Зачем участвовать в хакатонах
Перейти к содержимому

Зачем участвовать в хакатонах

  • автор:

Что такое хакатоны, кто в них участвует и зачем

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

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

Что такое хакатоны, кто в них участвует и зачем

Александра Канищева

Комьюнити-менеджер направления «Data Science и аналитика» в Нетологии

Как и зачем проводят хакатоны

Хакатон — командное соревнование, где участники разрабатывают прототип продукта или проект за ограниченное время. Цель каждой команды — самым эффективным способом решить поставленную задачу. Обычно это реальная проблема организатора хакатона или его бизнес-заказчика.

Хакатоны проводят как крупные IT-компании вроде Microsoft и Google, так и локальные корпорации, ищущие нетривиальные решения и свежий взгляд молодых специалистов. Масштаб мероприятия зависит от организаторов: о локальных часто известно только в городе проведения, всероссийские обычно широко рекламируются и ждут участников из разных регионов, а международные могут объединять несколько тысяч участников со всего света.

Что такое хакатоны, кто в них участвует и зачем

Что такое хакатоны, кто в них участвует и зачем

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

Участники офлайн-хакатонов приезжают на место проведения, там получают задание, работают над ним в течение нескольких дней и представляют решение вживую перед жюри и зрителями.

Что такое хакатоны, кто в них участвует и зачем

Онлайн-хакатон предполагает большое количество участников из разных городов или стран. Формат похож на офлайн, но на защите проектов команды и жюри встречаются в Zoom, Discord или других сервисах видеоконференций. Иногда проекты не защищают публично, участникам достаточно загрузить решение на сервер.

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

Независимо от формата, организаторы получают решения своих задач, запускают пилотные сервисы и новые проекты, и самое ценное — находят талантливых специалистов или целые команды.

Задачи хакатона зависят от сферы, в которой работает компания-организатор. Есть хакатоны для разработки решений в промышленности, медицине, информационной безопасности, машинном обучении, логистике и других областях.

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

Что такое хакатоны, кто в них участвует и зачем

Студенты направления «Data Science и аналитика» Нетологии Дмитрий Жуков и Иван Кулешов участвовали в авиахакатоне впервые и в составе команды из пяти человек смогли занять третье место.

Что такое хакатоны, кто в них участвует и зачем

Дмитрий Жуков

Студент курса «Data Scientist: с нуля до middle»

Наша команда взяла третье место, разделив его с ещё одной. Основным в решении задачи был Иван, он оканчивает курс по машинному обучению в Нетологии. Это он написал шикарный код.

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

Организатором хакатона может выступать не только бизнес, но и профессиональное сообщество. Цель мероприятия тогда — не коммерческая, а соревновательная. В хакатонах от комьюнити аналитиков, например, могут отсутствовать призы, но организаторы обязательно разместят на своём сайте таблицу лидеров. Такие соревнования проводятся для развития сообщества, обсуждения новых идей и совершенствования кода.

Что такое хакатоны, кто в них участвует и зачем

Кто и зачем участвует в хакатонах

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

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

Что такое хакатоны, кто в них участвует и зачем

Тора Самисько

Эксперт направления «Data Science и аналитика» в Нетологии, многократная участница и член жюри хакатонов

Если не победишь в хакатоне — в любом случае дадут сертификат или справку о том, что ты участвовал. А дальше уже можно использовать это в своём резюме и на собеседованиях. Даже если проект был под NDA или ты уже практически не помнишь, что было внутри, всегда можно сказать: «Был молод, горяч, удалил!» и рассказать то, в чём точно уверен ��

Самое большое преимущество хакатона в том, что это «большое собеседование команд», и тут действительно можно многому научиться. Это такая школа жизни — ничего, если проиграл, зато посмотрел, как другие решали. Ведь цель хакатона — не развлечение, не собрать народ и чему-то ребят научить. Цель в том, чтобы компания, которая не знает, что делать со своей проблемой, узнала и смогла найти решение с помощью талантливых специалистов.

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

Что такое хакатоны, кто в них участвует и зачем

Что такое хакатоны, кто в них участвует и зачем

Курс

Машинное обучение

Узнать больше

  • Получите прикладной опыт создания моделей машинного обучения
  • Сможете обучать нейронные сети
  • Заложите фундамент для перехода на middle-уровень в сфере Data Science

Участвовать в хакатонах можно и с командой, и самостоятельно — условия определяют организаторы. Но, как правило, соревнуются командами по 3–5 человек.

Собрать команду можно среди друзей, одногруппников, профессионального комьюнити или прямо на сайте хакатона. Часто есть опция «Присоединиться к команде» для тех, кто не собрал свою.

Перед подачей заявки нужно понять, какие специалисты потребуются. В зависимости от задач командам бывают нужны не только разработчики, но и дизайнеры, аналитики, специалисты по машинному обучению и компьютерному зрению. Иногда не обойтись без проджект-менеджера, который сможет следить за процессом разработки и правильно распределять время команды.

Участникам важно разбираться и в теме хакатона. Если он назван «Data Science в медицине» — это не значит, что команде обязательно потребуется медик, но понимать предметную область нужно.

В требованиях к участникам могут быть указания на наличие технической специальности, статус или необходимый опыт работы в IT. Некоторые хакатоны доступны только опытным специалистам, другие начинающим. Есть соревнования для школьников и студентов.

Лучше внимательно прочитать правила конкретного хакатона перед регистрацией и убедиться, что вся команда им соответствуют. Часто организаторы не требуют формальных документов, но оставляют за собой право проверить статусы участников, если это потребуется. А иногда командам уже при регистрации нужно прикладывать свои резюме и портфолио.

Что такое хакатоны, кто в них участвует и зачем

Что такое хакатоны, кто в них участвует и зачем

Что такое хакатоны, кто в них участвует и зачем

Организаторы «Арктического хакатона» приглашают к участию школьников, а Chelyabinsk app development hackathon готов принять на своей площадке и начинающих, и опытных специалистов

Что такое хакатоны, кто в них участвует и зачем

Тора Самисько

Эксперт направления «Data Science и аналитика» в Нетологии, многократная участница и член жюри хакатонов

Прежде чем участвовать в хакатоне, изучите всю информацию, чтобы понять, что это за хакатон, и хотите ли вы туда ехать. Узнайте, каким темам он посвящён. Если непонятно — спросите у экспертов, соседа, друга. Не отправляйте заявку сразу: посмотрите, сколько человек должно быть в команде, где их взять.

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

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

И не бойтесь пробовать. Иногда тема кажется сложной, но по факту нужно нормализовать файл из Excel или написать пару строк кода.

Где искать хакатоны

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

Самостоятельно отслеживать хакатоны можно на сайтах:

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

Международные хакатоны можно отслеживать на известной платформе Kaggle. Многие опытные хакатонщики выросли на этих соревнованиях и датасетах, которые они предлагают.

Для участия в зарубежных хакатонах потребуется знание языка, как минимум английского, и понимание предметной области. Стоит быть готовым к профессиональному сленгу и обязательно знать термины, используемые в соревновательном сообществе. Если знаний языка достаточно для участия — это отличная возможность заявить о себе в международном комьюнити. Кроме этого, участие в таких хакатонах можно отметить в своём профиле на GitHub или в LinkedIn и таким образом найти не только коллег-единомышленников, но и работодателей.

Что важно знать для участия в хакатоне

Для участия в хакатоне достаточно изучить правила организаторов, зарегистрировать команду и приступить к соревнованиям в назначенное время. Для победы же понадобится придумать лучшее решение и умело представить его жюри. Самое лучшее решение — не всегда самое сложное, придётся убедить организаторов в том, что разработанный проект не просто работает, но ещё и коммерчески выгоден. Если есть возможность сократить расходы, нужно предложить несколько вариантов реализации проекта — тогда шанс победить будет выше.

Что такое хакатоны, кто в них участвует и зачем

Тора Самисько

Эксперт направления «Data Science и аналитика» в Нетологии, многократная участница и член жюри хакатонов

Всегда нужно понимать, куда вы будете применять своё решение и как можно сократить его стоимость, если у компании нет средств. То есть нужно быть готовыми предложить недорогое решение, где не нужно будет, например, покупать железо.

Можно написать прекрасный код, но не знать, что с ним дальше делать — и это минус. Нужно понимать, как дальше работать с проектом, и даже если вы не знаете, вы можете сказать, что готовы разобраться с помощью специалистов компании или самостоятельно. А жюри важно не столько определить, что вы уже знаете, сколько понять, что вы можете, — например, сегодня не знать, но быстро разобраться: «Вот прямо сейчас выйду и загуглю». Это уже показатель того, что человек хочет искать решения.

Вместе с многократным призёром хакатонов Алексеем Домненко мы составили чеклист, который поможет команде подготовиться

  • Изучите тему заранее. Посмотрите существующие решения, патенты, покопайтесь на GitHub. Все интересные идеи складывайте в копилку.
  • Тщательно сформируйте команду: пять человек всегда сделают больше работы, чем трое. Распределите роли.
  • Отрепетируйте хакатон. Потренируйтесь на похожих данных — создайте шаблон решения, шаблон презентации. Проверьте, что работает Zoom и другие сервисы, если будет онлайн-защита.
  • Изучите критерии оценки решения, чтобы отработать все пункты в презентации.
  • Составьте расписание. Если не укладываетесь в контрольные точки — упрощайте решение. Минимально работающее решение лучше любого неработающего.
  • Выбирайте непростой кейс — в простых конкуренция будет выше.
  • Приведите решение в понятный вид.

Что такое хакатоны, кто в них участвует и зачем

Алексей Домненко

Многократный участник и призёр хакатонов, выпускник Нетологии

Если эксперт не сможет запустить код или разобраться в работе кода, скорее всего, вынесет вердикт, что код не работает. Эксперт не враг, эксперт — друг, и он должен иметь возможность легко проверить и запустить код.

Кроме того, не прячьте слабые места — со стороны это очень хорошо видно. Эксперты найдут их и зададут вопросы. Выпишите все возможные вопросы заранее и подготовьте ответы. Если вы хорошо и подробно раскрыли тему, то спрашивать по ней не будут. Спросят что-то более простое.

  • Загружайте решение вовремя, а не в последний момент.
  • Верьте в победу — это даст дополнительные силы.

Резюмируем

Хакатоны — популярный формат соревнований для IT-специалистов. Организаторами выступают компании, которые хотят найти решения для своей бизнес-задачи.

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

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

Читать также

Что такое хакатоны, кто в них участвует и зачем

Хакатон, прожарка и кейс-чемпионат: как студенты бизнес-направления Нетологии получают первые кейсы в портфолио

Что такое хакатоны, кто в них участвует и зачем

Как получить опыт работы, если без опыта никуда не берут

Хотите написать колонку для Нетологии? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.

Что такое хакатоны, кто в них участвует и зачем

Александра Канищева

Комьюнити-менеджер направления «Data Science и аналитика» в Нетологии

Средняя оценка 4.6 / 5. Всего проголосовало 19

Хакатоны: зачем проводить и участвовать

Хакатоны: зачем проводить и участвовать

За 20 лет существования соревнования для программистов показали свою эффективность в развитии проектов и стартапов в любой сфере. Вместе с Евгенией Клепой, COO 1991 Open Data Incubator, и Дмитрием Хмарой, сооснователем и CEO стартапа Space Cossacks, разбираемся, как получить от хакатонов максимум.

В чем заслуга Facebook

Хакатон — сокращение от «хакнуть» (найти неординарное решение проблемы) и «марафона». Изначально хакатоны были 48-часовыми соревнованиями, за время которых разработчики создавали программу или приложение. Впервые термин использовали 4 июня 1999 года. Тогда 10 разработчиков собрались вместе, чтобы обойти юридические ограничения при экспорте криптографического ПО из Штатов. С тех пор в университетских городках по всему миру стали проводить несколько хакатонов в год.

Помните сцену из фильма «Социальная сеть», где парни в общежитии обрабатывают фотографии, соревнуясь за право стать первым сотрудником Facebook? Это — первый хакатон соцсети. В нулевых именно Facebook популяризировал формат. Лайк для постов, кстати, придумали как раз на внутреннем хакатоне.

Источник: к/ф «Социальная сеть» / Columbia Pictures

Сегодня хакатон — это мероприятие, на котором программисты, дизайнеры, маркетологи работают над проектом (обычно в течение выходных). Затем команды представляют проект жюри, чтобы оно выбрало победителей. Чаще всего хакатон длится с вечера пятницы до полудня воскресенья.

Этапы хакатона / Valuer.ai

Организаторы ивента задают тему или проблему, которую нужно решить. Обычно командам не разрешают заниматься разработкой проекта до старта. Часто участники остаются на локации всю ночь, чтобы работать круглосуточно с небольшими перерывами. Это классический сценарий, но возможны варианты:

  • онлайн-хакатоны: команда работает в облачных сервисах и проводит онлайн-презентацию результатов. Сейчас это основной формат.
  • хакатоны с одним спонсором проводят бизнесы или НКО. Обычно тема корпоративного хакатона — улучшение продукта компании или разработка новых продуктов на основе API спонсора. Часто лучшие команды получают предложение работы.
  • хакатоны-марафоны длятся от недели до месяца. Они подойдут тем, кто хочет пополнить портфолио серьезными проектами в новой области.

Зачем проводят хакатоны

Кто организовывает хакатоны / Valuer.ai

Цели организаторов могут быть такими:

  • собрать бизнес-идеи и решения;
  • распространить API среди разработчиков;
  • повысить узнаваемость своего бренда;
  • оптимизировать существующие проекты и найти баги;
  • нанять лучших разработчиков;
  • создать корпоративные инновации;
  • найти уязвимости в киберзащите сетей и программ;
  • решить социальные и экологические проблемы;
  • привлечь внимание к определенной проблеме.

Евгения:

«Набор на первый цикл инкубации в 2016 году проходил в формате хакатона. Мы собрали 16 команд, из которых 7 потом попали в инкубатор. Среди них были, например, „Штрафы UA”, „Ліки Контроль”, MyHelix (сейчас — MyWayDNA).

Позднее мы использовали этот подход для узкоспециализированных инкубационных программ. Например, в формате хакатона отбирали участников на Open Banking Lab — программу для fintech-стартапов.

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

На Open Data Campus можно было доукомплектовать команду перед подачей заявки на Open Data Challenge, отшлифовать идею, получить важные инсайты и разобрать конкретные кейсы работы с открытыми данными».

Как подготовиться к участию

Часто в хакатонах участвуют, чтобы:

  • получить удовольствие от работы с классной командой;
  • учиться на практике;
  • завести новые знакомства;
  • стать частью стартапа или найти работу.

Дмитрий:

«В 2018 году мы с командой приняли участие в хакатоне ActInSpace, организованном Европейским космическим агентством. Это был первый хакатон ActInSpace, где могли попробовать свои силы команды из Украины. Наш проект победил в украинском конкурсе, и мы отправились на финальное соревнование в Тулузу.

После того как мы вернулись в Украину, нас пригласили в качестве менторов на хакатоны NASA в Днепре и Киеве. Побывав и участником, и ментором, я сформулировал рекомендации для тех, кто хочет получить максимум от хакатона:

  • Собирайте в команду людей с разным профессиональным и жизненным опытом, старайтесь сохранить гендерный и возрастной баланс. Команды, которые могут взглянуть на проблему под разными углами, изобретают самые оригинальные и эффективные решения.
  • Помните, что презентация невероятно важна для победы. Иногда качественный питч решает исход соревнования. Лучше всего, когда в команде есть отдельный человек, который будет работать над презентацией и уделит этому достаточно времени.
  • Ведитебортовой журналучастия в хакатоне в ваших соцсетях. Это отличный контент, который привлекает внимание прессы, потенциальных членов команды, инвесторов и просто новых подписчиков. Даже если не выиграете — сможете получить публикации в СМИ и засветитесь на радаре у фондов. Возможно, вести отчет в соцсетях помогут друзья, которые приехали на ивент вместе с вами, но не работают непосредственно над проектом.
  • Если в хакатоне предусмотрены специальные призовые категории от компаний-спонсоров, есть смысл пожертвовать универсальностью проекта в пользу создания решения под конкретный запрос. Победа в специальной номинации может означать не только призы и внимание, но и контракт со спонсором».

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

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

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

курсы по теме:

Machine Learning. Введение в регрессионный анализ

Что такое хакатоны и зачем они нужны разработчикам и компаниям

Фото: Shutterstock

Об эксперте: Александр Пряхин, основатель компании Outlines Tech, чья команда заняла в этом году призовое на всероссийском хакатоне «Цифровой прорыв».

Само слово образовалось от английских слов «hack» и «marathon» — поэтому дословный перевод может звучать как «марафон для хакеров». А по сути, хакатон — это соревнование, в котором командам нужно за короткое время разработать прототип продукта (например, веб-сервис или мобильное приложение) для решения определенной проблемы, с которой столкнулся бизнес-заказчик. Этот же заказчик оформляет проблему в кейс и привлекает своих экспертов для консультаций. Команды собираются по 3-5 человек: разработчики, дизайнеры, аналитики, маркетологи и другие специалисты ИТ-сферы. Длиться такой марафон может от нескольких часов до недели. Когда хакатоны только стартовали в начале нулевых в Кремниевой долине, участники часто приходили вместе со спальными мешками и совсем не покидали площадку. Если люди непрерывно работают в команде в таком формате, у них часто получается найти нетривиальные решения для привычных задач.

Кто и зачем проводит?

  • Найти талантливых, креативных специалистов или целые команды;
  • Решить конкретную бизнес-задачу;
  • Запустить пилот нового приложения или сервиса;
  • Инвестировать в перспективные проекты на ранней стадии.

Корпорации типа Microsoft, Google, Facebook регулярно проводят хакатоны. В России от тренда не отстают Яндекс, Mail.ru Group, Лаборатория Касперского, Сбербанк, Газпромбанк, Альфа-Банк, Тинькофф и другие. Они проводят как внутренние, так и внешние хакатоны. Цели все те же — привлечение ценных кадров, развитие корпоративной культуры и реализация новых идей.

Крупнейшие хакатоны России и мира

Один из самых масштабных международных хакатонов — AngelHack — охватывает более 50 стран мира. Также известны крупнейший хакатон Европы Junction, проводимый ежегодно в Хельсинки, и международная лига студенческих хакатонов Major League Hacking (MLH), объединяющая более 75 000 студентов со всего мира в Северной Америке и Европе.

Самый большой международный хакатон в России — HackMoscow проводит организатор — Russian Hackers. Кстати, ребята публикуют на своем сайте актуальные и наиболее интересные хакатоны стран СНГ.

«Цифровой прорыв» организует масштабную серию региональных ИТ-хакатонов, победители которых встречаются во всероссийском финале. Еще один известный проект Digital Super Hero организует марафон хакатонов при поддержке республики Татарстан.

Какая польза для участников и организаторов?

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

Спонсоры и крупные компании на таких ивентах находят проекты и команды, которые решают их бизнес-задачу эффективнее и быстрее по сравнению с внутренними ресурсами. Есть кейсы, когда созданные на хакатонах продукты привлекали большие инвестиции и были куплены корпорациями (Carousell, GroupMe, Docracy и другие), но чаще всего компании стараются не упускать новаторские продукты и идеи для собственных сервисов. К примеру, успешное приложение MSQRD, которое купил Facebook в 2016 году, создали именно на хакатоне.

Какие еще бонусы может дать победа в хакатоне?

Другими призами могут быть фирменный мерч спонсоров, денежные вознаграждения или сертификаты, возможность попасть в программу акселерации, преимущества в конкурсах отбора в компании и многие другие. А кто-то приходит, чтобы найти потенциальных инвесторов в свой проект или работодателей (коннект с представителями компании дает понимание предстоящих задач и условий найма), а также попробовать создать свой стартап.

Известные кейсы

Есть известные кейсы продуктов, которые были созданы на хакатонах и выросли в крупные стартапы:

  • Маркетплейс Carousell был спроектирован на Startup Weekend в Сингапуре в 2012 году, а спустя несколько лет закрыл C-раунд инвестиций примерно на $70-80 млн;
  • После участия в 2010 году в хакатоне TechCrunch команда стартап-чата GroupMe привлекла более $10 млн, а затем их купил Skype;
  • Easy Taxi придумали на Startup Weekend Rio в 2011 году. Потом ребята выпустили бета-версию и привлекли $75 млн. Сейчас компания работает уже в 30 странах;
  • Стартап MSQRD, о котором уже писали выше, появился в Беларуси на хакатоне Garage48, и позже был куплен Facebook.

Что нужно, чтобы организовать хакатон?

Хакатон может быть организован в онлайне или в очном формате. Для каждого из форматов есть свои преимущества и недостатки, но можно сформулировать общий чек-лист:

  • Определить задачи хакатона и целевую аудиторию;
  • Согласовать формат мероприятия (онлайн/офлайн) и бюджет;
  • Договориться с компаниями, которые сформулируют кейсы и смогут обеспечить экспертную поддержку команд по ним;
  • Привлечь экспертов, жюри, победителей других хакатонов, спонсоров и информационных партнеров;
  • Организовать промо-кампании, в том числе с участием спонсоров;
  • Подготовить условия: график, площадку, техническое обеспечение, кейтеринг, мастер-классы и менторские сессии, активности, призы, определить механики питчей и участия команд в хакатоне, подготовиться к форс-мажорам и афтепати;
  • Привлечь команды для участия;
  • Провести хакатон и наградить победителей;
  • Сформировать отчет и подвести итоги хакатона в СМИ;
  • Организовать следующие шаги — реализация решений и сотрудничества с компаниями.

Что ждет хакатоны в будущем?

Тренд на хакатоны растет: они становятся популярными даже вне сферы ИТ: реклама и маркетинг (ADHACK GALAXY), цифровая медицина (MedHack, DigitalHealth), урбанистика и геоинформатика (UrbanHack и GeoHack).

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

Глобально эти мероприятия увеличивают интерес к ИТ-индустрии, помогают ее развитию, а также формированию и отслеживанию трендов. Уже сейчас хакатоны успешно проводят в онлайн-форматах, что расширяет границы для участников и организаторов. Не исключено, что в будущем все больше компаний будет заинтересовано в краудсорсинге идей и решений на этих мероприятиях, а хакатоны как формат решения задач наберут популярность и в других важных сферах.

Почему вам стоит участвовать в хакатонах

Примерно полтора года назад я начал участвовать в хакатонах. За этот временной промежуток я успел принять участие в более чем 20 мероприятиях различного масштаба и тематик в Москве, Хельсинки, Берлине, Мюнхене, Амстердаме, Цюрихе и Париже. Во всех мероприятиях я занимался анализом данных в том или ином виде. Мне нравится приезжать в новые для себя города, налаживать новые контакты, придумывать свежие идеи, реализовывать старые задумки за короткий промежуток времени и адреналин во время выступления и оглашения результатов.

Данный пост — первый из трех постов на тематику хакатонов, в нем я расскажу, что такое хакатоны, почему вам стоит начать участвовать в хакатонах. Второй пост будет о темной стороне данных мероприятий — про то как организаторы делали ошибки при проведении, и к чему они привели. Третий пост будет посвящен ответам на вопросы про около-хакатонную тематику.

Что такое хакатон?

Хакатон — это мероприятие, проводимое в течение нескольких дней, целью которого является решение какой-либо проблемы. Обычно проблем на хакатоне несколько, каждая представлена в виде отдельного трека. Компания-спонсор предоставляет описание задачи, метрики успешности (метрики могут быть субъективными вроде “новизна и креативность”, а могут быть объективными — точность классификации на отложенном датасете) и ресурсы для достижения успеха (API компании, датасеты, “железо”). Участники за отведенное время должны сформулировать проблему, предложить решение и показать прототип своего продукта. Лучшие решения получают призы от компании и возможность дальнейшего сотрудничества.

Этапы хакатона

После оглашения задач участники хакатона объединяются в команды: каждый “одиночка” получает микрофон и говорит про выбранную задачу, свой опыт, идею и специалисты какого плана ему нужны для реализации. Иногда команда может состоять из одного человека, который способен выполнить всю работу над проектом самостоятельно на достаточно высоком уровне. Это актуально для хакатонов по анализу данных, но часто запрещено или нежелательно для продуктовых мероприятий — организаторы нацелены на дальнейшее продолжение работы над проектом, но уже в компании; сформированная команда обладает рядом преимуществ перед участниками которые пожелали создавать продукт в одиночку. Оптимальная команда обычно состоит из 4 человек и включает в себя: фронтенд, бэкенд, дата саентиста и бизнесового человека. К слову, разделение датасаенс/продуктовые хакатоны довольно простое — если есть датасет с четкой метрикой и лидербордом или выиграть можно с кодом в jupyter notebook — это датасаенс хакатон; все остальное — где требуется сделать приложение, сайт или что-то залипательное — продуктовый.

Обычно старт работы над проектом начинается в 9 вечера пятницы, а дедлайн — 10 утра воскресенья. Часть этого времени необходимо отвести на сон (не спать и кодить — это верный путь к провалу, я проверял), а это означает, что у участников не так много времени для того чтобы сделать что-то качественное. Чтобы помочь участникам, на площадке присутствуют представители компании и менторы.

Работа над проектом начинается с общения с представителями компании, так как они лучше понимают специфику задачи, метрики и скорее всего они будут судить ваши работы в конце. Цель данного общения — понять какие направления наиболее актуальны, и на чем стоит сфокусировать свое внимание и время.

На одном хакатоне была поставлена задача регрессии на датасете с табличными данными и картинками и четкой метрикой — RMSE. После того как я пообщался с датасаентистом компании, я понял что им нужна не регрессия, а классификация, но просто кто-то из менеджмента решил что задачу лучше всего решать именно так. А классификация им нужна не для того чтобы получить прирост денежных метрик, а для того чтобы понять какие параметры наиболее важны при принятии решения и затем уже обработывать их вручную. То есть начальная задача (регрессия с RMSE) меняется на классификацию; приоритет оценки меняется с полученной точности до возможности объяснить результат. Это в свою очередь отметает возможность использования стакинга и black box алгоритмов. Такой диалог сэкономил мне уйму времени и увеличил мои шансы на победу.

После того как вы поняли что вам нужно делать начинается непосредственная работа над проектом. Вы должны установить чек-пониты — время, к которому необходимо выполнить поставленные задачи; попутно неплохо продолжать общение с менторами — представителями компании и техническими специалистами — это полезно для корректировки маршрута вашего проекта. Свежий взгляд на проблему может подсказать интересное решение.

Так как в хакатонах участвует большое количество новичков, со стороны организаторов хорошим тоном является проведение лекций и мастер-классов. Обычно лекций три — о том как представить свою идею в виде продукта, лекция на техническую тематику (к примеру о применении открытых API в машинном обучении, чтобы вам не пришлось писать свой speech2text за два дня, а воспользоваться готовым), лекция о питчинге (как представить свой продукт, как правильно махать руками на сцене чтобы слушателям было не скучно). Бывают разные активности чтобы взбодрить участников — сессия йоги, настольный футбол и теннис или игра в консоли.

В утро воскресенья вам необходимо предоставить результаты вашей работы для жюри. На хороших хакатонах все начинается с технической экспертизы — действительно ли то что вы заявляете работает? Цель данной проверки — отсеять команды с красивой презентацией и buzzwords, но без продукта от ребят которые реально что-то сделали. К сожалению, техническая экспертиза присутствует не на всех хакатонах и бывают случаи когда команда с 12 слайдами и майндсетом “… blockchain, quantum computing, а тут АИ доделает. ” выигрывает первое место. Такие прецеденты не так часты, но поскольку они запоминаются лучше всего, многие думают, что хорошая презентация — это 99% победы в хакатоне. Презентация, к слову, действительно важна, но ее вклад — не более 30%.

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

Мотивация к участию в хакатонах

Опыт

С точки зрения полученного опыта, хакатон — это уникальное мероприятие. В природе существует не так много мест, где можно реализовать идею из ничего за 2 дня и получить моментальный фидбэк о своей работе. Во время хакатона прокачивается критическое мышление, умение работы в команде, тайм менеджмент, умение работы в стрессовой ситуации, умение преподносить результаты своей работы в понятном виде, навык презентаций и многие другие. Именно поэтому хакатоны — это отличное место для людей с теоретическими знаниями, желающими получить реальный опыт.

Призы

Обычно призовой фонд хакатона составляет примерно 1.5k — 10k евро за первое место (в России — 100-300 тыс рублей). Ожидаемую выгоду (expected value, EV) от участия можно посчитать по нехитрой формуле:

EV = Prize * WinRate + Future_Value - Costs

где Prize — размер приза (для простоты будем считать что приз один);
WinRate — вероятность победы (для начинающей команды это значение будет ограничено сверху 10%, для более опытной — 50% и выше; я встречал людей, которые с каждого хакатона уходили с призом, но это скорее исключение из правил и на длинной дистанции их винрейт будет ниже 100%);
Future_Value — величина которая показывает будущую прибыль от участия в хакатоне: это может быть прибыль от приобретенного опыта, налаженных связей, полученной информации итп. Данную величину практически невозможно определить точно, но о ней нужно помнить;
Costs — затраты на транспорт, проживание, прочее.

Решение об участии принимается на основании сравнения EV хакатона с EV активности, которой вы хотели заняться если бы хакатона не было: если вы хотели поваляться на выходных на диване и ковыряться в носу, то наверное стоит участвовать в хакатоне; если провести время с родителями или девушкой — то берите их в команду на хакатон (шучу, решайте сами), если пофрилансить — сравнивайте доллар-час.

По своим расчетам, могу сказать что в России для среднего датасаентиста уровня джуниор — мидл участвовать в хакатонах соизмеримо с денежной прибылью от обычного рабочего дня, но есть и нюансы (размер команды, типа хакатона, призового фонда итп). В целом, хакатоны в данный момент — это не золотое дно, но они могут дать приятную прибавку к личному бюджету.

Найм в компанию и нетворкинг

Для компании хакатон — это один из способов найма новых сотрудников. Вам будет гораздо легче показать что вы адекватный человек и умеете работать работу на хакатоне, чем на собеседовании, вертя бинарным деревом на доске (что, кстати, не всегда соответствует тому, что вы будете делать на настоящей работе датасаентиста, но традиции надо чтить). Такая проверка в “боевых” условиях может заменить тестовый день.

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

Возможность получить уникальный датасет

Это очень актуальный пункт для дата саенс хакатонов, важность которого понимают не все. Обычно компании-спонсоры предоставляют реальные датасеты при проведении мероприятия. Эти данные приватные, они находятся под NDA, что не мешает показать вам proof of concept на реальном датасете, а не на игрушечном титанике. В дальнейшем подобные результаты сильно помогут при трудоустройстве в данную компанию или компанию-конкурент или при обосновании схожих проектов. Согласитесь, что при прочих равных, иметь выполненные проекты, которые позитивно оценили лучше чем не иметь онных. В целом, подобные реализованные проекты играют схожую роль с медалями и статусами на кагле, но для индустрии их ценность более очевидна.

Советы

В целом, работа на хакатоне — это довольно разноплановый опыт и трудно сформулировать какой-то перечень правил. Однако тут я хотел бы привести перечень наблюдений, которые могут помочь новичку:

  1. Не бойтесь ходить на хакатоны даже если у вас нет опыта или команды. Подумайте над тем, чем вы могли бы быть полезны. Например у вас может быть интересная идея или вы неплохо разбираетесь в какой-либо области? Вы можете использовать ваш domain knowledge при формулировании проблемы и найти нетривиальные пути решения. Или может быть вы лучше всех умеете гуглить? Ваше умение позволит сэкономить кучу времени, если вы сможете найти готовые реализации в гитхабе. Или вы очень хорошо разбираетесь в тюнинге параметров lightgbm? В таком случае не ходите на хакатон, а докажите это в соревнованиях кагла.
  2. Тактика важнее маневров. Ваша задача на хакатоне — решение проблемы. Иногда чтобы решить проблему, ее нужно выявить. Проверяйте что ваша выявленная проблема действительно актуальна для компании. Проверяйте ваше решение на соответствие проблемы, задайте себе вопрос об оптимальности вашего решения. При оценке вашего решения в первую очередь будут смотреть на актуальность проблемы и адекватность предложенного решения. Архитектура вашей нейронной сети или сколько рук-аук вы получили мало кого интересует.
  3. Посещайте как можно больше хакатонов, но не стесняйтесь уходить с плохо-организованных мероприятий.
  4. Добавляйте результаты своей работы на хакатоне в резюме и не бойтесь писать о нем публично.

Суть хакатонов. Кратко

  • data science
  • hackathon
  • machine learning
  • ai
  • искусственный интеллект
  • хакатон
  • Блог компании Open Data Science
  • Python
  • Data Mining
  • Визуализация данных
  • Искусственный интеллект

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *