Przygotowanie do hackatonu: jak wycisnąć z siebie maksimum w 48 godzin

Przygotowanie do hackatonu: jak wycisnąć z siebie maksimum w 48 godzin

Jak często zdarza Ci się nie spać przez 48 godzin? Popijasz pizzę koktajlem kawowym z napojami energetycznymi? Wpatrujesz się w monitor i stukasz drżącymi palcami w klawisze? Tak często wyglądają uczestnicy hackatonu. Oczywiście dwudniowy hackaton online i to nawet w stanie „boostingowym” jest trudny. Dlatego przygotowaliśmy dla Ciebie kilka wskazówek, które pomogą Ci efektywniej kodować i przeprowadzać burzę mózgów w ciągu 48 godzin. Już niedługo będziecie mogli sprawdzić te wskazówki w praktyce – rejestracja do konkursu trwa do 12 maja „Cyfrowy przełom”, który odbędzie się latem w 40 miastach Rosji w formie hackathonów.

Unikaj nierealistycznych celów


Twoim głównym przeciwnikiem nie są inni uczestnicy, ale czas. Hackaton ma jasne ramy czasowe, więc nie marnuj cennych godzin na dopracowywanie niepotrzebnych szczegółów projektu. Ponadto nadmierny stres będzie zakłócał jasność myślenia. Minimalnie opłacalny produkt, który działa płynnie, może już zapewnić zwycięską pozycję na hackatonie.

Wybierz mądrze swój zespół


Każdy, nawet najdoskonalszy pomysł może zostać zrujnowany, jeśli w Twoim zespole znajdą się ludzie, którzy nie rozumieją/nie podzielają Twojej wizji i podejścia. Podczas hackathonu zespół powinien stać się (jakkolwiek banalnie to zabrzmi) jednym mechanizmem.

Kogo zaprosić do swojego zespołu na hackaton? Wszyscy uczestnicy muszą pasjonować się kodowaniem, bo inaczej jak przetrwają 48 godzin w zamkniętej przestrzeni? Niech kompozycja będzie różnorodna, nie bój się „rozcieńczyć” swojego grona specjalistów technicznych projektantem, a nawet marketerem - podczas kodowania z inspiracją pomogą ci prawidłowo umieścić akcenty i „podkreślić” zalety produktu bronić się przed ławą przysięgłych. Wszyscy członkowie zespołu muszą umieć pracować pod presją czasu i stresem, bo utrata zapału u jednego z Was może wykoleić cały projekt – wystarczy nie dotrzymać terminu.

Zainspiruj się pracą swoich kolegów


Przeanalizuj doświadczenia swoich kolegów: przypomnij sobie swój ostatni hackaton, zastanów się, którego z uczestników pamiętasz i dlaczego (przydatne są też błędy innych osób). Jaką taktykę zastosowali? Jak rozdzielono czas i zadania? Ich doświadczenia, sukcesy i porażki pomogą Ci stworzyć plan działania.

Skorzystaj z narzędzia kontroli wersji


Wyobraź sobie: przez długi czas pracowałeś nad prototypem, nagle odkrywasz błąd i nie możesz zrozumieć, ile minut lub godzin temu i gdzie dokładnie popełniłeś błąd. Oczywiście nie masz czasu, aby „zacząć od nowa”: w najgorszym przypadku po prostu nie będziesz miał czasu na ponowne przejście wszystkich etapów, a nawet jeśli to zrobisz, będziesz mógł jedynie pokazać jury coś bardzo surowego. Aby uniknąć tej sytuacji, logiczne jest użycie systemu kontroli wersji, takiego jak git.

Wykorzystaj istniejące biblioteki i frameworki


Nie wymyślaj koła na nowo! Nie ma potrzeby poświęcania dodatkowego czasu na pisanie funkcji, które można zaimplementować przy użyciu bibliotek i frameworków. Zamiast tego skup się na funkcjach, które czynią Twój produkt wyjątkowym.

Korzystaj z rozwiązań szybkiego wdrażania


Główną ideą hackathonu jest stworzenie działającego prototypu Twojego pomysłu. Nie spędzaj zbyt dużo czasu na wdrażaniu aplikacji. Dowiedz się wcześniej, jak szybko wdrożyć go w chmurze, takiej jak AWS, Microsoft Azure lub Google Cloud. Do wdrożenia i hostingu możesz wykorzystać rozwiązania PaaS takie jak Heroku, Openshift czy IBM Bluemix. Możesz być świetnym administratorem systemu, ale podczas hackatonu lepiej sobie wszystko maksymalnie ułatwić, aby cały zespół mógł skupić się na kodowaniu, wdrażaniu i testowaniu.

Wybierz osobę, którą chcesz przedstawić z wyprzedzeniem


Prezentacja jest bardzo ważna! Nie ma znaczenia, jak dobry jest twój prototyp, jeśli nie możesz go dobrze wykonać. I odwrotnie – przemyślana prezentacja może uratować durny pomysł (i nie chodzi tu tylko o slajdy). Pamiętaj, aby nie zapomnieć o wszystkich ważnych aspektach: jaki problem rozwiązuje Twoja koncepcja, gdzie powinna zostać zastosowana i czym różni się od istniejących rozwiązań. Zdecyduj z wyprzedzeniem, ile czasu będziesz potrzebować na przygotowanie prezentacji i kto będzie twarzą Twojego projektu. Wybierz najbardziej doświadczonego członka zespołu, który ma doświadczenie w wystąpieniach publicznych. Nikt nie anulował charyzmy.

Dowiedz się wcześniej o nominacjach i temacie


Hackathony są często sponsorowane przez firmy z określonej branży. Dowiedz się, czy firmy partnerskie Twojego hackatonu mają własne nominacje, np. za korzystanie z ich usług w Twojej pracy.

Nie zaniedbuj pracy nad motywem przewodnim hackatonu! Myśl przyszłościowo i naszkicuj listę pomysłów, które można wdrożyć na konkursie.

Zastanów się, czego potrzebuje Twój zespół, aby komfortowo pracować?


Przygotuj z wyprzedzeniem cały sprzęt techniczny dla swojego zespołu: laptopy, przedłużacze, kable itp. Ważna jest nie tylko technologia: przygotuj kilka podstawowych planów architektury, wybierz biblioteki i inne narzędzia, których możesz potrzebować. Będziesz musiał pracować głową, dbać o mózg: gorzka czekolada, orzechy i owoce przyczyniają się do intensywnych procesów myślowych. Napoje energetyzujące niektórym pomagają, ale nie mieszaj ich z kawą, nie będzie to dobre dla zdrowia.

* * *

I ostatnia rzecz: nie bójcie się i nie wątpicie. Nastaw się na falę pracy i osiąganie wyników. Hackathony to nie tylko rywalizacja, ale także networking i inspiracja. Najważniejsze jest, aby cieszyć się tym, co dzieje się wokół ciebie. W końcu zwycięstwo nie jest jedyną rzeczą, którą możesz ze sobą zabrać.

Źródło: www.habr.com

Dodaj komentarz