Digital breakthrough - kung giunsa kini nahitabo

Dili kini ang una nga hackathon nga akong nadaog, dili ang una bahin sa pagsulat, ug dili kini ang unang post sa Habré nga gipahinungod sa "Digital Breakthrough". Apan wala ko makapugong sa pagsulat. Giisip nako nga talagsaon ang akong kasinatian nga ipaambit. Tingali ako ra ang tawo sa kini nga hackathon nga nakadaog sa yugto sa rehiyon ug finals isip bahin sa lainlaing mga koponan. Gusto mahibal-an kung giunsa kini nahitabo? Welcome sa iring.

Regional stage (Moscow, Hulyo 27 - 28, 2019).

Una nakong nakita ang usa ka ad alang sa "Digital Breakthrough" sa usa ka lugar kaniadtong Marso-Abril ning tuiga. Natural, dili nako mapasa ang ingon ka dako nga hackathon ug nakarehistro sa site. Didto nako nasinati ang mga kondisyon ug programa sa kompetisyon. Kini nahimo nga aron makaadto sa hackathon, kinahanglan nimo nga ipasa ang usa ka online nga pagsulay, nga nagsugod kaniadtong Mayo 16. Ug, tingali, dali ra nakong nakalimtan ang bahin niini, tungod kay wala ako makadawat usa ka sulat nga nagpahinumdom kanako bahin sa pagsugod sa pagsulay. Ug, kinahanglan kong isulti, sa umaabot TANANG SULAT nga mianhi kanako gikan sa CPU kanunay nga natapos sa folder sa spam. Bisan kung gi-klik nako ang "not objectionable" nga buton matag higayon. Wala ko mahibal-an kung giunsa nila nakab-ot ang ingon nga sangputanan; wala kini molihok alang kanako sa pagpadala sa MailGun. Ug ang mga lalaki ingon og wala nahibal-an bahin sa paglungtad sa mga serbisyo sama sa isnotspam.com. Apan kami nagpalayo.

Nahinumdom ko bahin sa pagsugod sa pagsulay sa usa sa mga miting club sa pagsugod, didto usab namo gihisgutan ang pagporma sa team. Sa pagbukas sa lista sa mga pagsulay, una kong milingkod sa pagsulay sa Javascript. Sa kinatibuk-an, ang mga buluhaton labi pa o dili kaayo igo (sama sa kung unsa ang sangputanan kung imong idugang ang 1 + '1' sa console). Apan gikan sa akong kasinatian, mogamit ako sa ingon nga mga pagsulay kung mag-recruit alang sa usa ka trabaho o usa ka team nga adunay daghang mga reserbasyon. Ang tinuod mao nga sa tinuod nga trabaho, ang usa ka programmer panagsa ra makasugat sa maong mga butang, uban sa iyang abilidad sa dali nga debug code - kini nga kahibalo dili correlate sa bisan unsa nga paagi, ug kamo makahimo sa pagbansay-bansay alang sa ingon nga mga butang alang sa mga interbyu nga dali ra (nahibal-an ko gikan sa akong kaugalingon). Sa kinatibuk-an, dali kong gi-klik ang pagsulay, sa pipila ka mga kaso gisusi nako ang akong kaugalingon sa console. Sa pagsulay sa python, ang mga buluhaton halos parehas nga tipo, gisulayan usab nako ang akong kaugalingon sa console, ug natingala nga nakakuha og daghang puntos kaysa sa JS, bisan kung wala pa ako nagprograma nga propesyonal sa Python. Sa ulahi, sa mga panag-istoryahanay uban sa mga partisipante, nakadungog ako og mga istorya mahitungod sa unsa ka kusog nga mga programmer ang nakakuha og ubos sa mga pagsulay, kung giunsa ang pipila ka mga tawo nakadawat og mga sulat nga nag-ingon nga wala sila makapasar sa proseso sa pagpili alang sa CPU, ug dayon giimbitahan sila niini. Klaro nga ang mga tiglalang sa kini nga mga pagsulay lagmit wala’y nadungog bahin sa bisan unsa pagsulay nga teorya, ni mahitungod sa ilang pagkakasaligan ug kabalido, ni mahitungod sa kon sa unsang paagi sa pagsulay kanila, ug ang ideya uban sa mga pagsulay mahimong usa ka kapakyasan sukad pa sa sinugdanan, bisan kon kita wala magtagad sa nag-unang tumong sa hackathon. Ug ang panguna nga katuyoan sa pag-hack, ingon sa akong nahibal-an sa ulahi, mao ang pagtakda sa usa ka rekord sa Guinness, ug ang mga pagsulay misupak niini.

Sa pila ka punto pagkahuman sa mga pagsulay, gitawag nila ako, gipangutana kung moapil ba ako, gipatin-aw ang mga detalye ug gisultihan ako kung giunsa ang pagsulod sa chat alang sa pagpili sa usa ka team. Wala madugay, misulod ko sa chat ug misulat og kadiyot bahin sa akong kaugalingon. Adunay kompleto nga basura nga nagpadayon sa chat; ingon og ang mga nag-organisar nag-anunsyo sa daghang mga random nga mga tawo nga wala’y kalabotan sa IT. Daghang mga managers sa produkto "sa lebel sa Steve Jobs" (usa ka tinuud nga hugpong sa mga pulong gikan sa pagsumite sa usa ka partisipante) nag-post sa mga istorya bahin sa ilang kaugalingon, ug ang mga normal nga developer dili gani makita. Apan swerte ko ug sa wala madugay miapil sa tulo ka eksperyensiyadong JS programmer. Nagkita mi sa usag usa sa hackathon, ug dayon midugang kami og usa ka babaye sa team alang sa inspirasyon ug pagsulbad sa mga isyu sa organisasyon. Wala ko mahinumdom kung ngano, apan among gikuha ang hilisgutan nga "Cybersecurity Training" ug gilakip kini sa track nga "Science and Education 2". Sa unang higayon nakit-an nako ang akong kaugalingon sa usa ka team sa 4 ka kusgan nga mga programmer ug sa unang higayon gibati nako kung unsa kadali ang pagdaog sa ingon nga komposisyon. Mianhi kami nga dili andam ug naglalis hangtod sa paniudto ug dili makadesisyon kung unsa ang among buhaton: usa ka mobile application o usa ka web. Sa bisan unsa nga lain nga sitwasyon akong gihunahuna nga kini usa ka kapakyasan. Ang labing hinungdanon nga butang alang kanamo mao ang pagsabut kung giunsa kami mahimong labi ka maayo kaysa sa among mga kakompetensya, tungod kay adunay daghang mga koponan sa palibot nga nagputol sa mga pagsulay, mga dula sa cybersecurity ug uban pa. Human sa pagtan-aw niini ug sa pag-googling sa mga programa sa pagbansay ug mga app, nakahukom kami nga ang among nag-unang kalainan mao ang fire drill drills. Gipili namo ang ubay-ubay nga mga bahin nga among nakit-an nga makapaikag nga ipatuman (pagparehistro sa email ug pag-verify sa password batok sa mga database sa hacker, pagpadala sa mga email sa phishing (sa porma sa mga sulat gikan sa iladong mga bangko), pagbansay sa social engineering sa chat). Sa nakadesisyon na kung unsa ang among gibuhat ug nasabtan kung giunsa kami makabarug, dali kaming nagsulat sa usa ka hingpit nga aplikasyon sa web, ug gidula nako ang dili kasagaran nga papel sa usa ka developer sa backend. Busa, masaligon kami nga nakadaog sa among track ug, isip bahin sa tulo ka laing mga team, mi-qualify alang sa finals sa Kazan. Sa ulahi, sa Kazan, nahibal-an nako nga ang pagpili alang sa finals usa ka fiction; Nahimamat nako didto ang daghang pamilyar nga mga nawong gikan sa mga koponan nga wala makapasar sa pagpili. Gi-interbyu pa gani mi sa mga peryodista sa Channel 1. Bisan pa, sa taho gikan niini, ang among aplikasyon gipakita lamang sa 1 segundo.

Digital breakthrough - kung giunsa kini nahitabo
Snowed team, diin nakadaog ko sa regional stage

Katapusan (Kazan, Septiyembre 27 – 29, 2019)

Apan nagsugod ang mga kapakyasan. Ang tanan nga mga programmer gikan sa Snowed team sulod sa mga usa ka bulan, sunod-sunod, nagtaho nga dili sila makaadto sa Kazan para sa finals. Ug naghunahuna ko sa pagpangita og bag-ong team. Una, nanawag ko sa kinatibuk-ang chat sa Russian Hack Team, ug bisan pa didto nakadawat ko og daghang mga tubag ug mga imbitasyon sa pag-apil sa mga team, walay usa kanila ang nakakuha sa akong atensyon. Adunay dili balanse nga mga grupo, sama sa produkto, mobile developer, front-end, nagpahinumdom sa usa ka swan, crayfish ug pike gikan sa usa ka fable. Adunay usab mga team nga dili angay alang kanako sa mga termino sa teknolohiya (pananglitan, sa pag-uswag sa usa ka mobile application sa Flutter). Sa katapusan, sa usa ka chat nga akong giisip nga basura (ang parehas nga VKontakte diin ang pagpili sa mga team alang sa rehiyonal nga yugto), usa ka ad ang gi-post bahin sa pagpangita alang sa usa ka frontender alang sa team, ug nagsulat ako nga random. Ang mga lalaki nahimo nga gradwado nga mga estudyante sa Skoltech ug mitanyag dayon nga magkita ug magkaila. Ganahan ko niini; ang mga team nga gusto nga magkaila dayon sa usag usa sa usa ka hackathon kasagaran makapahadlok kanako sa ilang kakulang sa kadasig. Nagkita mi sa "Rake" sa Pyatnitskaya. Ang mga lalaki daw maalamon, madasigon, masaligon sa ilang kaugalingon ug sa kadaugan, ug ako mihimo sa desisyon diha mismo. Wala pa namo nahibal-an kung unsa nga mga track ug mga buluhaton ang naa sa katapusan, apan among gihunahuna nga magpili kami usa ka butang nga may kalabotan sa Machine Learning. Ug ang akong tahas mao ang pagsulat sa usa ka admin alang niini nga butang, mao nga nag-andam ako usa ka template alang niini nga daan base sa antd-admin.
Miadto ko sa Kazan nga libre, sa gasto sa mga organizer. Kinahanglan kong isulti nga daghang dili katagbawan ang gipahayag na sa mga chat ug blog bahin sa pagpalit sa mga tiket ug, sa kinatibuk-an, ang organisasyon sa katapusan, dili nako isulti pag-usab ang tanan.

Pag-abot sa Kazan Expo, nagparehistro (ako adunay gamay nga problema sa pagkuha sa usa ka badge) ug namahaw, miadto kami sa pagpili sa usa ka track. Miadto lang kami sa grand opening, diin namulong ang mga opisyal, mga minuto nga 10. Sa tinuud, naa na kami sa among gusto nga mga track, apan interesado kami sa mga detalye. Sa track No. 18 (Rostelecom), pananglitan, nahimo nga gikinahanglan ang paghimo sa usa ka mobile application, bisan kung wala kini sa mubo nga paghulagway. Gihimo namo ang nag-unang pagpili tali sa track No. 8 Defectoscopy sa mga pipelines, Gazprom Neft PJSC ug track No. 13 Perinatal centers, Accounts Chamber sa Russian Federation. Sa duha ka mga kaso, gikinahanglan ang Data Science, ug sa duha ka mga kaso, ang web mahimo unta nga idugang. Sa track No. 13, gipahunong kami sa kamatuoran nga ang buluhaton sa Data Science didto medyo huyang, gikinahanglan nga i-parse ang Rosstat ug dili klaro kung gikinahanglan ang admin panel. Ug ang bili sa buluhaton giduhaduhaan. Sa katapusan, nakahukom kami nga isip usa ka team mas haum kami sa pagsubay sa 8, ilabi na kay ang mga lalaki aduna nay kasinatian sa pagsulbad sa susamang mga problema. Nagsugod kami pinaagi sa paghunahuna sa senaryo diin ang among aplikasyon magamit sa katapusan nga tiggamit. Kini nahimo nga kami adunay duha ka matang sa mga tiggamit: mga techies nga interesado sa teknikal nga impormasyon ug mga manedyer nga nagkinahanglan sa pinansyal nga mga timailhan. Kung ang usa ka ideya sa senaryo mitumaw, nahimong tin-aw kung unsa ang buhaton sa atubangan nga tumoy, kung unsa ang kinahanglan nga idrowing sa tigdesinyo, ug unsa nga mga pamaagi ang gikinahanglan sa likod nga tumoy, nahimong posible ang pag-apod-apod sa mga buluhaton. Ang mga responsibilidad sa team giapod-apod sama sa mosunod: duha ka tawo ang nakasulbad sa ML nga adunay mga datos nga nadawat gikan sa mga teknikal nga eksperto, usa ka tawo ang nagsulat sa backend sa Python, akong gisulat ang front end sa React ug Antd, ang tigdesinyo nagdrowing sa mga interface. Nanglingkod pa gani mi aron mas sayon ​​ang among komunikasyon samtang nagsulbad sa among mga problema.

Ang unang adlaw milupad nga halos wala mamatikdi. Sa komunikasyon sa mga technical expert, nigawas nga nasulbad na nila (Gazprom Neft) kining maong problema, naghuna-huna na lang sila kon mas maayo pa ba kini nga masulbad. Dili ko moingon nga kini nakapakunhod sa akong kadasig, apan nagbilin kini og nahabilin. Natingala ko nga sa gabii ang mga moderator sa seksyon nakamatikod sa mga nagtrabaho nga mga grupo (sama sa giingon nila alang sa mga estadistika); kasagaran kini wala gipraktis sa hackathon. Pagkabuntag kami adunay usa ka prototype sa atubangan, pipila ka mga sukaranan sa likod, ug ang una nga solusyon sa ML andam na. Sa kinatibuk-an, aduna nay butang nga ipakita sa mga eksperto. Sa Sabado sa hapon, ang tigdesinyo klaro nga nag-drawing og daghang mga interface kaysa ako adunay oras sa pag-code ug pagbalhin sa paghimo og usa ka presentasyon. Ang Sabado gigahin alang sa pagrehistro sa rekord, ug sa buntag, ang tanan nga nagtrabaho sa hawanan gipapahawa ngadto sa koridor, dayon ang pagsulod ug paggawas gikan sa hawanan gihimo gamit ang mga badge, ug posible nga mobiya sa wala na. kay sa usa ka oras kada adlaw. Dili ko moingon nga nakahatag kini kanamo bisan unsang hinungdanon nga kahasol; kadaghanan sa adlaw naglingkod ug nagtrabaho gihapon kami. Ang pagkaon, sa tinuud, gamay ra kaayo; alang sa paniudto nakadawat kami usa ka baso nga sabaw, usa ka pie ug usa ka mansanas, apan pag-usab wala kini makapasuko kanamo, nagpunting kami sa laing butang.

Kanunay silang nanghatag ug pula nga toro, duha ka lata kada kamot, nga nakatabang kaayo. Ang resipe sa enerhiya nga ilimnon + kape, nga dugay nang gisulayan sa hackathon, nagtugot kanako sa pag-code sa tibuok gabii ug sa sunod nga adlaw, nga malipayon sama sa baso. Sa ikaduhang adlaw, kami, sa tinuud, nagdugang lamang sa mga bag-ong bahin sa aplikasyon, gikalkula ang mga indikasyon sa pinansyal, ug nagsugod sa pagpakita sa mga graph sa mga istatistika sa mga depekto sa mga haywey. Wala’y ingon nga pagrepaso sa code sa among track; gisusi sa mga eksperto ang solusyon sa problema sa istilo sa kaggle.com, base sa katukma sa forecast, ug ang atubangan nga tumoy gisusi sa biswal. Ang among ML nga solusyon nahimo nga labing tukma, tingali kini ang nagtugot kanamo nga mahimong mga lider. Sa gabii gikan sa Sabado hangtod sa Domingo nagtrabaho kami hangtod sa alas 2 sa kaadlawon, ug dayon natulog sa apartment nga among gigamit nga base. Mga 5 ka oras ang among pagkatulog, pagka Domingo alas 9 sa buntag didto na mi sa Kazan Expo. Nagdali kong nag-andam og usa ka butang, apan kadaghanan sa panahon gigugol sa pagpangandam alang sa pre-defense. Ang mga pre-defense nahitabo sa 2 ka sapa, atubangan sa duha ka grupo sa mga eksperto; kami gihangyo sa katapusan nga pagsulti, tungod kay ang duha ka grupo sa mga eksperto gusto nga maminaw kanamo. Gidawat namo kini isip maayong ilhanan. Gipakita ang aplikasyon gikan sa akong laptop, gikan sa usa ka nagdagan nga dev server; wala kami oras sa husto nga pag-deploy sa aplikasyon, bisan pa, parehas ang gibuhat sa tanan.

Sa kinatibuk-an, maayo ang tanan, gitudloan kami nga mga punto diin mapauswag namo ang among aplikasyon, ug sa panahon sa wala pa ang depensa gisulayan pa namon nga ipatuman ang pipila niini nga mga komento. Katingad-an nga hapsay usab ang depensa. Base sa mga resulta sa pre-defense, nahibal-an namon nga nag-una kami sa mga termino sa mga punto, nanguna kami sa mga termino sa katukma sa solusyon, kami adunay maayo nga front-end, maayo nga disenyo ug, sa kinatibuk-an, kami adunay maayo pagbati. Ang laing paborable nga timailhan mao nga ang babaye nga moderator gikan sa among seksyon nag-selfie uban kanamo sa wala pa mosulod sa konsyerto, ug dayon nagduda ko nga siya adunay nahibal-an))). Apan wala namo nahibal-an ang among mga puntos pagkahuman sa depensa, mao nga ang oras hangtod nga gipahibalo ang among koponan gikan sa entablado medyo nasamok. Sa entablado ilang gitunol ang usa ka karton nga adunay inskripsiyon nga 500000 ka rubles ug ang matag tawo gihatagan ug usa ka bag nga may mug ug usa ka baterya sa cell phone. Wala namo matagamtam ang kadaugan ug gisaulog kini sa hustong paagi; dali kaming nanihapon ug misakay og taxi paingon sa tren.

Digital breakthrough - kung giunsa kini nahitabo
Ang team WAICO maoy midaog sa final

Sa pagbalik sa Moscow, giinterbyu kami sa mga peryodista sa NTV. Nag-film kami sa tibuok oras sa ikaduhang andana sa Kvartal 44 cafe sa Polyanka, apan ang balita nagpakita lamang sa mga segundo sa 10. Human sa tanan, kusog nga pag-uswag kon itandi sa rehiyonal nga yugto.

Kung atong i-summarize ang kinatibuk-ang impresyon sa Digital Breakthrough, kini mao ang mosunod. Daghang salapi ang gigasto sa kalihokan; Wala pa ako nakakita sa mga hackathon sa ingon nga sukod kaniadto. Apan dili ko makaingon nga kini makatarunganon ug nga kini mobayad gayud. Ang usa ka mahinungdanon nga bahin sa mga partisipante nga miadto sa Kazan mao lamang ang mga partygoers nga wala mahibalo kon sa unsang paagi sa pagbuhat sa bisan unsa uban sa ilang kaugalingong mga kamot, ug kinsa napugos sa paghimo sa usa ka rekord. Dili ko makaingon nga mas taas ang kompetisyon sa finals kaysa sa regional stage. Usab, ang bili ug kapuslanan sa mga buluhaton sa pipila ka mga track kuwestiyonable. Ang pipila ka mga problema dugay nang nasulbad sa lebel sa industriya. Ingon sa nahitabo sa ulahi, ang pipila ka mga organisasyon nga nagdumala sa mga track dili interesado sa pagsulbad niini. Ug kini nga istorya wala pa matapos, ang nanguna nga mga koponan gikan sa matag track gipili alang sa pre-accelerator, ug gituohan nga sila mahimong BREAKTHROUGH nga mga pagsugod. Apan dili pa ako andam sa pagsulat bahin niini, atong tan-awon kung unsa ang moabut niini.

Source: www.habr.com

Idugang sa usa ka comment