Co to je to hackathon a proč na něj jít?

Hackathon je akce, kde se na víkend sejde parta programátorů, designérů a dalších šílenců a promění hektolitry kávy ☕ na spoustu nekvalitního kódu.

To je řečeno samozřejmě s trochou nadsázky. Proč se takovéhle akce vůbec konají? Kdo je organizuje a proč? A máte důvod se sami něčeho takového účastnit? Já sám jsem za poslední dva roky strávil na hackathonech opravdu mnoho času a proto bych vám rád popsal, co očekávat z mnoha různých perspektiv v sérii článků:

  • Co to je to hackathon a proč na něj jít?
  • Jdete na hackathon? Co (ne)dělat a proč (ne)vyhrát?
  • Jak hackathon organizovat
  • Z pohledu zadavatele (, sponzora nebo partnera)
  • Mentora
  • A porotce

Pokusím se být nestranný, ačkoliv právě teď sedím na Smart Health Hackathonu. A sám jsem se už v mnoha hackathonech v různých rolích angažoval.

V prvním a druhém článku bych začal tím, co se bude týkat nejvíce z vás – hackathon z pohledu účastníka.

Jak to obvykle vypadá

Většina hackathonů má do větší či menší míry následující formu:

Pátek

  • 16:00 – 17:00   Příchod Je dobré přijít o trochu dřív, než na začátek prezentací a seznámit se.
  • 17:00 – 18:00   Prezentace nápadů obvykle každý hackathon začíná prezentací nápadů. Každý, kdo má nějaký nápad, přijde a představí ho před všemi ostatními účastníky. Obvyklý počet lidí, kteří prezentují, je tak polovina.
  • 18:00 – 18:30   Hlasování se naopak účastní všichni. Po hlasování se vybere určitý počet nápadů, které se budou realizovat. Lidé, kteří úspěšné nápady prezentovali, si teď mají teď za úkol vybrat tým.
  • 18:30 – 19:00   Rozdělení do týmů – Ti, co neprezentovali případně nebyly v hlasování vybráni, jdou za těmi, kterých nápady byly vybrané a které se jim líbí a  „ucházejí se o místo“. Dobré hackathony jsou nastavené tak, že se na všechny dostane.

 A také se každému týmu dostane potřebných lidí – programátorů, designérů a někdy lidí kolem byznysu a tvorby prezentací.

  • 19:00 – 19:30   Večeře je nezbytná součást. Pravidlem bývá hodně dobrého jídla 🙂 .
  • 19:30 – 00:00   Práce – Před tím, než otevřete editor a začnete programovat, pořádně si vydefinujte, co vlastně budete v týmu dělat a založte nějaký způsob organizace. Například Trello. O tom budu mluvit víc v dalším článku jak vyhrát hackathon.

Někdy se jde na konci dne někam posedět. Jsou případy, kdy se na místě pracuje celou noc nebo je místo na spaní.

Sobota

  • 08:00 – 10:00   Snídaně se spoustou kávy na rozjezd dne 
  • 12:30 – 13:00   Oběd
  • 14:00 – 14:45   Přednáška je typická věc, která bývá součástí mnoha hackathonu ty jsou tématické přednášky. často bývají pozvání různý zajímavý programátoři designéři zakladatelé firem a podobně
  • 15:00 – 16:30   Workshop a často jsou přednášky střídané workshopy velmi častou součástí je k tomu bývá workshop o tom jakým způsobem dělat prezentace
  • 19:00 – 19:30   Večeře

Často přichází na konci druhého krize. Nic se nedaří Tak jak jste si naplánovali tým je trochu rozhádaný a do prezentace jste ještě ani nakopli. Vůbec nezoufejte, takováhle situace je úplně normální a často se zvrátí k dobrému.

Neděle

  • 08:00 – 10:00   Snídaně
  • 12:30 – 13:00   Oběd
  • 15:00 – 17:00   Prezentace – když je práce hotová každý tým prezentuje. Velmi častý formát bývá že každý tým má na prezentaci 5 minut a v prezentaci zahrne a jak slidy tak ukáže demo toho, na čem pracoval. Potom následuje tříminutový prostor na otázky pro porotu.
  • 17:30 – 18:00   Vyhlášení vítězů – Často tohle rozhodnutí bývá mnohem více o dojmu, který jste na porotu udělali než o skutečných kvalitách či potenciálu vaší práce. takže pokud se neumístíte nezoufejte. A pokud vyhrajete, nenechte se tím zbytečně ukolébat.

Po vyhlášení vítězů následuje afterparty.

🎉🎈🎊

Mám se účastnit?

Jaká je správná motivace k tomu jít na takovou akci? Mezi lidmi, co jsem po hacathonech potkal, jsem zažil různé motivace, některé dávají smysl, jiné často vedou k frustraci z nenaplněného očekávání.

Chci vyhrát

Drtivá většina (ne však úplně všechny) hackathony mají jako výhru nějakou hodnotnou cenu či finanční částku. Mnoho lidí ji má jako hlavní motivaci.

Problém je, že neexistuje žádný rozumný způsob, jak výhry najisto docílit. Porota obvykle vidí projekty pouhých 5 minut a je často velmi náhodné, jak rozhodne, to potom vede k velké frustraci. Sám jsem viděl mnohem více zklamaných týmů, než týmů radujících se z výhry.

Výhra má často i své nevýhody. Sám jsem několik hackathonů vyhrál a po výhře následuje mnohem větší, často naprosto neopodstatněné, očekávání od projektu.

Nakonec se vám může stát, že kvůli výhře propálíte zbytečné týdny času navíc.

Začít nejúžasnější projekt

Další problém bývá obrovské očekávání od kvality projektů. Berte to tak, že se jedná se mnohem více o „zajímavou víkendovou zábavu“, než o způsob, jak změnit svět, nastartovat svoji kariéru či konečně rozjet projekt svých snů.

Seznamte se

Naopak, co u hackathonu smysl dává, je poznávat nové lidi, kolegy, kamarády apod. Nebo poznat, jak se vám s kamarádem pracuje předtím, než založíte firmu.

Já jsem na Startup Weekend Prague poznal jednoho z mých nejlepších kamarádů Maxe Kozlova.

A v průběhu Hackuj stát jsem zjistil, jak se mi pracuje s bráchou.

Pokud někdy chcete zakládat startup s kamarádem nebo s někým z rodiny, zajděte s ním na Hackathon! Je to velmi „levný“ způsob jak ověřit, že spolu fungujete nejenom jako přátelé, ale i na profesní rovině.

Vyzkoušejte nové technologie

Asi jedna z největších výhod hackathonů je, že zde můžete velmi levně dělat špatná rozhodnutí. Pokud vyberete nesprávný framework, poskytovatele serverů nebo programovací jazyk, nevadí. Vyjde vniveč jedno víkendová práce, co je neúměrně příznivější, než pokud byste se do projektu pustili mimo hackathon a po půl roce byste zjistili, že je potřeba všechno předělat.

Moje doporučení zní: pokud se chcete něco naučit nebo vyzkoušet, hackathon je naprosto ideální půda.

Poznejte problémy ostatních

Hackathony jsou (v drtivé většině případů) někým sponzorované. Korporace, startupy, malé firmičky ale i města a nebo např. státní instituce dávají do hackathonů hodně peněz. Zároveň s tím tam posílají své zaměstnance a nápady.

A z toho vyplývá asi největší hodnota hackathonu. Dostanou se k vám problémy a způsob přemýšlení, který mají jiný lidé v jiném typu firem, oborů a institucí.

Já sám jsem se takto seznámil s tím, jak to funguje v IKEMu, továrně ABB i jaké má problémy Česká energetická přenosová soustava.

Poznejte interní nástroje a data firem

Tenhle bod souvisí s předchozími dvěma. Mnoho firem ukáže na hackatnonu své interní tooly a datasety ke kterým byste se jinak jen těžko dostali.

Pracujte efektivně

Hackathony jsou skvělá možnost, jak se naučit pracovat velmi efektivně. V praxi se vám totiž lehce stane, že podceníte náročnost projektu trvajícího půl roku. Na začátku se vám zdá, že ho s přehledem stihnete a děláte zbytečnosti (ladíte drobné detaily designu, mikrooptimalizujete, apod.). Pokud však máte vytvořit alespoň něco za 1 víkend, jste nuceni  být mnohem efektivnější a určit spoutu věcí, které vůbec dělat nebudete

Najezte se a nasbírejte reklamní předměty 🙂

Tenhle bod zní jako blbost, ale znám lidi, co se chodí po hackathonech najíst a nabrat novou zásobu propisek. Pokud vám to stojí za to vězte, že na většině hackathonů nebudete zklamáni.

Dává vám to smysl?

V dalším článku napíšu, jak se na hackathonu chovat a jak na něj být vůbec vybrán.

PS:

Pokud vás článek zaujal a chcete vědět až vyjde další, můžete mě sledovat na LinkedInu či Facebooku.

PPS: Budu rád za návrhy, připomínky a komentáře.

Autor

Pavol Hejný

Milovník technologií, Startuper ve vzdělávání, autor virtuální tabule Collboard.com, full stack vývojář a spoluorganizátor mnoha akcí např. CzechFutureTech.

2 komentáře u „Co to je to hackathon a proč na něj jít?“

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *