Як проводяться хакатони, savepearlharbor

За останні пару років я як хобі провів велику кількість хакатонів. В цілому, в інтернеті вже багато інформації про те, як проходять такі заходи, викладені враження учасників і розповіді організаторів. Проте, під час особистої агітації розробників і дизайнерів на пропозицію "Приходьте, буде круто!" Я в переважній більшості випадків отримую питання "А що це таке?" І "А що там треба робити?". Під катом - розповідь про те, як це було і буде, очима ведучого.

Кому все це потрібно

Це не так. Хакатон - це в першу чергу тусовочне захід, основні цілі якого:
Зацікавити якомога більше людей в розробці власних рішень. Незважаючи на те, що багато учасників Хакатона мають солідний досвід розробки в великих компаніях, саме на таких заходах вони можуть спробувати зробити щось своє в умовах, наближених до бойових.
Надати можливість початківцям розробникам і експертам поспілкуватися один з одним. Це дозволяє першим дізнатися про актуальний стан індустрії, а другим - про тренди серед молоді. Причому експертам це часто набагато важливіше, ніж самим розробникам, тому що так вони можуть з перших рук дізнатися про те, чим зараз дихає підростаюче покоління і з якими труднощами стикається.
Популяризація розробки. Хороших розробників мало, і на грядці вони не ростуть. Завдання великих IT-компаній - не тільки підгортати кращих на ринку, але і забезпечувати, щоб через 5-10 років з'явилося наступне покоління програмістів. Бажано краще, ніж поточний :). А так як з вищою освітою для розробників поки що все сумно, то доводиться приймати комплекс заходів, починаючи з відкриття власних інститутів і закінчуючи Хакатони.

Як бачите, у хакатонів немає мети "заманити і похантіть мегаразработчіка". Вхід відкритий для всіх, і чим більше народу спробує свої сили, тим краще для всіх учасників заходу.

Хто приходить на хакатони

За останній десяток проведених хакатонів зібралася непогана вибірка, на основі якої можна зробити наступні висновки:

Як проходить хакатон

Звичайно, все хакатони різні. Але в цілому можна виділити багато спільних моментів.

Як проводяться хакатони, savepearlharbor

Через півгодини, насилу зібравши всіх назад, я ще раз кажу, що буде далі, і даю відмашку на початок розробки. Хакатони, як правило, проводять в бізнес-центрах або великих хороших коворкінг, де є багато місця, столів, розеток і хороший Wi-Fi. Наприклад, коворкінг в Нагатіно, де я буду вести наступний хакатон, виглядає ось так:

Як проводяться хакатони, savepearlharbor

Далі за розкладом зазвичай починається обід. Через півгодини після обіду я беру могутню купку експертів і починаю обхід команд. З кожною командою ми спілкуємося, відповідаємо на питання і витягуємо з них обіцянку до ночі зробити мінімально працюючу версію. Після чого залишаємо хлопців і дівчат майже на п'ять годин в спокої, поки вони кодят собі на втіху.

Як проводяться хакатони, savepearlharbor

Вранці другого дня починається найцікавіше, зване неприємним англійським словом pre-pitch - тренування виступу. Від кожної команди на сцену по черзі запрошуються по 2 учасники, один з яких знайомиться з обладнанням для проведення презентації проекту, а другий тренується зі сцени продавати мені результати своєї роботи. Потренувавшись і отримавши цінні рекомендації, команди видаляються допрацьовувати і покращувати проект.

І нарешті, в середині (або в кінці, як вийде) другого дня ми переходимо до презентації проектів. Набігає преса, спонсори, всі сідають в великому залі, і команди по черзі виходять на сцену, щоб переконати журі, що їхні здобутки - найкрутіше на всьому Хакатони, і саме їм необхідно вручити приз. Ноутбуки підключаються до проектора, мобільні пристрої кладуться під спеціальну документ-камеру, яка передає на проектор зображення столу і лежачого на ньому пристрої. Зазвичай кожній команді дається по 3 хвилини на виступ і питання журі:

Як проводяться хакатони, savepearlharbor

І нарешті, після виступу всіх команд журі героїчно розподіляє призові місця. Ми урочисто всіх нагороджуємо, після чого влаштовуємо ще одна неприємна англійське слово - afterparty :).