Svaki hackathon velik je izazov za svaki tim jer u samo 24 sata, koliko najčešće traje natjecanje, morate osmisliti i kreirati neko rješenje - od nule. No to je i ogromno iskustvo jer u samo jednom danu možete otkriti puno o sebi, poput toga kako se snalazite pod pritiskom i koliko ste dobri u okupljanju dobrih ljudi oko sebe. U nastavku možete otkriti neke od tajni koje mnogi smatraju ključnima za uspjeh na ovakvom ekstremnom natjecanju.
Prijave za 24sata Hackathon otvorene su do 10. listopada u ponoć. Nagrađujemo čak tri tima, a pobjednici će dobiti 40.000 kuna i sudjelovanje na WBAF Take Invest Summitu 2018. godine. Drugoplasirani tim osvojit će 20.000 kuna, a trećeplasirani paket top gadgeta na tržištu. Timovi će snage odmjeriti 14. i 15. listopada, a natjecanje će se održati u HUB385 u Zagrebu.
Odabir tima i priprema
Idealan tim sastoji se od ljudi različitih vještina i znanja, koji bi mogli biti ključni za potrebe zadatka. Najbolje bi bilo i da se članovi tima znaju, kako bi brže i bolje obavili misiju, odnosno kako bi radili kao jedan. Odabir vođe mogao bi pomoći kad treba prelomiti neku odluku.
Prije odlaska na samo natjecanje ponesite odjeću i obuću u kojoj se osjećate ugodno. Traperice i cipele tijekom 24 sata nisu udobne nikome. Rezervna odjeća i vlažne maramice mogu vam biti od velike pomoći kod osvježivanja.
Napravite domaću zadaću
Kad ste okupili tim, vježbajte i trenirajte kako bi se međusobno još bolje upoznali.
- Bilo bi idealno kad bi napravili testni hackathon prije natjecanja - rekao je Boris Tomaš s FOI-ja, koji će na 24sata Hackathonu biti jedan od mentora.
Pripremom uoči natjecanja unaprijed bi mogli postaviti i dogovoriti elemente koji bi vam mogli biti od koristi kasnije, poput raznih alata (Drive, Slack...). Razmišljajte i o mogućoj temi zadatka te idejama i rješenjima. Ponesite si svoju razvojnu okolinu, računalo, tipkovnicu, miš, monitor...
Uzmite vremena za mozganje
Naspavajte se prije samog natjecanja, poručuje Tomaš, koji je i sam sudjelovao i pobjeđivao na hackathonima. Razmišljanje i razrada zadatka su ključni i trebali bi tome posvetiti više pažnje prije nego se bacite na kodiranje. Za ovo si uzmite barem sat-dva.
Razmišljajte o što većem broju ideja i mogućnosti, kako bi došli do onih jednostavnih i najboljih. Prođite kroz svaku kako bi vidjeli sve prednosti i mane i je li neka od njih potencijal za pobjedu. Definirajte prioritete i one mogućnosti koje su ključne te sve razradite na papiru.
Izađite iz okvira, koristite egzotične tehnologije, ali ne i one koje bi trebali učiti na samom hackathonu.
Imajte realna očekivanja
U hackathonu radite na prototipu i želite pokazati da vaša ideja ili rješenje mogu funkcionirati. Imate samo 24 sata i budite sigurni da radite na onome što u tome vremenu možete producirati. Definirajte kritični set rješenja koji moraju biti završeni kako bi se barem nešto moglo prezentirati.
Kodiranje i odmori
Nakon podjele zadataka i bacanja na posao uzmite pauze svakih par sati kako bi se odmorili i prošli kroz napredak. Imajte na umu da radite prototip nekog rješenja, gdje stvari trebaju biti što jednostavnije i spremne za prezentaciju. Ustanite od stola, rastegnite se, popijte vode i pojedite nešto. Nemojte se previše najesti tijekom natjecanja. Hrana vas može uspavati, a u očuvanju koncentracije pomoći će vam voće i orašasti plodovi. Kratki predah mogao bi vam biti i od velike pomoći i dati svjež pogled na ono što radite. Ako je kritično, odspavajte sat ili dva radije nego da se mučite. Bit ćete puno produktivniji kasnije.
Dizajnirajte sustav tako da se dodatne funkcionalnosti mogu lako dodati na postojeći kostur. Pripremite se na scenarije ako nestane internetske veze, ako se sruši aplikacijski server i sl.
Prezentacija
Ne kodirajte do zadnjeg trena. Ostavite si dovoljno vremena za prezentaciju i alate koji će vam trebati, a s prezentacijom se možete početi baviti već na polovici natjecanja. Tomaš kaže kako natjecatelji često zaborave da nešto imaju pa to stave zaboraviti u prezentaciju. Imajte na umu sve što može poći po zlu i pripremite se na alternativu (backup, internet, struja...). Uvježbajte prezentaciju jer je ona jednako važna kao i samo rješenje. Razmišljajte i o profilu žirija, što bi njima moglo biti zanimljivo i na to možete staviti naglasak u projektu i u prezentaciji.