QA: Hakatoni

QA: Hakatoni

Hakatona triloÄ£ijas beigu daļa. IN pirmā daļa Es runāju par motivāciju piedalÄ«ties Ŕādos pasākumos. Otrā daļa bija veltÄ«ta organizatoru kļūdām un to rezultātiem. Noslēguma daļā tiks atbildēts uz jautājumiem, kas neietilpa pirmajās divās daļās.

Pastāstiet, kā sākāt piedalīties hakatonos.
Lapēnrantas Universitātē studēju maÄ£istrantÅ«rā, risinot konkursus datu analÄ«zē. Mana tipiskā diena izskatÄ«jās Ŕādi: celÅ”anās 8, daži pāri universitātē, tad konkursi un kursi lÄ«dz pusnaktij (kamēr tiek skaitÄ«ts iesniegums, skatos lekcijas vai lasu rakstus). Tik stingrs grafiks nesa augļus, un es uzvarēju MERC-2017 datu analÄ«zes konkursā (par kuru pat tika runāts izlikt centrmezglā). Uzvara man deva pārliecÄ«bu, un, nejauÅ”i uzdoties informācijai par SkinHack 2 hakatonu Maskavā, nolēmu doties ciemos pie vecākiem un vienlaikus uzzināt, kas ir hakatons.

Pats hakatons izvērtās diezgan jocÄ«gs. Datu analÄ«zei bija divi ieraksti ar skaidriem rādÄ«tājiem un datu kopa ar naudas balvu 100 50 rubļu. TreÅ”ais celiņŔ bija par lietotņu izstrādi ar balvu 50k, un tajā nebija neviena dalÄ«bnieka. Kādreiz organizators teica, ka logs ar pogu bez funkcionalitātes var laimēt XNUMXk, jo balvu nevar izmaksāt. Es nesāku mācÄ«ties programmēt aplikācijas (nepiedalos sacensÄ«bās, kur mani var viegli ā€œapgāztā€), bet man tas bija skaidrs vēstÄ«jums, ka hakatonos lauki nav pārpildÄ«ti.

Tad es atrisināju abus datu analÄ«zes ierakstus vienatnē. Atradu noplÅ«di datos, kas ļāva iegÅ«t ideālo ātrumu, bet kolonna ar noplÅ«di nebija testa datos, ko saņēmu divas stundas pirms pasākuma beigām (starp citu, tad sapratu, ka klātbÅ«tne ā€œmērÄ·aā€ kolonna vilcienā netiek uzskatÄ«ta par noplÅ«di). Tajā paŔā laikā atvērās lÄ«deru tabula, mans pieteikums bez sejas ieņēma treÅ”o vietu no piecām, bija liela atstarpe lÄ«dz pirmajam un nolēmu netērēt laiku un devos prom.

Pēc tam, kad ar svaigu prātu analizēju notikuÅ”o, es atklāju virkni kļūdu (viens no maniem ieradumiem ir garÄ«gi ritināt, kas notika ar piezÄ«mju grāmatiņu, un analizēt kļūdas, to cēloni un to, ko varēja mainÄ«t - tik patÄ«kams mantojums daļēji profesionālas pokera spēles). Taču viens bija skaidrs ā€“ hakatonos ir liela vērtÄ«ba, un man tas vienkārÅ”i bija jāīsteno. Pēc Ŕī notikuma es sāku sekot lÄ«dzi pasākumiem un grupām, un nākamais hakatons nebija ilgi gaidÄ«ts. Tad vēl viens un vēl viens...

Kāpēc tu taisi hakatonus nevis Kaglo?
Man Kagle Å”obrÄ«d nepatÄ«k. No noteikta prasmju lÄ«meņa, bez Ä«paÅ”iem lÄ«dzdalÄ«bas iemesliem, kagle kļūst mazāk noderÄ«ga nekā citas aktivitātes. IepriekÅ” piedalÄ«jos daudz, acÄ«mredzot izdevās kaut kā ā€œizkāptā€.

Kāpēc hakatoni un nestrādāŔana pie sava projekta?
Man patÄ«k ideja ar savām rokām lēnā tempā pagatavot kaut ko forÅ”u. PuiÅ”i no ODS organizēja ODS mājdzÄ«vnieku projekti ikvienam, kurÅ” vēlas pavadÄ«t nedēļas nogali, strādājot pie sava projekta ar lÄ«dzÄ«gi domājoÅ”iem cilvēkiem. Domāju, ka drÄ«z viņiem pievienoÅ”os.

Kā jūs atrodat notikumus?
Galvenais avots - hackathon.com (pasaule) un telegrammas tērzÄ“Å”ana Krievu hakeri (Krievija). Turklāt paziņojumi par pasākumiem parādās reklāmās sociālajos tÄ«klos un Linkedin. Ja neko neatrodat, varat meklēt Å”eit: mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io.

Vai pirms dalÄ«bas sagatavojat risinājuma plānu vai viss tiek izlemts lidojumā? Vai, piemēram, nedēļu pirms hakatona domājat: ā€œMums te vajadzēs tādu un tādu speciālistu, vajadzēs meklētā€?
Ja hakatons ir paredzēts ēdienam, jā, es gatavojos. Dažas nedēļas iepriekÅ” es izdomāju, ko darÄ«Å”u, izdomāju, kurÅ” varētu bÅ«t noderÄ«gs, un izveidoju draugu vai dalÄ«bnieku komandu no iepriekŔējiem hakatoniem.

Vai tieŔām ir iespējams uzlauzt hakatonu vienatnē? Ko darÄ«t, ja nav komandas?
Datu zinātnes hakatoni ir Ä«sti (es esmu dzÄ«vs piemērs tam), es neesmu redzējis pārtikas preču hakatonus, lai gan es arÄ« tā domāju. Diemžēl dažreiz organizatori nosaka minimālo dalÄ«bnieku skaitu komandā. Manuprāt, tas ir saistÄ«ts ar to, ka ne visi ā€œvientuļniekiā€ sasniedz finālu (tas ir, viņi vienkārÅ”i aiziet ar pirmajām grÅ«tÄ«bām), dalÄ«ba komandā joprojām kavē. ArÄ« pēc pasākuma jums ir paredzēts turpināt darbu pie projekta. Ar komandu bÅ«s vieglāk realizēt projektu.

Kopumā mans padoms ir vienmēr piedalīties ar komandu. Ja jums nav savas komandas, organizatori vienmēr palīdzēs jums to atrast vai izveidot.

Kā tikt galā ar nogurumu hakatona laikā?
Hakatonā jums tiek dotas 2 dienas, lai strādātu, tas ir 48 stundas (30-48 stundas, pieņemsim 48, lai atvieglotu skaitÄ«Å”anu). Noņemam laiku miegam (16-20 stundas), atstājot ne vairāk kā 30. No tām 8 stundas (vidēji) reāli tiks veltÄ«tas produktÄ«vam darbam. Ja pareizi organizē savu darbu (miegs, uzturs, izieÅ”ana svaigā gaisā, vingrinājumi, apzinātÄ«bas minÅ«tes, pareiza komunikācija ar kolektÄ«vu un aktivitāŔu maiņa), tad dziļās darba stundas var palielināt lÄ«dz 12-14. Pēc Ŕāda darba jutÄ«sies pārguris, bet tas bÅ«s patÄ«kams nogurums. KodÄ“Å”ana bez miega un pārtraukumiem, ko pārtrauc enerÄ£ijas dzērieni, ir neveiksmju recepte.

Vai jums ir gatavi hakatonu cauruļvadi? Kā jÅ«s tos ieguvāt, kā tie ir sakārtoti (tie atrodas mapēs ar .py failiem, katrs savam uzdevumam utt.) un kā sākt tos izveidot paÅ”am?
Jaunajos neizmantoju pilnÄ«bā gatavus risinājumus no pagātnes hakatoniem, bet man ir savs modeļu zoodārzs un iepriekŔējo konkursu cauruļvadi. Man nav jāpārraksta standarta daļas no jauna (piemēram, pareiza mērÄ·a kodÄ“Å”ana vai vienkārÅ”s režģis nolÅ«ka izvilkÅ”anai no teksta), kas ietaupa daudz laika.

Å obrÄ«d tas izskatās Ŕādi: katram konkursam vai hakatonam GitHub ir savs repo, tas glabā piezÄ«mju grāmatiņas, skriptus un nelielu dokumentāciju par notiekoÅ”o. Turklāt ir atseviŔķs repo visu veidu ā€œtrikiemā€ (piemēram, pareiza mērÄ·a kodÄ“Å”ana ar savstarpēju apstiprināŔanu). Nedomāju, ka tas ir elegantākais risinājums, bet pagaidām man der.

Es sāktu ar visu savu kodu saglabāŔanu mapēs un Ä«sas dokumentācijas rakstÄ«Å”anu (kāpēc, ko, kā es to izdarÄ«ju un rezultāts).

Vai ir reāli sagatavot MVP no nulles tik īsā laikā vai arī visi dalībnieki nāk ar gataviem risinājumiem?
Par projektiem, kas saistÄ«ti ar datu zinātni, varu teikt tikai ā€“ jā, tas ir iespējams. Man MVP ir divu faktoru kombinācija:

  • DzÄ«votspējÄ«ga ideja, kas pasniegta kā produkts (t.i., uzgleznota uz biznesa audekla). Vienmēr ir jābÅ«t skaidrai izpratnei par to, kāpēc un kam mēs ražojam produktu. Dažreiz projekti ar labi pamatotu dizainu, bet bez prototipa iegÅ«st balvas, un tas nav pārsteidzoÅ”i. Diemžēl daudzi dalÄ«bnieki nevar ignorēt sakāves rÅ«gtumu un savas neveiksmes saista ar organizatoru tuvredzÄ«bu, nākamajos hakatonos turpinot griezt modeļus kādam nezināmam.
  • Kāds indikators, ka varat izgatavot Å”o produktu (pieteikums, kods, cauruļvadu apraksts).

Gadās, ka komanda ierodas uz hakatonu ar gatavu risinājumu un cenÅ”as to ā€œpielāgotā€ organizatoru norādÄ«jumiem. Šādas komandas tiek nogrieztas tehniskās pārbaudes laikā vai tiek ā€œieskaitÄ«taā€ tikai tā daļa, ko tās veica vietnē. Neesmu redzējis Ŕādas komandas kā uzvarētājas, taču domāju, ka tām joprojām ir izdevÄ«gi spēlēt nākotnes vērtÄ«bas dēļ (kontaktpersonas, datu kopas utt.).

Vai ir kādi piemēri, kā hakatonos realizēto amatniecÄ«bu var izmantot ražoÅ”anā/uzsākumā?
Jā. Man bija trÄ«s gadÄ«jumi, kad viņi to nogādāja ražoÅ”anā. Vienreiz es pats, divreiz - ar kāda cita rokām, pamatojoties uz manām idejām un kodu, ko uzrakstÄ«ju hakatonā. Zinu arÄ« pāris komandas, kas turpināja sadarboties ar uzņēmumu kā konsultanti. Es nezinu galÄ«gos rezultātus, bet, visticamāk, kaut kas tika pabeigts. Es pats neesmu organizējis jaunuzņēmumus un nezinu, ka kāds to ir darÄ«jis, lai gan esmu pārliecināts, ka ir piemēri.

Pēc piedalÄ«Å”anās daudzos hakatonos, kādu padomu jÅ«s sev dotu, ja varētu atgriezties pagātnē?

  1. Taktika ir svarīgāka par manevriem. Uztveriet katru risinājumu kā gatavu produktu. Ideja, Jupiter klēpjdators, algoritms nav neko vērti, ja nav skaidrs, kas par to maksās.
  2. Pirms kaut ko izstrādājat, atbildiet uz jautājumu nevis "kas?", bet "kāpēc?" Un kā?". Piemērs: izstrādājot jebkuru ML risinājumu, vispirms padomājiet par ideālo algoritmu: ko tas saņem kā ievadi, kā tā prognozes tiek izmantotas nākotnē?
  3. Esi daļa no komandas.

Ko viņi parasti baro hakatonos?
Parasti hakatonos ēdiens ir slikts: pica, enerÄ£ijas dzērieni, soda. GandrÄ«z vienmēr ēdiens tiek organizēts bufetes (vai servÄ“Å”anas galda) veidā, pie kura ir milzÄ«ga rinda. Viņi parasti nedod ēst naktÄ«, lai gan vienā konkursā ParÄ«zē bija gadÄ«jums, kad ēdiens tika atstāts uz nakti - čipsi, virtuļi un kola. IztēloÅ”os organizatoru domu gājienu: ā€œKo tad tur programmētāji ēd? Ak, tieÅ”i tā! Čipsi, virtuļi ā€“ tas arÄ« viss. Dosim viņiem Å”os atkritumus. ā€ Nākamajā dienā jautāju organizatoriem: ā€œPuiÅ”i, vai uz nakti ir iespējams kaut ko savādāk izdarÄ«t? Nu, varbÅ«t kādu putru?ā€ Pēc tam viņi uz mani skatÄ«jās kā uz idiotu. Slavenā franču viesmÄ«lÄ«ba.

Labos hakatonos ēdiens tiek pasÅ«tÄ«ts kastēs, ir iedalÄ«jums parastajās, veÄ£etārajās un koÅ”era ēdienreizēs. Plus viņi ieliek ledusskapi ar jogurtiem un musli - tiem, kas vēlas uzkost. Tēja, kafija, Å«dens - standarta. Atceros Hack Moscow 2 hakatonu - 1C biroja ēdnÄ«cā mani sirsnÄ«gi pabaroja ar borŔču un kotletēm ar kartupeļu biezeni.

Hakatonu saprāts ir atkarīgs, tā teikt, no organizatoru profesionālās sfēras (piemēram, labākos hakatonus vada konsultanti)?
Labākie hakatoni bija no organizatoriem, kuri hakatonus bija organizējuÅ”i iepriekÅ” vai arÄ« piedalÄ«juÅ”ies tajos iepriekÅ”. VarbÅ«t tas ir vienÄ«gais faktors, no kura ir atkarÄ«ga pasākuma kvalitāte.

Kā saprast, ka neesi noobs un ir pienācis laiks hakatonam?
Labākais laiks, lai dotos uz hakatonu, ir pirms gada. Otrs labākais laiks ir tagad. Tāpēc ej uz to, pieļauj kļūdas, mācies ā€“ viss ir kārtÄ«bā. Pat neironu tÄ«kls ā€“ cilvēka lielākais izgudrojums kopÅ” riteņa un slÄ«puma paaugstināŔanas pār kokiem ā€“ nevar atŔķirt kaÄ·i no suņa pirmajā apmācÄ«bas laikmetā.

Kādi ā€œsarkanie karogiā€ uzreiz norāda, ka pasākums nebÅ«s Ä«paÅ”i labs un nav jātērē laiks?

  • Skaidrs apraksts par to, kas jādara (attiecas uz produktu hakatoniem). Ja reÄ£istrācijas laikā tiek dots skaidrs uzdevums, tad labāk palikt mājās. Manā atmiņā nebija neviena laba hakatona ar tehniskajām specifikācijām. SalÄ«dzinājumam: labi ā€” dariet mums kaut ko, kas saistÄ«ts ar audio sarunu analÄ«zi. Slikti ā€“ izveidojiet mums aplikāciju, kas spētu sadalÄ«t sarunu divos atseviŔķos audio celiņos katram cilvēkam.
  • Neliels balvu fonds. Ja jums tiek lÅ«gts izveidot ā€œTinder interneta veikalam ar AIā€ un balva par pirmo vietu ir 500 eiro un minimālais komandas lielums 5 cilvēki, iespējams, nav vērts tērēt savu laiku (jā, Å”is ir Ä«sts hakatons, kas bija notika Minhenē).
  • Datu trÅ«kums (attiecas uz datu zinātnes hakatoniem). Organizatori parasti sniedz pamatinformāciju par notikumu un dažreiz arÄ« datu kopas paraugu. Ja viņi to nav nodroÅ”inājuÅ”i, jautājiet, tas jums neko nemaksās. Ja 2-3 laikā nav skaidrs, kādi dati tiks sniegti un vai tie tiks sniegti vispār, tas ir sarkanais karogs.
  • Jauni organizatori. Neesiet slinki un Google informāciju par hakatona organizatoriem. Ja viņi rÄ«ko Ŕāda veida pasākumu pirmo reizi, pastāv liela varbÅ«tÄ«ba, ka kaut kas noies greizi. Savukārt, ja organizators un žūrijas dalÄ«bnieki jau agrāk ir rÄ«kojuÅ”i hakatonus vai aktÄ«vi piedalÄ«juÅ”ies, tas ir zaļais karogs.

Kādā hakatonā viņi man teica: ā€œJums bija labākais risinājums Ä«sā laikā, bet atvainojiet, mēs novērtējam komandas darbu, un jÅ«s strādājāt viens. Tagad, ja tu savā komandā paņemtu studentu vai meiteni...ā€? Vai jÅ«s kādreiz esat saskāries ar Ŕādu netaisnÄ«bu? Kā tikāt galā?
Jā, esmu to saticis ne reizi vien. Es esmu stoisks par visu, kas notiek: es darīju visu, kas bija manos spēkos, ja tas neizdevās, lai tā būtu.

Kāpēc jūs to visu darāt?
Tas viss tikai aiz garlaicības.

Avots: www.habr.com

Pievieno komentāru