Non riesci a dormire mentre programmi: come mettere insieme una squadra e prepararti per un hackathon?

Ho organizzato hackathon in Python, Java, .Net, a ognuno dei quali hanno partecipato dalle 100 alle 250 persone. Come organizzatore, ho osservato i partecipanti dall'esterno ed ero convinto che l'hackathon non riguardasse solo la tecnologia, ma anche una preparazione competente, un lavoro coordinato e una comunicazione. In questo articolo ho raccolto gli errori più comuni e i trucchetti non ovvi che aiuteranno gli hackathon dei principianti a prepararsi per la prossima stagione.

Non riesci a dormire mentre programmi: come mettere insieme una squadra e prepararti per un hackathon?

Metti insieme una squadra da sogno

Sì, ci sono dei solitari agli hackathon, ma non ricordo un solo caso in cui siano riusciti a vincere dei premi. Perché? Quattro persone possono svolgere in 48 ore il quadruplo del lavoro di una persona. La domanda sorge spontanea: come dovrebbe essere composto il personale di una squadra efficace? Se hai amici di cui hai fiducia e che hanno attraversato momenti buoni e momenti difficili insieme, tutto è chiaro. Cosa fare se vuoi partecipare, ma non hai un team completo?

In generale si possono verificare due scenari:

  • Sei così attivo che sei pronto a trovare e radunare le persone intorno a te, diventando un leader e capitano della squadra
  • Non vuoi preoccuparti e sei pronto per entrare a far parte di un team che sta cercando una persona con il tuo profilo.

In ogni caso è necessario seguire i seguenti passaggi:

  1. Analizzare le informazioni disponibili sull'attività.

    Gli organizzatori deliberatamente non sempre forniscono informazioni complete sull'attività, in modo che le squadre non imbroglino e preparino le soluzioni in anticipo. Ma quasi sempre, anche piccole informazioni introduttive sono sufficienti per valutare le tue attuali conoscenze.

    Ad esempio, l'attività afferma che dovrai sviluppare un prototipo di un'applicazione mobile. E hai solo esperienza con lo sviluppo e la progettazione WEB, ma poca esperienza con il back-end, l'integrazione e il test del database. Ciò significa che sono proprio queste conoscenze e abilità che devi cercare nei tuoi potenziali compagni di squadra.

  2. Cerca compagni di squadra tra amici, conoscenti e colleghi.

    Se nella tua cerchia sociale ci sono persone che hanno già vinto hackathon, sono liberi professionisti o lavorano in un campo correlato all'argomento dell'incarico, allora questi sono i ragazzi che dovresti invitare per primi all'hackathon.

  3. Racconta al mondo di te.

    Se il secondo punto non fosse sufficiente, sentitevi liberi di gridare sui social network. Cerca di essere conciso e il più semplice possibile:

    "Ciao a tutti! Sto cercando compagni di squadra per l'hackathon N. Abbiamo bisogno di due persone ambiziose e motivate dalla vittoria: un analista e un front-end. Siamo già in due:

    1. Egor – sviluppatore fullstack, vincitore dell'hackathon X;
    2. Anya è una designer Ux/Ui, lavoro come outsourcer e creo soluzioni web + mobile per i clienti.

    Scrivi in ​​un messaggio personale, abbiamo bisogno di altri due eroi che si uniscano ai nostri fantastici quattro."

    Sentiti libero di copiare il testo, sostituire nomi e pile xD

  4. Inizia a cercare una squadra
    • Pubblica un post con un invito sui tuoi social network (fb, vk, sul tuo blog, se ne hai uno)
    • Utilizza le chat dei vecchi hackathon a cui hai già partecipato
    • Scrivi nel gruppo dei partecipanti al prossimo hackathon (spesso gli organizzatori li creano in anticipo)
    • Cerca gruppi o eventi di eventi (riunioni ufficiali di eventi in vkfb)

Preparati per un hackathon

Una squadra pronta è metà della vittoria. La seconda metà è la preparazione di qualità per l'hackathon. In genere, i partecipanti pensano alla preparazione prima di andare a un hackathon. Ma alcuni accorgimenti presi in anticipo possono semplificare la vita. È importante ricordare che puoi trascorrere fino a 48 ore sul luogo dell'evento, il che significa che non solo non devi essere distratto dal lavoro mirato, ma anche organizzare in ogni modo un ambiente confortevole per te. Come farlo?

Cosa portare con te:

  • Un cuscino, una coperta o un sacco a pelo preferito dagli hackathoner più accaniti è semplicemente un attributo indispensabile
  • Passaporto e assicurazione medica
  • Spazzolino da denti e dentifricio
  • Salviette
  • Scopri se gli organizzatori hanno una doccia in loco (in tal caso, porta un asciugamano)
  • Cambio d'abito con te
  • Cambio scarpe (scarpe da ginnastica comode, scarpe da ginnastica, ciabatte)
  • Ombrello
  • antidolorifici
  • Laptop + caricabatterie + prolunga
  • Powerbank per telefono
  • Adattatori, unità flash, dischi rigidi

Assicurati che tutto il software a pagamento sul tuo PC sia pagato e che le librerie necessarie siano caricate.

Come pianificare il lavoro del tuo team

  • Determina come prenderai decisioni in situazioni controverse. È meglio votare semplicemente con le mani e prendere una decisione generale per la squadra.
  • Pensa a chi monitorerà le dinamiche del tuo lavoro, faciliterà e pianificherà il lavoro del team e gestirà la comunicazione all’interno del team. Tipicamente, questo ruolo nei team agili è ricoperto dallo Scrum Master, che supervisiona il processo Scrum. Se non hai familiarità con questo ruolo, assicurati di cercarlo su Google.
  • Imposta i timer ogni 3-4 ore per tenere traccia del passare del tempo complessivo. Determina i tuoi punti di controllo interni quando controlli i tuoi orologi: a che ora e cosa dovresti avere pronto per fare tutto senza l'ultimo minuto.
  • È un errore credere che una notte insonne per tutta la squadra ti porterà alla vittoria. Più lungo è l'hackathon, più importante è il sonno. E in generale, la sera e la notte sono solitamente i momenti più memorabili negli hackathon: è allora che succedono tutte le cose divertenti e rumorose. Non rimanere bloccato dal codice, concediti l'opportunità di rilassarti.
  • Gli organizzatori spesso installano una Sony Play Station o un XBox, accendono film, svolgono missioni e altre attività parallele per creare un ambiente emotivo confortevole. Approfitta di questi benefici per evitare che il tuo cervello ribollisca.
  • Ricorda la regola di Pareto: il 20% dei tuoi sforzi dovrebbe darti l’80% dei risultati. Pensa a quanti sforzi dedicherai a questa o quella decisione e quale effetto puoi ottenere. Il tempo del team è limitato, così come la conoscenza, il che significa che le risorse devono essere distribuite in modo efficiente.

Presentazione e valutazione della vostra soluzione

Cosa considerare prima di esibirsi?

  • Studia in anticipo i criteri di valutazione, scrivili e tienili davanti a te durante la decisione. Controlla con loro costantemente.
  • Studia il profilo, il tipo di attività e il background dei giudici. Forse articoli su Habré o post di blog sulle pagine ufficiali dell'azienda. Pensa a quali aspettative potrebbero avere durante la valutazione. Per i giudici con un forte background tecnico, è importante rivedere il codice delle soluzioni e un progettista esperto esaminerà l'esperienza utente e le funzionalità. L'idea sembra banale, ma per qualche motivo la gente se ne dimentica.
  • Non dimenticare il potere del networking. La vostra squadra in realtà non è composta da 4 persone, siete molte di più, avete colleghi e amici. Puoi utilizzare qualsiasi fonte legale aperta e le tue connessioni che riesci a trovare. Se questo aiuta la tua soluzione!
  • Sarà utile parlare della logica della soluzione e delle fonti dei dati durante il pitch. Se hai trovato un modo non standard per verificare un'ipotesi, raccontacelo. Ciò aggiungerà valore alla tua soluzione.

    Ad esempio, tra i tuoi amici c'era un rappresentante del pubblico target e con lui hai potuto condurre un test del fumo. Oppure hai trovato analisi e recensioni interessanti che ti hanno aiutato a ridurre il tuo tempo di lavoro.

  • Nessuno ha mai impedito ai team di comunicare tra loro e testare idee. Alla fine dell'hackathon nessuno ruberà sicuramente la tua idea, il che significa che alcune ipotesi potranno essere testate direttamente sui tuoi vicini.
  • Agli hackathon ci sono sempre consulenti ed esperti che sono lì per aiutarti e condividere la loro esperienza. Potresti non includere i loro commenti nel tuo lavoro, ma ottenere feedback e guardare la soluzione attuale dall'esterno è un passo importante verso la vittoria.
  • Pensa in anticipo al tuo modello di presentazione. Crea una diapositiva con un profilo e informazioni sul team: foto, contatti, informazioni sull'istruzione o sull'esperienza lavorativa attuale. Puoi aggiungere collegamenti a GitHub o al tuo portfolio se vuoi che la giuria ti conosca meglio.
  • Se stai pianificando un'attività di prototipazione e interfacce, paga in anticipo Marvel o altri servizi per non preoccuparti durante l'hackathon.
  • Quando hai compreso la decisione finale, prenditi del tempo per preparare il tuo discorso: prova a ripeterlo più volte, dedica tempo alla struttura e ai seguenti consigli aggiuntivi.

Cosa ricordare durante l'esecuzione?

  • Non è necessario ripetere il compito e sprecare tempo prezioso per la presentazione; i giudici e i partecipanti lo sanno tutti.
  • All'inizio, raccontaci la decisione chiave e l'approccio che hai adottato. Questo è un fantastico trucchetto che può essere utilizzato nei discorsi di lavoro. In questo modo otterrai immediatamente il 100% dell’attenzione e dell’interesse del pubblico. E poi dovrai raccontare strutturalmente come sei arrivato a questa decisione, qual era la logica, le ipotesi, come hai testato e selezionato, quali modelli hai trovato e come può essere utilizzata la tua soluzione.
  • Se era previsto un prototipo, mostra e racconta. Pensa in anticipo al collegamento del codice QR in modo che gli spettatori possano accedervi.
  • Pensa a come la tua decisione potrebbe tradursi a livello finanziario. Quanti soldi farà risparmiare al cliente? Come ridurre il time to market, l’NPS del cliente, ecc.? È importante dimostrare di avere non solo una buona soluzione tecnica, ma anche una soluzione economicamente fattibile. Questo è il vero valore aziendale.
  • Non diventare troppo tecnico. Se i giudici avranno domande su codice, algoritmi e modelli, se le porranno. Se ritieni che alcune informazioni siano molto importanti, aggiungile a una diapositiva speciale e nascondile alla fine in caso di domande. Se i giudici non hanno domande, avvia tu stesso un dialogo e parla di cos'altro rimane dietro le quinte del tuo discorso.
  • Una buona prestazione è quella in cui ogni membro della squadra ha parlato e parlato. L’ideale sarebbe che tutti evidenziassero la portata dei compiti che hanno svolto.
  • Le esibizioni dal vivo, condite con un buon senso dell'umorismo, sono sempre migliori dei monologhi perfettamente provati dal palco :)

Trucchi sulla nutrizione

Alcuni trucchetti sull'alimentazione, perché influisce davvero sul tuo benessere, umore ed energia. Ci sono due regole principali qui:

  • Le proteine ​​ti saziano e ti danno una sensazione di sazietà. Questo è pesce, pollame, ricotta.
  • I carboidrati forniscono energia. Carboidrati veloci: un rapido rilascio di energia e un forte calo della stessa; ti senti sonnolento dopo aver mangiato pasta, patate, cotolette, patatine, ecc. E i carboidrati complessi (grano saraceno, farina d'avena, bulgur) vengono assorbiti lentamente e gradualmente ti saturano di energia. Come una batteria, ti nutriranno.

Pertanto, se vuoi essere di ottimo umore durante l'hackathon, dimentica snack malsani, cola, Snickers e cioccolato. Una colazione abbondante con porridge al mattino, cereali e proteine ​​a pranzo e verdure e proteine ​​alla sera. La bevanda migliore è l'acqua, e invece del caffè è meglio bere il tè: contiene più caffeina e sicuramente rinvigorirà il corpo e lo spirito.

OK, è tutto finito adesso. Spero che questo sia stato utile!

A proposito, a settembre organizzeremo un hackathon della Raiffeisenbank per sviluppatori Java (e non solo).

Tutti i dettagli e la presentazione delle domande sono qui.

Vieni, incontriamoci di persona 😉

Fonte: habr.com

Aggiungi un commento