QA: Hackathons

QA: Hackathons

A parte finale di a trilogia di l'hackathon. IN a prima parte Aghju parlatu di a motivazione per participà à tali avvenimenti. Seconda parte era dedicatu à i sbagli di l'urganizatori è i so risultati. A parte finale risponde à e dumande chì ùn sò micca intrudutte in e prime duie parti.

Diteci cumu avete cuminciatu à participà à l'hackathons.
Aghju studiatu per un maestru à l'Università di Lappeenranta mentre risolviu cuncorsi in analisi di dati. U mo ghjornu tipicu pareva cusì : alzà à 8 anni, uni pochi di coppie à l'università, dopu cuncorsi è corsi finu à mezzanotti (mentre chì a sottumissione conta, fighjulà e lezioni o leghje articuli). Un calendariu cusì strettu hà datu fruttu, è aghju vintu u cuncorsu di analisi di dati MERC-2017 (chì era ancu discututu posta nantu à u hub). A vittoria m'hà datu cunfidenza, è quandu aghju scontru accidentalmente l'infurmazioni nantu à l'hackathon SkinHack 2 in Mosca, decisu di visità i mo genitori è à u stessu tempu scopre ciò chì hè un hackathon.

L'hackathon stessu hè diventatu abbastanza divertente. Ci era duie piste nantu à l'analisi di dati cù metriche chjaru è un set di dati cù premiu di soldi di 100k rubli. A terza pista era nantu à u sviluppu di l'app cù un premiu di 50k, è ùn ci era micca participanti. À un puntu, l'urganizatore hà dettu chì una finestra cù un buttone senza funziunalità puderia vince 50k, perchè u premiu ùn pò micca esse pagatu. Ùn aghju micca principiatu à amparà à prugrammà l'applicazioni (ùn cumpete micca induve possu esse facilmente "turniatu"), ma per mè era un missaghju chjaru chì i campi in hackathons ùn sò micca affollati.

Allora aghju risoltu solu e duie piste di analisi di dati. Aghju trovu una fuga in i dati chì m'hà permessu di ottene a vitezza ideale, ma a colonna cù a fuga ùn era micca in i dati di prova chì aghju ricevutu duie ore prima di a fine di l'avvenimentu (per via, allora aghju capitu chì a prisenza di una colonna "target" in u trenu ùn conta micca cum'è una fuga). À u listessu tempu, a classificazione hà apertu, a mo sottumissione senza una faccia hà pigliatu u terzu postu di cinque, ci era un grande gap à u primu è decisu di ùn perde u tempu è partì.

Dopu avè analizatu cù una mente fresca ciò chì hè accadutu, aghju trovu una mansa di errori (unu di i mo abitudini hè di scorrere mentalmente ciò chì hè accadutu cù u bloccu note è analizà l'errori, a so causa, è ciò chì puderia esse cambiatu - un legatu cusì piacevule. di un ghjocu di poker semi-prufessionale). Ma una cosa era chjaru di sicuru - ci hè assai valore in i hackathons, è aghju avutu solu implementà. Dopu questu avvenimentu, aghju cuminciatu à monitorà l'avvenimenti è i gruppi, è l'hackathon sussegwente ùn era micca longu. Allora un altru, è un altru...

Perchè fate hackathons è micca Kaglo ?
Ùn mi piace micca Kagle in u mumentu. Da un certu livellu di cumpetenza, senza mutivi specifichi per a participazione, kagle diventa menu utile cà altre attività. Aghju participatu assai prima, apparentemente aghju sappiutu di qualchì manera "scende".

Perchè hackathons è micca travagliatu nantu à u vostru propiu prughjettu?
Mi piace l'idea di fà qualcosa di cool cù e mo mani à un ritmu lento. I picciotti di l'ODS anu urganizatu Prughjetti di animali ODS per tutti quelli chì volenu passà u weekend à travaglià nant'à u so prughjettu cù persone simili. Pensu chì prestu unisce à elli.

Cumu truvà l'avvenimenti?
Fonte principale - hackathon.com (mondu) è chat di telegramma Hackers russi (Russia). Inoltre, l'annunzii di l'avvenimenti appariscenu in publicità nantu à e rete suciale è in linkedin. Se ùn truvate nunda, pudete circà quì: mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io.

Preparate un pianu di suluzione prima di participà o tuttu hè decisu nantu à a mosca? Per esempiu, una settimana prima di l'hackathon, pensate: "Avemu bisognu di tali specialisti quì, avemu bisognu di circà"?
Se l'hackathon hè per l'alimentariu, iè, mi sò preparatu. Uni pochi settimane prima, aghju capitu ciò chì aghju da fà, capisce quale puderia esse utile, è riunisce una squadra d'amici o participanti di l'hackathon passati.

Hè veramente pussibule di pirate un hackathon solu? Cosa da fà s'ellu ùn ci hè micca squadra?
L'hackathons di scienza di dati sò veri (sò un esempiu vivu di questu), ùn aghju micca vistu l'hackathons d'alimentarii, ancu s'ellu pensu ancu cusì. Sfurtunatamente, qualchì volta l'urganizatori imponenu un limitu à u numeru minimu di participanti in una squadra. Pensu chì questu hè duvuta à u fattu chì micca tutti i "solitarios" ghjunghjenu à a finale (vale à dì, si lascianu solu cù e prime difficultà); a participazione in una squadra ferma sempre. Ancu dopu à l'avvenimentu, avete da cuntinuà à travaglià nantu à u prugettu. Serà più faciule per portà u prugettu à u prughjettu cù una squadra.

In generale, u mo cunsigliu hè di participà sempre cù una squadra. Se ùn avete micca u vostru propiu squadra, l'urganizatori vi aiutanu sempre à truvà o creà unu.

Cumu affruntà a fatigue durante un hackathon?
À l'hackathon vi sò datu 2 ghjorni per travaglià, questu hè 48 ore (30-48 ore, pigliamu 48 per facilità di cuntà). Sguassemu u tempu per u sonnu (16-20 ore), lascendu micca più di 30. Di questi, l'ora di 8 (in media) seranu veramente spesi in u travagliu produtivu. Se urganizeghja u vostru travagliu currettamente (sonnu, nutrimentu, esce in l'aria fresca, esercizii, minuti di mindfulness, cumunicazione curretta cù a squadra è cambiendu l'attività), l'ore di travagliu profondu pò esse aumentatu à 12-14. Dopu un tali travagliu vi sentite stancu, ma serà una fatigue piacevule. A codificazione senza sonnu è pause, interrotta da bevande energetiche, hè una ricetta per fallimentu.

Avete u vostru propiu pipeline prontu per l'hackathons? Cumu l'avete ottinutu, cumu sò urganizati (sò in cartulari cù i schedari .py, ognunu per u so propiu compitu, etc.) è cumu cumincià à creà questi stessi?
Ùn aduprate micca solu solu solu pronti da l'hackathon passati in novi, ma aghju u mo zoo di mudelli è pipeline di cuncorsi passati. Ùn aghju micca bisognu di riscrive pezzi standard da zero (per esempiu, codificazione di destinazione curretta o una griglia simplice per l'estrazione di l'intenzioni da u testu), chì mi risparmia assai tempu.

À u mumentu, pare cusì: per ogni cumpetizione o hackathon ci hè u so propiu repo in GitHub, guarda notebooks, scripts è piccula documentazione nantu à ciò chì succede. Inoltre, ci hè un repo separatu per ogni tipu di "trucchi" in boxed (cum'è a codificazione di destinazione curretta cù validazione incruciata). Ùn pensu micca chì questa hè a suluzione più elegante, ma mi cunvene per avà.

Cumincià per salvà tuttu u mo codice in cartulare è scrive una breve documentazione (perchè, chì, cumu aghju fattu è u risultatu).

Hè realisticu di preparà un MVP da zero in un pocu tempu o tutti i participanti venenu cun suluzioni pronti?
Puderaghju solu di i prughjetti ligati à a scienza di dati - iè, hè pussibule. MVP per mè hè una cumminazione di dui fattori:

  • Una idea viable presentata cum'è un pruduttu (vale à dì dipinta nantu à una tela di cummerciale). Ci deve esse sempre un capiscenu chjaru di perchè è per quale facemu un pruduttu. Calchì volta prughjetti cun un disignu ben fundatu, ma senza prototipu, vincenu premi, è questu ùn hè micca surprisante. Sfurtunatamente, assai participanti ùn ponu micca ignurà l'amarezza di a scunfitta è attribuisce i so fallimenti à a miopia di l'urganizatori, cuntinuendu à cutà mudelli per qualchissia scunnisciutu à i prossimi hackathons.
  • Qualchì indicatore chì pudete fà stu pruduttu (applicazione, codice, descrizzione di pipelines).

Succede chì una squadra vene à un hackathon cù una suluzione pronta è prova di "adaptà" à l'urdinamentu di l'urganizatori. Tali squadre sò tagliate durante u screening tecnicu o solu a parte chì anu fattu nantu à u situ hè "cuntatu". Ùn aghju micca vistu tali squadre cum'è vincitori, ma pensu chì hè sempre prufittuamente per elli à ghjucà per via di u valore futuru (cuntatti, datasets, etc.).

Ci hè qualchì esempiu di portà l'artighjanu implementatu à i hackathon à a produzzione / startup?
Iè. Aviu avutu trè casi quandu anu purtatu à a produzzione. Una volta eiu, duie volte - cù e mani di qualcunu altru, basatu nantu à e mo idee è u codice chì aghju scrittu à l'hackathon. Cunnoscu ancu un paru di squadre chì cuntinueghjanu à cooperà cù a cumpagnia cum'è consulenti. Ùn cunnosci micca i risultati finali, ma assai prubabilmente qualcosa hè stata cumpletata. Ùn aghju micca urganizatu startups me stessu è ùn sò micca sapè chì qualchissia hà, ancu s'ellu sò sicuru chì ci sò esempi.

Dopu avè participatu à parechji hackathons, chì cunsiglii vi dariate sè puderebbe retrocede in u tempu?

  1. A tattica hè più impurtante chè manuvra. Pensate à ogni suluzione cum'è un pruduttu finitu. Un'idea, un laptop Jupiter, un algoritmu ùn valenu nunda s'ellu ùn hè micca chjaru quale hà da pagà per questu.
  2. Prima di disignà qualcosa, risponde à a quistione micca "chì?", ma "perchè?" E Cumu?". Esempiu: quandu si cuncepisce ogni suluzione ML, prima pensate à l'algoritmu ideale: chì riceve cum'è input, cumu sò e so prediczioni usate in u futuru?
  3. Fate parte di una squadra.

Chì sò di solitu alimentanu à l'hackathons?
Di solitu l'alimentu à i pirate di i pirate hè poviru: pizza, bevande energetiche, soda. Quasi sempre l'alimentu hè urganizatu in forma di un buffet (o tavola di serve) à quale ci hè una fila enormi. Di solitu ùn furnisce micca l'alimentu di notte, ancu s'ellu ci era un casu in un cuncorsu in Parigi induve l'alimentariu era lasciatu per a notte - chips, donuts è cola. Immaginaraghju u prucessu di pensamentu di l'urganizatori: "Allora chì manghjanu i programatori quì? Oh, esattamente! Chips, donuts - hè tuttu. Damu à elli sta spazzatura ". U ghjornu dopu aghju dumandatu à l'urganizatori: "Ragazzi, hè pussibule di fà qualcosa di sfarente per a notte? Ebbè, forse un pò di porridge? Dopu chì mi fighjulavanu cum'è eru un idiota. Famosa ospitalità francese.

À i boni hackathons, l'alimentu hè urdinatu in scatuli; ci hè una divisione in pranzi regulari, vegetariani è kosher. In più pusonu un frigoriferu cù iogurti è muesli - per quelli chì volenu un snack. Tè, caffè, acqua - standard. M'arricordu di l'hackathon Hack Moscow 2 - m'anu alimentatu di cori borscht è cutlets cù purè di patate in a cantina di l'uffiziu 1C.

A sanità di l'hackathons dipende, per dì cusì, da l'esfera prufessiunale di l'urganizatori (per esempiu, i migliori hackathons sò cunduti da cunsultanti)?
I migliori hackathons eranu da l'urganizatori chì avianu o urganizatu hackathons prima o anu participatu in elli prima. Forsi questu hè l'unicu fattore da quale dipende a qualità di l'avvenimentu.

Cumu capisce chì ùn site micca un noob è hè u tempu per un hackathon?
U megliu tempu per andà à un hackathon hè un annu fà. U sicondu megliu tempu hè avà. Allora vai per ellu, sbagliate, amparà - va bè. Ancu una rete neurale - a più grande invenzione di l'omu dapoi a rota è u gradiente chì stende nantu à l'arburi - ùn pò micca distingue un gattu da un cane in a prima epoca di furmazione.

Chì "bandiere rosse" indicanu immediatamente chì l'avvenimentu ùn serà micca assai bonu è ùn ci hè bisognu di perde u tempu?

  • Una descrizzione chjara di ciò chì deve esse fattu (rilevante per i pirate di produttu). Se durante a registrazione vi sò datu un compitu chjaru, allora hè megliu stà in casa. In a mo memoria, ùn ci era micca un solu bon hackathon cù specificazioni tecniche. Per paragone: Va bè - fateci qualcosa in relazione à l'analisi di e conversazioni audio. Bad - fateci una applicazione chì puderia sparte una conversazione in dui brani audio separati per ogni persona.
  • Picculu fondu di premiu. Se vi dumandate di fà "Tinder per una tenda in linea cù AI" è u premiu per u primu postu hè di 500 euro è una dimensione minima di a squadra di 5 persone, probabilmente ùn vale a pena perde u vostru tempu (iè, questu hè un veru hackathon chì era tenuta in Munich).
  • Mancanza di dati (rilevanti per i hackathons di scienza di dati). L'urganizatori generalmente furniscenu infurmazioni basi nantu à l'avvenimentu è qualchì volta un set di dati di mostra. Se ùn l'anu micca furnitu, dumandate, ùn vi costarà nunda. Se in 2-3 ùn hè micca chjaru chì dati seranu furniti è s'ellu serà furnitu in tuttu, questu hè una bandiera rossa.
  • Novi urganizatori. Ùn esse lazy è Google infurmazione nantu à l'urganizatori hackathon. Se tene un avvenimentu di stu tipu per a prima volta, ci hè una alta probabilità chì qualcosa andarà male. Per d 'altra banda, se l'urganizatori è i membri di a ghjuria anu digià tenutu hackathons o participatu attivamente in u passatu, questu hè una bandiera verde.

In un hackathon m'hà dettu: "Avete avutu a megliu suluzione in pocu tempu, ma scusate, valutemu u travagliu in squadra, è avete travagliatu solu. Avà, si pigliate un studiente o una zitella à a vostra squadra... "? Avete mai scontru cusì inghjustizia ? Cumu avete affruntatu ?
Iè, l'aghju scontru più di una volta. Sò stoicu di tuttu ciò chì succede: aghju fattu tuttu ciò chì in u mo putere, s'ellu ùn hà micca travagliatu, cusì sia.

Perchè fate tuttu questu?
Tuttu chistu hè solu per noia.

Source: www.habr.com

Add a comment