Du kan inte sova medan du kodar: hur sätter man ihop ett lag och förbereder sig för ett hackathon?

Jag organiserade hackathons i Python, Java, .Net, som var och en deltog av 100 till 250 personer. Som arrangör iakttog jag deltagarna utifrån och var övertygad om att hackathon inte bara handlade om teknik, utan också om kompetenta förberedelser, samordnat arbete och kommunikation. I den här artikeln har jag samlat de vanligaste misstagen och icke-uppenbara life hacks som hjälper nybörjare hackathons att förbereda sig för den kommande säsongen.

Du kan inte sova medan du kodar: hur sätter man ihop ett lag och förbereder sig för ett hackathon?

Sätt ihop ett drömlag

Ja, det finns ensamvargar på hackathons, men jag minns inte ett enda fall när de lyckades ta priser. Varför? Fyra personer kan göra fyra gånger mer arbete på 48 timmar än en person. Frågan uppstår: hur ska ett effektivt team bemannas? Om du har vänner som du är trygg i och har gått igenom vått och torrt tillsammans, är allt klart. Vad ska du göra om du vill delta men inte har ett fullt lag?

Generellt kan det finnas två scenarier:

  • Du är så aktiv att du är redo att hitta och samla människor runt dig och bli en ledare och kapten för laget
  • Du vill inte bry dig och är redo att bli en del av ett team som letar efter en person med din profil.

I vilket fall som helst måste du gå igenom följande steg:

  1. Analysera den information som finns tillgänglig om uppgiften.

    Arrangörerna lämnar medvetet inte alltid fullständig information om uppgiften, så att lagen inte fuskar och förbereder lösningar i förväg. Men nästan alltid räcker även liten introduktionsinformation för att utvärdera din nuvarande kunskapsuppsättning.

    Till exempel står det i uppgiften att du kommer att behöva utveckla en prototyp av en mobilapplikation. Och du har bara erfarenhet av WEB-utveckling och design, men liten erfarenhet av back-end, databasintegration och testning. Det betyder att det är just dessa kunskaper och färdigheter du behöver leta efter hos dina potentiella lagkamrater.

  2. Leta efter lagkamrater bland vänner, bekanta och kollegor.

    Om det i din umgängeskrets finns de som redan har vunnit hackathon, är frilansare eller arbetar inom ett område relaterat till ämnet för uppdraget, så är det dessa killar du först bör bjuda in till hackathon.

  3. Berätta för världen om dig själv.

    Om den andra punkten inte räckte, ring gärna på sociala nätverk. Försök att vara kortfattad och så enkel som möjligt:

    "Hej alla! Jag letar efter lagkamrater till hackathon N. Vi behöver två ambitiösa och segermotiverade personer – en analytiker och en front-end. Vi är redan två:

    1. Egor – fullstack-utvecklare, vinnare av hackathon X;
    2. Anya är en Ux/Ui-designer, jag arbetar som outsourcing och skapar webb + mobila lösningar för kunder.

    Skriv i ett personligt meddelande, vi behöver ytterligare två hjältar för att gå med i våra fantastiska fyra.”

    Kopiera gärna texten, byt ut namn och staplar xD

  4. Börja leta efter ett team
    • Publicera ett inlägg med ett samtal på dina sociala nätverk (fb, vk, på din blogg, om du har en)
    • Använd chattar från gamla hackathons där du redan har deltagit
    • Skriv i gruppen med deltagare i det kommande hackathonet (ofta skapar arrangörerna dem i förväg)
    • Leta efter grupper eller evenemangsevenemang (officiella evenemangsmöten i vkfb)

Förbered dig för ett hackathon

Ett klart lag är halva segern. Andra halvlek är kvalitetsförberedelser inför hackathon. Deltagarna brukar tänka på förberedelser innan de går på ett hackathon. Men vissa steg som tas i förväg kan göra livet lättare. Det är viktigt att komma ihåg att du kan tillbringa upp till 48 timmar på evenemangsplatsen, vilket innebär att du inte bara får distraheras från fokuserat arbete, utan också måste organisera en bekväm miljö för dig själv på alla möjliga sätt. Hur man gör det?

Vad du ska ta med dig:

  • En favoritkudde, filt eller sovsäck för de mest inbitna hackathoners är helt enkelt ett måste-attribut
  • Pass och sjukförsäkring
  • Tandborste och tandkräm
  • Wipes
  • Ta reda på om arrangörerna har en dusch på plats (ta i så fall en handduk)
  • Klädbyte med dig
  • Byte av skor (bekväma sneakers, sneakers, tofflor)
  • paraply
  • Smärtstillande
  • Laptop + laddare + förlängningssladd
  • Powerbank för telefonen
  • Adaptrar, flash-enheter, hårddiskar

Se till att all betald programvara på din PC är betald och att nödvändiga bibliotek är laddade.

Hur du planerar ditt teams arbete

  • Bestäm hur du kommer att fatta beslut i kontroversiella situationer. Det är bäst att bara rösta med händerna och fatta ett allmänt lagbeslut.
  • Fundera på vem som ska övervaka dynamiken i ditt arbete, underlätta och planera teamets arbete och hantera kommunikationen inom teamet. Vanligtvis fylls denna roll i agila team av Scrum Master, som övervakar Scrum-processen. Om du inte är bekant med den här rollen, se till att Google den.
  • Ställ in timers var 3-4:e timme för att hålla reda på den totala tidens gång. Bestäm dina interna kontrollpunkter när du kontrollerar dina klockor: vid vilken tid och vad ska du ha redo för att få allt gjort utan sista minuten.
  • Det är ett misstag att tro att en sömnlös natt för hela laget kommer att leda dig till seger. Ju längre hackathon, desto viktigare är sömnen. Och i allmänhet är kväll och natt vanligtvis de mest minnesvärda ögonblicken i hackathon: alla roliga och bullriga saker händer då. Häng dig inte på koden, ge dig själv möjligheten att koppla av.
  • Arrangörer installerar ofta en Sony Play Station eller XBox, sätter på filmer, gör uppdrag och andra parallella aktiviteter för att skapa en bekväm känslomässig miljö. Dra nytta av dessa fördelar för att hålla din hjärna från att koka.
  • Kom ihåg Pareto-regeln: 20 % av dina ansträngningar bör ge dig 80 % av dina resultat. Tänk på hur mycket ansträngning du kommer att lägga på det eller det beslutet och vilken effekt du kan få. Teamets tid är begränsad, och kunskapen likaså, vilket gör att resurserna måste fördelas effektivt.

Presentation och utvärdering av din lösning

Vad ska man tänka på innan man utför?

  • Studera utvärderingskriterierna i förväg, skriv ner dem och håll dem framför dig under beslutet. Kolla med dem hela tiden.
  • Studera domarnas profil, typ av aktivitet och bakgrund. Kanske artiklar om Habré eller blogginlägg på officiella företagssidor. Fundera på vilka förväntningar de kan ha under bedömningen. För domare med en stark teknisk bakgrund är det viktigt att kodgranska dina lösningar, och en erfaren designer kommer att titta på användarupplevelse och funktioner. Idén verkar banal, men av någon anledning glömmer folk bort det.
  • Glöm inte kraften i nätverkande. Ditt team består faktiskt inte av 4 personer, ni är många fler, ni har kollegor och vänner. Du kan använda alla öppna juridiska källor och dina kopplingar som du kan hitta. Om detta hjälper din lösning!
  • Det kommer att vara värdefullt att prata om lösningens logik och datakällor under pitchen. Om du har hittat ett icke-standardiserat sätt att testa en hypotes, berätta då för oss om det. Detta kommer att ge mervärde till din lösning.

    Till exempel, bland dina vänner fanns det en representant för målgruppen och du kunde göra ett röktest med honom. Eller så hittade du intressanta analyser och recensioner som hjälpte till att minska din arbetstid.

  • Ingen har någonsin hindrat team från att kommunicera med varandra och testa idéer. I slutet av hackathon kommer ingen definitivt att stjäla din idé, vilket innebär att vissa hypoteser kan testas direkt på dina grannar.
  • På hackathons finns alltid konsulter och experter som finns där för att hjälpa dig och dela med dig av sina erfarenheter. Du kanske inte tar med dig deras kommentarer i ditt arbete, men att få feedback och titta på den aktuella lösningen utifrån är ett viktigt steg mot seger.
  • Tänk på din presentationsmall i förväg. Gör en bild med en profil och information om laget: dina bilder, kontakter, information om utbildning eller aktuell arbetslivserfarenhet. Du kan lägga till länkar till GitHub eller din portfölj om du vill att juryn ska lära känna dig bättre.
  • Om du planerar en uppgift om prototyper och gränssnitt, betala för Marvel eller andra tjänster i förväg för att inte oroa dig för det under hackathonet.
  • När du har en förståelse för det slutliga beslutet, ta dig tid att förbereda ditt tal - försök köra det flera gånger, ägna tid åt strukturen och följande ytterligare rekommendationer.

Vad ska man komma ihåg när man spelar?

  • Det finns ingen anledning att upprepa uppgiften och slösa bort dyrbar presentationstid, domarna och deltagarna vet det alla.
  • Berätta redan i början om det viktigaste beslutet och det tillvägagångssätt du tog. Detta är ett coolt life hack som kan användas i affärstal. På så sätt får du omedelbart 100 % av publikens uppmärksamhet och intresse. Och sedan måste du strukturellt berätta hur du kom fram till detta beslut, vad logiken var, hypoteserna, hur du testade och valde, vilka mönster du hittade och hur din lösning kan användas.
  • Om en prototyp var tänkt, visa och berätta. Tänk på qr-code-länken i förväg så att tittarna kan få åtkomst.
  • Fundera på hur ditt beslut kan översättas ekonomiskt. Hur mycket pengar kommer det att spara kunden? Hur minskar man time to market, klient NPS, etc.? Det är viktigt att visa att du inte bara har en bra teknisk lösning, utan även en ekonomiskt genomförbar. Detta är själva affärsvärdet.
  • Bli inte för teknisk. Om domarna har frågor om kod, algoritmer och modeller så ställer de sig själva. Om du tycker att viss information är mycket viktig, lägg till den på en speciell bild och dölj den i slutet vid frågor. Om domarna inte har några frågor, inled en dialog själv och prata om vad som finns kvar bakom kulisserna av ditt tal.
  • En bra prestation är där varje medlem i laget talade och talade. Det är idealiskt om alla lyfter fram omfattningen av uppgifter de har gjort.
  • Liveframträdanden, kryddat med bra humor, är alltid bättre än perfekt inövade monologer från scenen :)

Lifehacks om kost

Några life hacks om näring, eftersom det verkligen påverkar ditt välbefinnande, humör och energi. Det finns två huvudregler här:

  • Protein fyller dig och ger dig en känsla av mättnad. Detta är fisk, fågel, keso.
  • Kolhydrater ger energi. Snabba kolhydrater – en snabb frigöring av energi och en kraftig minskning av den; du känner dig dåsig efter att ha ätit pasta, potatis, kotletter, chips, etc. Och komplexa kolhydrater (bovete, havregryn, bulgur) absorberas långsamt och mättar dig gradvis med energi. Som ett batteri kommer de att mata dig.

Därför, om du vill vara på bra humör under hackathonet, glöm ohälsosamma snacks, cola, Snickers och choklad. En rejäl frukost med gröt på morgonen, flingor och protein till lunch och grönsaker och protein på kvällen. Den bästa drycken är vatten, och istället för kaffe är det bättre att dricka te - det har mer koffein och kommer säkert att stärka kroppen och själen.

OK det är över nu. Hoppas detta var till hjälp!

Förresten, i september håller vi ett Raiffeisenbank-hackathon för java-utvecklare (och inte bara).

Alla detaljer och ansökningar finns här.

Kom, låt oss träffas personligen 😉

Källa: will.com

Lägg en kommentar