Digital Duerchbroch - wéi et geschitt ass

Dëst ass net deen éischten Hackathon deen ech gewannen, net deen éischten iwwer schreiwen, an dëst ass net deen éischte Post op Habré gewidmet fir "Digital Breakthrough". Mee ech konnt net hëllefen awer ze schreiwen. Ech betruecht meng Erfahrung eenzegaarteg genuch ze deelen. Ech si wuel déi eenzeg Persoun op dësem Hackathon, deen déi regional Etapp an d'Finale als Deel vu verschiddenen Teams gewonnen huet. Wëllt Dir wëssen wéi dëst geschitt ass? Wëllkomm zu Kaz.

Regional Etapp (Moskau, 27. Juli - 28. Juli 2019).

Ech hunn fir d'éischt eng Annonce fir "Digital Breakthrough" iergendwou am Mäerz-Abrëll vun dësem Joer gesinn. Natierlech konnt ech esou e groussen Hackathon net verlassen an um Site registréiert. Do hunn ech mech mat de Konditiounen an de Programm vum Concours vertraut. Et huet sech erausgestallt, datt fir op den Hackathon ze kommen, musst Dir en Online Test maachen, deen de 16. Mee ugefaang huet. A vläicht hätt ech et bequem vergiess, well ech kee Bréif krut deen mech un den Ufank vum Test erënnert. An ech muss soen, an Zukunft sinn ALL Bréiwer, déi vun der CPU bei mir komm sinn, konsequent an de Spam-Dossier. Och wann ech all Kéier op de Knäppchen "net bestrooft" geklickt hunn. Ech weess net wéi se et fäerdeg bruecht hunn esou e Resultat z'erreechen; et huet fir mech net geklappt mat Mailing op MailGun. An d'Kärelen schéngen guer net iwwer d'Existenz vu Servicer wéi isnotspam.com ze wëssen. Awer mir verschwannen.

Ech gouf un den Ufank vum Test op enger vun de Versammlungen erënnert Startup Club, do hu mer och iwwert d’Formatioun vun der Equipe diskutéiert. Nodeems ech d'Lëscht vun den Tester opgemaach hunn, hunn ech fir d'éischt op de Javascript Test gesat. Am Allgemengen waren d'Aufgaben méi oder manner adäquat (wéi d'Resultat wier wann Dir 1 + '1' an der Konsole bäidréit). Mee aus menger Erfahrung géif ech esou Tester benotzen wann ech fir eng Aarbecht oder eng Equipe mat ganz grousse Reservatiounen rekrutéiert. D'Tatsaach ass datt an der realer Aarbecht e Programméierer selten esou Saachen begéint, mat senger Fäegkeet fir Code séier ze debuggen - dëst Wëssen korreléiert net op iergendeng Manéier, an Dir kënnt ganz einfach fir esou Saachen fir Interviewen trainéieren (ech weess vu mir selwer). Am Allgemengen hunn ech zimlech séier duerch den Test geklickt, an e puer Fäll hunn ech mech an der Konsole gepréift. Am Python-Test waren d'Aufgabe vun ongeféier deemselwechten Typ, ech hunn mech och an der Konsole getest, a war iwwerrascht méi Punkten ze maachen wéi am JS, obwuel ech nach ni professionell am Python programméiert hunn. Méi spéit, a Gespréicher mat Participanten, hunn ech Geschichten héieren iwwer wéi staark Programméierer niddereg op Tester geschoss hunn, wéi e puer Leit Bréiwer kruten datt se de Selektiounsprozess fir d'CPU net passéiert hunn, an dunn si se souwisou invitéiert ginn. Et ass kloer datt d'Creatoren vun dësen Tester wahrscheinlech näischt héieren hunn Test Theorie, weder iwwer hir Zouverlässegkeet a Validitéit, nach iwwer wéi se se testen, an d'Iddi mat Tester wier vun Ufank un e Feeler gewiescht, och wa mir d'Haaptziel vum Hackathon net berücksichtegen. An d'Haaptziel vum Hack, wéi ech méi spéit geléiert hunn, war e Guinness Rekord ze setzen, an d'Tester hunn et widdersprécht.

Irgendwann nodeems se d'Tester passéiert hunn, hunn se mech geruff, gefrot ob ech matmaachen, d'Detailer gekläert hunn a mir gesot hunn wéi ech an den Chat kommen fir en Team ze wielen. Geschwënn sinn ech an den Chat agaangen a kuerz iwwer mech selwer geschriwwen. Et war komplett Dreck am Chat lass; et huet geschéngt datt d'Organisateure fir vill zoufälleg Leit reklaméieren déi näischt mat IT ze dinn hunn. Vill Produktmanager "um Niveau vum Steve Jobs" (e richtege Saz aus der Soumissioun vun engem Participant) hunn Geschichten iwwer sech selwer gepost, an normal Entwéckler waren net emol ze gesinn. Mee ech hat Gléck a geschwënn bei dräi erfuerene JS Programméierer. Mir hunn eis schonn um Hackathon kennegeléiert, an dunn hu mir e Meedchen an d'Equipe bäigefüügt fir Inspiratioun an organisatoresch Themen ze léisen. Ech erënnere mech net firwat, awer mir hunn d'Thema "Cybersecurity Training" geholl an et an der Streck "Science and Education 2" abegraff. Fir d'éischte Kéier hunn ech mech an engem Team vu 4 staarken Programméierer fonnt a fir d'éischte Kéier hunn ech gefillt wéi einfach et war an esou enger Zesummesetzung ze gewannen. Mir koumen onpreparéiert a streiden bis Mëttegiessen a konnten net entscheeden wat mir géife maachen: eng mobil Applikatioun oder eng Web. An all aner Situatioun hätt ech geduecht et wier e Feeler. Dat Wichtegst fir eis war ze verstoen wéi mir besser wiere wéi eis Konkurrenten, well et vill Teams ronderëm waren, déi Tester schneiden, Cybersecurity Spiller an dergläiche. Nodeems mir dëst gekuckt hunn an Trainingsprogrammer an Apps gegoogelt hunn, hu mir décidéiert datt eisen Haaptdifferenzéierer Feierbohrer wier. Mir hunn eng Rei Features ausgewielt, déi mir interessant fonnt hunn fir ëmzesetzen (Aschreiwung mat E-Mail a Passwuertverifizéierung géint Hacker-Datenbanken, Schécken vu Phishing-E-Mailen (a Form vu Bréiwer vu bekannte Banken), Social Engineering Training am Chat). Nodeems mir decidéiert hunn wat mir maachen a verstanen hunn wéi mir erausstinn, hu mir séier eng vollwäerteg Webapplikatioun geschriwwen, an ech hunn déi ongewéinlech Roll vun engem Backend Entwéckler gespillt. Sou hu mir eis Streck zouversiichtlech gewonnen an eis als Deel vun dräi aneren Equippen fir d'Finale zu Kazan qualifizéiert. Méi spéit, zu Kazan, hunn ech geléiert datt d'Auswiel fir d'Finale eng Fiktioun war; Ech hunn do vill bekannte Gesiichter vun den Équipen begéint, déi d'Selektioun net passéiert hunn. Mir goufen souguer vun Journalisten vum Channel 1 interviewt. Wéi och ëmmer, am Bericht dovunner gouf eis Applikatioun nëmme fir 1 Sekonn gewisen.

Digital Duerchbroch - wéi et geschitt ass
Schnéi Equipe, wou ech der regional Etapp gewonnen

Finale (Kazan, 27. - 29. September 2019)

Awer dunn hunn d'Feeler ugefaang. All Programméierer aus der Snowed Team bannent ongeféier engem Mount, een nom aneren, hunn gemellt datt se net fäeg sinn op Kazan fir d'Finale ze goen. An ech hu geduecht eng nei Equipe ze fannen. Als éischt hunn ech en Uruff am allgemenge Chat vum russesche Hack Team gemaach, an och wann ech do zimmlech vill Äntwerten an Invitatiounen kritt hunn fir Teams matzemaachen, huet kee vun hinnen meng Opmierksamkeet gefangen. Et waren onequilibréiert Équipë, wéi Produit, Handy Entwéckler, Front-Enn, erënner vun engem Schwan, Kriibsen an Hiecht aus engem Fabel. Et waren och Teams, déi fir mech net gëeegent waren wat d'Technologie ugeet (zum Beispill mat der Entwécklung vun enger mobiler Applikatioun am Flutter). Endlech, an engem Chat, deen ech als trashy ugesinn hunn (déi selwecht VKontakte wou d'Auswiel vun den Équipen fir d'regional Etapp stattfonnt huet), gouf eng Annonce iwwer d'Sich no engem Frontender fir d'Team gepost, an ech hunn reng zoufälleg geschriwwen. D'Kärelen hu sech als Diplomstudenten um Skoltech erausgestallt an hunn direkt ugebueden sech ze treffen an ze kennenzeléieren. Ech hunn et gär; Équipë déi léiwer géigesäiteg direkt bei engem Hackathon kennen léieren, alarméieren mech normalerweis mat hirem Mangel u Motivatioun. Mir hunn eis um "Rake" op Pyatnitskaya getraff. D'Jénger ware schlau, motivéiert, zouversiichtlech a sech selwer an an der Victoire, an ech hunn d'Entscheedung direkt gemaach. Mir woussten nach net wat Bunnen an Aufgaben an der Finale wieren, awer mir hunn ugeholl datt mir eppes am Zesummenhang mam Machine Learning wielen. A meng Aufgab wäert et sinn en Admin fir dës Matière ze schreiwen, also hunn ech eng Schabloun dofir virbereet op Basis vun antd-admin.
Ech sinn gratis op Kazan gaangen, op Käschte vun den Organisateuren. Ech muss soen, datt schonn am Chats a Blogs vill Onzefriddenheet ausgedréckt ass, wat de Kaf vun Ticketen ugeet an am Allgemengen d'Organisatioun vun der Finall, ech wäert dat net alles erzielen.

Nodeems mir op der Kazan Expo ukomm sinn, registréiert hunn (ech hat e bësse Schwieregkeete fir e Badge ze kréien) an e Frühstück giess hunn, si mir gaang fir eng Streck ze wielen. Mir sinn eréischt 10 Minutte laang op d'Ouverture gaangen, wou d'Beamten geschwat hunn, mir haten eigentlech schonn eis Léifsten, mä mir waren un d'Detailer interesséiert. Am Streck Nr 18 (Rostelecom), zum Beispill, huet sech erausgestallt datt et néideg war eng mobil Applikatioun z'entwéckelen, obwuel dëst net an der kuerzer Beschreiwung war. Mir hunn den Haaptwahl tëscht Streck Nr 8 Defektoskopie vu Pipelines, Gazprom Neft PJSC a Streck Nr 13 Perinatal Zentren, Konten Chamber vun der russescher Federatioun. A béide Fäll war Data Science gebraucht, an a béide Fäll konnt de Web derbäi ginn. An der Streck Nr 13 ware mir gestoppt vun der Tatsaach datt d'Data Science Task do zimlech schwaach war, et war néideg fir Rosstat ze analyséieren an et war net kloer ob en Admin Panel gebraucht gouf. An de Wäert vun der Aufgab war am Zweiwel. Um Enn hu mir décidéiert datt mir als Team méi gëeegent wieren fir d'Streck 8 ze maachen, besonnesch well d'Jongen schonn Erfahrung haten fir ähnlech Probleemer ze léisen. Mir hunn ugefaang mam Szenario ze denken an deem eis Applikatioun vum Endbenotzer benotzt gëtt. Et huet sech erausgestallt, datt mir zwou Zorte vu Benotzer hätten: Techniken, déi un technesch Informatioun interesséiert waren, a Manager, déi finanziell Indikatoren brauchen. Wann eng Iddi vum Szenario entstanen ass, gouf et kloer wat um Frontend ze maachen, wat den Designer sollt zéien, a wéi eng Methoden op der Récksäit gebraucht goufen, gouf et méiglech Aufgaben ze verdeelen. D'Verantwortung am Team goufe wéi follegt verdeelt: zwee Leit hunn ML geléist mat Daten vun techneschen Experten, eng Persoun huet de Backend am Python geschriwwen, ech hunn de Frontend a React an Antd geschriwwen, den Designer huet d'Interfaces gezeechent. Mir souzen eis souguer sou datt et méi bequem wier fir eis ze kommunizéieren wärend eis Probleemer léisen.

Den éischten Dag ass bal onopfälleg fortgelaf. A Kommunikatioun mat techneschen Experten huet sech erausgestallt datt si (Gazprom Neft) dëse Problem scho geléist hunn, si hu sech just gefrot ob et besser geléist ka ginn. Ech wäert net soen datt dëst meng Motivatioun reduzéiert huet, awer et huet e Rescht hannerlooss. Ech war iwwerrascht datt an der Nuecht d'Moderatoren vun der Sektioun d'Aarbechtsteams bemierkt hunn (wéi se fir Statistike gesot hunn); dëst gëtt normalerweis net bei Hackathons praktizéiert. Moies hu mir e Prototyp vun der Front, e puer Rudimenter vum Réck, an déi éischt ML-Léisung fäerdeg. Allgemeng war et schonn eppes fir den Experten ze weisen. E Samschdeg Nomëtteg huet den Designer offensichtlech méi Interfaces gezeechent wéi ech Zäit hätt fir ze codéieren an ass op eng Presentatioun gewiesselt. De Samschdeg war fir d'Aschreiwung vum Rekord agesat ginn, a moies gouf jiddereen, deen an der Hal geschafft huet, an de Gank erausgeschloen, duerno gouf d'Entrée an d'Ausfahrt aus der Hal mat Badge gemaach, an et war méiglech fir net méi ze verloossen wéi eng Stonn pro Dag. Ech wäert net soen datt dëst eis bedeitend Nodeeler verursaacht huet; de gréissten Deel vum Dag souzen mir nach ëmmer a schaffen. D'Iessen war zwar ganz mëll, fir d'Mëttegiessen krute mir e Glas Bouillon, e Patt an en Apel, mee dat huet eis och net vill opgeregt, mir waren op eppes anescht fokusséiert.

Si hunn periodesch roude Stier erausginn, zwee Dosen pro Hand, wat ganz hëllefräich war. D'Rezept fir Energiedrénken + Kaffi, dat scho laang op Hackathons getest gouf, huet et erlaabt datt ech d'ganz Nuecht an den nächsten Dag codéieren, sou lëschteg wéi e Glas. Um zweeten Dag hu mir, tatsächlech, einfach nei Fonctiounen op d'Applikatioun bäigefüügt, finanziell Indikatoren berechent an ugefaang Grafiken iwwer d'Statistike vu Mängel op Autobunnen ze weisen. Et gouf keng Code Iwwerpréiwung als solch an eiser Streck; Experten hunn d'Léisung vum Problem am kaggle.com Stil bewäert, baséiert op der Genauegkeet vun der Prognose, an de Frontend gouf visuell bewäert. Eis ML-Léisung huet sech als déi richteg erausgestallt, vläicht ass dëst wat eis erlaabt Leader ze ginn. An der Nuecht vun Samschdes op Sonndes hu mir bis 2 Auer geschafft, an dann an der Wunneng, déi mir als Basis benotzt hunn, schlofen. Mir hu ronn 5 Stonnen geschlof, Sonndes um 9 Auer ware mir schonn op der Kazan Expo. Ech hu séier eppes virbereet, awer déi meescht Zäit war fir d'Pre-Defense virbereeden. D’Pre-Defense sinn an 2 Streams virun zwou Experten-Equipen stattfonnt, mir si fir d’lescht opgefuerdert, well béid Expertequipen eis wollten nolauschteren. Mir hunn dat als gutt Zeechen geholl. D'Applikatioun gouf vu mengem Laptop gewisen, vun engem lafenden Dev-Server; mir haten keng Zäit fir d'Applikatioun richteg z'installéieren, awer jiddereen huet datselwecht gemaach.

Am Allgemengen ass alles gutt gaangen, mir krute Punkten drop higewisen, wou mir eis Applikatioun kéinte verbesseren, an an der Zäit virun der Verdeedegung hu mir souguer probéiert e puer vun dëse Kommentaren ëmzesetzen. D'Verteidegung ass och iwwerraschend glat gaangen. Baséierend op d'Resultater vun der Pre-Defense, woussten mir datt mir a Punkto Punkte vir waren, mir waren an der Spëtzt wat d'Léisungsgenauegkeet ugeet, mir haten e gudde Frontend, e gudden Design an allgemeng hate mir gutt Gefiller. En anert favorabelt Schëld war datt d'Meedercher Moderator vun eiser Sektioun e Selfie mat eis gemaach huet ier se an de Concertssall koum, an dunn hunn ech de Verdacht datt hatt eppes weess))). Mä mir konnten eis Score no der Verteidegung net, sou datt d'Zäit bis eis Ekipp vun der Etapp annoncéiert gouf e bëssen ustrengend vergaangen. Op der Bühn hunn si e Pappe mat der Inskriptioun 500000 Rubel iwwerreecht an all Persoun krut eng Täsch mat engem Becher an enger Handysbatterie. Mir hunn et net fäerdeg bruecht d'Victoire ze genéissen an se richteg ze feieren, mir hunn séier Iessen geholl an en Taxi an den Zuch geholl.

Digital Duerchbroch - wéi et geschitt ass
Team WAICO gewënnt d'Finale

Beim Retour op Moskau hunn d'Journalisten vun NTV eis interviewt. Mir hunn eng ganz Stonn um zweete Stack vum Café Kvartal 44 op Polyanka gefilmt, awer d'Noriichte weisen nëmmen ongeféier 10 Sekonnen, schliisslech staark Fortschrëtter par rapport zu der regionaler Etapp.

Wa mir d'allgemeng Impressioune vum Digital Breakthrough zesummefaassen, si si wéi follegt. Vill Sue goufe fir d'Evenement ausginn; Ech hunn nach ni Hackathons vun esou enger Skala gesinn. Ech kann awer net soen, datt dat gerechtfäerdegt ass an datt et sech wierklech wäert bezuelen. E wesentlechen Deel vun de Participanten, déi zu Kazan komm sinn, waren einfach Partygoers, déi net wossten, wéi een eppes mat hiren eegenen Hänn maache kann, an déi gezwongen waren, e Rekord ze setzen. Ech kann net soen datt d'Konkurrenz an der Finale méi héich war wéi op der regionaler Etapp. Och de Wäert an d'Nëtzlechkeet vun den Aufgaben vun e puer Bunnen ass zweifelhaft. E puer Problemer si laang op industriellem Niveau geléist. Wéi et sech spéider erausstellt, waren e puer Organisatiounen, déi d'Strecke gemaach hunn, net interesséiert fir se ze léisen. An dës Geschicht ass nach net eriwwer, déi féierend Équipë vun all Streck goufen fir de Pre-Accelerator ausgewielt, an et gëtt ugeholl datt se BREAKTHROUGH Startups ginn. Mee ech sinn nach net prett doriwwer ze schreiwen, mir wäerte kucken wat dovunner kënnt.

Source: will.com

Setzt e Commentaire