December 6, 2021

Про хакатон ко дню факультета

КПИ им. Игоря Сикорского я закончил уже более чем 10 лет назад. Но тем не менее, продолжаю участвовать в жизни родного университет до сих пор.

Вчера довелось быть участником жюри хакатона, который проводился в рамках празднования дня рождения моего родного факультета – Факультета Информатики и Вычислительной Техники.

Хакатон был посвящён таймменджемнту и нечеткой логике.

Ребята должны были создать  систему, распределяющую  время между множеством различных  задач. Распределение должно было быть оптимальным и не приводить к наложению задач и пропуску дедлайнов.

Из семи команд до финала дошло только пять.

Что хочется сказать? Очень порадовал уровень работ. Все ребята показали очень хорошо выполненные проекты, внятно и доступно смогли объяснить, что, как  и почему они сделали.

Конечно не всем удалось завершить свои проекты в отведённый срок, но даже несмотря на это, по коду и реализованной функциональности, картина была ясна по каждому из проектов.

Во время презентации проектов запомнилось несколько моментов.

Порадовал подход одной из команд, которая единственной реализовала разбивку задач на подзадачи, которые при этом могли выполняться не подряд, а чередуясь с подзадачами других задач.  Это прямо получилась реализация  асинхронной модели программирования в миниатюре.

Ещё одна команда порадовала  тем, что свой проект ребята планируют  не только продолжать  развивать, но и использовать после хакатона. Такой подход, когда команда сама использует продукт, который сама же и разрабатывает, получил название «Eat your own dog food» и активно применяется во многих компаниях. Его преимуществом является то, что разработчики сильнее вовлечены в процесс и видят продукт более комплексно.

Несмотря на то, что из-за карантинных ограничений  мероприятие проходило в онлайн режиме, чувствовалось, что команды были увлечены своими проектами и по максимуму в них вложились.

Также хочется поблагодарить команду организаторов, которые провели мероприятие в таких довольно специфических условиях.