Med kodiranjem ne moreš spati: kako sestaviti ekipo in se pripraviti na hackathon?

Organiziral sem hackathone v Pythonu, Javi, .Netu, vsakega se je udeležilo od 100 do 250 ljudi. Kot organizator sem udeležence opazoval od zunaj in bil prepričan, da pri hackathonu ne gre le za tehnologijo, ampak tudi za kompetentno pripravo, usklajeno delo in komunikacijo. V tem članku sem zbral najpogostejše napake in neočitne življenjske trike, ki bodo novincem pomagali pri pripravi na prihajajočo sezono.

Med kodiranjem ne moreš spati: kako sestaviti ekipo in se pripraviti na hackathon?

Sestavite sanjsko ekipo

Da, na hackathonih so samotarji, vendar se ne spomnim niti enega primera, ko bi jim uspelo osvojiti nagrade. Zakaj? Štirje ljudje lahko v 48 urah opravijo štirikrat več dela kot ena oseba. Postavlja se vprašanje: kako kadrovsko sestaviti učinkovito ekipo? Če imate prijatelje, v katere ste prepričani in ste šli skupaj skozi debelo in slabo, je vse jasno. Kaj storiti, če želite sodelovati, pa nimate celotne ekipe?

Na splošno sta lahko dva scenarija:

  • Ste tako aktivni, da ste pripravljeni najti in združiti ljudi okoli sebe ter postati vodja in kapitan ekipe
  • Ne želite se obremenjevati in ste pripravljeni postati del ekipe, ki išče osebo z vašim profilom.

V vsakem primeru morate opraviti naslednje korake:

  1. Analizirajte informacije, ki so na voljo o nalogi.

    Organizatorji namenoma ne posredujejo vedno popolnih informacij o nalogi, da ekipe ne goljufajo in vnaprej pripravljajo rešitve. Toda skoraj vedno so že majhne uvodne informacije dovolj za oceno vašega trenutnega znanja.

    Naloga na primer navaja, da boste morali razviti prototip mobilne aplikacije. Izkušnje imate le s spletnim razvojem in oblikovanjem, vendar malo izkušenj z zaledjem, integracijo baze podatkov in testiranjem. To pomeni, da morate prav ta znanja in veščine iskati pri svojih potencialnih soigralcih.

  2. Iščite soigralce med prijatelji, znanci in sodelavci.

    Če so v vašem družbenem krogu tisti, ki so že zmagovali na hackathonih, so freelancerji ali delajo na področju, ki je povezano s temo naloge, potem so to fantje, ki jih najprej povabite na hackathon.

  3. Povejte svetu o sebi.

    Če druga točka ni bila dovolj, se oglasite na družbenih omrežjih. Poskusite biti jedrnati in čim bolj preprosti:

    "Pozdravljeni vsi skupaj! Iščem soigralce za hackathon N. Potrebujemo dve ambiciozni in zmagovalno motivirani osebi - analitika in front-enda. Dva sva že:

    1. Egor – fullstack razvijalec, zmagovalec hackathona X;
    2. Anya je Ux/Ui oblikovalka, jaz delam kot zunanji izvajalec in ustvarjam spletne + mobilne rešitve za stranke.

    Pišite v osebno sporočilo, potrebujemo še dva junaka, ki se bosta pridružila naši fantastični četverici.”

    Lahko kopirate besedilo, zamenjate imena in nize xD

  4. Začni iskati ekipo
    • Objavite objavo s pozivom na svojih družbenih omrežjih (fb, vk, na svojem blogu, če ga imate)
    • Uporabite klepete iz starih hackathonov, kjer ste že sodelovali
    • Vpišite se v skupino udeležencev prihajajočega hackathona (pogosto jih organizatorji ustvarijo vnaprej)
    • Poiščite skupine ali dogodke (uradna srečanja dogodkov v vkfb)

Pripravite se na hackathon

Pripravljena ekipa je polovica zmage. Druga polovica je kakovostna priprava na hackathon. Udeleženci običajno razmišljajo o pripravi pred odhodom na hackathon. Toda nekateri vnaprej sprejeti koraki lahko olajšajo življenje. Pomembno si je zapomniti, da lahko na mestu dogodka preživite do 48 ur, kar pomeni, da ne smete le biti odvrnjeni od osredotočenega dela, temveč tudi na vse možne načine organizirati udobno okolje zase. Kako narediti?

Kaj vzeti s seboj:

  • Najljubša blazina, odeja ali spalna vreča za najbolj zagrete hekatonce je preprosto obvezen atribut
  • Potni list in zdravstveno zavarovanje
  • Zobna ščetka in zobna pasta
  • Mokri robčki
  • Ugotovite, ali imajo organizatorji na lokaciji tuš (če da, vzemite brisačo)
  • Preoblačenje z vami
  • Preobuvanje (udobne superge, superge, copati)
  • Dežnik
  • Sredstva proti bolečinam
  • Prenosnik + polnilec + podaljšek
  • Powerbank za telefon
  • Adapterji, bliskovni pogoni, trdi diski

Prepričajte se, da je vsa plačljiva programska oprema v vašem računalniku plačana in da so naložene potrebne knjižnice.

Kako načrtovati delo svoje ekipe

  • Določite, kako se boste odločali v spornih situacijah. Najbolje je, da samo glasujete z rokami in sprejmete splošno skupinsko odločitev.
  • Razmislite, kdo bo spremljal dinamiko vašega dela, omogočal in načrtoval delo ekipe ter urejal komunikacijo znotraj ekipe. Običajno to vlogo v agilnih ekipah opravlja Scrum Master, ki nadzira Scrum proces. Če niste seznanjeni s to vlogo, jo poiščite v Googlu.
  • Nastavite časovnike vsake 3-4 ure, da sledite celotnemu poteku časa. Določite svoje notranje kontrolne točke, ko preverjate svoje ure: ob kateri uri in kaj morate imeti pripravljeno, da boste vse opravili brez zadnje minute.
  • Zmotno je verjeti, da vas bo neprespana noč celotne ekipe pripeljala do zmage. Daljši kot je hackathon, pomembnejši je spanec. In na splošno sta večer in noč običajno najbolj nepozabna trenutka na hackathonih: takrat se zgodijo vse zabavne in hrupne stvari. Ne obesite se na kodo, dajte si priložnost, da se sprostite.
  • Organizatorji pogosto namestijo Sony Play Station ali XBox, vklopijo filme, izvajajo naloge in druge vzporedne dejavnosti, da ustvarijo udobno čustveno okolje. Izkoristite te prednosti, da vam možgani ne bodo zavreli.
  • Ne pozabite na Paretovo pravilo: 20 % vašega truda vam mora dati 80 % vaših rezultatov. Pomislite, koliko truda boste porabili za to ali ono odločitev in kakšen učinek lahko dosežete. Čas ekipe je omejen, znanje pa tudi, kar pomeni, da je treba vire učinkovito porazdeliti.

Predstavitev in ocena vaše rešitve

Kaj je treba upoštevati pred nastopom?

  • Vnaprej preučite kriterije ocenjevanja, jih zapišite in imejte med odločanjem pred seboj. Nenehno preverjajte pri njih.
  • Preučite profil sodnikov, vrsto dejavnosti in ozadje. Morda članki na Habréju ali objave v blogih na uradnih straneh podjetja. Pomislite, kakšna pričakovanja bi lahko imeli med ocenjevanjem. Za sodnike z močnim tehničnim znanjem je pomembno, da kodo pregledajo svoje rešitve, izkušeni oblikovalec pa si bo ogledal uporabniško izkušnjo in funkcije. Ideja se zdi banalna, vendar ljudje iz nekega razloga pozabijo nanjo.
  • Ne pozabite na moč mreženja. Vaša ekipa pravzaprav ni sestavljena iz 4 ljudi, veliko več vas je, imate sodelavce in prijatelje. Uporabite lahko vse odprte pravne vire in vaše povezave, ki jih najdete. Če to pomaga vaši rešitvi!
  • Koristno bo govoriti o logiki rešitve in virih podatkov med predstavitvijo. Če ste našli nestandarden način za preverjanje hipoteze, nam povejte o tem. To bo dodalo vrednost vaši rešitvi.

    Na primer, med vašimi prijatelji je bil predstavnik ciljne publike in z njim ste lahko opravili test dima. Ali pa ste našli zanimive analize in preglede, ki so vam pomagali skrajšati delovni čas.

  • Nihče še ni preprečil ekipam, da med seboj komunicirajo in preizkušajo ideje. Do konca hackathona vam zagotovo nihče ne bo ukradel ideje, kar pomeni, da lahko nekatere hipoteze preizkusite neposredno na svojih sosedih.
  • Na hackathonih so vedno prisotni svetovalci in strokovnjaki, ki so tam, da vam pomagajo in delijo svoje izkušnje. Morda ne boste upoštevali njihovih komentarjev pri svojem delu, vendar je pridobivanje povratnih informacij in pogled na trenutno rešitev od zunaj pomemben korak k zmagi.
  • Vnaprej razmislite o predlogi za predstavitev. Naredite diapozitiv s profilom in podatki o ekipi: vaše fotografije, kontakti, podatki o izobrazbi ali trenutnih delovnih izkušnjah. Dodate lahko povezave do GitHuba ali svojega portfelja, če želite, da vas žirija bolje spozna.
  • Če načrtujete nalogo izdelave prototipov in vmesnikov, plačajte Marvel ali druge storitve vnaprej, da ne boste skrbeli zaradi tega med hekatonom.
  • Ko boste razumeli končno odločitev, si vzemite čas za pripravo govora – poskusite ga izvajati večkrat, posvetite čas strukturi in naslednjim dodatnim priporočilom.

Kaj si je treba zapomniti med nastopom?

  • Ni potrebe po ponavljanju naloge in izgubljanju dragocenega predstavitvenega časa, vsi sodniki in udeleženci to vedo.
  • Že na začetku nam povejte o ključni odločitvi in ​​pristopu, ki ste ga ubrali. To je kul življenjski trik, ki ga lahko uporabite v poslovnih govorih. Tako boste takoj pridobili 100% pozornosti in zanimanja občinstva. In potem boste morali strukturno povedati, kako ste prišli do te odločitve, kakšna je bila logika, hipoteze, kako ste testirali in izbirali, katere vzorce ste našli in kako se lahko vaša rešitev uporabi.
  • Če je bil predviden prototip, pokažite in povejte. Vnaprej razmislite o povezavi kode qr, da bodo gledalci lahko dostopali.
  • Pomislite, kako bi se lahko vaša odločitev finančno prenesla. Koliko denarja bo s tem prihranila stranka? Kako skrajšati čas do trga, stranke NPS itd.? Pomembno je pokazati, da nimate le dobre tehnične rešitve, temveč tudi ekonomsko izvedljivo. To je tista poslovna vrednost.
  • Ne bodite preveč tehnični. Če imajo sodniki vprašanja o kodi, algoritmih in modelih, si jih bodo zastavili. Če se vam zdi kakšen podatek zelo pomemben, ga dodajte na poseben diapozitiv in ga v primeru vprašanj skrijte na koncu. Če sodniki nimajo vprašanj, sami sprožite dialog in se pogovorite o tem, kaj je ostalo v zakulisju vašega govora.
  • Dober nastop je tam, kjer je vsak član ekipe govoril in govoril. Idealno je, če vsak izpostavi obseg nalog, ki jih je opravil.
  • Nastopi v živo, začinjeni z dobrim smislom za humor, so vedno boljši od odlično navajenih monologov z odra :)

Lifehacks o prehrani

Nekaj ​​življenjskih trikov o prehrani, saj resnično vpliva na vaše počutje, razpoloženje in energijo. Tu veljata dve glavni pravili:

  • Beljakovine nasitijo in dajejo občutek sitosti. To so ribe, perutnina, skuta.
  • Ogljikovi hidrati zagotavljajo energijo. Hitri ogljikovi hidrati - hitro sproščanje energije in njen močan upad; po zaužitju testenin, krompirja, kotletov, čipsa itd. In kompleksni ogljikovi hidrati (ajda, ovsena kaša, bulgur) se počasi absorbirajo in vas postopoma nasičijo z energijo. Kot baterija vas bodo nahranili.

Zato, če želite biti med hackathonom odlično razpoloženi, pozabite na nezdrave prigrizke, kolo, Snickers in čokolado. Obilen zajtrk s kašo zjutraj, kosmiči in beljakovinami za kosilo ter zelenjavo in beljakovinami zvečer. Najboljša pijača je voda, namesto kave pa je bolje piti čaj - ima več kofeina in bo zagotovo poživil telo in duha.

OK, zdaj je vsega konec. Upam, da je bilo to koristno!

Mimogrede, septembra organiziramo hackathon Raiffeisenbank za razvijalce java (in ne samo).

Vse podrobnosti in prijave so tukaj.

Pridite, da se osebno spoznamo 😉

Vir: www.habr.com

Dodaj komentar