
Pjesa përfundimtare e trilogjisë për hackathone. Në kam folur për motivimin për t'u angazhuar në aktivitete të tilla. ishte e përkushtuar ndaj gabimeve të organizatorëve dhe rezultateve të tyre. Pjesa përfundimtare do t'i përgjigjet pyetjeve që nuk u përfshinë në dy pjesët e para.
Trego si fillove të merrje pjesë në hackathone.
Kam studiuar në master në Universitetin e Lappeenranta, duke zgjidhur për njëkohësisht gara në analizën e të dhënave. Dita ime tipike dukej si më poshtë: zgjohem në 8, disa orë në universitet, pastaj gara dhe kurse deri në mesnatë (derisa dërgohet dorëshkrimi, shoh ligjërata ose lexoj artikuj). Ky orar i ashpër solli rezultate, dhe fitoja garën në analizën e të dhënave MERC-2017 (për të cilën madje ishte ). Fitorja më dha besim në vetvete, dhe kur rastësisht ndesha informacionin për hackathonin SkinHack 2 në Moskë, vendosa të vizitoj prindërit dhe njëkohësisht të zbuloj se çfarë është një hackathon.
Hackatoni ishte mjaft argĂ«tues. Kishte dy trajta pĂ«r analizĂ«n e tĂ« dhĂ«nave me metrika tĂ« qarta dhe njĂ« dataset me çmime prej 100,000 rubla. Trajta e tretĂ« ishte pĂ«r zhvillimin e aplikacioneve, me njĂ« çmim prej 50,000 rubla, dhe nĂ« tĂ« nuk kishte pjesĂ«marrĂ«s. NĂ« njĂ« moment, organizatori tha se njĂ« dritare me njĂ« buton pa funksionalitet mund tĂ« fitojĂ« 50,000 rubla, sepse çmimi nuk mund tĂ« mbetet pa u paguar. Nuk e mĂ«sova programimin e aplikacioneve (nuk garoj aty ku mund tĂ« âpĂ«rmbyseshâ lehtĂ«sisht), por pĂ«r mua ky ishte njĂ« mesazh i qartĂ« se fushat nĂ« hackatone nuk ishin tĂ« mbushura.
AtĂ«herĂ«, unĂ« po zgjidhja tĂ« dy trajtat pĂ«r analizĂ«n e tĂ« dhĂ«nave i vetmi. Gjeta njĂ« lidhje nĂ« tĂ« dhĂ«na qĂ« lejonte tĂ« arrija njĂ« rezultat ideal, por kolona me lidhjen nuk ishte nĂ« tĂ« dhĂ«nat testuese qĂ« mora dy orĂ« para fundi tĂ« ngjarjes (pĂ«r ta thĂ«nĂ«, atĂ«herĂ« kuptoja se pranimi i kolones âtargetâ nĂ« train nuk konsiderohej si lidhje). NĂ« tĂ« njĂ«jtĂ«n kohĂ«, u hap tabela e liderĂ«ve, dorĂ«zimi im pa lidhje zinte vendin e tretĂ« nga pesĂ«, ishte njĂ« diferencĂ« e madhe nga vendi i parĂ« dhe vendosa tĂ« mos humbas kohĂ« dhe u largova.
Pas pas analizova tĂ« gjithçka qĂ« ndodhi, gjeta shumĂ« gabime (njĂ« nga zakonete e mia Ă«shtĂ« tĂ« rrokullis mendĂ«risht atĂ« qĂ« ndodhi duke e analizuar me njĂ« shĂ«nim dhe tĂ« shqyrtoj gabimet, arsyen e tyre, dhe çfarĂ« mund tĂ« ishte ndryshuar â njĂ« trashĂ«gimi e bukur nga lojĂ«rat e pjesshme profesionale tĂ« pokerit). Por njĂ« gjĂ« ishte e qartĂ« â nĂ« hackathon ka shumĂ« vlerĂ«, dhe unĂ« thjesht duhet ta realizoj atĂ«. Pas kĂ«tij eventi fillova tĂ« monitoroj aktivitete dhe grupe, dhe hackathon-i i ardhshĂ«m nuk e vonoi shumĂ«. Pastaj erdhi njĂ« tjetĂ«r, dhe pĂ«rsĂ«ri...
Përse po merresh me hackathon dhe jo me Kaggle?
Aktualisht nuk më pëlqen Kaggle. Nga njëfarë niveli të aftësish, pa arsye specifike për pjesëmarrje, Kaggle bëhet më pak i dobishëm se aktivitete të tjera. Kam marrë pjesë shumë herë më parë, duket se kam arritur të 'përfundoj' në njëfarë mënyre.
Përse hackathon dhe jo puna në projektin tënd?
Më pëlqen ideja për të bërë diçka të bukur me duar në një ritëm të ngadalshëm. Djemtë nga ODS organizuan për të gjithë ata që dëshirojnë të punojnë në projektin e tyre gjatë fundjavës në një ambient miqësor. Mendoj se së shpejti do t'u bashkohem atyre.
Si i gjen aktivitetet?
Burimi kryesor â hackathon.com (botĂ«) dhe biseda nĂ« Telegram (Rusia). PĂ«rveç kĂ«saj, njoftimet pĂ«r ngjarjet shfaqen nĂ« reklamat nĂ« rrjetet sociale dhe nĂ« LinkedIn. NĂ«se nuk gjetĂ«t asgjĂ«, mund tĂ« shikoni kĂ«tu: mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io.
A përgatit një plan zgjidhjeje para pjesëmarrjes ose gjithçka zgjidhet në moment? Për shembull, një javë para hackathon-it mendon: "Këtu do të nevojitet një specialist i tillë, duhet të kërkojmë"?
NĂ«se hackathon-i Ă«shtĂ« pĂ«r produktet â po, pĂ«rgatitem. NjĂ«farĂ« javĂ«sh pĂ«rpara, mendoj se çfarĂ« do tĂ« bĂ«j, parashikoj se kush mund tĂ« nevojitet, formoj njĂ« ekip nga miqtĂ« ose pjesĂ«marrĂ«sit e hackathon-eve tĂ« kaluara.
A Ă«shtĂ« e mundur tĂ« hackosh njĂ« hackathon vetĂ«m? ĂfarĂ« tĂ« bĂ«sh nĂ«se s'ke ekip?
Hackathonet e të dhënave janë realisht të mundshme (unë jam një shembull i gjallë), ndërsa ato produktive - nuk kam parë, megjithatë mendoj se po. Fatkeqësisht, ndonjëherë organizatorët vendosin një kufizim mbi numrin minimal të pjesëmarrësve në ekip. Mendoj se kjo është për shkak se jo të gjithë "të vetmit" arrijnë në finale (pra, thjesht largohet me pengesat e para), pjesëmarrja në ekip gjithsesi e mban atë peng. Gjithashtu, pas aktivitetit pritet që ju të vazhdoni punën në projekt. Me ekipin do të jetë më e lehtë ta përfundojmë projektin.
Në përgjithësi, unë rekomandoj të merrni pjesë gjithmonë me një ekip. Nëse nuk keni ekipin tuaj, organizatorët gjithmonë do t'ju ndihmojnë ta gjeni ose ta krijoni atë.
Si ia del të përballosh lodhjen gjatë hackathonit?
NĂ« hackathon ke 2 ditĂ« pĂ«r punĂ«, qĂ« Ă«shtĂ« 48 orĂ« (30-48 orĂ«, do tĂ« marrim 48 pĂ«r thjeshtĂ«si llogaritjeje). Heqim kohĂ«n pĂ«r gjumĂ« (16-20 orĂ«), mbeten jo mĂ« shumĂ« se 30. Nga kĂ«to, realisht pĂ«r punĂ« produktive do tĂ« shkojnĂ« rreth 8 orĂ« (nĂ« mesatare). NĂ«se e organizon mirĂ« punĂ«n (gjumi, ushqimi, dalja nĂ« ajĂ«r tĂ« pastĂ«r, ushtrimet, minutat e vetĂ«dijes, komunikimi i duhur me ekipin dhe kalimi i aktiviteteve), atĂ«herĂ« orĂ«t e punĂ«s intensive mund t'i rrisĂ«sh deri nĂ« 12-14. Pas njĂ« pune tĂ« tillĂ« do tĂ« ndihesh i shteruar, por do tĂ« jetĂ« njĂ« lodhje e kĂ«ndshme. TĂ« programosh pa gjumĂ« dhe pushime duke e kaluar me energji â Ă«shtĂ« njĂ« rrugĂ« drejt dĂ«shtimit.
A ke pipeline të gatshme për hackathon-ë? Si të janë shfaqur ato, si janë organizuar (skedarët .py janë në dosje, secili për detyrën e tij etj.) dhe si të fillosh të krijosh të tilla vetë?
Nuk përdor zgjidhje të gatshme nga hackathon të kaluar në të rinjtë, por kam një kopsht modelet dhe pipeline nga garat e kaluara. Nuk më duhet të shkruaj përsëri copëza standarde nga e para (për shembull, kodimin e duhur të target-it ose një rrjet të thjeshtë për të identifikuar qëllimin nga teksti), gjë që më kursen shumë kohë.
Aktualisht, kjo duket kĂ«shtu: pĂ«r çdo garĂ« ose hackathon ka repo tĂ« vet nĂ« GitHub, ku ruhen notebook, skriptet dhe njĂ« dokumentacion i vogĂ«l pĂ«r atĂ« qĂ« po ndodh. PĂ«rveç kĂ«saj, ka njĂ« repo tĂ« veçantĂ« pĂ«r âtrukĂ«tâ e ndryshme (si kodimi i saktĂ« me target dhe cross-validation). Nuk mendoj se kjo Ă«shtĂ« zgjidhja mĂ« elegante, por pĂ«r momentin mĂ« mjafton.
Do të filloja me ruajtjen e gjithë kodit tim në dosje dhe në shkruamin e një dokumentacioni të shkurtër (pse, çfarë, si e bëra dhe rezultati).
A është e mundur të përgatitet një MVP nga e para brenda një periudhe të tillë të shkurtër, ose të gjithë pjesëmarrësit vijnë me zgjidhje të gatshme?
Mund tĂ« them vetĂ«m pĂ«r projektet qĂ« lidhen me datascience â po, Ă«shtĂ« e mundur. PĂ«r mua, MVP Ă«shtĂ« njĂ« pĂ«rmbledhje e dy factorĂ«ve:
- Një ide e qëndrueshme e paraqitur si produkt (dmth. e përshkruar si një biznes canvas). Duhet të ketë gjithmonë një kuptim të qartë se pse dhe për kë po bëjmë produktin. N sometimes projects me një koncept të mirëjustifikuar, por pa një prototip fitojnë çmime, dhe në këtë nuk ka asgjë të çuditshme. Fatkeqësisht, shumë pjesëmarrës nuk mund të abstrahohen nga hidhërimi i dështimit dhe e hedhin fajin për dështimet e tyre te parashikueshmëria e organizatorëve, duke vazhduar të ndjekin modele që nuk kuptojnë për kë janë në hackathonet e ardhshme.
- Një tregues se ju mund ta realizoni këtë produkt (aplikacion, kod, përshkrim të pipeline-ve).
NdonjĂ«herĂ« ndodh qĂ« njĂ« ekip tĂ« vijĂ« nĂ« hackathon me njĂ« zgjidhje tĂ« gatshme dhe pĂ«rpiqet ta âpĂ«rshtasĂ«â atĂ« sipas detyrave tĂ« organizatorĂ«ve. TĂ« tilla ekipe filtrohen nĂ« skanimin teknik ose âllogaritetâ vetĂ«m ajo pjesĂ« qĂ« ata e bĂ«nĂ« nĂ« vend. Nuk kam parĂ« ekipe tĂ« tilla nĂ« fitues, por mendoj se Ă«shtĂ« gjithsesi e leverdisshme tĂ« shkojnĂ« pĂ«r shkak tĂ« vlerĂ«s sĂ« ardhshme ().
A ka shembuj të realizimit të projekteve të realizuara në hackathon në produkte/stanlopende?
Po, unĂ« kam pasur tre raste kur arrita nĂ« prodhim. NjĂ« herĂ« vetĂ«, dy herĂ« â me duar tĂ« tĂ« tjerĂ«ve bazuar nĂ« idetĂ« dhe kodin qĂ« kam shkruar nĂ« hackathon. Po ashtu, njoh disa ekipe qĂ« vazhduan bashkĂ«punimin me kompaninĂ« si konsultantĂ«. Nuk e di se çfarĂ« doli si rezultat pĂ«rfundimtar, por me siguri diçka u bĂ« deri nĂ« fund. Nuk kam organizuar startup-e dhe nuk di tĂ« di ndonjĂ« qĂ« Ă«shtĂ« bĂ«rĂ«, megjithatĂ« jam i sigurt se ekzistojnĂ« shembuj.
Pas pjesëmarrjes në shumë hackathon, çfarë këshillash do t'i jepje vetes nëse do të mund të ktheheshe në të kaluarën?
- Taktika është më e rëndësishme se manovrat. Paraqit çdo vendim si një produkt të gatshëm. Ideja, notebook-u Jupiter, algoritmi nuk vlejnë asgjë nëse nuk është e qartë kush do të paguajë për të.
- Para se tĂ« projektosh diçka, pĂ«rgjigju pyetjeve jo âçfarĂ«?â, por âpĂ«rse?â dhe âsi?â. Shembull: kur projekton njĂ« zgjidhje ML, nĂ« fillim mendo pĂ«r algoritmin ideal: çfarĂ« merr si input, si pĂ«rdoren parashikimet e tij mĂ« pas?
- Merr pjesë në një ekip.
ĂfarĂ« zakonisht ofrohet pĂ«r tĂ« ngrĂ«nĂ« nĂ« hackathon?
NĂ« hackathonet zakonisht ushqimi Ă«shtĂ« i dobĂ«t: pizza, energjizues, soda. Pothuajse gjithmonĂ« ushqimi organizohet nĂ« formĂ«n e njĂ« bufeti (ose tavoline ndarĂ«se), pĂ«r tĂ« cilin formohet njĂ« radhĂ« e madhe. NatĂ«n zakonisht nuk ka ushqim, megjithatĂ« kishte njĂ« rast nĂ« njĂ« garĂ« nĂ« Paris ku lanĂ« disa snacks pĂ«r natĂ«n â patate tĂ« skuqura, donuts dhe kola. UnĂ« e paraqes procesin mendor tĂ« organizatorĂ«ve: âCfarĂ« hanĂ« programuesit? Ah, saktĂ«! Patate tĂ« skuqura, donuts â kjo Ă«shtĂ« e gjitha. Le t'u japim kĂ«tĂ« gjĂ«.â TĂ« nesĂ«rmen, e pyes organizatorĂ«t: âDjem, a mund tĂ« bĂ«ni diçka tjetĂ«r pĂ«r natĂ«n? Diçka si njĂ« oriz, pĂ«r shembull?â Pas kĂ«saj mĂ« shikuan si idh i njĂ« idiot. Mikpritja e famshme franceze.
NĂ« hackathonet e mira, ushqimi porositet nĂ« kutia dhe ka ndarje pĂ«r ushqim tĂ« zakonshĂ«m, vegetarian dhe kosher. PĂ«r mĂ« tepĂ«r, vendosin njĂ« frigorifer me kos, muesli â pĂ«r ata qĂ« duan tĂ« hanĂ« ndonjĂ«herĂ«. Ăaj, kafe, ujĂ« â standard. MĂ« ka mbetur nĂ« mendje hackathoni Hack Moscow 2 â atje e shĂ«rbyen me lĂ«ng tĂ« ngrohtĂ« dhe kotleta me pure nĂ« kantinĂ«n e zyrĂ«s 1C.
Pjesa e arritshmërisë së hackathonëve varet, siç do të thoshim, nga fusha profesionale e organizatorëve (për shembull, hackathonët më të mirë organizohen nga konsulentët)?
Hackathonët më të mirë janë organizuar nga ata organizatorë që ose më parë kanë organizuar hackathonë, ose kanë marrë pjesë në to. Mbase, ky është faktori i vetëm në të cilin varet cilësia e ngjarjes.
Si mund ta kuptosh që nuk je novik dhe është koha për një hackathon?
Koha mĂ« e mirĂ« pĂ«r tĂ« shkuar nĂ« njĂ« hackathon ishte njĂ« vit mĂ« parĂ«. Koha e dytĂ« mĂ« e mirĂ« Ă«shtĂ« tani. Pra, pĂ«rpiqu, gabohu, mĂ«so â Ă«shtĂ« nĂ« rregull. Edhe njĂ« rrjet nervor â shpikja mĂ« e madhe e njeriut pas rrotĂ«s dhe gradimit tĂ« pĂ«rmirĂ«simit mbi pemĂ«t â nuk mund tĂ« dallojĂ« njĂ« makinĂ« nga njĂ« qen nĂ« epokĂ«n e parĂ« tĂ« mĂ«simit.
Cilat 'flagat e kuqe' tregojnë menjëherë që ngjarja nuk do të jetë shumë e mirë dhe nuk duhen humbur kohë?
- NjĂ« pĂ«rshkrim i qartĂ« se çfarĂ« duhet bĂ«rĂ« (i rĂ«ndĂ«sishĂ«m pĂ«r hackathonet produktive). NĂ«se gjatĂ« regjistrimit ju shqiptohet qartĂ« njĂ« detyrĂ«, mĂ« mirĂ« tĂ« qĂ«ndroni nĂ« shtĂ«pi. NĂ« kujtesĂ«n time nuk ka pasur asnjĂ« hackathon tĂ« mirĂ« me njĂ« TĂZ. PĂ«r shembull: MirĂ« â na bĂ«ni diçka qĂ« ka tĂ« bĂ«jĂ« me analizĂ«n e bisedave audio. Keq â na bĂ«ni njĂ« aplikacion qĂ« do tĂ« ishte i aftĂ« tĂ« ndante bisedĂ«n nĂ« dy pista zvukur tĂ« veçanta pĂ«r secilin person.
- Fond i vogĂ«l çmimi. NĂ«se ju kĂ«rkohet tĂ« bĂ«ni âTinder pĂ«r dyqanin online me AIâ dhe çmimi pĂ«r vendin e parĂ« Ă«shtĂ« 500 euro me ekip minimal prej 5 personash â ndoshta nuk ia vlen tĂ« humbni kohĂ« (po, ky Ă«shtĂ« njĂ« hackathon real qĂ« u zhvillua nĂ« Mynih).
- Mungesa e tĂ« dhĂ«nave (e rĂ«ndĂ«sishme pĂ«r hackathonet e shkencĂ«s sĂ« tĂ« dhĂ«nave). Organizatoret zakonisht ofrojnĂ« informacionin thelbĂ«sor mbi ngjarjen dhe ndonjĂ«herĂ« njĂ« mostĂ«r tĂ« datasetit. NĂ«se nuk e ofrojnĂ« â pyesni, nuk humbni asgjĂ«. NĂ«se pĂ«r 2-3 pyetje mbetet e paqartĂ« se çfarĂ« tĂ« dhĂ«nash do tĂ« ofrohen dhe nĂ«se do tĂ« ofrohen fare â kjo Ă«shtĂ« njĂ« flamur i kuq.
- OrganizatorĂ«t e rinj. Mos u leni pas dhe kĂ«rkoni informacione rreth organizatorĂ«ve tĂ« hackathon-it. NĂ«se ata po organizojnĂ« njĂ« ngjarje tĂ« tillĂ« pĂ«r herĂ« tĂ« parĂ« â ka njĂ« probabilitet tĂ« madh qĂ« diçka tĂ« shkojĂ« keq. NĂ« anĂ«n tjetĂ«r, nĂ«se organizatori dhe anĂ«tarĂ«t e jurisĂ« kanĂ« organizuar hackathon-e mĂ« parĂ« ose kanĂ« qenĂ« aktivĂ« nĂ« kĂ«tĂ« fushĂ« â kjo Ă«shtĂ« njĂ« flamur i gjelbĂ«r.
Në një hackathon më thonin: "I ke bërë zgjidhjet më të mira në pikët, por më vjen keq, ne e vlerësojmë punën në ekip, dhe ti ke punuar vetëm. Po sikur të kishe marrë me vete ndonjë student ose vajzë...?" A e ke hasur një padrejtësi të tillë? Si e ke përballuar?
Po, e kam hasur dhe jo pak herĂ«. UnĂ« e pĂ«rballoj gjithçka me stoicizĂ«m: bĂ«ra gjithçka qĂ« ishte nĂ« fuqinĂ« time, nĂ«se nuk arrita â kĂ«shtu qoftĂ«.
Pse merresh me gjithë këtë?
E gjithë kjo është thjesht nga mërzia.
Burimi: habr.com
