Kun je niet slapen? Hoe een team te vormen en je voor te bereiden op een hackathon?

Ik heb hackathons georganiseerd voor Python, Java, .Net, die elk door 100 tot 250 mensen werden bezocht. Als organisator observeerde ik de deelnemers van een afstand en zorgde ervoor dat een hackathon niet alleen over technologie gaat, maar ook over goede voorbereiding, teamwork en communicatie. In dit artikel heb ik de meest voorkomende fouten en niet voor de hand liggende tips verzameld die beginnende hackathon-deelnemers kunnen helpen zich voor te bereiden op het komende seizoen.

Kun je niet slapen? Hoe een team te vormen en je voor te bereiden op een hackathon?

Verzamel je dreamteam

Ja, er zijn soms eenlingen op hackathons, maar ik kan me geen enkel geval herinneren waarin zij een prijs hebben gewonnen. Waarom? Vier mensen kunnen in 48 uur vier keer zoveel werk doen als ƩƩn. De vraag is: hoe moet een effectieve teamindeling eruitzien? Als je vrienden hebt waarin je vertrouwt en met wie je samen door dik en dun bent gegaan, is dat duidelijk. Maar wat als je wilt deelnemen, maar geen compleet team hebt?

Er zijn in het algemeen twee scenario's mogelijk:

  • Je bent zo actief dat je zelf mensen om je heen kunt verzamelen en leider en aanvoerder van het team wordt.
  • Je wilt er niet al te veel tijd aan besteden en bent bereid zelf deel uit te maken van een team dat iemand met jouw profiel zoekt.

In elk geval moet je de volgende stappen doorlopen:

  1. Analyseer de informatie die er over de taak beschikbaar is.

    Organisatoren geven niet altijd alle informatie over de opdracht, zodat teams niet vals spelen en oplossingen van tevoren voorbereiden. Maar meestal is zelfs weinig input genoeg om jouw actuele kennisniveau te beoordelen.

    Bijvoorbeeld, in de opdracht staat dat je een prototype van een mobiele applicatie moet ontwikkelen. Maar je hebt alleen ervaring met webontwikkeling en design, maar weinig met back-end, database-integratie en testen. Dan zijn het juist deze kennis en vaardigheden die je moet zoeken in je potentiƫle teamgenoten.

  2. Zoek naar teamgenoten onder vrienden, kennissen en collega's.

    Als er mensen in je sociale kring zijn die al gewonnen hebben op hackathons, freelancen of werken in een gerelateerd vakgebied – nodig deze jongens dan eerst uit voor de hackathon.

  3. Vertel de wereld over jezelf.

    Als de tweede stap niet genoeg was, gooi dan gerust een oproep in de sociale media. Probeer beknopt en zo eenvoudig mogelijk te zijn:

    Hallo allemaal! Ik ben op zoek naar teamgenoten voor hackathon N. We hebben twee ambitieuze en zeer gemotiveerde mensen nodig – een analist en een frontend ontwikkelaar. We zijn al met twee:

    1. Egor – fullstack ontwikkelaar, winnaar van hackathon X;
    2. Anya – UX/UI designer, ik werk freelance en maak web- en mobiele oplossingen voor klanten.

    Stuur een privƩbericht, we hebben nog twee helden nodig voor onze fantastische vier.

    Je kunt de tekst gerust kopiƫren, vervang gewoon de namen en stack.

  4. Begin met het zoeken naar een team
    • Plaats een oproep op je sociale netwerken (fb, vk, op je blog, als je er ƩƩn bijhoudt)
    • Gebruik de chats van oude hackathons waaraan je eerder hebt deelgenomen
    • Schrijf in de groep van deelnemers aan de komende hackathon (organisatoren creĆ«ren deze vaak van tevoren)
    • Zoek naar groepen of evenementen (officiĆ«le bijeenkomsten van het evenement in vkfb)

Bereid je voor op de hackathon

Een voorbereid team is al de helft van de overwinning. De andere helft is een goede voorbereiding op de hackathon. Gewoonlijk beginnen deelnemers pas met hun voorbereiding vlak voor de hackathon. Echter, bepaalde stappen die je van tevoren maakt, kunnen het leven gemakkelijker maken. Het is belangrijk om te onthouden dat je tot 48 uur op de locatie kunt doorbrengen, en je moet niet alleen gefocust blijven op je werk, maar ook zorgen voor een comfortabele omgeving. Hoe doe je dat?

Wat mee te nemen:

  • Een favoriete kussen, dekentje of slaapzak voor de fanatieke hackathonners – een absolute must-have!
  • Identiteitsbewijs en ziektekostenverzekering
  • Tandborstel en tandpasta
  • Vochtige doekjes
  • Vraag of er douches zijn op de locatie bij de organisatoren (zo ja, neem een handdoek mee)
  • Vervangende kleding mee
  • Verwisselbare schoenen (comfortabele sneakers, gympen, slippers)
  • Paraplu
  • Pijnstillers
  • Laptop + oplader + verlengsnoer
  • Powerbank voor je telefoon
  • Adapters, USB-sticks, externe harde schijven

Zorg ervoor dat alle betaalde software op je pc is betaald en de benodigde bibliotheken zijn geladen.

Hoe je het werk van het team plant

  • Bepaal hoe je beslissingen neemt in conflict situaties. Het is het beste om gewoon met de hand te stemmen en een gezamenlijke beslissing van het team te nemen.
  • Denk na over wie de voortgang van jullie werk in de gaten houdt, faciliteert en het werk van het team plant, en de communicatie binnen het team beheert. Gewoonlijk wordt deze rol in agile-teams vervuld door een scrum master die toeziet op het scrum-proces. Als je niet bekend bent met deze rol, zoek het dan zeker even op.
  • Stel timers in voor elke 3-4 uur om de totale voortgang in de gaten te houden. Definieer interne checkpoints voor jezelf: welk tijdstip en wat moet klaar zijn om alles op tijd af te krijgen.
  • Het is een misverstand dat een slapeloze nacht voor het hele team tot succes leidt. Hoe langer de hackathon duurt, des te belangrijker is de slaap. Over het algemeen zijn de avond en nacht de meest memorabele momenten tijdens hackathons: daar gebeurt het meeste plezierige en rumoerige. Fixeer je niet op de code, geef jezelf de kans om uit te rusten.
  • Organisatoren zetten vaak een Sony PlayStation of XBox op, laten films afspelen en creĆ«ren uitdagingen en andere parallelle activiteiten om een comfortabele emotionele sfeer te creĆ«ren. Maak gebruik van deze voordelen om je geest niet oververhit te laten raken.
  • Vergeet de regel van Pareto niet: 20% van de inspanning moet 80% van het resultaat opleveren. Denk na over hoeveel inspanning je in een bepaalde oplossing steekt en welk effect je kunt bereiken. De tijd van het team is beperkt, evenals de kennis, dus middelen moeten efficiĆ«nt worden verdeeld.

Presentatie en beoordeling van je oplossing

Wat moet je overwegen voor de presentatie?

  • Studie vooraf de beoordelingscriteria, noteer ze en houd ze voor ogen tijdens het ontwikkelen van de oplossing. Controleer ze voortdurend.
  • Onderzoek de profielen van de juryleden en hun vakgebied, achtergrond. Misschien artikelen op HabrĆ© of publicaties in blogs, op officiĆ«le bedrijfspagina's. Denk na over de verwachtingen die ze kunnen hebben bij de beoordeling. Voor juryleden met sterke technische ervaring is code review van jouw oplossingen belangrijk, terwijl een ervaren designer let op de gebruikerservaring en features. Het lijkt een voor de hand liggende gedachte, maar wordt vaak vergeten.
  • Vergeet de kracht van netwerken niet. Jouw team bestaat eigenlijk niet uit 4 personen, je hebt veel meer mensen achter je staan, collega's en vrienden. Gebruik alle open, legale bronnen en connecties die je kunt vinden. Als dat helpt bij jouw oplossing!
  • Het is waardevol om de logica achter de oplossing en de datanbronnen tijdens de pitch te bespreken. Als je een onconventionele manier hebt gevonden om een hypothese te testen, deel dit dan. Dit voegt waarde toe aan jouw oplossing.

    Bijvoorbeeld, als er een vertegenwoordiger van de doelgroep onder je vrienden is, kun je een rooktest met hem uitvoeren. Of je hebt interessante analyses en beoordelingen gevonden die je tijdsbesparing opleveren.

  • Niemand heeft ooit teams verboden om met elkaar te communiceren en ideeĆ«n te toetsen. Tegen het einde van de hackathon kan niemand je idee stelen, dus sommige hypothesen kunnen direct op je buren getest worden.
  • Er zijn altijd adviseurs en experts aanwezig tijdens hackathons, die er zijn om je te helpen en hun ervaring te delen. Je hoeft hun opmerkingen niet te verwerken, maar feedback ontvangen en naar de huidige oplossing vanuit een ander perspectief kijken, is een belangrijke stap naar succes.
  • Denk van tevoren na over een sjabloon voor je presentatie. Maak een dia met een profiel en informatie over het team: jullie foto’s, contactgegevens, opleidingsinformatie of actuele werkervaring. Je kunt links naar GitHub of je portfolio toevoegen, als je wilt dat de jury je beter leert kennen.
  • Als er een taak voor prototyping en interfaces gepland is, betaal dan van tevoren voor Marvel of andere services, zodat je je daar tijdens de hackathon geen zorgen over hoeft te maken.
  • Wanneer je een duidelijk inzicht hebt in de uiteindelijke oplossing, besteed dan tijd aan de voorbereiding van je presentatie — probeer deze een paar keer te oefenen, besteedt aandacht aan de structuur en volg de aanvullende aanbevelingen.

Waar moet je aan denken tijdens de presentatie?

  • Herhaal niet de taak en verkwist geen waardevolle presentatietijd, de jury en deelnemers kennen deze al.
  • Begin met het belangrijkste besluit en de aanpak die je hebt toegepast. Dit is een geweldige hack, die ook in zakelijke presentaties toegepast wordt. Zo krijg je meteen 100% aandacht van het publiek, hun interesse. Vervolgens moet je gestructureerd vertellen hoe je tot deze oplossing bent gekomen, welke logica erachter zat, hypothesen, hoe je hebt getest en geselecteerd, welke patronen je hebt gevonden en hoe je oplossing gebruikt kan worden.
  • Als er een prototype was voorzien, laat het zien en vertel erover. Denk van tevoren na over de QR-code link, zodat het publiek toegang kan krijgen.
  • Denk na over hoe uw oplossing zich in financiĆ«le zin kan uiten. Hoeveel geld bespaart het de klant? Hoeveel kan de time to market, de NPS van de klant, enzovoorts, verkort worden? Het is belangrijk om te tonen dat u niet alleen een goede technische oplossing heeft, maar ook een economisch haalbare. Dit is de zakelijke waarde.
  • Gaat niet te diep in op de technische aspecten. Als de juryleden vragen hebben over de code, algoritmen en modellen, zullen ze die zelf stellen. Als u denkt dat bepaalde informatie heel belangrijk is, voeg die dan toe op een speciale dia en verstop het achteraan voor het geval van vragen. Als de juryleden geen vragen hebben, initieer dan zelf een gesprek en vertel wat er nog achter de schermen van uw presentatie is gebleven.
  • Een goede presentatie is er een waarbij iedere teamlid spreekt en aan het woord komt. Ideaal is het als iedereen het bereik van de taken belicht die hij of zij heeft uitgevoerd.
  • Live presentaties, doordrenkt met een goed gevoel voor humor, zijn altijd beter dan perfect geoefende monologen vanaf het podium šŸ™‚

Lifehacks over voeding

Een paar lifehacks over voeding, omdat dit echt invloed heeft op uw welzijn, stemming en energieniveau. Er zijn hier twee hoofdregels:

  • Eiwit verzadigt en geeft een gevoel van volheid. Dit is vis, gevogelte, kwark.
  • Koolhydraten geven energie. Snelle koolhydraten zorgen voor een snelle energiepiek en een scherpe daling, waardoor u slaperig wordt na pasta, aardappelen, gehaktballen, chips enzovoorts. Complexe koolhydraten (boekweit, havermout, bulgur) worden langzaam verteerd en verzadigen u geleidelijk met energie. Net als een batterij, voeden ze u geleidelijk.

Daarom, als je in een geweldige stemming wilt zijn tijdens de hackathon, vergeet ongezonde snacks, cola, Snickers en chocolade. Een vullend ontbijt met grutten in de ochtend, granen tijdens de lunch en eiwitten, en 's avonds groenten en eiwitten. Het beste drankje is water, en in plaats van koffie is het beter om thee te drinken – daarin zit meer cafeĆÆne en het zal zeker lichaam en geest oppeppen.

Dat was het dan. Ik hoop dat het nuttig was!

Trouwens, in september organiseren we een hackathon van Raiffeisenbank voor Java-ontwikkelaars (en anderen).

Alle details en aanmeldingen zijn hier.

Kom langs, dan leren we elkaar persoonlijk kennen šŸ˜‰

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster