Zerbait gaizki joango da, eta ondo dago: nola irabazi hackaton bat hiruko talde batekin

Zein taldetan joaten zara hackathonetara? Hasieran, talde ideala bost pertsonak osatzen dutela adierazi genuen: kudeatzaile bat, bi programatzaile, diseinatzaile bat eta marketin bat. Baina gure finalisten esperientziak erakutsi zuen hiru laguneko talde txiki batekin hackaton bat irabaz dezakezula. Finala irabazi zuten 26 taldeetatik 3 lehiatu eta irabazi zuten mosketeroekin. Nola egin zuten - irakurri.

Zerbait gaizki joango da, eta ondo dago: nola irabazi hackaton bat hiruko talde batekin

Hiru taldeetako kapitainekin hitz egin dugu eta haien estrategiak komunean asko dituela konturatu gara. Post honen heroiak PLEXeT (Stavropol, Telekomunikazio eta Mass Komunikazio Ministerioaren izendapena), "Gako Konposatua" (Tula, Tatarstango Errepublikako Informazio eta Komunikazio Ministerioaren izendapena) eta Jingu Digital (Ekaterinburg, Industria eta Merkataritza Ministerioaren izendapena). Interesa dutenentzat, komandoen deskribapen labur bat ezkutatzen da katuaren azpian.
Komandoen DeskribapenakPLEXeT
Taldeak hiru pertsona ditu: garatzailea (weba, C++, informazioaren segurtasun gaitasunak), diseinatzailea eta kudeatzailea. Eskualdeko hackaton aurretik ez genuen elkar ezagutzen. Taldea sareko proben emaitzetan oinarrituta osatu zuen kapitainak.
Tekla konposatua
Taldeak hiru garatzaile lagun ditu: fullstack, IT, backend eta mugikorretan hamar urteko esperientzia duena, eta backend datu-baseetan arreta jarrita.
Jingu Digital
Taldea bi programatzailek osatzen dute: backend eta AR/Unity, baita taldearen kudeaketaz arduratzen zen diseinatzaile batek ere. Industria eta Merkataritza Ministerioaren izendapenean irabazi zuen

Aukeratu zure gaitasunetatik hurbil dagoen zeregin bat

Gogoratzen al duzu "drama kluba, argazki kluba, eta nik ere kantatu nahi dut" errima bat zegoela? Uste dut jende askok ezagutzen duela sentimendu hori - zure inguruko guztia interesgarria denean, zure norabidean modu berri batean erakutsi nahi duzu eta garapen-industria/esparru berri bat probatu nahi duzu. Hemen aukeratzea zure taldearen helburuen eta arriskuak hartzeko borondatearen araberakoa da soilik. Onar al dezakezu zure akatsa hackatonaren erdian bat-batean arazo hau konpontzea erreala dela konturatzen bazara? "Ez naiz ona garapen mugikorrean, baina zer demontre da?" kategoriako esperimentuak ez dira guztientzakoak. Afizionatua al zara?

Artem Koshko (ashchuk), komandoa "Gako konposatua": «Hasieran zerbait berria probatzeko asmoa genuen. Eskualdeko fasean, hainbat nuget pakete probatu genituen, inoiz lortu ez genituenak, eta Yandex.Cloud. Bukaeran, CockroachDB zabaldu genuen Kubernetes-en eta migrazioak EF Core erabiliz exekutatzen saiatu ginen. Gauza batzuk ondo joan ziren, beste batzuk ez hainbeste. Beraz, gauza berriak ikasi, geure buruak probatu eta frogatutako planteamenduen fidagarritasuna ziurtatu genuen»..

Nola aukeratu zeregin bat zure begiak ibiltzen badira:

  • Pentsa zer gaitasun behar diren kasu hau konpontzeko, eta ea taldekide guztiek dituzten
  • Konpetentziarik ez baduzu, konpentsatu al ditzakezu (beste irtenbide bat asmatu, azkar zerbait berria ikasi)
  • Egin produktu bat egingo duzun merkatuaren ikerketa labur bat
  • Kalkulatu lehiaketa - zein pista/enpresa/zereginetara joango da jende gehien?
  • Erantzun galderari: zerk bultzatuko zaitu gehien?

Oleg Bakhtadze-Karnaukhov (PLEXeT), PLEXeT komandoa: "Aireportuan hamar orduko geldialdia egiteko erabakia hartu genuen; lurreratzeko unean, bideen zerrenda eta zereginen adierazpen laburrak iritsi ziren gure posta elektronikora. Berehala identifikatu nituen programatzaile gisa interesgarriak ziren lau zereginak, eta hasieratik aurrerako ekintza plana argi zegoen -zer egin behar den eta nola egingo dugun-. Ondoren, taldekide bakoitzaren zereginak baloratu eta lehia maila baloratu nuen. Ondorioz, Gazpromen eta Telekomunikazio eta Masa Komunikazio Ministerioaren zereginen artean aukeratu genuen. Gure diseinatzailearen aitak petrolioan eta gasean lan egiten du; berari deitu genion eta industriari buruzko galderak egin genizkion. Azkenean, konturatu ginen bai, interesgarria dela, baina ezin izango dugula funtsean ezer berririk eskaini eta, zalantzarik gabe, ezin izango ditugu konpetentziekin bat etorri, industriaren zehaztasun gehiegi hartu behar direlako. kontua. Azkenean, arriskatu eta lehen pistara joan ginen».

Diana Ganieva (dirrilean), Jingu Digital taldea: “Eskualde fasean nekazaritzari lotutako zeregin bat genuen, eta finalean - AR/VR industrian. Talde osoak aukeratu zituen, bakoitzak bere gaitasunez jabetu zezan. Orduan, hain interesgarria iruditu ez zitzaiguna kendu genuen».

Zure etxeko lanak egin

Eta orain ez gara kodea prestatzeaz ari; oro har, hori egitea alferrikakoa da. Talde barruko komunikazioa da. Oraindik elkarrekin jokatu ez baduzu, elkar ulertzen ikasi eta akordio batera iristen ez bazara, aldez aurretik pare bat aldiz elkartu eta hackaton bat simulatu, edo gutxienez dei ezazu elkarri puntu nagusien bidez hitz egiteko, pentsatu ekintza-plan baten bidez, eta elkarren indarguneak eta ahuleziak eztabaidatu. Kasuren bat aurki dezakezu eta konpontzen saia zaitezke, eskematikoki behintzat, "nola iritsi A puntutik B puntura" mailan.

Paragrafo honetan, karma eta iruzkinetan minusak hartzeko arriskua dugu, esanez, nola da posible, ez duzu ezer ulertzen, baina zer esan zirrara, bultzada, orain prototipoa lehengotik jaioko den sentsazioa. salda (kaixo, biologia ikasgaiak).

Bai baina.

Inprobisazioa eta gidatzea estrategiatik desbideratze txiki bat bihurtzen direnean baino ez dira onak; bestela, arriskuak handiegiak dira kaosa garbitzen eta akatsak zuzentzen denbora pasatzeko, lan egin, jan edo lo egin beharrean.

Oleg Bakhtadze-Karnaukhov, PLEXeT taldea: "Lehiaketa baino lehen ez nuen nire taldeko kiderik ezagutzen; sareko proben fasean zituzten gaitasunen eta ebaluazioen arabera aukeratu eta gonbidatu nituen. Eskualdeko hackaton irabazi genuenean eta oraindik Kazanera elkarrekin joan eta Stavropolen hackaton proiektua amaitu behar genuela konturatu ginenean, elkartu eta entrenatuko ginela erabaki genuen. Finala baino lehen, bi aldiz elkartu ginen: ausazko arazo bat aurkitu genuen eta konpondu genuen. Kasu txapelketaren antzeko zerbait. Eta fase honetan, komunikazioan eta zereginen banaketan arazo bat ikusi genuen - Polina (diseinatzailea) eta Lev (kudeatzailea) estilo korporatiboari, produktuaren ezaugarriei buruz, merkatuko datuen bila ari ziren pentsatzen, denbora libre asko nuen. Beraz, konturatu ginen izendapen zailagoa hartu behar genuela (ez naiz harrotzen, sarearekin lotutako zereginak topatu ditugu gehienbat, baina niretzat bat edo bi besterik ez dira) eta lan prozesuetan gehiago inplikatu behar dut. . Ondorioz, finalean, aurretiazko ikerketan, modelizazio matematikoan eta algoritmoak garatzen aritu nintzen».

Artem Koshko, Composite Key taldea : «Adimen gehiago prestatu genuen; ez zen kode bat prestatzeaz hitz egin. Taldean rolak esleituta geneuzkan aldez aurretik - hirurok gara programatzaileak (pila osoa eta bi backend ditugu, gainera mugikorren garapenari buruz pixka bat dakit), baina argi zegoen norbaitek hartu beharko zuela. diseinatzaile eta kudeatzaile rolak. Horrela, nik jakin gabe, taldeburu bihurtu nintzen, negozio-analista, hizlari eta aurkezpen-egile gisa probatu nintzen. Uste dut aldez aurretik honi buruz hitz egin ez bagenu, ezingo ginatekeela denbora behar bezala kudeatu, eta ez ginatekeela azken defentsara iritsiko».

Diana Ganieva, Jingu Digital: «Ez genuen hackatonerako prestatu, hack-proiektuak hutsetik egin behar direla uste dugulako, hori da. Aldez aurretik, ibilbideak aukeratzeko fasean, egin nahi genuenaren kontzeptu orokorra genuen».

Ezin duzu garatzaileekin bakarrik lan egin

Diana Ganieva, Jingu Digital taldea: “Arlo ezberdinetako hiru espezialista ditugu gure taldean. Nire ustez, hau da hackaton baterako konposizio aproposa. Bakoitza bere negozioarekin lanpetuta dago eta ez dago zereginen gainjartzerik edo zatiketarik. Pertsona bat gehiago soberan geratuko litzateke».

Estatistikek erakutsi dute gure taldeen batez besteko osaera 4 eta 5 pertsona artekoa dela, diseinatzaile bat barne (onenean). Orokorrean onartuta dago beharrezkoa dela taldea indartzea marra ezberdinetako garatzaileekin, datu-basean gehitzeko eta zerbait gertatzen bada "makina" batekin harritu ahal izateko. Onenean, oraindik ere diseinatzaile bat eramaten dute berekin (ez haserretu, maite zaitugu!), aurkezpenak eta interfazeek ez dute beren burua marraztuko, azkenean. Kudeatzaile baten rola are gehiago baztertzen da; normalean, funtzio hori taldeko kapitainak hartzen du, lanaldi partzialeko garatzaileak.
Eta hori funtsean gaizki dago.

Artem Koshko, Composite Key taldea: «Noizbait, damutu ginen espezialista espezializaturik taldean ez hartu izana. Diseinuari nolabait aurre egiteko gai izan ginen arren, zaila zen negozio planarekin eta beste gauza estrategikoekin. Adibide deigarri bat da xede-publikoa eta merkatuaren bolumena kalkulatzea beharrezkoa zenean, TAM, SAM”.

Oleg Bakhtadze-Karnaukhov, PLEXeT taldea: «Garatzaileak produktuari egiten dion ekarpena lanaren %80tik urrun dago, uste ohi den bezala. Ezin da esan mutilentzat errazagoa zenik - zereginen ia guztia beraiei dagokie. Interfaze, aurkezpen, bideo, estrategiarik gabeko nire kodea sinbolo multzo bat besterik ez da. Horien ordez taldean garatzaile gehiago egon izan balira, ziurrenik kudeatuko genuke, baina denak ez luke hain profesional itxura izango. Batez ere aurkezpenak arrakastaren erdia izaten du orokorrean, iruditzen zait. Defentsan zehar eta gero bizitza errealean minutu pare batean, inork ez du zure prototipoak benetan funtzionatzen duen ulertzeko astirik izango. Eskemak eramaten bazara, inork ez zaitu entzungo. Testuarekin urrunegi joaten bazara, denek ulertuko dute zuk zeuk ez dakila zure produktuan zer den garrantzitsua, nola aurkeztu eta nork behar duen».

Denboraren kudeaketa eta erlaxazioa

Gogoratzen al duzu "Tom eta Jerry" bezalako haurtzaroko marrazki bizidunetan nola jartzen zituzten pospoloak betazalen azpian ez ixteko? Esperientziarik gabeko (edo gogotsuegi) hackaton parte-hartzaileek antzeko itxura dute.

Hackaton batean, erraza da errealitatearekiko ukitua eta denboraren zentzua galtzea; giroa aproposa da atseden hartzeko, lo egiteko, jolas gelan txoraketak egiteko, bikotekideekin komunikatzeko edo klase magistraletara joateko etenik gabe kodetzeko. Hau Munduko Txapelketa edo Olinpiar Jokoak bezala tratatzen baduzu, orduan bai, agian horrela jokatu beharko zenuke. Benetan ez.

Artem Koshko, Composite Key taldea: "Chak-chak asko izan genituen, asko - gure mahaiaren erdian dorre bat eraiki zen, gure morala mantentzen zuen eta karbohidratoak ematen zizkigun momentu egokian. Ia denbora guztian elkarrekin atseden hartu eta lan egiten genuen, eta ez genuen bereizita atseden hartu. Baina beste era batera egiten zuten lo. Andrey (fullstack garatzailea) egunez lo egitea gustatzen zaio, Denis eta niri gauez lo egitea gustatzen zaigu. Horregatik, egunez Denisekin gehiago lan egiten nuen, eta gauez Andreyrekin. Eta atsedenaldietan lo egiten zuen. Ez genuen lan sistemarik edo zereginak ezartzeko; baizik eta dena berezkoa zen. Baina horrek ez gintuen trabarik eman, ondo ulertzen dugulako eta elkar osatzen dugulako. Lankideak garela eta harreman estua izateak lagundu digu. Andreyren bekadun ohia naiz, eta Denis nire bekadun gisa etorri zen enpresara».

Eta hemen, bide batez, chak-chak mendi hori bera dago.

Elkarrizketatu ditugun ia parte-hartzaile guztiek denboraren kudeaketa eskumena izendatu dute hackatoian arrakasta izateko irizpide nagusi gisa. Zer esan nahi du? Zereginak banatzen dituzu lo egiteko eta jateko denbora izan dezazun, eta lanak ez dira modu erregularrean betetzen. dena erori zen, baina taldekide bakoitzarentzat erosoa den erritmoan.
Zerbait gaizki joango da, eta ondo dago: nola irabazi hackaton bat hiruko talde batekin

Oleg Bakhtadze-Karnaukhov, PLEXeT taldea'Gure helburua ez zen ahalik eta ordu gehien lan egitea, produktiboa ahalik eta denbora gehien mantentzea baizik. Egunean 3-4 ordu lo egiten genuen arren, arrakasta genuela zirudien. Jolas gelara joan edo gure bazkideen txosnetan egon gintezke, eta ohiko ordua albo batera utzi jateko. Bigarren egunean, Lev ahalik eta gehien arintzen saiatu ginen, nahikoa lo egin zezan eta emanaldiaren aurretik bere burua ordenatzeko denbora izan zezan. Hackathonen entseguek lagundu ziguten, ordurako zereginak nola banatu eta egunerokotasunaren sinkronizazioa ulertzen baikenuen, aldi berean jan, lo eta esna geunden. Ondorioz, mekanismo bakar gisa funtzionatu zuten».

Ez dakigu talde honek nola lortu zuen Agomotoren Begia hackatonera eramatea, baina azkenean proiektuaren inguruko bideo bat grabatzea eta esku-orri bat prestatzea ere lortu zuten.

Hackathon batean denbora kudeatzeko aholku batzuk:

  • Joan handitik txikira - zatitu zereginak bloke txikitan.
  • Hackathon bat maratoia da. Zein da garrantzitsuena maratoi batean? Saiatu erritmo berean korrika egiten, bestela distantzia amaitzean eroriko zara. Saiatu gutxi gorabehera intentsitate berdinean lan egiten eta ez bultzatu neke punturaino.
  • Pentsa aldez aurretik zein izango diren partaide bakoitzaren zereginak eta zenbat denbora beharko duen. Ezustekoak saihesten lagunduko dizu epea ordu erdi falta denean eta lan handirik prest ez duzunean.
  • Egiaztatu koordenatuak zereginen esparrua doitzeko. Ondo zoazela eta denbora geratzen zaizula sentitzen duzu? Bikaina: lotan edo aurkezpena amaitzen gastatu dezakezu.
  • Ez zaitez detaileetan zintzilik geratu, lan luzez.
  • Zaila da lanetik atseden bat hartzea, beraz, lo egiteko, erlaxatzeko edo erlaxatzeko denbora berezia jarri. Alarmak ezar ditzakezu, adibidez.
  • Hartu denbora zure hitzaldia prestatzeko eta entseatzeko. Hau derrigorrezkoa da guztiontzat eta beti. Honetaz hitz egin genuen aurreko batean mezu.

Eta iritzi alternatibo hori ere badago. Zein aukera duzu: kode bidezko tortura edo gerrarekin gerra, eta ordutegi batean bazkaria?

Diana Ganieva, Jingu Digital taldea: «Gure taldeko pertsona bakoitza gauza baten ardura da, ez zegoen inor ordezkatuko gaituen eta, beraz, ezin genuen txandaka lan egin. Indarrik gabe geratzen zenean, hiru orduz lo egin genuen, oraindik parte-hartzaileari geratzen zitzaion lanaren arabera. Ez zegoen denborarik irteteko, ez dugu denborarik galtzen honetan. Produktibitatea onartzen zen, lo laburrean bada ere, eta tearekin gozokiak - edari energetikorik edo kaferik gabe".

Ebakiaren azpian ezkutatuta daude hainbat esteka erabilgarria denboraren kudeaketaren gaian murgildu nahi baduzu. Eguneroko bizitzan erabilgarria izango da - sinetsi mezu honen egileak, beti berandu doana :)
Denboraren konkistatzaileentzat — Denbora kudeatzeko teknika eraginkorrak Netology blogean bildu zituen Kaspersky Lab proiektuko arduradun batek: negar egin
— Cossari buruzko hasiberrientzako artikulu ona: negar egin

Saiatu nabarmentzen

Zerbait gaizki joango da, eta ondo dago: nola irabazi hackaton bat hiruko talde batekin

Goian proiektua babesteko esku-orri bat egin duen taldeari buruz idatzi dugu. Beraiek ziren bakarrak euren ibilbidean, eta ziur gaude 3500+ parte hartzaileen artean ez zegoela haiek bezalako besterik.
Jakina, hori ez zen garaipenaren arrazoi nagusia, baina zalantzarik gabe, abantaila gehigarri bat ekarri zuen - adituen sinpatia behintzat. Modu ezberdinetan nabarmen zaitezke: gure irabazleetako batzuk bonba bat nola egin zutenari buruzko txantxa batekin hasten dira emanaldi bakoitza (Sakharov taldea, kaixo!).

Ez dugu horretan sakonduko, PLEXeT taldearen kasu bat partekatuko dugu, amaren lagunaren semeari buruzko txantxa bihurtzea merezi duela uste dugu.

Oleg Bakhtadze-Karnaukhov, PLEXeT taldea: «Konturatu ginen kurba aurretik geundela eta erabaki genuen polita izango zela transferentzia kasu batekin aurre-defentsara etortzea. Proiektuak xehetasun tekniko asko ditu, algoritmoen azalpenak, aurkezpenean batere sartzen ez direnak. Baina erakutsi nahi dut. Adituek ideia onartzen zuten eta optimizatzen ere lagundu zuten. Lehen bertsioari ere ez zioten begiratu; esan zuten ez zutela inoiz irakurriko halako margolan bat. Gu bakarrik ginen defentsan».

Zerbait gaizki joango da, eta ondo dago.

Hackathon batean, bizitza arruntean bezala, beti dago akatsetarako lekua. Dena pentsatu duzula dirudien arren, gure artean nor ez den berandu iritsi hegazkin/azterketa/ezkontza batera, besterik gabe, autoak auto ilaran trabatzea erabaki zuelako, eskailera mekanikoak apurtzea erabaki zuen, eta pasaportea ahaztu egin zen. etxean?

Oleg Bakhtadze-Karnaukhov, PLEXeT taldea: «Gau osoa eman genuen Polinak eta biok aurkezpena egiten, baina azkenean defentsa egin zen aretoko ordenagailura igotzea ahaztu zitzaien. Flash drive batetik irekitzen saiatzen gara, eta antibirusak fitxategia birus gisa hautematen du eta ezabatzen du. Ondorioz, gure emanaldia amaitu baino minutu bat lehenago dena hastea lortu genuen. Bideoa erakustea lortu genuen, baina oraindik oso haserre geunden. Defentsa aurreko garaian antzeko istorio bat gertatu zitzaigun. Gure prototipoa ez zen martxan jarri, Polinaren eta Lev-en ordenagailuak izoztu egin ziren, eta arrazoiren batengatik nirea utzi nuen gure pista eserita zegoen hangoan. Eta adituek goizean gure lana ikusi arren, eszentriko talde baten itxura genuen esku-orri batekin, hitz politak, baina produkturik gabe. Parte-hartzaile askok eredu matematikoei buruzko nire lana "eserita, zerbait marrazten ari dela, ordenagailuari begira" bezala hautematen zutela kontuan hartuta, egoera ez zen oso ona.

Koroa izango da, baina egoera honetan egin dezakezun guztia arnasa hartzea da. Dagoeneko gertatu da. Ez, ez zara bakarra, denek izorratzen dute. Hau akats larria bada ere, esperientzia bat da. Eta pentsatu, gainera, ebaluatzen ari zaren pertsonak fakaptzat hartuko al du kasu hau?

Partekatu iruzkinetan zein konposizio sentitzen zaren erosoen hackathon batean lan egiten (bai pertsonak bai espezialistak) eta nola eraikitzen dituzun prozesuak taldean.

Iturria: www.habr.com

Gehitu iruzkin berria