logo
13 Aug 2021

Что такое хакатоны и зачем они нужны

Лена Леонова

Редактор полезных и длинных текстов, MC.today

Само слово «хакатон» образовано от английских hack – в значении исследовательского программирования и marathon – марафон. Оно означает мероприятие, на котором разработчики вместе решают какую-то задачу, связанную с программированием. Сейчас хакатоны проводят не только по программированию, а вообще на любые темы.

Редакция MC.today разобралась, что такое хакатоны, какими они бывают и зачем в них участвовать.


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

Хакатон – это любое мероприятие, на котором люди собираются, чтобы решить какую-то проблему. Чаще всего на хакатонах собираются профессионалы одной специальности. Организаторы выдают задачу на самом мероприятии или до него. Люди объединяются в группы 2–5 человек и вместе ищут решение. У команд есть менторы, которые могут ответить на вопросы или дать советы по теме.

Онлайн-курс "Комерційний Аудіопродакшн" від Skvot.
Навчіться створювати, зводити й мастерити музику для комерційних проєктів — кіно, серіалів, улюблених ігр чи вірусних рекламних роликів.
Детальніше про курс та довід лектора

Мероприятие может длиться от одного дня до недели. Бывает так, что на хакатонах участники не спят по 24–48 часов, пока мероприятие не закончится. В конце команда презентует жюри итоговый результат, например, готовое приложение или идею. А жюри оценивает их и определяет победителей.

Как появились хакатоны

Сам термин появился в 1999 году, его начали использовать разработчики проекта OpenBSD (многоплатформенная операционная система. – Прим. ред.) Нильс Провос и Тео де Раадт. Первый хакатон прошел 4 июня 1999 года в канадском городе Калгари, куда приехали разработчики со всего мира.

В течение недели они улучшали проект OpenBSD. Так, во время первого хакатона разработчики внедрили протоколы для передачи и защиты данных IPv6 и IPSEC. Совместная работа оказалась очень эффективной и в OpenBSD начали проводить хакатоны регулярно.

В том же году 15–19 июня Java-разработчики встретились на конференции JavaOne, чтобы написать программу для карманного персонального компьютера Palm V. Это мероприятие тоже относят к старту хакатонов.

Какими бывают хакатоны

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

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

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

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

Хакатон в Facebook. Источник

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

  1. Google. Компания регулярно проводит классический хакатон на тему программирования. Он называется Hash Code и проходит онлайн. Участники должны заранее зарегистрироваться, выбрать язык программирования, с которым хотят работать. Людей разбивают на команды и дают им задания. Команды, которые справляются лучше всех, проходят на следующий этап, получают новую задачу и соревнуются за денежные призы. В 2021 году команды, которые заняли три призовых места, получили $1 тыс. за третье, $2 тыс. – за второе и $4 тыс. – за первое место.
  2. Facebook. У хакатонов Facebook есть отдельная страница в социальной сети, где публикуют все события. Например, последний хакатон проходил онлайн 30 января и длился больше восьми часов. У каждого хакатона своя тема. Например, на одном из таких мероприятий придумали кнопку «лайк».
  3. NASA. Управление по исследованию космического пространства  ежегодно проводит NASA International Space Apps Challenge. Темы хакатонов так или иначе связаны с космосом, например, путешествие на Марс, робототехника, астероиды. В 2021 году NASA будет праздновать десятую годовщину своих хакатонов. Мероприятие будет называться The Power of Ten (англ. «Сила десяти». – Прим. ред.) и пройдет 23 октября 2021 года онлайн и офлайн.
  4. Стэнфордский университет. Стэнфорд проводит разные хакатоны для студентов. Например, последний из них назывался Stanford Open Data Project и проходил 9–11 апреля. На этом хакатоне студенты любых специальностей работали над проектом, который связан с Open Data (открытые данные. – Прим. ред.). Цель хакатона: сделать отчетность в университетах прозрачнее.  
  5. IBM. Компания регулярно организовывает хакатоны по разным темам. Например, 13 сентября 2021 года IBM вместе с Университетом Флориды проведут хакатон на тему изменения климата. Участникам нужно будет использовать искусственный интеллект и машинное обучение, чтобы разработать приложение для защиты окружающей среды.

Украинские компании тоже проводят хакатоны. Например, украинский карьерный портал Happy Monday организовывал хакатон Hack For Locals 2.0, а Киевский политехнический институт проводит хакатоны на ежегодном мероприятии ТехноАртКПИ.

Проекты-победители Hack For Locals 2.0 получили менторскую и информационную поддержку от Минцифры, консультации от партнеров и денежные призы по 10 тыс. гривен.

Церемония награждение Hash Code 2021 в Google. Источник

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

Организаторы могут менять или адаптировать структуру мероприятия на свое усмотрение. Можно выделить такие основные составляющие хакатонов:

  1. Участники регистрируются. У хакатона есть тема или какое-то общее направление. Например, как сдержать пандемию. Участникам нужно выбрать подходящее для себя мероприятие и зарегистрироваться. Если мероприятие проходит онлайн, возможно, нужно дополнительно зарегистрироваться на онлайн-платформе, где все будет проходить, или установить приложение.
  2. Организаторы формируют команды. При регистрации участники могут оставить о себе информацию для формирования команд. Например, для участия в хакатонах от Google нужно выбрать язык программирования.
  3. Онлайн-курс "Проджект-менеджер в ІТ" від Laba.
    Навчіться запускати, контролювати й успішно реалізовувати ІТ-проєкти. Пройти весь шлях проєктного управління на реальному кейсі вам допоможе PMD із 19-річним досвідом в ІТ.
    Детальніше про курс
  4. Участники посещают лекции и консультируются с менторами. На некоторых хакатонах есть лекции или какая-то другая образовательная часть, на других команды сразу приступают к выполнению задачи. В онлайн-формате вся информация может быть сразу на сайте и участникам не нужны дополнительные лекции.
  5. Команды получают задачи и работают над ними. Работа над задачей длится все время хакатона. Это может быть несколько часов или несколько дней.
  6. Команды защищают работу. Защиту проектов называют питчингом. После защит жюри проводит голосование и выбирает победителей или тех, кто проходит на следующие этапы хакатона, если они есть.

Зачем проводить хакатоны и участвовать в них: мнения экспертов

  • Джон Орингер, исполнительный директор компании Shutterstock, в своем интервью для The  New York Times сказал, что хакатоны в их компании могут быть какими угодно: и практичными, и сумасшедшими. Они длятся 24 часа, но сотрудники придумывают хорошие идеи, многие из которых компания реализует в течение года после хакатона. То есть хакатоны помогают найти новые идеи для проектов.
  • В Facebook называют свои хакатоны возможностью для каждого сотрудника превратить свою идею в прототип. Хакатон – это способ быстро запустить проект и получить его рабочую версию в кратчайшие сроки.
  • Эрик Мигисовски, основатель компании смарт-часов Pebble, говорит, что даже небольшая группа преданных делу людей может запустить полностью новую вычислительную платформу с нуля. Это и лежит в основе хакатонов.
  • Макс Салтонстолл, Developer Advocate (тот, кто представляет интересы разработчиков и помогает им более продуктивно использовать свои инструменты. – Прим. ред.) в Google Cloud, пишет, что хакатоны от Google обычно состоят из мозгового штурма и обмена идеями. Это помогает выбрать самый лучший вариант для реализации проекта. Бывает так, что человек приходит с одной идеей, а потом понимает, что хочет заниматься другой. Работа в команде помогает развивать свои навыки и обмениваться опытом.
  • Джейк Порвей, основатель и исполнительный директор DataKind, считает, что хакатоны дают участникам возможность познакомиться друг с другом, расширить профессиональные контакты, реализовать идею и получить призы. Компаниям хакатоны дают доступ к идеям и специалистам, которых сложно найти. Но при этом Джейк пишет, что хакатоны неидеальны для решения таких проблем, как улучшение образования, реформирование политики или преодоление бедности. 
  • Похожего мнения придерживается и Билл Шриер, старший советник в Управлении информацией в Вашингтоне (Senior Policy Advisor в Office of the Chief Information Officer. – Прим. ред.). Билл считает, что энтузиазм и добрые намерения организаторов и участников хакатонов не всегда приводят к чему-то полезному для общества. А приложения, которые появляются после хакатонов, обычно очень быстро «умирают».
  • Онлайн-курс "Project Manager" від Laba.
    Станьте проджектом, що вміє передбачати ризики наперед і доводити проєкт до результату, який хочуть замовники. Поділиться досвідом Павло Харіков, former Head of PMO в Kyivstar.
    Програма курсу і реєстрація

Большинство экспертов все-таки сходится в том, что хакатоны – это отличный способ находить единомышленников, развивать профессиональные навыки, искать новые карьерные возможности, находить и реализовывать новые идеи и проекты.

Этот материал – не редакционныйЭто – личное мнение его автора. Редакция может не разделять это мнение.

Онлайн-курс "Project Manager" від Laba.
Станьте проджектом, що вміє передбачати ризики наперед і доводити проєкт до результату, який хочуть замовники. Поділиться досвідом Павло Харіков, former Head of PMO в Kyivstar.
Програма курсу і реєстрація

Новости

Вдохновляющие компании-работодатели

«БИОСФЕРА»

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: