Хакатон детальний гайд для початківців і бажаючих перемогти

Заходи під назвами «хакатон», «кодфест», «hack day» міцно закріпилися в порядку цікавих подій міського й обласного масштабу, а на деякі з них люди з'їжджаються з усієї країни.

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

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

Командам дається від 24 до 48 годин на весь процес розробки. Може здатися, що часу дуже мало, але в звичайній робочому тижні всього 40 годин, а за неї люди встигають зробити дуже багато. Тому нестачі часу боятися не варто.

Коли навколо на майданчику день і ніч трудяться ще 50-100 чоловік, це мотивує настільки, що втома проявляється тільки годин через 15 після початку. І все одно до останнього не хочеться перериватися на сон, тому що загальний драйв захоплює.

Саме командною роботою цінний хакатон: ви вчитеся координувати роботу між собою, розподіляти обов'язки. разом розвивати загальну ідею. Якщо ви ще студент або не працювали у великій фірмі, то хакатон - це відмінний шанс отримати досвід командної роботи. При цьому якщо ви не зібрали команду - не страшно. Є приклади, коли призові місця займали команди з одного і двох чоловік. а іноді нові команди будуються прямо під час Хакатона. Як правило, такий варіант призового місця не приносить, але знайти нового друга / колегу / однодумця дорогого коштує.

Перед вами поради для тих, хто хоче взяти участь в такому заході і, звичайно, перемогти.

1. Поспілкуйтеся з людьми навколо

Хакатони - це і відмінна альтернатива ярмаркам вакансій. Тут вами можуть зацікавитися роботодавці та інвестори, а фахівці IT-фірм можуть дати вам пораду з розробки або просуванню. Тому якщо хакатон надає можливість поспілкуватися - НЕ тушуйтесь, спілкуйтеся, задавайте питання, заявляйте про себе.

Хакатон детальний гайд для початківців і бажаючих перемогти

2. Зверніть увагу на номінації

На деяких Хакатони є партнерські номінації. Наприклад, якщо партнером виступає Яндекс або Twitter. то вони окремо оцінюють проекти, що використовують їх сервіси і API. Якщо ви знаєте, хто буде партнером Хакатона - враховуйте це в свою ідею, це може виявитися великою перевагою для вашого проекту. Деякі хакатони анонсуються сильно заздалегідь, тому у вас може бути достатньо часу вивчити партнерську технологію з нуля, якщо ви з нею не знайомі.

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

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

Хакатон детальний гайд для початківців і бажаючих перемогти

4. Підготуйте техніку заздалегідь

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

Чи не оновлюйте ваше ПО перед самим початком Хакатона!

5. Не забудьте про програмне забезпечення та інтернет

Якщо ви плануєте працювати над одним і тим же кодом разом, система контролю версій, наприклад, Git, просто must-have. Вона вам дозволить не тільки швидко ділитися своєю роботою з командою, але і покаже обсяг роботи, який вам вдалося виконати на Хакатони.

Важливо передбачити і альтернативний канал для мережі та інтернету. Зазвичай організатори намагаються забезпечити стабільний Wi-Fi на майданчику, але як показує практика, його може не вистачити або він може просто видавати низьку швидкість. Це, по-перше, може позначитися на швидкості розробки, а по-друге, може фатально вплинути на роботу вашого сайту / додатка при демонстрації публіці. Тому варто захопити з собою сім-карту з швидким інтернетом і пристроєм, здатним роздавати інтернет на достатню для вашої команди кількість пристроїв.

Хакатон детальний гайд для початківців і бажаючих перемогти

6. Подбайте про дані

Для презентації кількох проектів дані відіграють ключову роль. Навряд чи кому-то буде цікаво дивитися на новинний агрегатор з контентом «Тестова новина 1», «Тестова новина 2» ... Приємніше і зрозуміліше знайомитися з продуктом, коли в ньому представлені справжні дані. Тому краще зберіть дані ще до Хакатона і збережіть в окремому документі або хмарному сервісі.

7. Якісне демо - запорука успіху

Демонстрація проекту - це такий же важливий етап роботи на Хакатони, як і розробка. Їм не варто нехтувати. Якщо регламентом Хакатона передбачена презентація ідеї на початку заходу, то підготуйте коротку презентацію будинку. Опишіть ваш проект, чітко сформулюйте, що у вас вже готове, а що ви хочете зробити за хакатон.

Якщо ви розробляєте якийсь сервіс, не забудьте про логотип і колірній гамі продукту. Придумав це і використавши як у вступній, так і у фінальній презентації логотип і колірну гамму продукту, ви заробите собі шанобливе ставлення - буде видно, що ви приділили увагу не тільки коду, але і іншим аспектам проекту.

8. Грамотно складіть презентацію проекту

Підсумкову презентацію варто починати готувати за 3-4 години до закінчення Хакатона. Цього часу достатньо, щоб продумати мова і скомпонувати слайди. Варто приділити увагу саме тому, що було зроблено на Хакатони: в якому стані був проект перед початком і як він виглядає зараз. Якщо ви дійсно виконали значний обсяг роботи - це буде відзначено аудиторією. І звичайно ж, не забудьте про живе демо: будь то сайт або додаток - якщо ви продемонструєте працюючі прототипи, це буде круто!

Хакатон детальний гайд для початківців і бажаючих перемогти

Найголовніше, як і в будь-якому іншому справі, ловите кайф від того, що ви робите. і обов'язково ходите на такі заходи!

Ні офісні будні, ні студентські лабораторні роботи вам не подарують стільки емоцій, як хакатони!

Оригінал картинки узятий з першого Хакатона 2ГІС.