Не спи, а кодирай: как да събереш екип и да се подготвиш за хакатон?

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

Не спи, а кодирай: как да събереш екип и да се подготвиш за хакатон?

Съберете мечтания отбор

Да, на хакатоните има самостоятелни участници, но не помня случай, в който те са успели да спечелят награди. Защо? Четирима души за 48 часа могат да направят четири пъти повече работа, отколкото един. Въпросът е – как трябва да бъде комплектуван ефективен екип? Ако имате приятели, на които вярвате и с които сте преминали през трудности – тук всичко е ясно. Какво да правите, ако искате да участвате, но нямате пълен отбор?

Общо взето, могат да има два сценария:

  • Вие сте толкова активни, че сте готови сами да намерите и обедините хора около себе си, ставайки лидера и капитан на отбора.
  • Не искате да се усложнявате и сте готови сами да станете част от екип, който търси човек с вашия профил.

Във всеки случай, трябва да преминете през следните стъпки:

  1. Анализирайте информацията, която имате за задачата.

    Организаторите умишлено не винаги дават пълна информация за задачата, за да не могат отборите да мамят и да подготвят решения предварително. Но почти винаги дори малките насоки са достатъчни, за да оцените актуалния си набор от знания.

    Например, в задачата се посочва, че трябва да разработите прототип на мобилно приложение. А вие имате само опит в WEB-разработката и дизайна, но не сте добри в бекенда, интеграцията на БД и тестването. Значи, именно тези знания и умения трябва да търсите в потенциалните си съотборници.

  2. Потърсете съотборници сред приятели, познати и колеги.

    Ако в кръга ви от познати има хора, които вече са печелили хакатони, работят на свободна практика или в сфера, свързана с темата на задачата – именно тези хора е най-добре да поканите на хакатона.

  3. Разкажете на света за себе си.

    Ако вторият пункт не е достатъчен, смело пуснете апел в социалните мрежи. Опитайте се да бъдете лаконични и максимално ясни:

    «Здравейте на всички! Търся съотборници за хакатон N. Нуждаем се от двама амбициозни и мотивирани хора – анализатор и фронтенд разработчик. Ние вече сме двама:

    1. Егор – fullstack разработчик, победител на хакатон Х;
    2. Аня – Ux/UI дизайнер, работя на аутсорс и създавам web + mobile решения за клиенти.

    Пишете на лични съобщения, нуждаем се от още двама герои в нашето фантастично четворка.»

    Можете спокойно да копирате текста, да замените имената и стековете хД

  4. Започнете да търсите екип
    • Публикувайте пост с призив в социалните си мрежи (fb, vk, в блога си, ако имате такъв)
    • Използвайте чатове от предишни хакатони, в които вече сте участвали
    • Пишете в групата на участниците на предстоящия хакатон (често организаторите ги създават предварително)
    • Търсете групи или събития на мероприятията (официални срещи на ивента в vkfb)

Подгответе се за хакатона

Готовият екип е половината победа. Втората половина е качествената подготовка за хакатона. Обикновено участниците замислят подготовката си преди старта на хакатона. Но някои стъпки, предприети предварително, могат да улеснят живота. Важно е да се помни, че на терена на събитието можете да прекарате до 48 часа, което означава, че трябва не само да не се разсейвате от концентрираната работа, но и да организирате удобна среда. Как да го направите?

Какво да вземете със себе си:

  • Любима възглавница, одеяло или спален чувал за най-запалените хакатонщики – просто must have атрибут
  • Лична карта и здравна осигуровка
  • Четка за зъби и паста
  • Влажни кърпички
  • Уверете се дали организаторите разполагат с душ (ако да, вземете хавлия)
  • Сменяемо облекло
  • Сменяема обувка (удобни маратонки/кеды/тапи)
  • Чадър
  • Обезболяващи
  • Носете лаптоп + зарядно + удължител
  • Powerbank за телефона
  • Преходници, флашки, външни дискове

Уверете се, че всички платени софтуерни приложения на PC са платени и необходимите библиотеки са инсталирани.

Как да планирате работата на екипа

  • Определете как ще взимате решения в спорове. Най-добре е просто да гласувате с ръце и да взимате общо решение на екипа.
  • Помислете кой ще следи за динамиката на работата ви, ще фасилитира и ще планира работата на екипа, ще управлява комуникацията в екипа. Обикновено тази роля в agile екипите играе scrum-мастър, който следи скрам-процеса. Ако не сте запознати с тази роля, определено потърсете информация.
  • Настройте таймери за всяки 3-4 часа, за да следите общия напредък. Определете вътрешни контролни точки, когато сверявате часовника: в какво време и какво трябва да е готово, за да успеете да направите всичко на време, а не в последния момент.
  • Грешно е да считате, че безсънената нощ на целия екип ще ви доведе до победа. Колкото по-дълъг е хакатонът, толкова по-важен е сънят. А и всъщност, вечерта и нощта обикновено са най-запомнящите се моменти в хакатоните: точно тогава се случва най-веселото и шумното. Не се вманиачавайте в кода, дайте си възможност да си починете.
  • Организаторите често поставят Sony Play Station или XBox, пускат филми, правят квестове и други паралелни активности, за да създадат комфортна емоционална атмосфера. Възползвайте се от тези благини, за да предотвратите прегряване на мозъка.
  • Запомнете правилото на Парето: 20% от усилията трябва да ви носят 80% от резултатите. Мислете за това, колко усилия ще похарчите за конкретно решение и какъв ефект можете да получите. Времето на екипа е ограничено, както и знанията, така че ресурсите трябва да се разпределят ефективно.

Презентация и оценка на вашето решение

Какво да вземете предвид преди презентацията?

  • Предварително изучете критериите за оценка, запишете ги и ги имайте пред очи по време на решаването. Сверявайте се с тях постоянно.
  • Изучете профилите на съдиите и техния опит, както и статии в Хъбр или публикации в блога, на официалните страници на компаниите. Помислете какви очаквания могат да имат при оценяването. За съдиите е важно с добрия технически опит да направят преглед на вашите решения, а опитният дизайнер ще се съсредоточи върху потребителския опит и функциите. Изглежда банално, но по някаква причина често се забравя.
  • Не забравяйте за силата на нетуъркинга. Вашият екип всъщност се състои не от 4 човека, а от много повече, имате колеги и приятели. Можете да използвате всякакви отворени легални източници и вашите връзки, които можете да намерите. Ако това ще помогне на вашето решение!
  • Ценно е да споделите логиката на решението и източниците на данни по време на питча. Ако сте намерили нестандартен начин за тестване на хипотезата, споделете го. Това ще добави стойност на вашето решение.

    Например, сред вашите приятели се оказа представител на ЦА и вие успяхте да проведете смоук-тест с него. Или намерихте интересна аналитика и ревюта, които помогнаха да съкратите времето на работа.

  • Никой и никога не е забранявал на отборите да общуват помежду си и да проверяват идеи. Към края на хакатона вашата идея определено няма да бъде открадната, така че можете да тествате някои хипотези направо на съседите.
  • На хакатоните винаги има консултанти и експерти, които са там, за да ви помагат и да споделят своя опит. Можете да не вземете под внимание техните коментари, но получаването на обратна връзка и гледането на текущото решение отстрани – това е важна стъпка към победата.
  • Помислете за шаблон за презентация предварително. Направете слайд с профил и информация за отбора: вашите снимки, контакти, информация за образованието или актуалния опит в работата. Можете да добавите връзки към GitHub или вашето портфолио, ако искате журито да се запознае по-добре с вас.
  • Ако е планирана задача по прототипиране и интерфейси – платете за Marvel или други услуги предварително, за да не се притеснявате за това по време на хакатона.
  • Когато получите яснота относно финалното решение, отделете време за подготовка на изказването — опитайте се да го представите няколко пъти, обърнете внимание на структурата и следващите допълнителни препоръки.

Какво да запомните по време на изказването?

  • Не повтаряйте задачата и не губете ценно време за презентация, защото тя е известна на съдиите и участниците.
  • В самото начало разкажете за ключовото решение и подхода, който сте приели. Това е чудесен лайфхак, използван в бизнес презентации. Така ще получите 100% внимание от зрителите и техния интерес. А след това трябва структурирано да разкажете как сте стигнали до това решение, каква е била логиката, хипотезите, как сте тествали и изборяли, какви закономерности сте намерили и как можете да използвате решението си.
  • Ако е предвиден прототип – показвайте и разказвайте. Помислете предварително за линк с QR код, за да могат зрителите да получат достъп.
  • Помислете за това как решението ви може да се прояви във финансов еквивалент. Колко пари ще спести на клиента? Как ще се съкрати времето за пускане на пазара, NPS на клиента и т.н.? Важно е да покажете, че имате не просто добро техническо решение, а и икономически изгодно. Това е бизнес стойността.
  • Не се задълбочавайте в техническите детайли твърде дълбоко. Ако съдиите имат въпроси относно кода, алгоритмите и моделите – те сами ще питат. Ако смятате, че някаква информация е много важна – добавете я на специален слайд и я скрийте накрая за случай на въпроси. Ако съдиите нямат въпроси, сами иницирайте диалог и разкажете за всичко, което остана извън вашето представяне.
  • Добро представяне е такова, в което всеки член на екипа е говорил и е казал нещо. Идеално е всеки да представи задачите, които е извършил.
  • Живите презентации, обогатени с добро чувство за хумор, винаги са по-добри от идеално репетирани монолози на сцената 🙂

Лайфхаци за хранене

Няколко лайфхака относно храненето, тъй като то наистина влияе на вашето самочувствие, настроение и енергия. Има две основни правила:

  • Протеинът засища и дава чувство за ситост. Това са риба, птица, извара.
  • Въглехидратите дават енергия. Бързите въглехидрати – бърз енергийен изблик и рязък спад, появява се сънливост след паста, картофи, кюфтета, чипс и т.н. А сложните въглехидрати (гречка, овесени ядки, булгур) се усвояват бавно и постепенно ви насищат с енергия. Като батерия, те ви подхранват.

Затова, ако искате да сте в отлично настроение по време на хакатона, забравете за вредните закуски, кока-кола, сникерси и шоколад. Плътна закуска с каша сутрин, зърнени храни на обяд и протеин, а вечер – зеленчуци и протеин. Най-доброто питие е водата, а вместо кафе е по-добре да пиете чай – в него има повече кофеин и той със сигурност ще събуди тялото и духа.

Ето, вече всичко е готово. Надявам се, че беше полезно!

Между другото, през септември ще проведем хакатон на Райфайзенбанк за java-разработчици (и не само).

Всички подробности и подаване на заявки тук.

Заповядайте, ще се запознаем лично 😉

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster