Kial vi devus partopreni en hakatonoj

Kial vi devus partopreni en hakatonoj

Antaŭ proksimume jaro kaj duono, mi komencis partopreni en hakatonoj. Dum tiu ĉi tempoperiodo, mi sukcesis partopreni pli ol 20 aranĝojn diversgrandaj kaj temoj en Moskvo, Helsinko, Berlino, Munkeno, Amsterdamo, Zuriko kaj Parizo. En ĉiuj agadoj, mi okupiĝis pri datuma analizo en unu aŭ alia formo. Mi ŝatas veni al novaj urboj, fari novajn kontaktojn, elpensi freŝajn ideojn, efektivigi malnovajn ideojn en mallonga tempo kaj la adrenalino dum la prezentado kaj anonco de la rezultoj.

Ĉi tiu afiŝo estas la unua el tri afiŝoj pri la temo de hakatonoj, en kiuj mi diros al vi, kio estas hakatonoj kaj kial vi devus komenci partopreni en hakatonoj. La dua afiŝo temas pri la malluma flanko de ĉi tiuj eventoj - pri kiel la organizantoj faris erarojn dum la evento, kaj al kio ili kondukis. La tria afiŝo estos dediĉita al respondado de demandoj pri hackathon-rilataj temoj.

Kio estas hakatono?

Hakatono estas evento okazigita dum pluraj tagoj, kies celo estas solvi problemon. Kutime estas pluraj problemoj ĉe hakatono, ĉiu prezentita kiel aparta trako. La sponsora firmao disponigas priskribon de la tasko, sukcesajn metrikojn (metrikoj povas esti subjektivaj kiel "noveco kaj kreivo", aŭ ili povas esti objektivaj - klasifika precizeco sur prokrastita datumaro) kaj rimedoj por atingi sukceson (firmaaj APIoj, datumaroj, aparataro) . Partoprenantoj devas formuli problemon, proponi solvon kaj montri prototipon de sia produkto en la asignita tempo. La plej bonaj solvoj ricevas premiojn de la kompanio kaj la ŝancon por plua kunlaboro.

Hackathon-etapoj

Post kiam la taskoj estas anoncitaj, la hakatonaj partoprenantoj kuniĝas en teamojn: ĉiu "solulo" ricevas mikrofonon kaj parolas pri la elektita tasko, lia sperto, la ideo kaj kiaj specialistoj li bezonas por efektivigo. Foje teamo povas konsisti el unu persono, kiu kapablas plenumi la tutan laboron en la projekto sendepende je sufiĉe alta nivelo. Ĉi tio gravas por hakatonoj pri datuma analizo, sed ofte estas malpermesita aŭ nedezirinda por produktaj eventoj - la organizantoj celas plu daŭrigi laboron en la projekto, sed jam en la kompanio; la formita teamo havas kelkajn avantaĝojn super partoprenantoj kiuj deziris krei la produkton sole. La optimuma teamo kutime konsistas el 4 homoj kaj inkluzivas: front-end, back-end, datuma sciencisto kaj komerca persono. Cetere, la divido inter datumsciencaj kaj produktaj hakatonoj estas sufiĉe simpla - se ekzistas datumaro kun klaraj metrikoj kaj gvidtabulo, aŭ vi povas gajni per kodo en jupyter kajero - ĉi tio estas datumscienca hakaton; ĉio alia - kie vi bezonas fari aplikaĵon, retejon aŭ ion gluecan - nutraĵvendejon.

Kutime, laboro en projekto komenciĝas je la 9-a horo vendrede, kaj la limdato estas la 10-a horo dimanĉe. Iom da ĉi tiu tempo devas esti elspezita dormante (resti maldorma kaj kodigo estas recepto por fiasko, mi kontrolis), kio signifas, ke partoprenantoj ne havas multe da tempo por produkti ion kvalitan. Por helpi partoprenantojn, firmaaj reprezentantoj kaj mentoroj ĉeestas en la retejo.

Laboro pri projekto komenciĝas per komunikado kun reprezentantoj de la kompanio, ĉar ili pli bone komprenas la specifojn de la tasko, metrikojn, kaj plej verŝajne ili juĝos vian laboron finfine. La celo de ĉi tiu komunikado estas kompreni kiuj areoj estas plej gravaj kaj kie vi devus koncentri vian atenton kaj tempon.

Ĉe unu hackathon, la tasko estis fiksita por fari regreson sur datumaro kun tabelaj datumoj kaj bildoj kaj klara metriko - RMSE. Post kiam mi parolis kun la datumsciencisto de la kompanio, mi rimarkis, ke ili ne bezonas regreson, sed klasifikon, sed iu de administrado simple decidis, ke plej bone estas solvi la problemon tiel. Kaj ili bezonas klasifikon ne por akiri pliigon de monaj metrikoj, sed por kompreni, kiuj parametroj estas plej gravaj dum decido kaj poste prilabori ilin permane. Tio estas, la komenca problemo (regreso kun RMSE) estas ŝanĝita al klasifiko; La prioritato de la taksado ŝanĝiĝas de la precizeco akirita al la kapablo klarigi la rezulton. Ĉi tio siavice forigas la eblecon uzi algoritmojn de stakado kaj nigra skatolo. Ĉi tiu dialogo ŝparis al mi multan tempon kaj pliigis miajn ŝancojn venki.

Post kiam vi komprenas, kion vi devas fari, komenciĝas la reala laboro pri la projekto. Vi devas agordi kontrolpunktojn - la tempo, laŭ kiu la asignitaj taskoj devas esti plenumitaj; Survoje, estas bona ideo daŭrigi komuniki kun mentoroj - firmaaj reprezentantoj kaj teknikaj specialistoj - ĉi tio utilas por ĝustigi la itineron de via projekto. Freŝa rigardo al problemo povas sugesti interesan solvon.

Ĉar granda nombro da komencantoj partoprenas en hakatonoj, estas bona praktiko flanke de la organizantoj okazigi prelegojn kaj majstrajn klasojn. Kutime estas tri prelegoj - pri kiel prezenti vian ideon kiel produkton, prelego pri teknikaj temoj (ekzemple pri la uzo de malfermitaj API-oj en maŝina lernado, por ke vi ne devas skribi vian speech2text en du tagoj, sed uzu pretan), prelegon pri ĵetado (kiel prezenti vian produkton, kiel ĝuste svingi la brakojn sur la scenejo, por ke la publiko ne enuiĝu). Estas diversaj agadoj por vigligi la partoprenantojn - joga sesio, tablopiedpilko kaj teniso, aŭ konzola ludo.

Dimanĉe matene vi devas prezenti la rezultojn de via laboro al la ĵurio. Ĉe bonaj hakatonoj ĉio komenciĝas per teknika kompetenteco - ĉu tio, kion vi asertas, vere funkcias? La celo de ĉi tiu ĉeko estas forigi teamojn kun bela prezento kaj furorvortoj, sed sen produkto, de la uloj kiuj efektive faris ion. Bedaŭrinde, teknika kompetenteco tute ne ĉeestas hakatonoj, kaj estas kazoj kiam teamo kun 12 diapozitivoj kaj la pensmaniero "... blokĉeno, kvantuma komputado, kaj tiam AI finos ĝin..." gajnas la unuan lokon. Tiaj precedencoj ne estas tiel oftaj, sed ĉar ili estas la plej memorindaj, multaj homoj opinias, ke bona prezento estas 99% de venko en hakatono. La prezento, cetere, estas vere grava, sed ĝia kontribuo ne estas pli ol 30%.

Post la prezentoj de la partoprenantoj, la ĵurio decidas premii la gajnintojn. Ĉi tio finas la oficialan parton de la hakatono.

Instigo partopreni en hakatonoj

Sperto

Laŭ la sperto akirita, la hakatono estas unika evento. Ne estas multaj lokoj en la naturo, kie vi povas efektivigi ideon el nenio en 2 tagoj kaj ricevi tujan komentojn pri via laboro. Dum la hakatono, kritika pensado, teamlaborkapabloj, tempa administrado, la kapablo labori en streĉa situacio, la kapablo prezenti la rezultojn de via laboro en komprenebla formo, prezentkapabloj kaj multaj aliaj estas plibonigitaj. Jen kial hakatonoj estas bonega loko por homoj kun teoria scio, kiuj volas akiri realan sperton.

Premioj

Tipe, la hakatona premiofondaĵo estas proksimume 1.5k - 10k eŭroj por unua loko (en Rusio - 100-300 mil rubloj). La atendata profito (atendita valoro, EV) de partopreno povas esti kalkulita per simpla formulo:

EV = Prize * WinRate + Future_Value - Costs

kie Premio — la grandeco de la premio (por simpleco, ni supozos, ke ekzistas nur unu premio);
WinRate — probableco de venko (por komencanta teamo ĉi tiu valoro estos limigita al 10%, por pli sperta teamo - 50% kaj pli; mi renkontis homojn, kiuj forlasis ĉiun hakatonon kun premio, sed ĉi tio estas prefere escepto al la regulo. kaj longtempe ilia gajnoprocento estos pli malalta 100%);
Estonta_Valoro - valoro kiu montras la estontan profiton de partopreno en hakatono: tio povas esti profito el la sperto akirita, establitaj ligoj, informoj ricevitaj ktp. Ĉi tiu valoro estas preskaŭ neeble determini precize, sed ĝi devas esti memorita;
kostojn — kostoj de transportado, loĝado, ktp.

La decido partopreni estas farita surbaze de komparo de la EV de la hakatono kun la EV de la agado, kiun vi ŝatus fari se ne ekzistus hakatono: se vi volus kuŝi sur la kanapo dum la semajnfino kaj nazumi, tiam vi verŝajne devus partopreni la hakatonon; se vi pasigas tempon kun viaj gepatroj aŭ amatino, tiam prenu ilin en teamo por hakatono (nur ŝercas, decidu mem), se vi memstara, komparu dolar-horon.

Laŭ miaj kalkuloj, mi povas diri, ke en Rusio por la averaĝa datumsciencisto ĉe la juniora-meza nivelo, partopreni en hakatonoj konformas al la mona profito el regula labortago, sed estas ankaŭ nuancoj (grandeco de la teamo, tipo. de hakatono, premiofonduso, ktp.). Ĝenerale, hakatonoj ne estas bonfaro nuntempe, sed ili povas doni belan akcelon al via persona buĝeto.

Firmaa varbado kaj retigado

Por kompanio, hakatono estas unu el la manieroj dungi novajn dungitojn. Estos multe pli facile por vi montri, ke vi estas adekvata homo kaj scipovas labori ĉe hakatono ol ĉe intervjuo, turnante binaran arbon sur la tabulo (kiu, cetere, ne ĉiam respondas al tio, kion vi volos). fari en vera laboro kiel datuma sciencisto, sed tradicioj devas esti respektataj). Tia testo sub "batalaj" kondiĉoj povas anstataŭigi testtagon.

Mi ricevis mian unuan laboron danke al hakatono. Ĉe la hakatono, mi montris, ke pli da mono povas esti elpremita el datumoj, kaj mi rakontis kiel mi faros tion. Mi komencis projekton ĉe hakatono, gajnis ĝin, poste daŭrigis la projekton kun la sponsoranta kompanio. Ĉi tiu estis la kvara hakatono en mia vivo.

Ŝanco akiri unikan datumaron

Ĉi tio estas tre grava punkto por datumsciencaj hakatonoj, kies gravecon ne ĉiuj komprenas. Tipe, sponsorantaj kompanioj provizas realajn datumajn arojn dum la evento. Ĉi tiuj datumoj estas privataj, ĝi estas sub NDA, kio ne malhelpas nin montri al vi la pruvon de koncepto sur reala datumaro, kaj ne sur ludilo Titanic. Estontece tiaj rezultoj multe helpos kiam vi petas dungadon en ĉi tiu kompanio aŭ konkuranta kompanio, aŭ pravigi similajn projektojn. Konsentu ke, ĉiuj aliaj aferoj egalaj, esti kompletiginta projektojn kiuj estis pozitive taksitaj estas pli bone ol ne havi ilin. Ĝenerale tiaj finitaj projektoj ludas similan rolon al medaloj kaj statusoj, sed por la industrio ilia valoro estas pli evidenta.

Konsiletoj

Ĝenerale, labori ĉe hakatono estas sufiĉe diversa sperto kaj estas malfacile formuli liston de reguloj. Tamen ĉi tie mi ŝatus doni liston de observoj, kiuj povas helpi komencanton:

  1. Ne timu iri al hakatonoj eĉ se vi ne havas sperton aŭ teamon. Pensu pri kiel vi povus esti utila. Ekzemple, eble vi havas interesan ideon aŭ ĉu vi bone konas iun kampon? Vi povas uzi vian domajnan scion kiam formulas problemon kaj trovi ne-trivialaj solvoj. Aŭ eble vi estas la plej bona ĉe Guglo? Via kapablo ŝparos multan tempon se vi povas trovi pretajn efektivigojn en Github. Aŭ ĉu vi tre kapablas agordi parametrojn de lightgbm? En ĉi tiu kazo, ne iru al la hackathon, sed pruvu ĝin en la kaglaj konkursoj.
  2. Taktikoj estas pli gravaj ol manovroj. Via celo ĉe la hakatono estas solvi problemon. Kelkfoje, por solvi problemon, vi devas identigi ĝin. Kontrolu, ke via identigita problemo estas vere grava por la kompanio. Kontrolu vian solvon kontraŭ la problemo, demandu vin ĉu via solvo estas optimuma. Kiam vi taksas vian solvon, ili unue rigardos la gravecon de la problemo kaj la taŭgecon de la proponita solvo. Malmultaj homoj interesiĝas pri la arkitekturo de via neŭrala reto aŭ pri kiom da manoj vi ricevis.
  3. Partoprenu kiel eble plej multajn hakatonojn, sed ne timu foriri de malbone organizitaj eventoj.
  4. Aldonu la rezultojn de via laboro ĉe la hakatono al via vivresumo kaj ne timu publike skribi pri ĝi.

Kial vi devus partopreni en hakatonoj
La esenco de hakatonoj. Mallonge

fonto: www.habr.com

Aldoni komenton