Организирах хакатони по Python, Java, .Net, всеки от които привлече между 100 и 250 участника. Като организатор наблюдавах участниците и се убедих, че хакатонът не е само за технологии, а и за добра подготовка, екипна работа и комуникация. В тази статия събрах най-често срещаните грешки и необичайни съвети, които ще помогнат на начинаещите хакатонци да се подготвят за предстоящия сезон.

Съберете мечтания отбор
Да, на хакатоните има индивидуални участници, но не помня случай, в който те да са успели да заемат призови места. Защо? Четирима души за 48 часа успяват да свършат в четири пъти повече работа от един. Въпросът е – какъв трябва да е ефективният екип? Ако имате приятели, на които вярвате и с които сте преминали през огън и вода – всичко е ясно. Но какво да правите, ако искате да участвате, но нямате пълен екип?
В общи линии могат да бъдат два сценария:
- Вие сте толкова активни, че сте готови сами да намерите и сплотите хора около себе си, ставайки лидер и капитан на отбора
- Не искате да се занимавате с това и сте готови да станете част от екипа, който търси човек с вашия профил.
Във всеки случай, трябва да преминете през следните стъпки:
- Анализирайте информацията, която имате за задачата.
Организаторите не винаги дават пълна информация за задачата, за да предотвратят измамите и предварителното подготвяне на решения. Но почти винаги дори малко въведения са достатъчни, за да оцените актуалния си набор от знания.
Например, в задачата се казва, че трябва да разработите прототип на мобилно приложение. А вие имате само опит в WEB разработката и дизайна, но не сте добри в бекенда, интеграцията на бази данни и тестването. Значи, именно тези знания и умения трябва да търсите при вашите потенциални съотборници.
- Потърсете съотборници сред приятели, познати и колеги.
Ако в обкръжението ви има хора, които вече са спечелили в хакатони, работят като фрилансери или в сфера, свързана с темата на задачата – именно тях първо трябва да поканите на хакатона.
- Разкажете за себе си на света.
Ако вторият пункт не е достатъчен, спокойно можете да отправите призив в социалните мрежи. Опитайте се да бъдете лаконични и максимално ясни:
„Здравейте на всички! Търся съотборници за хакатон N. Нуждаем се от двама амбициозни и мотивирани победители – аналитик и фронтенд разработчик. Вече сме двама:
- Егор – fullstack разработчик, победител на хакатон Х;
- Аня – UX/UI дизайнер, работя на аутсорс и създавам уеб + мобилни решения за клиенти.
Пишете ми в лични съобщения, търсим още двама герои за нашата фантастична четворка.”
Можете смело да копирате текста, да замените имената и стековете хД
- Започнете да търсите отбор
- Публикувайте пост с призив в социалните си мрежи (fb, vk, в своя блог, ако имате такъв)
- Използвайте чатове от стари хакатони, в които вече сте участвали
- Пишете в групата на участниците от предстоящия хакатон (обикновено организаторите ги създават предварително)
- Търсете групи или събития на мероприятията (официални срещи на събитието в vkfb)
Подгответе се за хакатона
Готовият екип е половината от успеха. Втората половина е качествената подготовка за хакатона. Обикновено участниците мислят за подготовка преди самия хакатон. А всъщност, някои стъпки, предприети предварително, могат да улеснят живота. Важно е да запомните, че на мястото на събитието можете да прекарате до 48 часа, така че не само трябва да се фокусирате, но и да си организирате комфортна среда. Как да го направите?
Какво да вземете със себе си:
- Любима възглавница, одеало или спален чувал за ентусиастите на хакатони – абсолютно задължителен атрибут
- Лична карта и медицинска застраховка
- Четка за зъби и паста
- Влажни кърпички
- Разберете дали на мястото има душ от организаторите (ако да, вземете хавлия)
- Сменяеми дрехи с вас
- Сменяема обувка (удобни маратонки, кедове, чехли)
- Чадър
- Обезболяващи
- Лаптоп + зарядно + удължител
- Powerbank за телефона
- Адаптери, флашки, външни дискове
Уверете се, че всичките платени софтуерни решения на PC са платени и необходимите библиотеки са качени.
Как да планирате работата на екипа
- Определете как ще вземате решения в спорни ситуации. Най-добре е просто да гласувате с ръце и да взимате общо екипно решение.
- Помислете кой ще следи динамиката на работата ви, ще фасилитира и планира работата на екипа, ще управлява комуникацията в екипа. Обикновено тази роля в agile-отборите играе scrum-master, който следи за scrum-процеса. Ако не сте запознати с тази роля, непременно потърсете информация.
- Настройте таймери да бият на все 3-4 часа, за да следите за общия напредък. Определете вътрешни чекпойнтове, когато сверявате часовниците: в какво време и какво трябва да бъде готово, за да успеете да свършите всичко навреме, а не в последната минута.
- Грешно е да смятате, че безсънна нощ на целия екип ще ви доведе до победа. Колкото по-дълъг е хакатонът, толкова по-важен е сънът. И всъщност, вечерта и нощта обикновено са най-запомнящите се моменти в хакатоните: всичко най-забавно и шумно се случва точно тогава. Не се фокусирайте само върху кода, дайте си възможност да си починете.
- Организаторите често поставят Sony Play Station или XBox, пускат филми, правят куестове и други паралелни активности, за да създадат комфортна емоционална обстановка. Използвайте тези удобства, за да не прегреете мозъка си.
- Помнете правилото на Парето: 20% от усилията трябва да ви дават 80% от резултата. Помислете колко усилия ще вложите в различни решения и какъв ефект можете да постигнете. Времето на екипа е ограничено, също както и знанията, затова ресурсите трябва да се разпределят ефективно.
Представяне и оценка на вашето решение
Какво да имате предвид преди представянето?
- Заранее изучете критериите за оценка, запишете ги и ги дръжте пред себе си по време на работата. Сверявайте се с тях постоянно.
- Изучете профилите на съдииите и техния опит, професионален фон. Може би статии на Хабър или публикации в блогове, на официалните страници на компаниите. Помислете какви очаквания могат да имат от вас при оценяване. За съдии с голям технически опит е важно да направят анализ на вашите решения, а опитен дизайнер ще гледа на потребителския опит и функции. Тази идея изглежда банална, но по някаква причина се забравя.
- Не забравяйте за силата на нетуъркинга. Вашият екип всъщност не се състои само от четирима души, вие сте много повече, имате колеги и приятели. Можете да използвате всякакви отворени легални източници и връзките, които можете да намерите. Ако това ще помогне на вашето решение!
- Би било ценно да разкажете за логиката на решението и източниците на данни по време на питча. Ако сте намерили нестандартен начин да тествате хипотеза, споделете го. Това ще добави стойност на вашето решение.
Например, сред вашите приятели се оказа представител на целевата аудитория и вие успяхте да проведете смоук-тест с него. Или открихте интересна аналитика и прегледи, които спестиха време на работата ви.
- Никой никога не е забранявал на отборите да общуват помежду си и да проверяват идеи. В края на хакатона идеята ви вече със сигурност няма да бъде открадната, а следователно някои хипотези могат да се тестват направо на съседите.
- На хакатоните винаги има консултанти и експерти, които са там, за да ви помагат и да споделят опита си. Можете да не вземате предвид коментарите им, но да получите обратна връзка и да погледнете на текущото решение отстрани – това е важна стъпка към победата.
- Помислете за шаблон за презентация предварително. Направете слайд с профила и информацията за екипа: вашите снимки, контакти, информация за образованието или актуалния опит в работата. Можете да добавите връзки към GitHub или портфолиото си, ако желаете журито да се запознае по-добре с вас.
- Ако планирате задача по прототипиране и интерфейси – платете за Marvel или други услуги предварително, за да не се притеснявате за това по време на хакатона.
- Когато имате разбиране за крайното решение, отделете време за подготовка на представянето – опитайте се да го проведете няколко пъти, отделете време за структурата и следващите допълнителни препоръки.
За какво да помните по време на представянето?
- Не е необходимо да повтаряте задачата и да губите ценното време на презентацията, съдии и участници вече я знаят.
- В самото начало разкажете за ключовото решение и подхода, който сте приложили. Това е страхотен лайфхак, който се използва в бизнес-презентации. Така веднага ще получите 100% внимание от зрителите, техния интерес. След това трябва структурирано да разкажете как сте стигнали до това решение, каква е била логиката, хипотезите, как сте тествали и подбирали, какви закономерности сте открили и как може да се използва вашето решение.
- Ако е предвиден прототип – показвайте и разказвайте. Помислете предварително за QR-код, за да могат зрителите да получат достъп.
- Помислете как проектът ви може да се прояви в финансово отношение. Колко пари ще спести на клиента? Как ще се съкрати времето за пускане на пазара, NPS на клиента и т.н.? Важно е да покажете, че имате не просто добро техническо решение, но и икономически целесъобразно. Това е бизнес стойността.
- Не се задълбочавайте твърде много в техническите детайли. Ако съдията има въпроси относно кода, алгоритмите и моделите – те сами ще питат. Ако смятате, че някаква информация е изключително важна – добавете я на специален слайд и я скрийте в края за случай на въпроси. Ако съдията няма въпроси, сами инициирайте разговор и разкажете за всичко, което остава извън вашето представяне.
- Добро представяне е такова, при което всеки член на екипа изговори дума. Идеално е, ако всеки освети задачите, които е изпълнил.
- Живите представяния, подправени с добро чувство за хумор, винаги са по-добри от перфектно репетирани моноспектакли на сцената 🙂
Лайфхакове за хранене
Няколко лайфхакове относно храненето, защото то наистина влияе на вашето благосъстояние, настроение и енергичност. Има две основни правила:
- Протеинът засища, дава чувство на ситост. Това са риба, птица, извара.
- Въглехидратите дават енергия. Бързите въглехидрати предизвикват бърз изблик на енергия и рязък спад, появява се сънливост след паста, картофи, кюфтета, чипсове и т.н. А сложните въглехидрати (гречка, овесени ядки, булгур) се усвояват бавно и постепенно ви нахранват с енергия. Както батерия, те ще ви зареждат.
Затова, ако искате да бъдете в отлично настроение по време на хакатона, забравете за вредни закуски, кола, сникерси и шоколад. Плътен закуска с овесена каша сутрин, зърнени храни на обяд и протеин, а вечер – зеленчуци и протеин. Най-добрата напитка е водата, а вместо кафе е по-добре да пиете чай – в него има повече кофеин и със сигурност ще събуди тялото и духа.
Е, това е всичко. Надявам се да е било полезно!
Между другото, през септември провеждаме хакатон на Райфайзенбанк за разработчици на java (и не само).
Заповядайте, да се запознаем лично 😉
Източник: habr.com
