Soovin jagada muljeid Venemaa ulatuslikust konkursist . Pärast seda jäi mul üldiselt väga positiivne mulje (ilma igasuguse irooniata), see oli minu esimene hackathon elus ja arvatavasti ka viimane. Oli huvitav proovida, mis see on — proovisin — see ei ole minu jaoks. Aga rääkides kõigest järjekorras.
Umbes aprilli lõpus 2019 nägin konkursist reklaami, mis oli suunatud programmeerijatele „Digitaalne läbimurre“. Konkursi struktuur — veerandfinaal, kus toimub kaug- ja veebitestimine, poolfinaal, mis on kohaliku astme etapp 36-tunnise hackathonina, seejärel toimub kohaliku finaali 48-tunnine hackathon. Esimene etapp — veebitestimine. Seal oli 50 erinevat teemat, millega saab tutvuda projekti veebisaidil.
Iga teema jaoks oli 20 minutit, aega peatada ja uuesti läbida ei saanud. Võis valida mistahes teema ning läbida mistahes arv teste; see, kui hästi need läbitud olid ja kui palju neid tehti, määras, kas jõuate poolfinaali või mitte. Alustasin testide läbimist (ei valmistunud, olin skeptiline). Sain seal umbes sellise valimi (13 20-st, 9 20-st, 11 20-st jne). Mõned küsimused olid selgelt Wikipediast võetud, otse vastuste variantides olid valemite muutujate nimed (fi, q, omega), mis oli väga meelelahutuslik. Mõned küsimused olid ilmselgelt koostanud keegi, kes mõistis valdkonda. Ja juba sellel etapil juhtus esimene segadus: kaks minu testi lihtsalt sulgesid ja seal näitas 0 20-st. Kirjutasin tugiteenusele, sain kiire vastuse, et taotlus on menetlemisel. Veel 4 päeva pärast kirjutasid, et "Administratsioon" lubab neid teste uuesti läbida. Proovisin seda teha, kuid midagi ei muutunud, mul jäi endiselt 0 20-st. Kirjutasin taas tugiteenusele; mulle öeldi oodata, veel nädala pärast tulid testide tulemused, kus soovitati mulle teabeallikaid, mis võivad aidata mul oma kvalifikatsiooni tõsta. Ja kuu aja pärast tuli vastus, et minu taotlus oli läbi vaadatud ja vigu ei leitud, kuu aega leiti, leiti, ei leitud. Osalesin piirkonnas "Moskva" ja poolfinaal pidi toimuma 27. juulil. Milline oli mu üllatus, kui 16. juulil sain teate, et mind ikkagi kutsutakse kohale.
Kiri
Poolfinaal algas sellega, et pärast 16. juulit tuli kasutada konkursi «digitaalne läbimurre» arendajate online-teenust, et koguda oma meeskond või liituda juba olemasolevaga; meeskonda said kuuluda ainult need, kes olid läbinud online-testimise ning kõik nägid oma teste tulemusi. Meeskond pidi koosnema rangelt 3–5 inimesest. Mul ei olnud tuttavaid, kes oleks testimist läbinud, seega hakkasin kõikide kanalite kaudu proovima, et «meeskonda organiseeruda», otsustasin, et proovin kellegagi liituda. Korraldajad lõid online-chati, spetsiaalselt Moskva regiooni jaoks «VK»-s, seal leidsin meeskonna kapteni «DevLeaders», kes tegeles front-endiga (meeskonna nime võis igaühel välja mõelda, kuidas soovib); seal oli tol hetkel 2 inimest: kapten ja disainer. Minu rolliks sai Back-end. Hiljem liitus meiega inimene, kellel oli kogemusi mobiiliarendajana, kuid selles osas oli ta full-stack. Nägime esmakordselt üksteist poolfinaalis Moskvas. Me sattusime riigiteenuste rajale, ülesanne oli 36 tunni jooksul luua prototüüp, mis sarnaneb UiPathile või BluePrismile. Kõige naljakam oli see, et me tegime selle ära.
Rakendamise kirjeldusLoomesime veebirakenduse, kuhu sisestati URL, seejärel kuvati see meie vormis, mille kaudu sai klikkida stsenaariumi, saades valijad iga elemendi jaoks. Serveris avatakse Seleniumi abil sisend-URL, kus täidetakse sihtstsenaarium, ja brauseriakna ekraanipildid saadetakse kliendile protsessi toimumise aruandena.
Ekraanipildid
Selle lahenduse kategoorias saavutasime 1. koha ja pääsesime finaali. Välismaised analoogid on väga kallid (umbes 2 miljonit aastas, piiratud arvu robotite jaoks). Venemaa IT-ettevõtted ostavad selliseid lahendusi suurettevõtetele, kohandavad automatiseerimist võtmed kätte ja müüvad lahenduse veel kallimalt, seega on tööriistade pealt kokkuhoid hea mõte. Pärast hackathoni lõppu tuli minu juurde meie ala ekspert, kes esindas Moskva linna tehnoloogiaosakonda. Tegelikult olid nemad (ja tema kaudu DIT) ülesande esitajad. Ta küsis, kas ma saaksin seda projekti laiendada ja sama teha laua arvutitele ning kas mul oleks huvi seda suunda arendada. Vastasin positiivselt, pärast mida kutsus ta mind otse DIT-i, et juba tema ülemuse ees ideed tutvustada. Isiklikul kohtumisel küsiti minult, kui palju inimesi on pilootversiooni jaoks vaja ja millal me saaksime seda teha nagu Vene analoogid.
Vene analoogid(need on veel väga toored ja sain aru, et suuri ettevõtteid ei huvita, täpselt ei tea, tuntud minu jaoks) , mille kellel on pealiskaudne ülevaade, peamine parsiimoodul otse karbist selle ressursi GitHubist ja rohkem mulle meeldis )
Vastasin, et nelja inimesega teeme täieliku alfa versiooni nagu sama elektroonika puhul nelja kuuga, kuid vajame tõelist ärimudelit, mille peal saaks täielikult katsetada. Öeldi, et korras, võtame teiega ühendust, rohkem minuga ühendust ei võetud ja minu küsimustele Telegramis ei vastatud. Väga huvitav suhtlemiskogemus.
Poolede lõpphakk tõusis 29. juulil ning finaal pidi toimuma Kazanis 27.–29. septembril. Samuti kutsuti meid «Sotsi Digitaalsesse oruma», nagu ma aru sain, lihtsalt külalisena. Reisi muljed olid kahed, tõepoolest on lahe, et lend ja ööbimine on kinni makstud (reis kestis üks päev), kuid põhiteema, meie IT-toote prototüüpide arutamine või muud ettepanekud — olid väga skantsed. Peaaegu, et mitte midagi. Küsimise peale, kas suudame anda töökeskkonna prototüübi 2019. aasta oktoobri keskpaigaks, oli vastus taas jaatav, kuid praegu ei ole keegi meiega ühendust võtnud, artikli kirjutamise hetkel on 2. oktoober.
Seejärel algas finaali epopöa. Ma ei hakka siin korraldust kriitiseerima, kuna kindlasti kirjeldavad paljud seda detailsemalt, tahaksin aga tähelepanu juhtida millelegi muule. Ütlen vaid, et kõik meie meeskonnale pakuti lendude pileteid Kazani ja tagasi. Aitäh, korraldajad! Majutus finaali ajaks, igaüks otsis ise. Ütlen vaid, et lähim hotell finaali toimumise kohast on 20 km kaugusel!
Ühe päeva jooksul enne lahkumist avaldati ülesande jälgimise andmed (need edastati otse lavalt avalikku ligipääsu, seega loodan, et ma ei riku ühtegi õigust)
Ülesannete loetelu1.
Venemaa Föderatsiooni digitaalsete arenduste, side ja massikommunikatsioonide ministeerium (Minitsirkhi Venemaa)
Arendada välja tarkvaraprototüüp, et automaatselt kontrollida riigihangete raames programmkoodi dubleerimist
2.
Venemaa Föderatsiooni maksuteenistus (FNS)
Arendada välja tarkvara ühtseks tõenduskeskuseks, mis vähendab petuskeemide arvu, millega seostatakse elektroonilisi allkirju
3.
Venemaa Föderatsiooni riiklik statistika teenistus (Rosstat)
Pakuda veebitooteid, mis võimaldavad kodanikel aktiivselt osaleda 2020. aasta rahvaloenduses ja esitada selle tulemused visuaalses vormingus
(suure andmevisualiseerimine)
4.
Venemaa keskpank
Venemaa Föderatsioon
(Venemaa pank)
Loo mobiilirakendus, mis võimaldab koguda välist vaatajaskonda arvamusi Venemaa panga algatuste kohta avalikuks aruteluks, tagades sellise arutelu tulemuste töötlemise.
5.
Tatarstani Vabariigi Infotehnoloogia ja Side Ministeerium
Arenda prototüüp platvormist, mis võimaldab analüütikute abiga olemasolevad riigid teenused elektroonilisse vormi tõlkida, kaasamata arendajaid.
6.
Venemaa Föderatsiooni Tööstus- ja Kaubandusministeerium (Minpromtorg Venemaa)
Arenda AR/VR-lahendus spetsiaalsete tehnoloogiliste protsesside täitmise kvaliteedi kontrollimiseks tööstusettevõtetes.
7.
Riiklik tuumaenergia korporatsioon "Rosatom" (Korporatsioon "Rosatom")
Arenda platvorm, mis võimaldab luua ettevõtte tootmisruumide kaardi, planeerida sellele optimaalseid logistilisi marsruute ning jälgida detailide liikumist.
8.
Avalik aktsiaselts "Gazprom Neft"
(PАО "Gazprom Neft")
Arenda andmeanalüüsi teenus transporttorude defektoskoopiaks.
9.
IT ja majanduse digitaliseerimise toetuse ja arengu fond
«Sochi Digitaaloru»
(Fond «Sochi Digitaaloru»)
Pakkuda prototüüpi skaleeritavast mobiilirakendusest, kus on rakendatud elektrooniliste dokumentide valideerimise lahendus offline-režiimis
10.
Venemaa Föderatsiooni Transpordiministeerium
(Venemaa Mintrans)
Arendada mobiilirakendus (ja keskseserveri rakendus), mis võimaldab edastada andmeid mobiilivõrgu kättesaadavuse tasemest ning nende põhjal koostada ajakohast kaarti võrgu katvusest
11.
Aktsiaselts «Venemaa Föderaalne Reisijate Ettevõte» (AO «FПК»)
Arendada prototüüpi mobiilirakendusest, mis võimaldab reisijal tellida toidu kohaletoimetamist restoranidest, mis asuvad rongi marsruudi linnades
12.
Venemaa Föderatsiooni Tervishoiuministeerium (Venemaa Minzdrav)
Luua prototüüp inimeste üldise seisundi jälgimise süsteemist, kes töötab arvuti taga, kasutades pildituvastust ja käitumise modelleerimist
13.
Riigikontroll
Venemaa Föderatsioon
Tarkvaraarenduse loomine, mis võimaldab viia läbi statistilise analüüsi ja visualiseerida tulemusi Venemaa perinataalsete keskkondade loomiseks.
14.
Iseseisev mittetulundusühing "Venemaa võimaluste maa".
(IMÜ "Venemaa – võimaluste maa",
IMÜ "RSV").
Prototüübi väljatöötamine tarkvara jaoks, mis jälgib ülikoolide lõpetanute tööalast tegevust, analüüsib ja prognoosib teatud ametigruppide vajadust.
15.
Avalik aktsiaselts "Mobiilside süsteemid".
(PAA "MTS").
Prototüübi ettepanek platvormi jaoks spetsialistide ümberõppe läbiviimiseks, kes vabanevad ettevõtetes digitaliseerimise tõttu äritegevuses.
16.
Ehitusministeerium.
ja Venemaa Föderatsiooni elamute ja kommunaalteenuste ministeerium.
(Minstroy Venemaa).
Tarkvara väljatöötamine soo- ja veesüsteemide inventuuriks, regionaalse geoinformatsiooni süsteemi objekti inseneri infrastruktuuri seadmete jälgimise tulemuste põhjal.
17.
Avalik aktsiaselts "MegaFon".
(PAA "MegaFon").
Loo universaalne veebirakendus elamu- ja kommunaalteenuste valdkonna ettevõtetele, mis võimaldab mõista päringu sisu, jaotada päringud vastutavatele töötajatele ning jälgida nende täitmist
18.
Aktsiaselts "Rostelekom"
(Avalik Aktsiaselts "Rostelekom")
Loo prototüüp teave- ja teenindussüsteemist prügi kogumise ja töötlemise punktide jälgimiseks
19.
Vabatahtlike keskuste assotsiatsioon (AVA)
Pakkuda prototüüp veebiteenusest, et edendada sotsiaalset ja kodanikutegevust konkursside ja mikrograanide mehhanismide kaudu
20.
Osaühing "Meil. Ru Grupp"
(OÜ "Mail.ru Group")
Loo prototüüp teenusest vabatahtlike projektide korraldamiseks sotsiaalse võrgustiku platvormil
Kokku oli umbes 600 meeskonda, igal meeskonnal oli võimalus valida oma ülesanne. See oli suurim hackathon maailmas ja see jäi Guinnessi rekordite raamatusse. Me valisime 17 rada Megafonist. Meie rajal oli 29 meeskonda. Oluline oli luua mobiilne rakendus elaniku jaoks, et ta saaks esitada taotluse juhtkonnale, seejärel luua veebikabinet juhtkonna poole, kus oleks võimalik jälgida äriprotsesse. Idee kohaselt pidi taotlus kohe minema täitjale, klassifitseerimise kaudu närvivõrgu abil. Me pakkusime sellist mehhanismi, nagu enamus meeskondi meie rajal. Nüüd tahaksin peatuda ekspertnõukojkal, eksperdid, Megafoni töötajad, kõndisid tõsise ilmega meie laudade taga ja küsisid küsimusi, nagu "Kuidas teil läheb?" Soovides neile näidata rakenduse üksikasju või närvivõrgu ülesehituse põhimõtteid, nad tõrjusid. Üldiselt tekkis mulje, et meie raja ekspertidest, neid oli peaaegu 15, vaid ÜKS, ÜKS mees, kes vähemalt umbes mõistis, mis toimub. Ja vaid üks inimene üritas isegi koodi vaadata! Lõpuks pidi eeskaitsmisel suurem osa meeskondi välja langema. Ja need inimesed hindasid meid! Eeskaitsmine kestis 3 minutit! Ja veel 2 minutit ekspertide küsimusi! Taaskord ei hakka ma rääkima, et meil töötas kõik, aga meid hukkamõisteti. Kuid hindamiskriteeriumid olid täiesti arusaamatud ja läbipaistmatud, pluss eeskaitsmisel ei üritanud eksperdid meie ettevalmistatavat äriprotsessi läbi minna, vaid kontrollisid ainult, et kui taotlus telefoni kaudu esitatakse, ilmub see juhtkonna adminpaneelis ja vaatasid, kuidas närvivõrk töötab. Kõik. Minu arvates on selline lähenemine väga ebaõiglane, pärast seda, kui sa 30+ tundi unevaeguses koodid, ja sellele, mida sa teinud oled, vaatavad inimesed (võin eksida, kuid just selline mulje tekkis), kes ei mõista realiseerimise ja detailide töötlemise protsesse! Eeskaitsmisel pääses 11 parimat meeskonda edasi, meie läksime 11. kohalt, prototüübi töö eest said 4 punkti 10-st! Ilma ühegi küsimuseta, millele me ei oleks vastanud, või viidates sellele, mis meil ei töötanud. Me ei läinud apellatsioonile ainult seetõttu, et kaitses need andmed olevat mitte arvesse võetud, kuid see osutus vale. Meeskonnad esinesid kaitses järjekorras alates 1. kohast viimasele, st kuna meie kaitsime viimaste seas, teadis žürii, et me oleme eksperdihinnangute järgi halvimad! Kaitses ütlesid paljud meeskonnad selgelt, et nad tulid valmis lahendusega! Me, kahjuks, töötasime kõike selle 48 tunni jooksul. Me ei võitnud esimest kohta. Võitsid poisid Krasnojarskist, ma nägin nende tööd — see meeldis mulle. Arvan, et nad on seda väärt!
Olen tänulik oma meeskonnale, kes on selle konkursi tulemus. Näitasime, et ka omavahel täiesti tundmatud inimesed saavad tahtmise korral kiiresti ja kvaliteetselt IT-tooteid luua. Seetõttu on mul sellest konkursist jäänud vaid positiivsed muljed. Aitäh valitsusele, et nad lõid sellise toote nagu see konkurss.
Lõpuks tahaksin öelda, et mind hirmutavad nii suured vastuolu, mis tulevad kõrgetelt ametnikelt. Konkreetsemalt, avamisceremoonial rääkis Kirijenko, et ta jälgib, et kõik otsused jõuaksid piirkondadesse. Meid tõeliselt sunniti kogu kood esitama, flash-diskidel, kuid kui püüdsin moderaatorile selgitada, et nende käivitamiseks on minimaalset päeva vaja, et vajalikud raamistikud seadistada (puudub ka eriteadlik inimene, kes seda suudab teha), et need lähtekoodid kokku koguda. Meile öeldi, et asi on selles, ja mulle sai selgeks, et peale nende, kes saavutasid esikohti, jääb enamik koodist lihtsalt surnud raskuseks. Sama lugu on ka piirkondlikus etapis. Antakse ülesanne — lahendad selle, kuid tulemus ei huvita kedagi. Tahaksin märkida, et enamik inimesi selles konkursis on tõeliselt ägedaid asju teinud ja on lihtsalt hämmastav, kui rikkad on meie riigi IT-spetsialistid, kuid sidemed Valitsus-Fondid-Vastutavad tulemuste eest-Korraldajad-Otsustajad sisaldavad nõrku linke, mis raskendavad venemaa digitaalset läbimurret!
Allikas: habr.com
