Kodėl verta dalyvauti hakatonuose

Kodėl verta dalyvauti hakatonuose

Maždaug prieš pusantrų metų pradėjau dalyvauti hakatonuose. Per šį laikotarpį man pavyko dalyvauti daugiau nei 20 įvairaus dydžio ir temų renginių Maskvoje, Helsinkyje, Berlyne, Miunchene, Amsterdame, Ciuriche ir Paryžiuje. Visoje veikloje vienaip ar kitaip dalyvaudavau duomenų analizėje. Mėgstu atvykti į naujus miestus, užmegzti naujus kontaktus, pasisemti naujų idėjų, per trumpą laiką įgyvendinti senas idėjas ir adrenalino antplūdį pasirodymo ir rezultatų paskelbimo metu.

Šis įrašas yra pirmasis iš trijų įrašų hakatonų tema, kuriame papasakosiu kas yra hakatonai ir kodėl verta pradėti dalyvauti hakatonuose. Antrasis įrašas bus apie tamsiąją šių įvykių pusę – apie tai, kaip renginio metu organizatoriai padarė klaidų ir prie ko jos privedė. Trečiasis įrašas bus skirtas atsakyti į klausimus su hakatonu susijusiomis temomis.

Kas yra hakatonas?

Hakatonas – tai kelias dienas vykstantis renginys, kurio tikslas – išspręsti problemą. Paprastai hakatone kyla keletas problemų, kurių kiekviena pateikiama kaip atskira trasa. Rėmėjanti įmonė pateikia užduoties aprašymą, sėkmės metriką (metrika gali būti subjektyvi, pvz., „naujovumas ir kūrybiškumas“, arba gali būti objektyvi – atidėto duomenų rinkinio klasifikavimo tikslumas) ir išteklius sėkmei pasiekti (įmonės API, duomenų rinkiniai, aparatinė įranga) . Dalyviai per numatytą laiką turi suformuluoti problemą, pasiūlyti sprendimą ir parodyti savo gaminio prototipą. Geriausi sprendimai gauna įmonės prizus ir galimybę toliau bendradarbiauti.

Hakatono etapai

Paskelbus užduotis, hakatono dalyviai buriasi į komandas: kiekvienas „vienišius“ gauna mikrofoną ir pasakoja apie pasirinktą užduotį, savo patirtį, idėją ir kokių specialistų jam įgyvendinti reikia. Kartais komandą gali sudaryti vienas asmuo, kuris gana aukštu lygiu gali atlikti visus projekto darbus savarankiškai. Tai aktualu hakatonams apie duomenų analizę, tačiau dažnai yra draudžiama arba nepageidautina produktų renginiams – organizatoriai siekia toliau tęsti darbus su projektu, bet jau įmonėje; suformuota komanda turi nemažai pranašumų prieš dalyvius, norinčius sukurti produktą vieni. Optimali komanda paprastai susideda iš 4 žmonių ir apima: front-end, back-end, duomenų mokslininką ir verslo žmogų. Beje, suskirstymas tarp duomenų mokslų ir produktų hakatonų yra gana paprastas – jei yra duomenų rinkinys su aiškia metrika ir lyderių lentele, arba galite laimėti naudodami kodą jupyter užrašų knygelėje – tai yra duomenų mokslų hakatonas; visa kita – kur reikia padaryti aplikaciją, svetainę ar ką nors lipnaus – bakalėjos.

Paprastai darbas su projektu prasideda penktadienį 9 val., o galutinis terminas yra sekmadienį 10 val. Dalį šio laiko reikia skirti miegui (pabudimas ir kodavimas yra nesėkmės receptas, patikrinau), o tai reiškia, kad dalyviai neturi daug laiko ką nors kokybiškai pagaminti. Norėdami padėti dalyviams, svetainėje yra įmonių atstovai ir mentoriai.

Darbas prie projekto prasideda nuo bendravimo su įmonės atstovais, nes jie geriau supranta užduoties specifiką, metrikas ir greičiausiai galiausiai įvertins jūsų darbą. Šio bendravimo tikslas – suprasti, kurios sritys yra aktualiausios ir kur turėtumėte sutelkti dėmesį bei laiką.

Viename hakatone buvo nustatyta užduotis atlikti regresiją duomenų rinkinyje su lentelės duomenimis ir paveikslėliais bei aiškia metrika – RMSE. Po pokalbio su įmonės duomenų mokslininku supratau, kad jiems reikia ne regresijos, o klasifikavimo, bet kažkas iš vadovybės tiesiog nusprendė, kad geriausia problemą išspręsti taip. Ir juos klasifikuoti reikia ne tam, kad padidėtų piniginė metrika, o tam, kad suprastume, kurie parametrai yra svarbiausi priimant sprendimą ir vėliau juos apdorotų rankiniu būdu. Tai yra, pradinė problema (regresija su RMSE) pakeičiama į klasifikaciją; Vertinimo prioritetas keičiasi nuo gauto tikslumo iki gebėjimo paaiškinti rezultatą. Tai savo ruožtu pašalina galimybę naudoti krovimo ir juodosios dėžės algoritmus. Šis dialogas sutaupė daug laiko ir padidino mano šansus laimėti.

Kai suprasite, ką turite padaryti, prasideda tikrasis projekto darbas. Turite nustatyti kontrolinius punktus – laiką, iki kurio turi būti atliktos paskirtos užduotys; Pakeliui pravartu ir toliau bendrauti su mentoriais – įmonių atstovais ir techniniais specialistais – tai naudinga koreguojant projekto maršrutą. Naujas žvilgsnis į problemą gali pasiūlyti įdomų sprendimą.

Kadangi hakatonuose dalyvauja daug pradedančiųjų, tai gera praktika iš organizatorių pusės yra rengti paskaitas ir meistriškumo kursus. Paprastai yra trys paskaitos – kaip pristatyti savo idėją produkto pavidalu, paskaita techninėmis temomis (pavyzdžiui, apie atvirų API naudojimą mašininiame mokyme, kad nereikėtų rašyti kalbos2teksto dvi dienas, bet naudokite jau paruoštą), paskaita apie pitchingą (kaip pristatyti savo produktą, kaip taisyklingai mojuoti rankomis scenoje, kad publikai nenuobodžiautų). Dalyvius pagyvins įvairūs užsiėmimai – jogos užsiėmimas, stalo futbolas ir tenisas ar konsolių žaidimas.

Sekmadienio rytą žiuri turi pristatyti savo darbo rezultatus. Geruose hakatonuose viskas prasideda nuo techninių žinių – ar tai, ką teigiate, tikrai veikia? Šio patikrinimo tikslas – atplėšti komandas su gražiu pristatymu ir populiariais žodžiais, bet be produkto, iš vaikinų, kurie iš tikrųjų kažką padarė. Deja, techninių žinių nėra visuose hakatonuose, o pasitaiko atvejų, kai komanda, turinti 12 skaidrių ir nusiteikusi „...blockchain, kvantinis skaičiavimas, o tada AI užbaigs...“ laimi pirmą vietą. Tokie precedentai nėra tokie dažni, bet kadangi jie yra įsimintiniausi, daugelis mano, kad geras pristatymas yra 99% pergalės hakatone. Pristatymas, beje, tikrai svarbus, bet jo indėlis – ne daugiau kaip 30 proc.

Po dalyvių pasirodymų žiuri nusprendžia apdovanoti nugalėtojus. Tuo baigiama oficiali hakatono dalis.

Motyvacija dalyvauti hakatonuose

Patirtis

Pagal įgytą patirtį hakatonas yra unikalus renginys. Gamtoje nėra daug vietų, kur per 2 dienas galima įgyvendinti idėją iš nieko ir sulaukti momentinio atsiliepimo apie savo darbą. Hakatono metu tobulinamas kritinis mąstymas, komandinio darbo įgūdžiai, laiko planavimas, gebėjimas dirbti stresinėje situacijoje, gebėjimas suprantama forma pateikti savo darbo rezultatus, prezentacijos įgūdžiai ir daugelis kitų. Būtent todėl hakatonai yra puiki vieta žmonėms, turintiems teorinių žinių, norintiems įgyti realios patirties.

Prizai

Paprastai hakatono prizinis fondas yra maždaug 1.5–10 tūkst. eurų už pirmą vietą (Rusijoje – 100–300 tūkst. rublių). Tikėtiną dalyvavimo naudą (tikėtiną vertę, EV) galima apskaičiuoti naudojant paprastą formulę:

EV = Prize * WinRate + Future_Value - Costs

kur Prizas — prizo dydis (paprastumo dėlei manysime, kad prizas yra tik vienas);
Laimėjimo dažnis — tikimybė laimėti (pradedantiesiems ši vertė bus apribota iki 10%, labiau patyrusiai - 50% ir daugiau; esu sutikęs žmonių, kurie iš kiekvieno hakatono išėjo su prizu, bet tai greičiau taisyklės išimtis ir ilgainiui jų laimėjimo rodiklis bus mažesnis 100 %;
Ateities_vertė - reikšmė, rodanti būsimą pelną dalyvaujant hakatone: tai gali būti pelnas iš įgytos patirties, užmegztų ryšių, gautos informacijos ir pan. Šios vertės beveik neįmanoma tiksliai nustatyti, tačiau ją reikia atsiminti;
išlaidos — transporto, apgyvendinimo ir kt.

Sprendimas dalyvauti priimamas palyginus hakatono EV su veiklos, kurią norėtumėte atlikti, jei hakatono nebūtų, EV: jei norėtumėte savaitgalį gulėti ant sofos ir pasiimti nosį, tada tikriausiai turėtumėte dalyvauti hakatone; jei leidžiate laiką su tėvais ar mergina, tai pakvieskite juos į komandą hakatonui (juokauju, spręskite patys), jei esate laisvai samdomas, palyginkite dolerio valandą.

Pagal savo skaičiavimus galiu pasakyti, kad Rusijoje vidutiniam jaunesniojo-vidutinio lygio duomenų mokslininkui dalyvavimas hakatonuose yra proporcingas piniginiam pelnui iš įprastos darbo dienos, tačiau yra ir niuansų (komandos dydis, tipas). hakatonas, prizinis fondas ir kt.). Apskritai hakatonai šiuo metu nėra laimė, tačiau jie gali maloniai padidinti jūsų asmeninį biudžetą.

Įmonės atranka ir tinklų kūrimas

Įmonei hakatonas yra vienas iš būdų įdarbinti naujus darbuotojus. Jums bus daug lengviau parodyti, kad esate adekvatus žmogus ir mokate dirbti hakatone, nei pokalbio metu, sukant dvejetainį medį lentoje (kas, beje, ne visada atitinka tai, ką norėsite). atlikti tikrą duomenų mokslininko darbą, tačiau reikia gerbti tradicijas). Toks bandymas „kovinėmis“ sąlygomis gali pakeisti bandymo dieną.

Pirmąjį darbą gavau hakatono dėka. Hakatone parodžiau, kad iš duomenų galima išspausti daugiau pinigų, ir pasakiau, kaip tai padarysiu. Pradėjau projektą hakatone, jį laimėjau, tada tęsiau projektą su remiančia kompanija. Tai buvo ketvirtasis hakatonas mano gyvenime.

Galimybė gauti unikalų duomenų rinkinį

Tai labai aktualus taškas duomenų mokslo hakatonams, kurių svarbą supranta ne visi. Paprastai remiančios įmonės renginio metu pateikia tikrus duomenų rinkinius. Šie duomenys yra privatūs, jiems taikoma NDA, o tai netrukdo mums parodyti koncepcijos įrodymo tikrame duomenų rinkinyje, o ne žaisliniame Titanike. Ateityje tokie rezultatai labai pagelbės kreipiantis dėl įsidarbinimo šioje ar konkuruojančioje įmonėje arba pagrindžiant panašius projektus. Sutikite, kad jei visi kiti dalykai yra vienodi, geriau užbaigti projektus, kurie buvo įvertinti teigiamai, nei jų neturėti. Apskritai tokie užbaigti projektai atlieka panašų vaidmenį kaip medaliai ir statusai, tačiau pramonei jų vertė yra akivaizdesnė.

Советы

Apskritai darbas hakatone yra gana įvairialypė patirtis ir sunku suformuluoti taisyklių sąrašą. Tačiau čia norėčiau pateikti pastabų, kurios gali padėti pradedančiajam, sąrašą:

  1. Nebijokite eiti į hakatonus, net jei neturite patirties ar komandos. Pagalvokite, kuo galėtumėte būti naudingi. Pavyzdžiui, galbūt turite įdomią idėją ar gerai išmanote kokią nors sritį? Formuluodami problemą galite panaudoti savo srities žinias ir rasti nereikšmingų sprendimų. O gal esate geriausias „Google“? Jūsų įgūdžiai sutaupys daug laiko, jei „Github“ rasite paruoštų diegimų. O gal labai gerai derinate lightgbm parametrus? Šiuo atveju nevažiuok į hakatoną, o įrodyk tai kagla varžybose.
  2. Taktika yra svarbesnė už manevrus. Jūsų tikslas hakatone yra išspręsti problemą. Kartais, norint išspręsti problemą, reikia ją identifikuoti. Patikrinkite, ar jūsų nustatyta problema tikrai aktuali įmonei. Patikrinkite savo sprendimą, palyginti su problema, paklauskite savęs, ar jūsų sprendimas yra optimalus. Vertindami jūsų sprendimą, jie pirmiausia atsižvelgs į problemos aktualumą ir siūlomo sprendimo adekvatumą. Nedaug žmonių domisi jūsų neuroninio tinklo architektūra arba kiek rankų gavote.
  3. Dalyvaukite kuo daugiau hakatonų, tačiau nesidrovėkite pasitraukti iš prastai organizuotų renginių.
  4. Pridėkite savo darbo hakatone rezultatus į savo gyvenimo aprašymą ir nebijokite apie tai rašyti viešai.

Kodėl verta dalyvauti hakatonuose
Hakatonų esmė. Trumpai

Šaltinis: www.habr.com

Добавить комментарий