Avanzata digitale - cumu hè accadutu

Questu ùn hè micca u primu hackathon chì vincu, micca u primu scrittura, è questu ùn hè micca u primu postu nantu à Habré dedicatu à "Digital Breakthrough". Ma ùn pudia micca aiutà à scrive. Consideru a mo sperienza abbastanza unica per sparte. Sò prubabilmente l'unica persona in questu hackathon chì hà vintu a tappa regiunale è a finale cum'è parte di diverse squadre. Vulete sapè cumu hè accadutu questu? Benvenuti à u ghjattu.

Fase regiunale (Mosca, 27 - 28 lugliu 2019).

Prima aghju vistu un annunziu per "Digital Breakthrough" in qualchì locu in marzu-aprile di questu annu. Naturalmente, ùn pudia passà un hackathon cusì grande è arregistratu in u situ. Ci aghju cunnisciutu di e cundizioni è u prugramma di a cumpetizione. Hè risultatu chì per ghjunghje à l'hackathon, avete bisognu di passà una prova in linea, chì principia u 16 di maghju. E, forse, l'averebbe scurdatu convenientemente, postu chì ùn aghju micca ricevutu una lettera chì mi ricurdava di l'iniziu di a prova. È, devi dì, in u futuru TUTTE LETTERE chì mi sò ghjunte da u CPU sò sempre finite in u cartulare spam. Ancu s'è aghju fattu cliccà nantu à u buttone "micca objectionable" ogni volta. Ùn sò micca sapè cumu si sò riesciutu à ottene un tali risultatu; ùn hà micca travagliatu per mè cù mailing in MailGun. È i picciotti ùn parenu micca sapè à tuttu l'esistenza di servizii cum'è isnotspam.com. Ma avemu digressu.

Mi sò ricurdatu di u principiu di a prova in una di e riunioni club di startup, ci avemu ancu discututu a furmazione di a squadra. Dopu avè apertu a lista di testi, aghju prima pusatu à a prova Javascript. In generale, i travaglii eranu più o menu adatti (cum'è ciò chì u risultatu serà se aghjunghje 1 + '1' in a cunsola). Ma da a mo spirimintà, aghju utilizatu tali teste quandu recrutate per un travagliu o una squadra cù riserve assai grande. U fattu hè chì in u travagliu veru, un programatore raramente scontra tali cose, cù a so capacità di debug rapidamente u codice - sta cunniscenza ùn hè micca correlata in ogni modu, è pudete furmà per tali cose per l'entrevista abbastanza facilmente (sò da mè stessu). In generale, aghju cliccate nantu à a prova abbastanza rapidamente, in certi casi aghju verificatu in a cunsola. In a prova di python, i travaglii eranu apprussimatamente u listessu tipu, aghju ancu pruvatu à mè stessu in a cunsola, è hè stata sorpresa di puntuà più punti chì in JS, ancu s'ellu ùn aghju mai programatu prufessiunale in Python. In seguitu, in cunversazione cù i participanti, aghju intesu storii nantu à quantu i programatori forti anu puntuatu bassu nantu à e teste, cumu alcune persone anu ricevutu lettere chì dicenu chì ùn anu micca passatu u prucessu di selezzione per u CPU, è dopu sò stati invitati in ogni modu. Hè chjaru chì i creatori di sti testi assai prubabilmente ùn anu intesu nunda teoria di prova, nè nantu à a so affidabilità è a validità, nè nantu à a manera di pruvà, è l'idea cù e teste saria statu un fallimentu da u principiu, ancu s'ellu ùn avemu micca cunsideratu u scopu principale di l'hackathon. È u scopu principale di u pirate, cum'è l'aghju amparatu dopu, era di stabilisce un record Guinness, è i testi contraddivanu.

À un certu puntu dopu avè passatu i testi, m'hanu chjamatu, m'hanu dumandatu s'ellu participassi, clarificatu i dettagli è m'hà dettu cumu entre in u chat per selezziunà una squadra. Prestu, aghju intrutu in u chat è aghju scrittu brevemente nantu à mè stessu. Ci era una basura cumpleta chì passava in u chat; paria chì l'urganizatori facianu publicità à parechje persone aleatorii chì ùn avianu nunda à fà cù l'IT. Numerosi gestori di produttu "à u livellu di Steve Jobs" (una vera frasa da a sottumissione di un participante) anu publicatu storie nantu à elli stessi, è i sviluppatori normali ùn eranu mancu visibili. Ma eru furtunatu è prestu unitu à trè programatori JS sperimentati. Avemu scontru digià à l'hackathon, è dopu aghjustatu una ragazza à a squadra per ispirazioni è risolve i prublemi di l'urganisazione. Ùn mi ricordu micca perchè, ma avemu pigliatu u tema "Cybersecurity Training" è l'includemu in a pista "Science and Education 2". Per a prima volta aghju trovu in una squadra di 4 programatori forti è per a prima volta mi sentu quantu faciule era di vince in una tale cumpusizioni. Semu ghjunti senza preparazione è discutemu finu à u pranzu è ùn pudemu micca decide ciò chì faremu: una applicazione mobile o una web. In ogni altra situazione, avaria pensatu chì era un fallimentu. A cosa più impurtante per noi era di capisce cumu avaristi megliu cà i nostri cuncurrenti, perchè ci era assai squadre intornu chì eranu taglià testi, ghjochi di cibersecurità è simili. Dopu avè guardatu questu è i prugrammi di furmazione è l'applicazioni in Google, avemu decisu chì u nostru principale differenziatore seria l'esercitazioni di u focu. Avemu sceltu una quantità di funzioni chì avemu trovu interessanti per implementà (registrazione cù email è verificazione di password contr'à e basa di dati di pirate, invià e-mail di phishing (in forma di lettere da banche famose), furmazione di ingegneria suciale in chat). Dopu avè decisu di ciò chì faciamu è capiscenu cumu si puderemu distingue, avemu scrittu rapidamente una applicazione web cumpleta, è aghju ghjucatu u rolu inusual di un sviluppatore backend. Cusì, avemu vintu cunfidenza a nostra pista è, cum'è parte di trè altre squadre, qualificate per a finale in Kazan. In seguitu, in Kazan, aghju amparatu chì a selezzione per a finale era una fiction; aghju scontru assai facci familiari da e squadre chì ùn anu micca passatu a selezzione. Avemu statu ancu intervistatu da i ghjurnalisti di u Canale 1. Tuttavia, in u rapportu da ellu, a nostra applicazione hè stata mostrata solu per 1 secondu.

Avanzata digitale - cumu hè accadutu
Squadra nevicata, induve aghju vintu a tappa regiunale

Finale (Kazan, 27 - 29 settembre 2019)

Ma dopu cuminciaru i fallimenti. Tutti i programatori di a squadra di Snowed in circa un mesi, unu dopu à l'altru, anu infurmatu chì ùn puderanu micca andà in Kazan per a finale. È aghju pensatu à truvà una nova squadra. Prima, aghju fattu una chjama in u chat generale di u Russian Hack Team, è ancu s'ellu ci aghju ricevutu assai risposti è inviti à unisce à e squadre, nimu ùn hà attiratu a mo attenzione. Ci era squadre sbilanciate, cum'è u produttu, u sviluppatore mobile, u front-end, chì ricorda un cignu, un cracfish è un lucciu da una fabula. Ci era ancu squadre chì ùn sò micca adattati per mè in quantu à a tecnulugia (per esempiu, cù u sviluppu di una applicazione mobile in Flutter). Infine, in un chat chì aghju cunsideratu trashy (u stessu VKontakte induve a selezzione di squadre per a tappa regiunale hè stata fatta), un annunziu hè statu publicatu nantu à a ricerca di un frontender per a squadra, è aghju scrittu puramente à l'aleatoriu. I picciotti sò diventati studienti graduate in Skoltech è immediatamente pruposti à scuntrà è cunnosce. Mi piacia; e squadre chì preferiscenu cunnosce subitu à un hackathon di solitu mi alarmanu cù a so mancanza di motivazione. Avemu scontru in "Rake" in Pyatnitskaya. I picciotti parevanu intelligenti, motivati, cunfidenti in elli stessi è in a vittoria, è aghju pigliatu a decisione quì. Ùn sapemu micca ancu ciò chì piste è travaglii seranu in a finale, ma avemu presumitu chì avemu da sceglie qualcosa in relazione à Machine Learning. È u mo compitu serà di scrive un amministratore per questa materia, cusì aghju preparatu un mudellu per questu in anticipu basatu annantu à antd-admin.
Sò andatu in Kazan per liberu, à a spesa di l'urganizatori. Devu dì chì assai insatisfazione hè digià stata espressa in chats è blog in quantu à l'acquistu di i biglietti è, in generale, l'urganizazione di a finale, ùn aghju micca dettu tuttu.

Arrivatu à l'Expo di Kazan, registratu (aghju avutu un pocu di prublemi per piglià un badge) è hà pigliatu u colazione, andemu à sceglie una pista. Andemu solu à a grande apertura, induve l'ufficiali parlavanu, per circa minuti 10. In fatti, avemu digià avutu i nostri chjassi preferiti, ma eramu interessatu in i dettagli. In a pista N ° 18 (Rostelecom), per esempiu, hè statu chì era necessariu di sviluppà una applicazione mobile, ancu s'ellu ùn era micca in a breve descrizzione. Avemu fattu a scelta principali trà a pista No 8 Defectoscopy di pipelines, Gazprom Neft PJSC è a pista No 13 Perinatal centri, Accounts Chamber of the Russian Federation. In i dui casi, Data Science era necessariu, è in i dui casi, u web puderia esse aghjuntu. In a pista n ° 13, avemu firmatu da u fattu chì u compitu di Data Science ci era abbastanza debbule, era necessariu di analizà Rosstat è ùn era micca chjaru se un panel admin era necessariu. È u valore stessu di u travagliu era in dubbitu. À a fine, avemu decisu chì cum'è una squadra eramu più adattati per a pista 8, soprattuttu chì i picciotti avianu digià sperienza in risolve prublemi simili. Avemu cuminciatu à pensà à u scenariu in quale a nostra applicazione seria usata da l'utilizatore finale. Risultava chì avemu avutu dui tipi d'utilizatori: i tecnichi chì anu interessatu à l'infurmazioni tecniche è i gestori chì avianu bisognu di indicatori finanziarii. Quandu hè ghjunta una idea di u scenariu, hè diventatu chjaru ciò chì deve fà in u front-end, ciò chì u designer deve disegnà, è quali metudi eranu necessarii in u back-end, hè diventatu pussibule di distribuisce i travaglii. E rispunsabilità in a squadra sò stati distribuiti in seguitu: duie persone risolve ML cù e dati ricevuti da i sperti tecnichi, una persona hà scrittu u backend in Python, aghju scrittu u front end in React è Antd, u designer hà disegnatu l'interfaces. Avemu ancu pusatu in modu chì saria più cunvene per noi di cumunicà mentre risolve i nostri prublemi.

U primu ghjornu passava quasi inosservatu. In a cumunicazione cù i sperti tecnichi, si hè risultatu chì elli (Gazprom Neft) avianu digià risoltu stu prublema, si dumandavanu solu s'ellu puderia esse risoltu megliu. Ùn diceraghju micca chì questu riduce a mo motivazione, ma hà lasciatu un residu. Eru surprised chì a notte i moderatori di a sezione anu nutatu i gruppi di travagliu (cum'è dicenu per statistiche); questu ùn hè micca generalmente praticatu in hackathons. A matina avemu avutu un prototipu di u fronte, alcuni rudimenti di u spinu, è a prima suluzione ML pronta. In generale, ci era digià qualcosa per mustrà l'esperti. U sabbatu dopu meziornu, u designer ovviamente hà disegnatu più interfacce ch'è aghju avutu u tempu di codificà è hà cambiatu à creà una presentazione. U sabbatu hè statu riservatu per a registrazione di u record, è in a matina, tutti chì travagliavanu in a sala sò stati cacciati in u corridore, dopu l'entrata è a surtita da a sala hè stata fatta cù badge, è era pussibule di lascià per più. chè una ora per ghjornu. Ùn diceraghju micca chì questu ci hà causatu un inconveniente significativu; a maiò parte di u ghjornu avemu sempre pusatu è travagliatu. L'alimentu, veramente, era assai scarsu; per u pranzu avemu ricevutu un vetru di brou, una torta è una mela, ma dinò questu ùn ci hà micca dispiaciutu assai, eramu cuncentrati in qualcosa d'altru.

Periòdicamenti detti toru rossu, duie latte per manu, chì era assai utile. A bevanda energetica + a ricetta di caffè, chì era longu pruvata à l'hackathons, m'hà permessu di codificà tutta a notte è u ghjornu dopu, essendu allegru cum'è un vetru. U sicondu ghjornu, avemu, in fattu, aghjustate solu funziunalità novi à l'applicazione, calculate indicatori finanziarii, è cuminciaru à vede grafici nantu à e statistiche di difetti in autostrade. Ùn ci era micca una revisione di codice cum'è tali in a nostra pista; l'esperti anu valutatu a suluzione à u prublema in u stilu kaggle.com, basatu annantu à l'accuratezza di a previsione, è u front end hè statu valutatu visualmente. A nostra suluzione ML hè stata a più precisa, forse questu hè ciò chì ci hà permessu di diventà capi. A notte da u sabbatu à a dumenica avemu travagliatu finu à 2 am, è dopu andò à dorme in l'appartamentu chì avemu usatu cum'è basa. Durmimu circa 5 ore, dumenica à 9 ore eramu digià in Kazan Expo. Aghju preparatu in fretta qualcosa, ma a maiò parte di u tempu hè stata passata per preparà a pre-difesa. I pre-difese si sò fatti in 2 flussi, davanti à duie squadre di sperti; ci hè statu dumandatu di parlà l'ultimi, postu chì e duie squadre d'esperti ci vulianu à sente. Avemu pigliatu questu cum'è un bonu signu. L'applicazione hè stata mostrata da u mo laptop, da un servitore di sviluppu in esecuzione; ùn avemu micca avutu u tempu di implementà bè l'applicazione, però, tutti anu fattu u listessu.

In generale, tuttu hè andatu bè, ci sò stati indicati punti in quale pudemu migliurà a nostra applicazione, è in u tempu prima di a difesa avemu ancu pruvatu à implementà alcuni di sti cumenti. A difesa hè stata ancu sorprendentemente liscia. Basatu nantu à i risultati di a pre-difesa, sapemu chì eramu avanti in termini di punti, eramu in capu in termini di precisione di suluzione, avemu avutu un bonu front-end, un bonu disignu è, in generale, avemu avutu bè. sentimenti. Un altru signu favurevule era chì a zitella moderatrice di a nostra sezione hà pigliatu un selfie cun noi prima di entre in a sala di cuncertu, è poi sospettava chì puderia sapè qualcosa))). Ma ùn avemu micca cunnisciutu i nostri punti dopu a difesa, cusì u tempu finu à chì a nostra squadra hè stata annunziata da u stadiu passava un pocu tense. In u palcuscenicu anu datu un cartone cù l'inscription 500000 XNUMX rubles è ogni persona hè stata datu un saccu cù una tazza è una bateria di telefuninu. Ùn avemu micca riesciutu à gode di a vittoria è celebrà bè; avemu prestu cena è pigliamu un taxi per u trenu.

Avanzata digitale - cumu hè accadutu
A squadra WAICO vince a finale

À u ritornu à Mosca, i ghjurnalisti di NTV ci anu entrevista. Avemu filmatu per una ora sana à u sicondu pianu di u caffè Kvartal 44 nantu à Polyanka, ma a nutizia hà dimustratu solu circa 10 seconde.

Se riassumemu l'impressioni generale di u Digital Breakthrough, sò i seguenti. Molti soldi sò stati spesi per l'avvenimentu; Ùn aghju mai vistu pirate di una tale scala prima. Ma ùn possu micca dì chì questu hè ghjustificatu è chì veramente pagherà. Una parte significativa di i participanti chì sò ghjunti à Kazan eranu simpliciamente partygoers chì ùn sapianu micca fà nunda cù e so mani, è chì eranu furzati à stabilisce un record. Ùn possu micca dì chì a cumpetizione in a finale era più altu ch'è in u stadiu regiunale. Inoltre, u valore è l'utilità di i travaglii di certi tracce hè dubbitu. Certi prublemi sò longu risolti à u livellu industriale. Cum'è hè diventatu dopu, alcune urganisazioni chì anu realizatu e piste ùn anu micca interessatu à risolve. È sta storia ùn hè ancu finita, i squadre di punta da ogni pista sò stati scelti per u pre-acceleratore, è hè presumitu ch'elli saranu startups BREAKTHROUGH. Ma ùn sò micca prontu à scrive annantu à questu, avemu da vede ciò chì vene.

Source: www.habr.com

Add a comment