Hackathon nel settore IT: come scegliere, prepararsi e vincere anche in crisi

Brevemente sulla storia

Uno dei primissimi hackathon al mondo è l'ICPC Student Programming Championship,

organizzato alla fine degli anni settanta.Allo stesso tempo, i programmatori riunivano i cosiddetti LAN party per giocare e organizzare tornei. Nel giugno 1999, OpenBSD utilizzò per la prima volta il termine hackathon per riferirsi a una competizione di sviluppo che coinvolgeva dieci dei suoi programmatori. Ai colleghi il nome piacque e pochi giorni dopo Sun Microsystems tenne una conferenza simile chiamata The Hackathon, dove invitarono i partecipanti a scrivere programmi Java per il loro nuovo Palm V.

Ora gli hackathon attraggono e uniscono aziende e specialisti su scala internazionale e diventano sempre più un motore per la creazione di nuovi prodotti.

Scegliere: quali sono gli hackathon?

A livello globale, gli hackathon possono essere suddivisi ininternazionale e nazionale. I primi riuniscono partecipanti interessanti da tutto il mondo e forniscono accesso a nuovi progetti, casi e contatti di datori di lavoro stranieri. Famosi organizzatori di hackathon di questa portata: AngelHack, TechCrunch.

Gare nazionali e regionaliorganizzato e sponsorizzato da aziende locali. In Russia, uno degli organizzatori più popolari è Russian Hackers (HackMoscow), e i ragazzi di Digital Breakthrough stanno organizzando un megahackathon tutto russo su larga scala, che consiste in fasi regionali.

Il formato della competizione può essere offline (susito organizzato) o completamente online. Le aziende organizzano hackathon interni per sviluppare iniziative, prodotti e pompare i propri specialisti: Microsoft, Google, Facebook e altri. Dropbox ospita HackWeek ogni anno, dove i dipendenti lavorano alle loro idee per sette giorni. In Russia, gli hackathon per i dipendenti sono organizzati da Mail.ru Group, Yandex, Sberbank e altre grandi aziende.

Lega internazionale degli hackathon studenteschi (MLH)organizza concorsi per studenti proattivi. In collaborazione con MLH, gli hacker russi organizzano il Local Hack Day, Unilever Chain Reaction, che riunisce più di 800 studenti e scolari.

Gli hackathon sono sempre più numerosialtamente specializzati o per niente legati all’IT. Ad esempio, MedHack e DigitalHealth sono organizzati nella medicina digitale, UrbanHack e GeoHack, GreenHack per i giornalisti e molti altri sono organizzati per risolvere problemi di urbanistica e geoinformatica.

Chi ha bisogno di partecipazione e perché

Gli hackathon sono frequentati da studenti egià operativi team di sviluppo. Tutti vogliono cimentarsi in un concorso, scrivere un prodotto o una nuova funzionalità in breve tempo, promuovere una startup esistente, acquisire contatti utili, gli studenti ottengono uno stage e team esperti hanno la possibilità di sviluppare il progetto. D'altra parte, sia le grandi aziende che le startup possono fungere da case holder. I loro obiettivi: trovare talenti con gli occhi ardenti, vedere le opzioni per implementare le loro idee e lanciare un progetto pilota con i team più produttivi.

Come scegliere un hackathon?

Quando si sceglie un hackathon, ci sono alcune cose da considerare per ottenere il risultato atteso e un'esperienza gratificante:

  1. La portata della competizione.I principianti non sono invitati a scegliere grandi hackathon, in modo da non perdersi in cento squadre e non volare fuori fino al secondo checkpoint.
  2. Tema dell'hackathone il focus dei casi dovrebbe essere coerente con le capacità, gli interessi e gli obiettivi dei partecipanti.
  3. Partecipazione e supporto espertiimportante per feedback e informazioni preziose.
  4. Esplora i partner dell'evento:i partecipanti possono ricevere bonus sotto forma di accesso a risorse, corsi e altri bonus.
  5. Geografia.Quando scegli un hackathon straniero, devi considerarebarriera linguistica e concorrenza. Se ci sono difficoltà con la lingua, sarà molto difficile raccogliere informazioni sul caso, fare una presentazione e vendere l'idea alla giuria. Inoltre, dovrai competere con squadre di tutto il mondo, culture e approcci diversi. I vantaggi sono un'esperienza unica e nuove conoscenze. Ma ti consigliamo di esercitarti prima in un hackathon locale. Il resto della complessità dipende dall'organizzatore e dai compiti assegnati.

Cosa fare se sei uno studente e non c'è una squadra

La partecipazione agli hackathon è aperta a tutti, compresianche per gli studenti. La squadra si ritrova prima della competizione: solitamente gli organizzatori creano chat in cui ognuno descrive le proprie competenze, i propri obiettivi e come può essere utile. Se piaci al capitano della squadra, ti contatterà.

Consiglio:se sei completamente nuovo nel mondo dell'IT e vuoi semplicementePer scoprire dall'interno cos'è un hackathon, è meglio riunire in anticipo una squadra di amici. La maggior parte viene per la vittoria e cerca giocatori esperti, quindi trovare una squadra di partecipanti sconosciuti non sarà così facile.

Come prepararsi per un hackathon

Il formato hackathon più comune è––gareggiare per due giorni senza sosta. È più semplice prepararsi per questo, ma se l'hackathon dura tre giorni o più, dovresti controllare in anticipo la bolletta di Internet, fare scorta di cibo, disattivare gli aggiornamenti software automatici sul tuo computer e allestire una zona notte sulla tua scrivania.

Se parliamo di una piattaforma offline, allora sperimentataI partecipanti raccomandano di portare sacchi a pelo, snack, cambio di vestiti e uno spazzolino da denti. Notano anche che per una buona salute hai bisogno del cibo giusto: proteine ​​e carboidrati. Affinché il cervello risolva il problema, devi provvedere ai bisogni di base (anche se il sonno dovrà essere ancora limitato).

Viene pubblicata una descrizione completa del caso con i requisitiall'inizio dell'hackathon. Si conoscono in anticipo solo l'argomento, l'azienda interessata e il formato del prodotto: ciò aiuterà a determinare se il team sarà in grado di affrontare l'attività da un punto di vista tecnico.

Per prepararti ad una competizione, devi parteciparviargomento: leggi regolarmente articoli, segui tendenze e nuovi prodotti sull'argomento dell'hackathon selezionato. È abbastanza difficile vincere un premio in un hackathon su reti neurali e intelligenza artificiale se non l'hai mai incontrato prima. Prima dell'hackathon, analizzare casi e prodotti simili ti aiuterà ad ampliare i tuoi orizzonti. Studiare le best practice e le esperienze di altre persone ti aiuterà a capire come realizzare al meglio un'idea, approcciare una soluzione e vendere.

Se la descrizione preliminare del caso contieneci sono abbastanza informazioni per rispondere alla domanda "Cosa esattamente non faremo", quindi assicurati di creare un elenco del genere: durante l'hackathon ad un certo punto vorrai fare tutte le funzionalità che ti vengono in mente.

Lista di controllo per la preparazione

  1. Raduna una squadra con gli occhi ardenti (schiena esviluppatori front-end, product manager, designer - questo è il piano minimo), che inizialmente sono pronti per condizioni estreme (il momento della devastazione durante l'hackathon arriverà sicuramente).
  1. Prepara in anticipo l'infrastruttura: distribuisci un server, distribuzione, task manager e tutto il necessario per il lavoro.
  1. Formulare diverse ipotesi per risolvere il problema, parlare con esperti nel campo richiesto, se possibile.
  1. Prepara un modello di presentazione, incluso uno visivo e un piano di presentazione.
  1. Prima dell'hackathon, concorda con il team i processi, il programma, le aree di responsabilità e le regole di base per la partecipazione.
  1. Dormi a sufficienza, rinfrescati e sintonizzati sulla vittoria!

Quali errori comuni commettono le squadre?

  1. Non dormire è una cattiva idea. È molto importante essere in grado di ripristinare le risorse.
  2. Sviluppa un'idea all'interno del team, senza cercare il supporto di esperti e mentori: daranno un prezioso feedback, oltre a prendere parte alla valutazione del lavoro, che aumenterà le possibilità di vincita.
  3. Cercare di sviluppare un prodotto ideale: ad un hackathon è importante presentare un'idea funzionante e giustificarne il valore; è inefficace perdere tempo nell'implementazione di tutte le funzioni.
  4. Fai una brutta presentazione: devi imparare come strutturare e disegnare correttamente diapositive interessanti. Scopri le migliori pratiche per le presentazioni di avvio.
  5. Non rispettare i tempi del tono: prova il testo in anticipo, elimina le informazioni non necessarie e lascia il succo.

Insight per la vittoria

  1. Condurre lo sviluppo del cliente aiuteràзадавать четкие вопросы экспертам на консультациях и понять суть проблемы кейса. Привлекайте к custdev не только экспертов хакатона, но и знакомых, если у них есть релевантный опыт и экспертиза.
  2. Trova un designer eccezionale: il design e la presentazione interessanti del prodotto influenzano la percezione e i risultati.
  3. Ottieni il supporto di esperti e mentori: studia le loro competenze e comunica con i titolari di casi di diversi settori.
  4. Segui le domande dei team in competizione nelle chat o nelle sessioni generali: puoi indovinare quali idee e tecnologie stanno utilizzando.
  5. Scopri come presentare un prodotto.

Vedi anche:

- Guarda la mappa 3D dell'Universo: è stata compilata per 20 anni e ha già sorpreso gli scienziati

- Gli scienziati hanno scoperto perché i bambini sono i portatori più pericolosi di COVID-19

- Si è scoperto che ha costretto la civiltà Maya a lasciare le loro città