Хакатон — hack и marathon

Обновлено:
Время чтения: 10 мин
Хакатон — hack и marathon
Фото: habr.com
Поделиться

Многие, вероятно, слышали такое понятие, как «хакатон», но что это такое и для чего нужно, – явно знают далеко не все.

Хакатон происходит от слияния двух английских слов (hack и marathon), что можно перевести как форум разработчиков.

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

Предыстория

Родоначальником самого термина «хакатон» стала компания Sun Microsystems, окрестив таким образом свою совместную работу с разработчиками OpenBSD в 1999 году. В итоге – хакатоном был назван проект, направленный на создание программного обеспечения на основе языка Java.Спустя шесть лет хакатон приобрел популярность среди тех, кто занимается разработкой программного обеспечения, равно как и среди желающих создавать стартапы. Если немного углубиться в историю, то в качестве одного из примеров интеллектуальных соревнований можно привести метод совместного выполнения кейсов, примененный в 1924 году в Гарвардской школе бизнеса.

UX-дизайн — User Experience Design
UX-дизайн — User Experience Design
Время чтения: 4 мин
Ратмир Белов
Журналист-райтер

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

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

В чем суть

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

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

Даркнет — на тёмной стороне интернета
Даркнет — на тёмной стороне интернета
Время чтения: 8 мин
Ратмир Белов
Журналист-райтер

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

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

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

Что происходит на хакатоне

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

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

VPN — сеть, придуманная хакерами
VPN — сеть, придуманная хакерами
Время чтения: 5 мин
Ратмир Белов
Журналист-райтер

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

Взгляд на хакатон с точки зрения судьи

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

Прежде всего, что такое хакатон простыми словами?

Хакатон (англ. hackathon от hacker «хакер» + marathon «марафон») — мероприятие, событие во время которого специалисты из разных областей разработки программного обеспечения (программисты, дизайнеры, менеджеры) сообща решают какую-либо проблему на время обычно в течении 24ч-48ч. Часто темой хакатона является актуальная проблема бизнеса, задачи же хакатона становятся известны уже после старта хакатона.

Зачем идти на хакатон?

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

  • Зачастую призы бывают очень привлекательными. Например на одном из недавних хакатонов в качестве приза за первое место была предложена Tesla Model X.
  • Заявить о себе и своей команде на публику.
  • Взаимодействие с комьюнити.
  • Найти новые знакомства, присоединившись к команде или собрав свою команду.
  • Проверить свои навыки на прочность.
  • Получить работу в популярной компании (если конечно ваша команда покажет себя).
  • На хакатоне можно встретить скаутов-HR. Компании организовывают хакатон и получают лучшие кадры за сравнительно небольшие затраты.
Что такое цифровой след и цифровое портфолио
Что такое цифровой след и цифровое портфолио
Время чтения: 2 мин
Мосин Евгений
Мосин Евгений
Технический директор
Часто хакатоны длятся 24-48ч, это не так много времени, чтобы поднять проект с нуля и занять призовое место. Поэтому участники не тратят времени на сон (или почти не тратят) и другие активности, чтобы максимально проработать проект.

Как попасть на хакатон?

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

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

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

Регистрация на сайте хакатона

  • Регистрация на портале партнера, агрегатора (в данном случае devpost).
  • Проверка на соответствие требованиям конкретного хакатона (обычно ссылка на документ доступна после регистрации).
  • Зачастую хакатон — это работа в команде, но это не обязательное требование, не редкость и участники одиночки. Работать в команде безусловно легче и вероятность успеха гораздо выше, но определенно это не правило. Так же всегда можно найти коллегу по команде на портале хакатона или в чате (обычно ссылки на чат хакатона доступны после регистрации на портале).
Как создать свою игру, не обладая специальными навыками
Как создать свою игру, не обладая специальными навыками
Время чтения: 3 мин
Ратмир Белов
Журналист-райтер

Типичные требования одного из хакатонов для участия

  • Проект должен быть имплементирован с нуля.
  • Команда должна быть от 1 до 5 человек.
  • Все участники проекты должны иметь регистрацию на портале хакатона.
  • Для участия в хакатоне необходимо заявить проект до фиксированного срока (опоздавших обычно не принимают).
  • Логично, сдать проект требуется так же до фиксированного срока, опоздавшие могут быть исключены из участия.
  • Принять условия проведения хакатона.

Как оценивается проект

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

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

  • Описание проекта с определенной структурой.
  • Короткая презентация видео-презентация\питч о проекте (обычно не более 5 минут).
  • Ссылка на репозиторий проекта. Иногда ссылка на уже реализованный, работающий проект.
Selenium — лютый набор инструментов для разработчиков
Selenium — лютый набор инструментов для разработчиков
Время чтения: 4 мин
Редакторский коллектив
Команда редакторов Pakhotin.org

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

Вот пример типичных критериев для судейской оценки проекта на хакатоне:

Видео-презентация

  • Качество видео (отсутствие артефактов, возможность чтение текста, если представлен)
  • Грамматика правильная, речь легко воспринимается на слух
  • Само видео организовано логично, контент имеет смысл и легок для понимания

Идея проекта

  • Какова степень влияния, которое эта идея может оказать на общество
  • Эффективно ли решает проблему?
  • Кто является целевой аудиторией?
  • На скольких людей может положительно повлиять?
Шифр Цезаря на страже IT безопасности
Шифр Цезаря на страже IT безопасности
Время чтения: 6 мин
Ратмир Белов
Журналист-райтер

На сколько яркий проект (Вау фактор)

  • Потрясающая работа в любой из категорий
  • Потрясающее качество продукта
  • Профессиональная презентация
  • Все выполненная идеально и т. д…

Дизайн (UI)

  • Художественная ценность, радует ли глаз проект
  • Пользовательский интерфейс программы привлекателен
  • Соответствует главной теме проекта

Код проекта

  • Не противоречит и не нарушает требования и основные директивы хакатона
  • Приложение работает и работает так как и было заявлено в описании проекта
  • Отсутствуют жестко закодированные (hard-coded) участки кода
  • Не являются полным плагиатом уже готового проекта

Проект-Пример

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

Примеры хакатонов
Примеры хакатонов
Время чтения: 6 мин
Артем Бебишев
Артем Бебишев
Специалист пресс-службы

Например, проект 1view занял первое место, в котором главный приз был TeslaX.

  • Видео имеет продолжительность чуть более 6 мин
  1. Отличное качество видео
  2. Отличное звуковое оформление
  • Идея проекта описанная ниже соответствует контенту в видео
  1. Идея проекта достаточно четко описана
  2. Степень влияния на современное общество достаточно высокое
  3. Идея проекта призвана вполне эффективно решить существующие проблемы
  • Качество всех описанных и предложенных частей проекта вызывает только положительные эмоции
  1. Идея сформулирована четко, описание проекта детализировано
  2. Предоставленное демо вызывает ощущение завершенного проекта готового продакшену
  • Дизайн
  1. Неплохо проработан
  2. Соответствует основной идее проекта
  3. Оформление кажется вполне современным
  4. Все элементы оформления радуют глаз
  • Код проекта
Как сделать UTM-метки и определить источник трафика с UTM
Как сделать UTM-метки и определить источник трафика с UTM
Время чтения: 7 мин
Гринева Мария
Гринева Мария
Директор по развитию студии маркетинга

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

Заключение

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

Рейтинг статьи
0,0
Оценок: 0
Оцените эту статью
Ратмир Белов
Напишите, пожалуйста, свое мнение по этой теме:
avatar
  Уведомления о комментариях  
Уведомить о
Ратмир Белов
Читайте другие мои статьи:
Содержание Оценить Комментарии
Поделиться

Вам также может понравиться

Примеры хакатонов
Время чтения: 6 мин
Артем Бебишев
Артем Бебишев
Специалист пресс-службы
США остановят «Северный поток — 2»? Как угрозы США повлияют на ход строительства трубопровода
Время чтения: 3 мин
Олег Иванов
Политолог, руководитель Центра урегулирования социальных конфликтов

Выбор редакции

Как долго служат солнечные панели — экспертный обзор
Время чтения: 6 мин
5.0
(1)
Николай Бабинов
Эксперт по возобновляемым источникам энергии
6 лучших нейросетей для генерации изображений по версии ИИ эксперта
Время чтения: 6 мин
5.0
(5)
Андрей Наташкин
Эксперт по искусственному интеллекту