Hackathonokat szerveztem Python, Java és .Net témákban, amelyeken résztvevők száma 100 és 250 között változott. Szervezőként figyeltem a résztvevőkre és megbizonyosodtam arról, hogy a hackathon nemcsak a technológiáról szól, hanem a megfelelő felkészülésről, a zökkenőmentes munkáról és a kommunikációról is. Ebben a cikkben összegyűjtöttem a leggyakoribb hibákat és a rejtett tippeket, amelyek segíthetnek a kezdő hackathonosoknak felkészülni a közelgő szezonra.

Gyűjtsd össze a dream teamet
Igen, a hackathonokon vannak egyedülállók, de nem emlékszem egyetlen esetre sem, amikor sikerült volna díjat nyerniük. Miért? Négy ember 48 óra alatt négyszer annyi munkát képes végezni, mint egy. Felmerül a kérdés: hogyan kell felállítani egy hatékony csapatot? Ha vannak olyan barátaid, akikkel együtt átéltél már mindent – ez egyértelmű. Mi a teendő, ha részt szeretnél venni, de nincs teljes csapatod?
Összességében két forgatókönyv létezhet:
- Olyan aktív vagy, hogy készen állsz arra, hogy magad köré gyűjts embereket, és te legyél a csapat vezetője és kapitánya.
- Nem akarsz bajlódni, és szívesen csatlakozol egy olyan csapathoz, amely személyt keres a profilodnak megfelelően.
Bármilyen esetben végig kell menned a következő lépéseken:
- Elemzd azt az információt, ami a feladatról rendelkezésre áll.
A szervezők szándékosan nem minden esetben adják meg a feladatra vonatkozó teljes információt, hogy a csapatok ne csaljanak, és ne készítsenek megoldásokat előre. De szinte mindig még a legkisebb bevezető információk is elegendőek a jelenlegi tudásod értékeléséhez.
Például a feladatban azt mondják, hogy szükség lesz egy mobilalkalmazás prototípusának kidolgozására. Viszont neked csak a WEB-fejlesztés és a dizájn terén van tapasztalatod, viszont a backend, az adatbázis-integráció és a tesztelés gyengébben megy. Ezért éppen ezeket a tudásokat és készségeket szükséges keresned a lehetséges csapattársaid között.
- Keress csapattársakat barátaid, ismerőseid és kollégáid között.
Ha a környezetedben vannak olyanok, akik már nyertek hackathonokat, freelancerként dolgoznak, vagy a feladat szempontjából releváns területen dolgoznak – akkor őket célszerű elsőként meghívni a hackathonra.
- Mondd el a világnak, ki vagy.
Ha a második pont nem volt elegendő, bátran hívd fel a figyelmet a közösségi médiában. Próbálj meg tömör és egyszerű lenni:
„Mindenki helló! Keresek csapat társakat a N. hackathonra. Két ambiciózus és győzelemre éhes emberre van szükségünk – egy elemzőre és egy frontend fejlesztőre. Már ketten vagyunk:
- Egor – fullstack fejlesztő, a X hackathon győztese;
- Anya – UX/UI tervező, külső forrásból dolgozom, és web + mobil megoldásokat készítek az ügyfelek számára.
Írjatok személyesen, két hős még hiányzik a fantasztikus négyesünkből.”
Nyugodtan másoljátok a szöveget, cseréljétek ki a neveket és a technológiákat :)
- Kezdjétek el keresni a csapatot
- Tegyetek közzé egy posztot a felhívással a közösségi média oldalain (fb, vk, a blogotokon, ha van)
- Használjátok az előző hackathonok csoportjait, ahol már részt vettetek
- Írjatok a közelgő hackathon résztvevőinek csoportjába (gyakran a szervezők előre létrehozzák őket)
- Keressetek csoportokat vagy eseményeket (a rendezvény hivatalos találkozóit vkfb-n)
Készülj fel a hackathonra
Egy kész csapat a győzelem fele. A másik fele a hackathonra való alapos felkészülés. Általában a résztvevők a hackathon előtt kezdenek el a felkészülésen gondolkodni. Pedig néhány lépés, ami előre történik, megkönnyítheti az életet. Fontos emlékezni, hogy az esemény helyszínén akár 48 órát is eltölthetsz, tehát nemcsak a fókuszált munkát nehezen zavarhatod meg, hanem még kényelmes környezetet is kell szervezned. Hogyan csináld?
Mit vigyél magaddal:
- Kedvenc párna, takaró vagy hálózsák a legelkötelezettebb hackathon rajongóknak – elengedhetetlen kellék
- Személyi igazolvány és egészségügyi biztosítási igazolás
- Fogkefe és fogkrém
- Nedves törlőkendők
- Tudd meg, van-e zuhany a szervezők helyszínén (ha igen, hozz törölközőt)
- Csereöltözetet hozni
- Cserecipő (kényelmes sportcipők/kedélyes papucsok)
- Esernyő
- Fájdalomcsillapítók
- Laptop + töltő + hosszabbító
- Powerbank a telefonhoz
- Átalakítók, pendrive-ok, külső merevlemezek
Győződj meg róla, hogy a PC-n minden fizetős szoftvered kifizetett, és az összes szükséges könyvtár be van töltve.
Hogyan tervezd meg a csapat munkáját
- Határozd meg, hogyan fogsz döntéseket hozni vitás helyzetekben. A legjobb, ha egyszerűen szavaztok kézfelemeléssel, és meghozzátok a közös csapathatást.
- Gondold át, ki fog figyelni a munkátok dinamikájára, facilitálni és tervezni a csapat munkáját, valamint kezelni a kommunikációt a csapatban. Ezt a szerepet általában az agilis csapatokban a scrum-mester tölti be, aki figyelemmel kíséri a scrummal kapcsolatos folyamatokat. Ha nem ismered ezt a szerepet, mindenképpen nézz utána.
- Állítsa be az időzítőket 3-4 óránként, hogy nyomon követhesse az idő általános menetét. Határozzon meg belső ellenőrző pontokat, amikor összehasonlítja az órákat: milyen időpontban és mit kell késznek lennie ahhoz, hogy mindent időben elvégezzen.
- Hibás azt hinni, hogy egy csapatra kiterjedő álmatlan éjszaka a győzelemhez vezet. Minél hosszabb a hackathon, annál fontosabb az alvás. Általában az este és az éjszaka a legemlékezetesebb pillanatok a hackathon során: ekkor történik a legtöbb szórakoztató és zajos esemény. Ne ragadj le a kódnál, adj magadnak lehetőséget a pihenésre.
- A szervezők gyakran állítanak be Sony Play Station-t vagy Xbox-ot, filmeket játszanak, küldetéseket indítanak és egyéb párhuzamos tevékenységeket kínálnak, hogy kényelmes érzelmi környezetet teremtsenek. Használja ki ezeket az előnyöket, hogy elkerülje az agy túlpörögését.
- Ne feledje a Pareto-elvet: a befektetés 20%-ának kell 80%-nyi eredményt hoznia. Gondolkodjon el azon, hogy mennyi energiát fektet egy-egy megoldásba, és milyen hatást érhet el. A csapat ideje korlátozott, a tudás is, tehát a forrásokat hatékonyan kell elosztani.
A megoldás bemutatása és értékelése
Mit érdemes figyelembe venni a bemutató előtt?
- Készüljön fel az értékelési szempontokkal, írja őket le, és tartsa őket szem előtt a megoldás során. Folyamatosan ellenőrizze őket.
- Tanulmányozza a bírák profilját, tevékenységüket, háttérüket. Lehet, hogy talált cikkeket a Habr-on vagy blogbejegyzéseket, a cégek hivatalos oldalain. Gondolkodjon el azon, hogy mik lehetnek az elvárásaik az értékelés során. A bíráknak a mély technikai tapasztalatok fontosak a megoldás kódreview-ja során, míg egy tapasztalt tervező a felhasználói élvezet és funkciók részleteire fog figyelni. Ez a gondolat banálisnak tűnik, de valamiért elfelejtik.
- Ne feledje, hogy a kapcsolatok ereje is számít. A csapat valójában nem csak négy főből áll, sokkal többen vannak – van elég kolléga és barát. Használja ki az összes nyílt, legális forrást és a kapcsolatait, amelyeket csak talál. Ha ezzel segítheti a megoldását!
- Értékes lesz elmondani a megoldás logikáját és az adatforrásokat a bemutató során. Ha talált egy szokatlan módot a hipotézis tesztelésére, meséljen róla. Ez értéket ad a megoldásához.
Például lehet, hogy a barátaid között volt egy célcsoport képviselő, akivel el tudtad végezni a füsttesztet. Vagy találtál érdekes elemzéseket és véleményeket, amelyek segítettek csökkenteni a munkád idejét.
- Senki soha nem tiltotta meg a csapatoknak, hogy kommunikáljanak egymással és ellenőrizzék az ötleteiket. A hackathon végére már senki sem fogja ellopni az ötletedet, így bizonyos hipotéziseket közvetlenül a szomszédokon is tesztelhetsz.
- A hackathonokon mindig vannak tanácsadók és szakértők, akik azért vannak ott, hogy segítsenek neked és megosszák tapasztalataikat. Nem szükséges figyelembe venni a megjegyzéseiket, de a visszajelzés megszerzése és a jelenlegi megoldás oldalról való megtekintése fontos lépés a győzelemhez.
- Gondolj előre a prezentációs sablonra. Készíts egy diákat a csapat profiljával és információkkal: fényképek, elérhetőségek, képzési és aktuális munkatapasztalat. Hozzáadhatsz linkeket a GitHubodra vagy a portfóliódra is, ha szeretnéd, hogy a zsűri jobban megismerjen téged.
- Ha prototípusra és interfészekre van szükség, akkor előre fizesd ki a Marvelt vagy más szolgáltatásokat, hogy a hackathon során ne kelljen emiatt aggódnod.
- Amikor már világos a végső megoldás, szánj időt a prezentáció előkészítésére — próbáld meg párszor végigmondani, és figyelj a struktúrára és a további kiegészítő javaslatokra.
Mire figyelj a prezentáció során?
- Ne ismételd meg a feladatot, és ne pazarold el a prezentáció értékes idejét, a bírák és a résztvevők mind tudják, miről van szó.
- Kezdd az alapvető megoldás és a megközelítés bemutatásával, amelyet alkalmaztál. Ez egy klassz trükk, amit az üzleti prezentációkban is használnak. Így azonnal megnyered a nézők 100%-os figyelmét, az érdeklődésüket. Ezt követően pedig strukturáltan mesélj arról, hogyan jutottál el ehhez a megoldáshoz, mi volt a logika, mik voltak a hipotézisek, hogyan tesztelted és válogattad, milyen törvényszerűségeket találtál, és hogyan lehetne felhasználni a megoldásodat.
- Ha prototípust terveztél, mutasd meg és mesélj róla. Gondolj előre a QR-kód linkre, hogy a nézők hozzáférhessenek.
- Gondolkodjon el azon, hogy pénzügyi értelemben hogyan mutatkozik meg a megoldása. Mennyi pénzt takarít meg az ügyfél számára? Hogyan csökkentheti a piacra jutás idejét, az ügyfélelégedettséget stb.? Fontos, hogy bebizonyítsa, hogy nemcsak egy jó technikai megoldása van, hanem gazdaságilag is indokolt. Ez az igazi üzleti érték.
- Ne merüljön el túlságosan a technikai részletekben. Ha a zsűritagoknak kérdéseik vannak a kóddal, algoritmusokkal és modellekkel kapcsolatban, ők maguk fognak kérdezni. Ha valami információt nagyon fontosnak tart, adja hozzá egy külön dián, és rejtse el a végén kérdések esetére. Ha a zsűrinek nincsenek kérdései, kezdeményezzen párbeszédet, és meséljen arról, mi maradt ki az előadásából.
- Jó előadás az, ahol minden csapattag szót kap. Ideális esetben mindenki bemutatja azt a feladatkört, amit elvégezett.
- A szórakoztató, humorral fűszerezett előadások mindig jobbak, mint az tökéletesen betanult monológok a színpadról 🙂
Hasznos tippek a táplálkozásról
Néhány tipp a táplálkozással kapcsolatban, mert ez valóban befolyásolja a közérzetét, a hangulatát és az energikuságát. Két fő szabály van:
- A fehérje telít, jóllakottság érzését adja. Ezek hal, szárnyas, túró.
- A szénhidrát energiát ad. A gyors szénhidrátok – gyors energialöket és hirtelen visszaesés, álmosságot okozhatnak tésztát, krumplit, fasírtot, chipset után. A lassú szénhidrátok (hajdina, zabkása, bulgur) lassan szívódnak fel, és fokozatosan látnak el energiával. Mint egy elem, folyamatosan táplálnak.
Ezért, ha nagyszerű hangulatban szeretne lenni a hackathon alatt, felejtse el a káros nasikat, kólát, snikereket és csokoládét. Töltsön egy kiadós reggelit zabkásával reggel, zabkorpát ebédre és fehérjét, este pedig zöldséget és fehérjét fogyasszon. A legjobb ital a víz, a kávé helyett pedig inkább teát igyon – az több koffeint tartalmaz, és biztosan felfrissíti a testet és a szellemet.
Ez volt minden. Remélem, hasznos volt!
Egyébként szeptemberben hackathont szervezünk a Raiffeisen Bank számára Java fejlesztőknek (és nem csak nekik).
Gyere, találkozzunk személyesen 😉
Forrás: habr.com
