QA: Hackathons

QA: Hackathons

Síðasti hluti hackathon þríleiksins. IN fyrsti hluti Ég talaði um hvatann til að taka þátt í slíkum viðburðum. Önnur hluti var helgað mistökum skipuleggjenda og niðurstöðum þeirra. Í lokahlutanum verður svarað spurningum sem pössuðu ekki í fyrstu tveimur hlutunum.

Segðu okkur hvernig þú byrjaðir að taka þátt í hackathons.
Ég lærði í meistaranámi við háskólann í Lappeenranta og leysti keppnir í gagnagreiningu í leiðinni. Dæmigerður dagur minn leit svona út: að fara á fætur klukkan 8, nokkrir tímar í háskólanum, svo keppnir og námskeið til miðnættis (á meðan innsendingin er tekin til greina horfi ég á fyrirlestra eða les greinar). Svo erfið dagskrá borgaði sig og ég vann MERC-2017 gagnagreiningarkeppnina (sem var jafnvel færsla á hub). Sigurinn gaf mér sjálfstraust og þegar ég rakst óvart á upplýsingar um SkinHack 2 hackathonið í Moskvu ákvað ég að heimsækja foreldra mína og komast um leið að því hvað það er - hackathon.

Hakkaþonið sjálft reyndist frekar fyndið. Það voru tvö lög í gagnagreiningu með skýrum mælikvarða og gagnasafni með 100 þúsund rúblum í verðlaun. Þriðja lagið var fyrir þróun forrita með 50 þúsund verðlaunum og átti enga keppendur. Á einum tímapunkti sagði skipuleggjandinn að gluggi með hnappi án virkni gæti unnið 50k, vegna þess að ekki væri hægt að greiða vinninginn. Ég byrjaði ekki að læra hvernig á að forrita forrit (ég keppi ekki þar sem auðvelt er að „velta“ mér), en fyrir mig voru það skýr skilaboð að reitirnir í hackathons væru ekki stíflaðir.

Síðan leysti ég bæði lögin á gagnagreiningu eingöngu. Ég fann leka í gögnunum sem gerði mér kleift að ná fullkomnu skori, en dálkurinn með lekanum var ekki í prófunargögnunum sem ég fékk tveimur tímum fyrir lok atburðarins (við the vegur, þá skildi ég að tilvist af „mark“ dálknum í lestinni telst ekki sem leki ). Á sama tíma opnaði stigataflan, uppgjöf mín án andlits náði þriðja sætinu af fimm, það var stórt skarð fyrir það fyrsta og ég ákvað að eyða ekki tíma og fór.

Eftir að ég greindi með ferskum huga hvað gerðist, fann ég fullt af villum (ein af venjum mínum er að fletta andlega í gegnum hvað varð um fartölvuna og greina villurnar, orsök þeirra og hverju hægt væri að breyta - svo skemmtileg arfleifð frá hálf-faglegur póker). En eitt var alveg á hreinu - það eru mikil verðmæti í hackathons og ég verð einfaldlega að útfæra það. Eftir þennan viðburð fór ég að fylgjast með viðburðum og hópum og næsta hackathon var ekki lengi að koma. Svo annar og annar...

Af hverju ertu að gera hackathons en ekki cagle?
Í augnablikinu líkar mér ekki við Kagl. Frá ákveðnu færnistigi, án sérstakra ástæðna til að taka þátt, verður hringing minna gagnleg en önnur starfsemi. Ég tók mikið þátt áður, greinilega tókst mér einhvern veginn að „fara af“.

Hvers vegna hackathons og ekki vinna að eigin verkefni?
Mér líkar við hugmyndina um að búa til eitthvað flott með höndunum á rólegum hraða. Strákarnir frá ODS skipulögðu ODS gæludýraverkefni fyrir alla sem vilja vinna að verkefninu sínu í hópi með sama hugarfari um helgina. Ég held að ég muni ganga til liðs við þá fljótlega.

Hvernig finnur þú viðburði?
Aðalheimildin er hackathon.com (heimurinn) og símskeytaspjall Rússneskir tölvuþrjótar (Rússland). Auk þess birtast viðburðatilkynningar í samfélagsmiðlaauglýsingum og linkedin. Ef þú fannst ekkert geturðu leitað hér: mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io.

Gerir þú lausnaráætlun fyrir þátttöku eða er allt ákveðið á ferðinni? Til dæmis, viku fyrir hackathon, hugsarðu: "Það verður þörf fyrir svona og svo sérfræðing, þú verður að leita að honum"?
Ef hackathon er matvöruverslun, já, ég er að undirbúa mig. Nokkrum vikum áður reikna ég út hvað ég mun gera, reikna út hverjir geta verið gagnlegir, safna vinahópi eða þátttakendum frá fyrri hakkaþonum.

Er virkilega hægt að hakka hackathon einn? Hvað ef það er engin skipun?
Gagnavísindahakkaþon - í raun (ég er lifandi dæmi um þetta), matvöruverslun - hef ég ekki séð, þó ég haldi það líka. Því miður setja skipuleggjendur stundum takmörk á lágmarksfjölda þátttakenda í liði. Ég held að þetta sé vegna þess að ekki allir “einfarar” komast í úrslit (þ.e. þeir fara bara með fyrstu erfiðleika), þátttaka í liðinu heldur þeim enn aftur af. Eftir viðburðinn er gert ráð fyrir að þú haldir áfram að vinna að verkefninu. Með teymi verður auðveldara að koma verkefninu upp í hugann.

Almennt ráðlegg ég þér að taka alltaf þátt með liði. Ef þú ert ekki með þitt eigið lið munu skipuleggjendur alltaf hjálpa þér að finna eða búa til einn.

Hvernig bregst þú við þreytu meðan á hackathon stendur?
Á hackathoninu eru gefnir 2 dagar í vinnu, þetta eru 48 tímar (30-48 tímar, tökum 48 til að auðvelda útreikning). Við fjarlægjum tímann fyrir svefn (16-20 klukkustundir), það eru ekki fleiri en 30. Þar af munu 8 klukkustundir (að meðaltali) fara í afkastamikil vinnu. Ef þú skipuleggur vinnuna rétt (svefn, næring, að fara út í ferskt loft, æfingar, meðvitundarstundir, rétt samskipti við teymið og skipta um starfsemi), þá er hægt að auka djúpan vinnutíma í 12-14. Eftir slíka vinnu muntu finna fyrir þreytu, en það verður skemmtilega þreyta. Erfðaskrá án svefns og hléa, truflað af orkudrykkjum - leiðin til bilunar.

Ertu með þínar eigin leiðslur fyrir hackathons? Hvernig fékkstu þær, hvernig er þeim raðað fyrir þig (það eru .py skrár í möppum, hver fyrir sitt verkefni o.s.frv.) og hvernig á að byrja að búa þær til sjálfur?
Ég nota ekki alveg tilbúnar lausnir frá fyrri hakkaþonum í nýjum, en ég er með minn eigin dýragarð af módelum og leiðslum frá fyrri keppnum. Ég þarf ekki að endurskrifa staðlaða hluti frá grunni (til dæmis rétta markkóðun eða einfalt rist til að draga fram tilganginn úr textanum), sem sparar mér mikinn tíma.

Í augnablikinu lítur það svona út: fyrir hverja keppni eða hackathon er endurhverfur á github, það geymir fartölvur, forskriftir og smá skjöl um hvað er að gerast. Auk þess er sérstakt endurhverfur fyrir alls kyns "brellur" í kassa (eins og rétta markkóðun með krossgildingu). Mér finnst þetta ekki glæsilegasta lausnin en enn sem komið er er ég ánægður með hana.

Ég myndi byrja á því að vista allan kóðann minn í möppur og skrifa stutt skjöl (af hverju, hvað, hvernig og útkoman).

Er raunhæft að undirbúa MVP frá grunni á svo stuttum tíma eða koma allir þátttakendur með tilbúnar lausnir?
Ég get aðeins sagt um verkefni sem tengjast gagnafræði - já, það er hægt. MVP fyrir mig er sambland af tveimur þáttum:

  • Raunhæf hugmynd sett fram sem vara (þ.e. máluð á striga fyrir fyrirtæki). Það ætti alltaf að vera skýr skilningur á því hvers vegna og fyrir hvern við erum að búa til vöru. Stundum vinna verkefni með vel undirbyggt verkefni, en án frumgerð, til verðlauna og það kemur ekki á óvart. Því miður geta margir þátttakendur ekki hunsað biturleika ósigursins og rekja mistök sín til skammsýni skipuleggjendanna og halda áfram að skera fyrirmyndir fyrir að enginn veit hver á næstu hackathons.
  • Einhver vísbending um að þú getur búið til þessa vöru (umsókn, kóða, lýsing á leiðslum).

Það gerist að teymi kemur í hackathon með tilbúna lausn og reynir að „aðlaga“ það að verkefni skipuleggjenda. Slík lið eru klippt af við tæknilega skimun eða aðeins hluti sem þeir gerðu á síðunni er "talinn". Ég hef ekki séð slík lið meðal sigurvegara, en ég held að það sé samt hagkvæmt fyrir þá að ganga vegna framtíðargildis (tengiliði, gagnasöfn og fleira).

Eru einhver dæmi um að koma handverki sem innleitt er á hackathons í framleiðslu / gangsetningu?
Já. Ég var með þrjú mál þegar þeir komu með það í framleiðslu. Einu sinni einn, tvisvar af einhverjum öðrum út frá hugmyndum mínum og kóðanum sem ég skrifaði á hackathoninu. Ég þekki líka nokkur teymi sem héldu áfram samstarfi við fyrirtækið sem ráðgjafar. Ég veit ekki lokaniðurstöðurnar, en líklegast hefur eitthvað verið gert til enda. Ég skipulagði ekki sprotafyrirtæki sjálfur og ég veit ekki hvort einhver gerði það, þó ég sé viss um að það séu dæmi.

Eftir að hafa tekið þátt í mörgum hakkaþonum, hvaða ráð myndir þú gefa sjálfum þér ef þú gætir farið aftur í tímann?

  1. Taktík er mikilvægari en tilþrif. Sýndu hverja lausn sem fullunna vöru. Hugmynd, Jupiter fartölva, reiknirit eru einskis virði ef ekki er ljóst hver mun borga fyrir hana.
  2. Áður en þú hannar eitthvað skaltu svara spurningunni ekki "hvað?" heldur "af hverju?" Og hvernig?". Dæmi: þegar þú hannar hvaða ML lausn sem er, hugsaðu fyrst um hið fullkomna reiknirit: hvað fær það sem inntak, hvernig eru spár þess notaðar í framtíðinni?
  3. Taktu þátt í teymi.

Hvað borða þeir venjulega á hackathons?
Venjulega á hackathons er maturinn slæmur: ​​pizza, orkudrykkir, gos. Næstum alltaf er maturinn skipulagður í formi hlaðborðs (eða úthlutunarborðs) þar sem risastór biðröð er í röð. Þeir borða venjulega ekki á kvöldin, þó að það hafi verið tilfelli á einni keppni í París kvöldið sem þeir fóru til að borða - franskar, kleinur og kók. Ég mun kynna hugsunarferli skipuleggjendanna: „Svo, hvað borða forritararnir þar? Ah, rétt! Franskar, kleinur, það er það. Við skulum gefa þeim þetta rusl.“ Daginn eftir spurði ég skipuleggjendurna: „Strákar, er hægt að gera eitthvað annað fyrir kvöldið? Jæja, þarna til dæmis hafragrautur? Eftir það horfðu þeir á mig eins og ég væri hálfviti. Fræg frönsk gestrisni.

Á góðum hackathonum er matur pantaður í kössum, skipt er í venjulegan, grænmetis- og koshermat. Auk þess setja þeir ísskáp með jógúrt, múslí - fyrir þá sem vilja fá sér snarl. Te, kaffi, vatn eru staðalbúnaður. Ég man eftir Hack Moscow 2 hackathoninu - þar var andlega gefið borscht og kjötbollur með kartöflumús í matsal 1C skrifstofunnar.

Veltur geðheilsa hakkaþon, ef svo má að orði komast, af faglegu sviði skipuleggjenda (til dæmis eru bestu hakkþonin framkvæmd af ráðgjöfum)?
Bestu hakkaþonin voru frá skipuleggjendum sem annað hvort höfðu skipulagt hakkaþon áður eða tekið þátt í þeim áður. Kannski er þetta eini þátturinn sem gæði viðburðarins veltur á.

Hvernig á að skilja að þú ert ekki noob og það er kominn tími á hackathon?
Besti tíminn til að fara í hackathon er fyrir ári síðan. Næstbesti tíminn er núna. Svo þora, gera mistök, læra - þetta er eðlilegt. Jafnvel tauganetið, stærsta uppfinning mannsins síðan hjólið og hallinn jókst yfir trjánum, getur ekki greint kött frá hundi á fyrsta tíma lærdóms.

Hvaða „rauðu fánar“ gefa strax til kynna að viðburðurinn verði ekki mjög góður og að það sé engin þörf á að eyða tíma?

  • Skýr lýsing á því sem þarf að gera (viðeigandi fyrir matarhakka). Ef við skráningu verður þér greinilega úthlutað verkefni, þá er betra að vera heima. Í minningunni var ekki eitt einasta gott hackathon með TK. Til samanburðar: Allt í lagi - gerðu okkur eitthvað sem tengist greiningu á hljóðsamtölum. Slæmt - gerðu okkur forrit sem gæti skipt samtalinu í tvö aðskilin hljóðrás fyrir hvern einstakling.
  • Lítill verðlaunapottur. Ef þú ert beðinn um að búa til „tinder fyrir netverslun með gervigreind“ og verðlaun fyrir fyrsta sæti upp á 500 evrur og lágmarks liðsstærð 5 manns, þá er það líklega ekki þess virði að eyða tíma (já, þetta er alvöru hackathon sem var haldin í München).
  • Skortur á gögnum (viðeigandi fyrir gagnavísindahakkaþon). Skipuleggjendur veita venjulega grunnupplýsingar um viðburðinn og stundum sýnishorn úr gagnasafni. Ef þú hefur ekki veitt - spyrðu, þú munt ekki tapa. Ef í 2-3 er ekki ljóst hvaða gögn verða veitt og hvort þau verða yfirhöfuð afhent er þetta rautt flagg.
  • Nýir skipuleggjendur. Ekki vera latur og googla upplýsingar um skipuleggjendur hackathonsins. Ef þeir halda viðburð af þessu tagi í fyrsta sinn eru miklar líkur á að eitthvað fari úrskeiðis. Á hinn bóginn, ef skipuleggjandi og dómnefndarmeðlimir hafa þegar haldið hackathons eða tekið virkan þátt í fortíðinni, þá er þetta grænfáni.

Á einu hackathoninu sögðu þeir mér: „Þú hafðir bestu lausnina fyrir föstu, en því miður, við metum hópvinnu og þú vannst einn. Nú, ef þú tókst nemanda eða stelpu í liðið ... ”? Hefurðu séð svona óréttlæti? Hvernig tókst þér það?
Já, ég hef hitt oft. Ég hef stóískt viðhorf til alls sem gerist: Ég gerði allt sem í mínu valdi stóð, ef það gekk ekki upp, svo að vera.

Af hverju ertu að þessu öllu?
Allt er þetta bara af leiðindum.

Heimild: www.habr.com

Bæta við athugasemd