Am organizat hackathoane pe teme de Python, Java, .Net, fiecare dintre acestea având între 100 și 250 de participanți. Ca organizator, am observat participanții din exterior și m-am asigurat că hackathonul nu este doar despre tehnologie, ci și despre o pregătire temeinică, un lucru în echipă eficient și comunicare. În acest articol, am adunat cele mai frecvente greșeli și trucuri mai puțin evidente care vor ajuta începătorii la hackathoane să se pregătească pentru sezonul următor.

Adună-ți echipa de vis
Da, la hackathoane sunt și participanți singuri, dar nu-mi amintesc de vreo situație în care aceștia au reușit să ocupe un loc pe podium. De ce? Patru persoane în 48 de ore pot realiza de patru ori mai mult decât una singură. Se ridică întrebarea: cum ar trebui să fie constituită o echipă eficientă? Dacă ai prieteni în care ai încredere și cu care ai trecut prin foc și apă – aici este clar. Ce trebuie să faci dacă vrei să participi, dar nu ai o echipă completă?
În general, pot exista două scenarii:
- Ești atât de activ încât ești dispus să găsești și să unifici oamenii în jurul tău, devenind liderul și căpitanul echipei.
- Nu vrei să te complici și ești dispus să devii parte dintr-o echipă care caută pe cineva cu profilul tău.
În orice caz, trebuie să urmezi pașii următori:
- Analizează informațiile disponibile despre task.
Organizatorii nu oferă întotdeauna informații complete despre sarcini, tocmai pentru a împiedica echipele să trișeze sau să prepare soluții dinainte. Dar aproape întotdeauna, chiar și informațiile minime sunt suficiente pentru a evalua setul tău actual de cunoștințe.
De exemplu, în task se precizează că va trebui să dezvolți un prototip de aplicație mobilă. Și tu ai doar experiență în web development și design, dar nu te descurci prea bine cu backend-ul, integrarea bazei de date și testarea. Asta înseamnă că aceste cunoștințe și abilități trebuie căutate în potențialii tăi colegi de echipă.
- Caută colegi în rândul prietenilor, cunoscuților și colegilor.
Dacă în cercul tău de cunoștințe se află cineva care a câștigat deja hackathoane, lucrează ca freelancer sau activează în domeniul legat de tema sarcinii – acești oameni ar trebui să fie invitați primii la hackathon.
- Spune-le despre tine oamenilor.
Dacă al doilea punct nu a fost suficient, nu ezita să dai un apel pe rețelele sociale. Încearcă să fii concis și cât mai simplu:
Salut tuturor! Caut colegi pentru hackathon-ul N. Avem nevoie de două persoane ambițioase și motivante – un analist și un front-end developer. Suntem deja doi:
- Egor – dezvoltator fullstack, câștigător al hackathon-ului X;
- Anya – designer Ux/Ui, lucrez pe freelancing și fac soluții web + mobile pentru clienți.
Scrieți în privat, avem nevoie de încă doi eroi în cvartetul nostru fantastic.
Puteți copia textul, schimbați numele și tehnologiile hD.
- Începeți să căutați o echipă.
- Publicați un post cu apel în rețelele voastre sociale (fb, vk, pe blogul vostru, dacă aveți).
- Folosiți chat-uri ale hackathon-urilor anterioare la care ați participat.
- Scrieți în grupul participanților la hackathon-ul viitor (de obicei organizatorii le creează din timp).
- Căutați grupuri sau evenimente ale activităților (întâlniri oficiale ale evenimentului în vkfb).
Pregătiți-vă pentru hackathon.
O echipă pregătită este jumătate din victorie. Cealaltă jumătate este o pregătire de calitate pentru hackathon. De obicei, participanții se gândesc la pregătire înainte de a ieși la hackathon. Dar anumite etape făcute din timp pot ușura viața. Este important să rețineți că pe terenul evenimentului puteți petrece până la 48 de ore, și înseamnă că trebuie să nu vă distrați de la lucru, ci și să vă organizați un mediu confortabil. Cum să faceți acest lucru?
Ce să aduceți cu voi:
- Perna preferată, o pătură sau un sac de dormit pentru cei mai pasionați hackathon-eri – un atribut must-have.
- Pașaportul și asigurarea de sănătate.
- Periuța și pasta de dinți.
- Șervețele umede.
- Verificați dacă organizatorii au dușuri disponibile (dacă da, aduceți un prosop).
- Îmbrăcăminte de schimb.
- Încălțăminte de schimb (tenisi confortabili/sandale/slapi).
- Umbrela.
- Analgezice.
- Laptop + încărcător + prelungitor.
- Powerbank pentru telefon.
- Adaptoare, stick-uri USB, hard disk-uri.
Asigurați-vă că tot software-ul plătit pe PC este achitat și că bibliotecile necesare sunt încărcate.
Cum să planificați munca echipei.
- Definiți cum veți lua decizii în situații controversate. Cel mai bine este să votați cu mâinile și să luați o decizie comună de echipă.
- Gândiți-vă cine va urmări dinamica muncii voastre, va facilita și va planifica activitatea echipei, gestionând comunicarea în echipă. De obicei, acest rol în echipele agile este îndeplinit de scrum-master, care supraveghează procesul scrum. Dacă nu sunteți familiarizați cu acest rol, căutați informații.
- Set timers every 3-4 hours to keep track of overall time. Determine internal checkpoints for yourself to check the time: at what point and what you should have ready to avoid last-minute rush.
- It's a common mistake to think that a sleepless night for the whole team will lead you to victory. The longer the hackathon lasts, the more important sleep becomes. In fact, evenings and nights are usually the most memorable moments of hackathons: the most fun and lively activities happen then. Don’t get too caught up in coding; allow yourself some time to rest.
- Organizers often set up Sony PlayStation or Xbox, play movies, and arrange quests and other parallel activities to create a comfortable emotional atmosphere. Make use of these amenities to prevent burnout.
- Remember the Pareto principle: 20% of efforts should yield 80% of results. Consider how much effort you will expend on a particular solution and what impact it might have. The team’s time is limited, knowledge is too, so resources need to be allocated effectively.
Presentation and evaluation of your solution
What to consider before the presentation?
- Familiarize yourself with the evaluation criteria beforehand, write them down, and keep them in front of you during problem-solving. Constantly refer back to them.
- Research the judges’ profiles and their respective fields, backgrounds. Check out articles on relevant platforms or publications on the official company pages. Think about what expectations they might have during evaluation. For judges, strong technical expertise is important for code review, while an experienced designer will focus on user experience and features. This may seem obvious, yet it’s often overlooked.
- Don’t forget the power of networking. Your team actually consists of more than just four people; you have colleagues and friends. You can utilize any open legal sources and your connections to find assistance. If it helps your solution, use it!
- It will be valuable to explain your solution's logic and data sources during the pitch. If you found an unconventional way to test your hypothesis, be sure to share it. This adds value to your solution.
De exemplu, printre prietenii tăi s-a dovedit a fi un reprezentant al publicului țintă și ai reușit să faci un test de fum cu el. Sau ai găsit analize interesante și recenzii care te-au ajutat să îți reduci timpul de lucru.
- Nimeni și niciodată nu a interzis echipelor să comunice între ele și să verifice idei. La sfârșitul hackathonului, ideea ta nu va fi furată de nimeni, așa că unele ipoteze pot fi testate chiar pe colegi.
- La hackathoane există întotdeauna consultanți și experți care sunt acolo pentru a te ajuta și a împărtăși experiența lor. Poți să nu folosești comentariile lor, dar a obține feedback și a privi soluția actuală dintr-o altă perspectivă este un pas important către victorie.
- Gândește-te la un șablon pentru prezentare din timp. Fă un slide cu profilul și informațiile echipei: fotografii, date de contact, informații despre educație sau experiența profesională actuală. Poți adăuga linkuri către GitHub sau portofoliul tău, dacă dorești ca juriul să te cunoască mai bine.
- Dacă este planificată o sarcină de prototipare și interfețe – plătește pentru Marvel sau alte servicii din timp, pentru a nu te îngrijora din această cauză în timpul hackathonului.
- Când îți vei forma o înțelegere a soluției finale, acordă timp pregătirii prezentării — încearcă să o exersezi de câteva ori, acordă atenție structurii și următoarelor recomandări suplimentare.
Ce trebuie să ții minte în timpul prezentării?
- Nu trebuie să repeți sarcina și să pierzi timpul prețios al prezentării, judecătorii și participanții știu deja despre ea.
- Începe prin a vorbi despre soluția cheie și abordarea pe care ai aplicat-o. Acesta este un hack grozav, folosit în prezentările de afaceri. Astfel, vei obține imediat 100% din atenția spectatorilor, interesul lor. Apoi, trebuie să explici structurat cum ai ajuns la această soluție, care a fost logica, ipotezele, cum le-ai testat și selecționat, ce patternuri ai descoperit și cum poate fi folosită soluția ta.
- Dacă era prevăzut un prototip – arată-l și vorbește despre el. Gândește-te din timp la un link QR code, pentru ca spectatorii să poată accesa.
- Gândiți-vă la cum va afecta soluția dumneavoastră în termeni financiari. Câți bani va economisi clientul? Cum va scădea timpul de lansare pe piață, NPS-ul clientului ș.a.m.d.? Este important să demonstrați că aveți nu doar o bună soluție tehnică, ci și una economică. Aceasta este valoarea de afaceri.
- Nu aprofundați prea mult în detaliile tehnice. Dacă jurații au întrebări despre cod, algoritmi și modele – ei vor întreba singuri. Dacă considerați că o anumită informație este foarte importantă – adăugați-o pe un diapozitiv special și ascundeți-o la final, pentru cazul întrebărilor. Dacă jurații nu au întrebări, inițiați singuri dialogul și povestiți despre ceea ce a rămas în afara prezentării dumneavoastră.
- O prezentare bună este aceea în care fiecare membru al echipei a vorbit și a spus câteva cuvinte. Ideal ar fi ca fiecare să prezinte domeniul de activitate în care a contribuit.
- Prezentările live, presărate cu un bun simț al umorului, sunt întotdeauna mai bune decât monologurile perfect repetate de pe scenă 🙂
Sfaturi despre alimentație
Iată câteva sfaturi despre alimentație, deoarece aceasta afectează cu adevărat starea, energia și tonusul vostru. Există două reguli principale:
- Proteinele oferă o senzație de satietate. Acestea sunt pește, păsări, brânză de vaci.
- Carbohidrații oferă energie. Carbohidrații simpli – generează un impuls rapid de energie și o cădere bruscă, provocând somnolență după paste, cartofi, chiftele, chipsuri etc. Iar carbohidrații complexi (hrișcă, ovăz, bulgur) se absorb lent și vă oferă energie treptat. Ca o baterie, vă vor susține.
Așadar, dacă doriți să fiți într-o stare excelentă pe durata hackathon-ului, renunțați la gustările daunătoare, cola, batoanele Snickers și ciocolată. Un mic dejun consistent cu cereale dimineața, un prânz cu cereale și proteine, iar seara – legume și proteine. Cel mai bun băutură este apa, iar în loc de cafea, mai bine beți ceai – acesta conține mai mult cofeină și vă va energiza cu siguranță corpul și spiritul.
Asta e tot. Sper că a fost util!
Apropo, în septembrie organizăm hackathon-ul Raiffeisen Bank pentru dezvoltatori Java (și nu numai).
Veniți, ne vom cunoaște personal 😉
Sursa: habr.com
