Miks peaksite häkatonidel osalema

Miks peaksite häkatonidel osalema

Umbes poolteist aastat tagasi hakkasin hackathonidel osalema. Selle aja jooksul õnnestus mul osaleda enam kui 20 erineva suuruse ja teemaga üritusel Moskvas, Helsingis, Berliinis, Münchenis, Amsterdamis, Zürichis ja Pariisis. Kõikide tegevuste juures olin ühel või teisel kujul seotud andmeanalüüsiga. Mulle meeldib tulla uutesse linnadesse, luua uusi kontakte, tulla välja värskete ideedega, vanu ideid lühikese aja jooksul ellu viia ja adrenaliinilaks esinemise ja tulemuste väljakuulutamise ajal.

See postitus on esimene kolmest häkatoniteemalisest postitusest, milles räägin sulle, mis on häkatonid ja miks peaksid hackathonidel osalema hakkama. Teine postitus räägib nende sündmuste varjukülgedest – sellest, kuidas korraldajad ürituse käigus vigu tegid ja milleni need viisid. Kolmas postitus on pühendatud küsimustele vastamisele hackathoniga seotud teemade kohta.

Mis on häkaton?

Häkaton on mitmepäevane üritus, mille eesmärgiks on probleemi lahendamine. Tavaliselt on häkatonil mitu probleemi, millest igaüks esitatakse eraldi rajana. Sponsorfirma annab ülesande kirjelduse, edumõõdikud (mõõdikud võivad olla subjektiivsed, näiteks "uudsus ja loovus" või objektiivsed – edasilükatud andmestiku klassifitseerimise täpsus) ja edu saavutamiseks vajalikud ressursid (ettevõtte API-d, andmestikud, riistvara) . Osalejad peavad ettenähtud aja jooksul sõnastama probleemi, pakkuma välja lahenduse ja näitama oma toote prototüüpi. Parimad lahendused saavad ettevõttelt auhinnad ja võimaluse edasiseks koostööks.

Hackathoni etapid

Pärast ülesannete väljakuulutamist ühinevad häkatonil osalejad meeskondadeks: iga “üksik” saab mikrofoni ja räägib valitud ülesandest, oma kogemusest, ideest ja sellest, milliseid spetsialiste ta teostamiseks vajab. Mõnikord võib meeskond koosneda ühest inimesest, kes suudab kogu projektiga seotud tööd iseseisvalt üsna kõrgel tasemel lõpule viia. See on asjakohane andmeanalüüsi häkatonide puhul, kuid tooteürituste puhul on see sageli keelatud või ebasoovitav – korraldajate eesmärk on jätkata tööd projektiga, kuid juba ettevõttes; moodustatud meeskonnal on mitmeid eeliseid osalejate ees, kes soovisid toodet üksi luua. Optimaalne meeskond koosneb tavaliselt 4 inimesest ja sinna kuuluvad: front-end, back-end, andmeteadlane ja ärimees. Muide, andmeteaduse ja tootehäkatonide jaotus on üsna lihtne – kui on olemas selgete mõõdikute ja edetabeliga andmestik või võid jupyteri märkmikus koodiga võita – on see datascience’i häkaton; kõik muu - kuhu on vaja teha rakendus, veebisait või midagi kleepuvat - toidupood.

Tavaliselt algab töö projektiga reedel kell 9 ja tähtaeg on pühapäeval kell 10. Osa sellest ajast tuleb veeta magades (ärkvel püsimine ja kodeerimine on ebaõnnestumise retsept, ma kontrollisin), mis tähendab, et osalejatel pole palju aega midagi kvaliteetset toota. Osalejate abistamiseks on saidil kohal ettevõtete esindajad ja mentorid.

Projekti kallal töötamine algab suhtlemisest ettevõtte esindajatega, kuna nad mõistavad paremini ülesande spetsiifikat, mõõdikuid ja suure tõenäosusega hindavad nad lõpuks teie tööd. Selle suhtluse eesmärk on mõista, millised valdkonnad on kõige asjakohasemad ning kuhu peaksite oma tähelepanu ja aja suunama.

Ühel häkatonil seati ülesandeks regressioon tabeliandmete ja piltidega ning selge mõõdikuga - RMSE - andmestikul. Pärast ettevõtte andmeteadlasega rääkimist mõistsin, et nad ei vaja regressiooni, vaid klassifitseerimist, kuid keegi juhtkonnast otsustas lihtsalt, et kõige parem on probleem sel viisil lahendada. Ja nad vajavad klassifitseerimist mitte selleks, et saada rahaliste mõõdikute tõusu, vaid selleks, et mõista, millised parameetrid on otsuse tegemisel kõige olulisemad ja neid siis käsitsi töödelda. See tähendab, et esialgne probleem (regressioon RMSE-ga) muudetakse klassifikatsiooniks; Hindamise prioriteetsus muutub saadud täpsusest tulemuse selgitamise oskuseni. See omakorda välistab virnastamis- ja musta kasti algoritmide kasutamise. See dialoog säästis palju aega ja suurendas minu võiduvõimalusi.

Kui olete aru saanud, mida peate tegema, algab tegelik töö projektiga. Peate määrama kontrollpunktid - aeg, milleks määratud ülesanded peavad olema täidetud; Sel teel on hea mõte jätkata suhtlemist mentoritega – ettevõtte esindajate ja tehniliste spetsialistidega – see on kasulik projekti marsruudi kohandamisel. Probleemi värske pilk võib pakkuda huvitavat lahendust.

Kuna häkatonidel osaleb suur hulk algajaid, siis on korraldajate poolt heaks tavaks pidada loenguid ja meistriklasse. Tavaliselt on kolm loengut - kuidas oma ideed tootena esitleda, tehnilistel teemadel loeng (näiteks avatud API-de kasutamisest masinõppes, et ei peaks kahe päevaga oma kõne2teksti kirjutama, aga kasuta valmis), loeng pitchimisest (kuidas oma toodet esitleda, kuidas laval õigesti kätega vehkida, et publikul igav ei hakkaks). Osalejate turgutamiseks on erinevaid tegevusi - joogatund, lauajalgpall ja tennis või konsoolimäng.

Pühapäeva hommikul tuleb žüriile esitada oma töö tulemused. Headel häkatonidel saab kõik alguse tehnilisest asjatundlikkusest – kas see, mida väidad, tõesti toimib? Selle kontrolli eesmärk on välja rookida ilusa esitluse ja moesõnadega, kuid tooteta meeskonnad kuttide hulgast, kes tegelikult midagi tegid. Kahjuks pole tehnilist ekspertiisi kõigil häkatonidel ja on juhtumeid, kus esikoha võidab meeskond, kellel on 12 slaidi ja mõtteviis “... blockchain, quantum computing ja siis AI lõpetab selle...”. Sellised pretsedendid pole nii tavalised, kuid kuna need on kõige meeldejäävamad, arvavad paljud, et hea esitlus on 99% häkatoni võidust. Esitlus, muide, on tõesti oluline, kuid selle panus ei ületa 30%.

Pärast osalejate etteasteid otsustab žürii võitjaid autasustada. Sellega on häkatoni ametlik osa lõppenud.

Motivatsioon häkatonidel osalemiseks

Опыт

Saadud kogemuste poolest on häkaton ainulaadne üritus. Looduses pole just palju kohti, kus saaks 2 päevaga ideed eimillestki ellu viia ja oma tööle kohest tagasisidet saada. Häkatonil täiustatakse kriitilist mõtlemist, meeskonnatöö oskusi, ajaplaneerimist, pingeolukorras töötamise oskust, oskust oma töö tulemusi arusaadaval kujul esitada, esinemisoskust ja palju muud. Seetõttu on häkatonid suurepärane koht teoreetiliste teadmistega inimestele, kes soovivad saada reaalseid kogemusi.

Auhinnad

Tavaliselt on häkatoni auhinnafond ligikaudu 1.5 10 - 100 300 eurot esikoha eest (Venemaal - XNUMX-XNUMX tuhat rubla). Osalemisest saadava eeldatava tulu (oodatav väärtus, EV) saab arvutada lihtsa valemi abil:

EV = Prize * WinRate + Future_Value - Costs

kus Preemia — auhinna suurus (lihtsuse huvides eeldame, et auhindu on ainult üks);
WinRate — võidutõenäosus (algaja meeskonna puhul on see väärtus piiratud 10%, kogenuma meeskonna puhul - 50% ja rohkem; olen kohanud inimesi, kes lahkusid igalt häkatonilt auhinnaga, kuid see on pigem erand reeglist ja pikemas perspektiivis on nende võidumäär 100% madalam;
Tuleviku_väärtus - väärtus, mis näitab häkatonil osalemisest saadavat kasumit tulevikus: see võib olla kasum omandatud kogemustest, loodud sidemetest, saadud teabest jne. Seda väärtust on peaaegu võimatu täpselt määrata, kuid seda tuleb meeles pidada;
kulud — transpordi-, majutus- jms kulud.

Osalemisotsus tehakse hackathoni EV võrdluse põhjal selle tegevuse EV-ga, mida tahaksid teha, kui häkatoni poleks: kui tahaksid nädalavahetusel diivanil lebada ja nina nokitseda, siis tuleks ilmselt häkatonil osaleda; kui veedad aega oma vanemate või tüdruksõbraga, siis võta nad ühte meeskonda häkatonile (nali naljaks, otsusta ise), kui oled vabakutseline, siis võrdle dollaritundi.

Oma arvutuste kohaselt võin öelda, et Venemaal on keskmisel noorem-kesktasemel andmeteadlase jaoks häkatonidel osalemine proportsionaalne tavalise tööpäeva rahalise kasumiga, kuid on ka nüansse (meeskonna suurus, tüüp häkaton, auhinnafond jne). Üldjoontes ei ole häkatonid hetkel mingi ilutsemine, kuid võivad isiklikule eelarvele mõnusa tõuke anda.

Ettevõtte värbamine ja võrgustike loomine

Ettevõtte jaoks on häkaton üks uute töötajate palkamise viise. Teil on häkatonil palju lihtsam näidata, et olete adekvaatne inimene ja tead, kuidas töötada, kui intervjuul, tahvlil binaarpuud keerutades (mis, muide, ei vasta alati sellele, mida soovite teha tõelist tööd andmeteadlasena, kuid traditsioone tuleb austada). Selline "lahingutingimustes" tehtud test võib asendada katsepäeva.

Oma esimese töökoha sain tänu häkatonile. Häkatonil näitasin, et andmetest saab rohkem raha välja pigistada, ja rääkisin, kuidas ma seda teen. Alustasin projektiga häkatonil, võitsin selle, seejärel jätkasin projekti sponsorfirmaga. See oli minu elu neljas häkaton.

Võimalus hankida unikaalne andmestik

See on andmeteaduse häkatonide jaoks väga asjakohane punkt, mille tähtsust kõik ei mõista. Tavaliselt pakuvad sponsorettevõtted sündmuse ajal tõelisi andmekogumeid. Need andmed on privaatsed, need kuuluvad NDA alla, mis ei takista meil näitamast teile kontseptsiooni tõestust tõelisel andmekogumil, mitte mänguasjal Titanicul. Edaspidi on sellistest tulemustest palju abi antud ettevõttesse või konkureerivasse ettevõttesse tööle kandideerimisel või sarnaste projektide põhjendamisel. Nõustuge, et kui kõik muud asjad on võrdsed, on positiivse hinnangu saanud projektide lõpetamine parem kui nende puudumine. Üldiselt mängivad sellised lõpetatud projektid medalite ja staatustega sarnast rolli, kuid tööstuse jaoks on nende väärtus ilmsem.

Советы

Üldiselt on häkatonil töötamine üsna mitmekesine kogemus ja reeglite loetelu on keeruline sõnastada. Siinkohal tahaksin aga anda loetelu tähelepanekutest, mis võivad algajat aidata:

  1. Ärge kartke minna häkatonidele isegi siis, kui teil pole kogemust või meeskonda. Mõelge, kuidas saaksite olla kasulik. Näiteks võib-olla on teil mõni huvitav idee või olete mõnes valdkonnas hästi kursis? Saate kasutada oma domeeniteadmisi probleemi sõnastamisel ja leida mittetriviaalseid lahendusi. Või äkki olete Google'is parim? Teie oskus säästab palju aega, kui leiate Githubist valmis teostused. Või oskad väga hästi lightgbm parameetreid häälestada? Sel juhul ära mine häkatonile, vaid tõesta seda kagla võistlusel.
  2. Taktika on tähtsam kui manöövrid. Sinu eesmärk häkatonil on probleem lahendada. Mõnikord peate probleemi lahendamiseks selle tuvastama. Kontrollige, kas teie tuvastatud probleem on ettevõtte jaoks tõesti asjakohane. Võrrelge oma lahendust probleemiga, küsige endalt, kas teie lahendus on optimaalne. Teie lahendust hinnates vaatavad nad esmalt probleemi asjakohasust ja pakutud lahenduse adekvaatsust. Vähesed inimesed on huvitatud teie närvivõrgu arhitektuurist või sellest, kui palju käsi olete saanud.
  3. Osalege võimalikult paljudel häkatonidel, kuid ärge kartke halvasti korraldatud üritustelt eemale kõndida.
  4. Lisage oma häkatonil tehtud töö tulemused oma CV-sse ja ärge kartke sellest avalikult kirjutada.

Miks peaksite häkatonidel osalema
Häkatonide olemus. Lühidalt

Allikas: www.habr.com

Lisa kommentaar