Готуємося до хакатона: як вичавити з себе максимум за 48 годин

Готуємося до хакатона: як вичавити з себе максимум за 48 годин

Як часто ви не спите 48 годин? Запиваєте піцу коктейлем із кави з енергетиками? Дивіться без відриву в монітор і тремтячими пальцями стукаєте по клавішах? Нерідко саме так виглядають учасники хакатонів. Звичайно, дводенний хакатон у режимі онлайн, та ще й у стані «бустингу», дається важко. Тому ми підготували для вас кілька порад, які допоможуть вам ефективніше займатися кодингом та мозковим штурмом протягом 48 годин. Перевірити ці поради на практиці ви зможете вже дуже скоро - до 12 травня триває реєстрація на конкурс «Цифровий прорив», який пройде влітку у 40 містах Росії у форматі хакатонів.

Уникайте нереалістичних цілей


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

Обдумано вибирайте свою команду


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

Кого запрошувати до команди на хакатон? Усі учасники мають бути захоплені кодингом, інакше як протриматися 48 годин у закритому просторі? Нехай склад буде різноманітним, не бійтеся «розбавляти» свою групу технічних фахівців дизайнером або навіть маркетологом — поки ви будете натхненно кодувати, вони допоможуть вам правильно розставити акценти та «підсвітити» переваги продукту для захисту перед журі. Усі члени команди повинні вміти працювати в умовах цейтноту та стресу, адже занепад духу у когось із вас може зірвати весь проект — просто не встигнете вчасно.

Надихайтеся роботою своїх колег


Проаналізуйте досвід колег: згадайте свій останній хакатон, подумайте хто з учасників вам запам'ятався і чим (чужі помилки теж корисні). Яку тактику вони використали? Як розподіляли час та завдання? Їхній досвід, успіхи та невдачі допоможуть скласти вам план дій.

Використовуйте інструмент керування версіями


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

Користуйтеся вже існуючими бібліотеками та фреймворками


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

Використовуйте рішення швидкого розгортання


Основна ідея хакатона полягає у створенні робочого прототипу для вашої ідеї. Не витрачайте занадто багато часу на розгортання програми. Заздалегідь дізнайтеся, як швидко розгорнути його у хмарі, наприклад, AWS, Microsoft Azure або Google Cloud. Для розгортання та хостингу можна використовувати PaaS-рішення, такі як Heroku, Openshift або IBM Bluemix. Ви можете бути відмінним сисадміном, але в рамках хакатону краще максимально спрощувати собі завдання, щоб усією командою зосередитися на кодингу, розгортанні та тестуванні.

Заздалегідь виберіть людину для презентації


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

Заздалегідь дізнайтесь номінації та тему


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

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

Подумайте, що потрібне вашій команді для комфортної роботи?


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

* * *

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

Джерело: habr.com

Додати коментар або відгук