Dëshiroj të ndaja përshtypjet e mia nga konkursi kombëtar . Pas tij, më mbetën në përgjithësi shumë përshtypje të mira (pa asnjë ironi), ishte hakatoni im i parë në jetë dhe mendoj që do të jetë i fundit. Më ishte interesante të provoja se çfarë është — provoi — nuk ishte për mua. Por, gjithçka në rendin e vet.
Rreth në fund të prillit 2019, pashë një reklamë për konkursin përprogramues «Përparimi digjital». Struktura e konkursit — çerekfinale, që është një testim online në distancë, gjysmëfinale, që është një etapë rajonale përmes hakatonit për 36 orë, pastaj finalja në formën e një hakatoni 48-orësh. Etapa e parë — testimi online. Kishte 50 tematika të ndryshme, të cilat mund të shihni në faqen e projektit.
Çdo temë kishte 20 minuta, nuk ishte e mundur të ndalohej koha dhe të kalonim sërish. Ishte e mundur të zgjidhje çdo temë dhe të kalone çdo numër testi, në varësi të cilësisë së kaluara dhe numrit të tyre, duke varet nëse do të kalosh në gjysmëfinale apo jo. Fillova të kaloj testet (nuk u përgatita, u qasëm me skepticizëm). Atje fitova një përzgjedhje të tillë (13 nga 20, 9 nga 20, 11 nga 20, etj.). Disa pyetje ishin dukshëm të marra nga Wikipedia, thjesht në variantet e përgjigjeve ishin shenjat e variableve nga formulat (fi, kyu, omega), kjo ishte shumë qesharake. Disa pyetje ishin dukshëm përgatitur nga ndokush që kupton fushën. Dhe në këtë fazë ndodhi konfuziteti i parë, dy nga testet e mia thjesht u mbyllën dhe atje u shfaq 0 nga 20. I shkrova mbështetjes, më erdhi një përgjigje e shpejtë që kërkesa është në shqyrtim. Përsëri pas 4 ditësh, shkruan që "Administrata" lejon që të kalosh këto teste përsëri. Pata tentativë ta bëj këtë, por nuk ndryshoi asgjë, mbeta me 0 nga 20. I shkrova përsëri mbështetjes, më thanë të pres, akoma pas një jave erdhën rezultatet e testeve, ku më rekomanduan burime informacioni që do të mund të ndihmonin në përmirësimin e kualifikimeve të mia. Dhe pas një muaji më erdhi përgjigje që sipas kërkesës time u bë një kontroll dhe nuk u gjetën gabime — një muaj e kërkonin, gjetën dhe nuk gjetën. Unë mora pjesë nga regjioni "Moskë" dhe gjysmëfinalja duhej të kalonte më 27 të korrikut. Sa më shumë isha i habitur kur më 16 të korrikut më dërguan një mesazh që më ftojnë në fazën e drejtpërdrejtë.
Korespondenca
Gjyqi përfundoi duke u nisur nga 16 maji kur duhej të përdorim shërbimin online të zhvilluesve të konkursit 'përparimi digjital' për të formuar ekipin tuaj ose për t'u bashkuar me një ekip ekzistues, formimi ishte vetëm nga ata që kaluan provimin online dhe të gjithë panë pikët që kishit për provimet online. Ekipi duhej të përbëhej së paku nga 3 deri në 5 persona. Unë nuk kisha njohur që kishte kaluar provimin dhe fillova të përpiqem “të organizohem në ekip”, vendosa të provoj të bashkohem me dikë. Organizatorët krijuan një bisedë online, veçanërisht për rajonin e Moskës në “VK”, aty gjetëm kapitenin e ekipit “DevLeaders”, i cili merrej me frontin (emri i ekipit i pritej kujtdo si të donte), në atë moment kishte 2 persona, kapiteni dhe një dizajner. U përfshiva në rolin e Back-end. Më vonë u bashkua me ne një person me përvojë si zhvillues celular, por në thelb ishte full-stack. Herën e parë u takuam në gjyqin e kësaj gjykate në Moskë. Ne ishim në gjurmin e shërbimeve publike, detyra ishte që brenda 36 orëve të krijonim një prototip analog të UiPath ose BluePrism. Ajo që është më qesharake, ne e realizuam atë.
Përshkrimi i realizimitKemi krijuar një aplikacion web, ku u jepeshin URL-të, më pas ky URL shfaqej brenda formularit tonë, dhe pastaj mund të zgjidhje një skenar, duke marrur selektorët e secilit nga elementët. Në server, me ndihmën e Selenium-it, hapeshin URL-të hyrëse ku ekzekutohej skenari i synuar dhe skrinat e dritares së shfletuesit dërgoheshin klientit si raport mbi procesin në ekzekutim.
Skrinë
Me këtë zgjidhje në kategorinë e saj, ne zëmëm vendin e parë dhe arritëm në finale. Alternativat e huaja kushtojnë shumë shtrenjtë (rreth 2 milionë në vit për një numër të kufizuar botësh). Distributorët rusë të kompanive IT blejnë këto zgjidhje për bizneset e mëdha, konfigurandojnë robotizimin nga fillimi dhe shesin zgjidhjen edhe më shtrenjtë, kështu që kursimi mbi mjetet është një ide e shkëlqyer. Pas përfundimit të hackathon-it, një ekspert nga sektori ynë, që përfaqësonte departamentin e teknologjisë së informacionit të qytetit të Moskës, erdhi të bisedonte me mua. Në fakt, ai (dhe përmes tij DIT) ishin vendosësit e detyrës. Më pyeti nëse mund ta zgjeronim këtë projekt dhe të bënim të njëjtën gjë për desktopin, dhe a më interesonte të zhvilloja këtë drejtim. Unë përgjigjova afirmativisht, pas së cilës ai më ftoi në mënyrë të drejtpërdrejtë në DIT, për ta përshkruar idenë përpara shefit të tij. Në takim, më pyetën sa njerëz duhen për versionin pilot dhe kur do të mund të realizonim siç bëjnë alternativat ruse.
Alternativat ruse(ato ende janë shumë të papjekura dhe kuptova që bizneset e mëdha nuk janë të interesuara, nuk e di për siguri, të njohurat për mua , ku i cili në një shikim të shpejtë ka modulin kryesor të parsimit direkt nga kutia në GitHub nga ky burim dhe më pëlqeu më shumë )
Unë thashë që me 4 persona, ne do të krijojmë një version të plotë alfa sikur i Elektronikës për 4 muaj, por do të nevojitet një rast real biznesi, në të cilin do të ishte e mundur të pilotohej në mënyrë të plotë. Më thanë është në rregull, do të lidhemi me ju, por askush tjetër nuk më kontaktoi dhe nuk u përgjigj në pyetjet e mia në Telegram. Një përvojë shumë interesante e bashkëpunimit.
Hackatoni gjysmëfinal është përfunduar më 29 korrik, ndërsa finalja do të zhvillohej në Kazan vetëm nga 27 deri më 29 Shtator. Paralelisht me këtë, na ftuan në "Valen Digjitale të Soçit", siç kuptova thjesht për një vizitë. Udhëtimi la përshtypje të përziera; në të vërtetë është super që të paguhen biletat dhe akomodimi (udhëtimi përfshinte vetëm një ditë), por në lidhje me temën kryesore, atëherë me diskutimin e prototipit të produktit tonë IT ose ndonjë propozim tjetër — ishte shumë e varfër. Mund të thuhet pothuajse asnjëherë. Pyetëm nëse mund të ofronim një prototip pune deri në mes të Tetorit 2019 - përgjigjja ishte përsëri pozitive, por deri tani askush nuk ka kontaktuar me ne; në momentin e shkrimit të këtij artikulli është 2 Tetor.
Më pas filloi epopeja me finalen, nuk do ta kritikoj këtu organizatën, me siguri shumë njerëz do ta përshkruajnë atë më në detaje, dua të theksoj diçka tjetër. Thjesht do të them se të gjithë anëtarët e ekipit tonë u ofruan bileta avioni për në Kazan dhe mbrapsht. Faleminderit organizatorëve! Akomodimi gjatë finales, secili e rezervoi vetë. Do të them vetëm se hoteli më i afërt nga vendi i zhvillimit të finales ishte 20 km larg!
Një ditë para fluturimit, u publikuan gjurmët e detyrave (ato u transmetuan nga skena në akses të hapur, prandaj shpresoj që nuk po shkel ndonjë të drejtë)
Lista e detyrave1.
Ministria e Zhvillimit Dixhital, Komunikimeve dhe Medias së Masës të Federatës Ruse (Ministria e Komunikimeve të Rusisë)
Të zhvillohet një prototip i softuerit për verifikimin automatik të dyfishtë të kodit programues gjatë prokurimeve publike
2.
Shërbimi Federal i Tatimeve (FTS e Rusisë)
Të zhvillohet një softuer për qendrën e njohjes së njëjtë, i cili do të lejojë të reduktojë numrin e veprimeve mashtruese të lidhura me përdorimin e nënshkrimeve elektronike
3.
Shërbimi Federal i Statistikave të Shtetit (Rosstat)
Të ofrohen produkte online që do të inkurajojnë qytetarët të angazhohen aktivisht në regjistrimin e popullsisë 2020 dhe, sipas rezultateve të regjistrimit, të paraqiten vizualisht rezultatet
(vizualizimi i të dhënave të mëdha)
4.
Banka Qendrore
e Federatës Ruse
(Banka e Rusisë)
Të krijoni një aplikacion mobil që lejon mbledhjen e mendimeve të audiencës së jashtme mbi iniciativa të Bankës së Rusisë me qëllim ndarjen publike, të sigurojë përpunimin e rezultateve të këtij diskutimi
5.
Ministria e Informacionit dhe Komunikacionit të Republikës së Tatarstanit
Të zhvilloni një prototip të platformës që do të lejojë dixhitalizimin e shërbimeve shtetërore ekzistuese nga analistët, pa angazhimin e zhvilluesve
6.
Ministria e Industrisë dhe Tregtisë e Federatës Ruse (Minpromtorg i Rusisë)
Të zhvilloni një zgjidhje AR/VR për të kontrolluar cilësinë e përmbushjes së proceseve teknologjike speciale në sipërmarrjet industriale
7.
Korporata Shtetërore për Energinë Nucleare «Rosatom» (Korporata Shtetërore «Rosatom»)
Të zhvilloni një platformë që lejon krijimin e një harte të ambienteve prodhuese të sipërmarrjes, të hartojë rrugët optimale logjistike dhe të ndjekë lëvizjet e pjesëve
8.
Shoqëria Publike «Gazprom Neft»
(PAO «Gazprom Neft»)
Të zhvilloni një shërbim analize të të dhënave për defektoskopinë e tubacioneve të transportit
9.
Fondacioni për mbështetje dhe zhvillim të teknologjive informative
dhe digjitalizimin e ekonomisë «Rrethi digjital i Soçit»
(Fondacioni «Rrethi digjital i Soçit»)
Propozoni një prototip të një aplikacioni mobil të shkallëzuar me një zgjidhje të realizuar për validimin e dokumenteve elektronike në modalitet offline
10.
Ministria e Transportit të Federatës Ruse
(Ministria e Transportit të Rusisë)
Zhvilloni një aplikacion mobil (dhe një aplikacion për serverin qendror) që do të lejojë transferimin e të dhënave në lidhje me nivelin e aksesueshmërisë së rrjetit mobil dhe nga ato të krijohet një hartë aktuale e mbulimit të rrjetit
11.
Shoqëria aksionere «Kompania Federale e Pasagjerëve» (Kompania «FPK»)
Zhvilloni një prototip të një aplikacioni mobil që lejon pasagjerin të porosisë ushqim nga restorantet e vendosura në qytetet përgjatë itinerarit të trenit
12.
Ministria e Shëndetësisë së Federatës Ruse (Ministria e Shëndetësisë së Rusisë)
Krijoni një prototip të një sistemi monitorimi të gjendjes së përgjithshme të personit që punon në kompjuter, duke përdorur njohjen e pamjeve dhe modelimin e sjelljes së njeriut
13.
Dera e Llogarive
e Federatës Ruse
Të zhvilloni një program të softuerit që mundëson kryerjen e analizës statistikore dhe vizualizimin e rezultateve të krijimit të një rrjeti të përbirshëm të qendrave perinatale në Rusi
14.
Organizata jozyrtare autonome 'Rusia, një vend mundësish'
(ANO 'Rusia - vend mundësish',
ANO 'RSV')
Të zhvilloni një prototip të softuerit për ndjekjen e punësimit të të diplomuarve të universiteteve, analizimin dhe parashikimin e kërkesës për profesione të caktuara
15.
Shoqëria aksionere publike 'Sistemet mobile të telekomunikacionit'
(PAO 'MTS')
Të propozoni një prototip platforme për rehabilitimin e specialistëve që lirohen në kompani si pasojë e digjitalizimit të proceseve të biznesit
16.
Ministria e Ndërtimit
dhe shërbimeve të punës dhe jetesës të Federatës Ruse
(Ministria e Ndërtimit të Rusisë)
Të zhvilloni një softuer për kryerjen e inventarizimit të sistemeve të ngrohjes dhe furnizimit me ujë, formimin e një sistemi geoinformativ rajonal të objekteve të infrastrukturës inxhinierike bazuar në rezultatet e monitorimit
17.
Shoqëria aksionere publike 'MegaFon'
(PAO 'MegaFon')
Krijimi i një aplikacioni universitar për ndërmarrjet në sektorin e shërbimeve publike, i cili lejon njohjen e kuptimit të kërkesave, ndarjen e tyre tek punonjësit përgjegjës dhe ndjekjen e përmbushjes së tyre.
18.
Shoqëria aksionere publike «Rostelecom»
(PAO «Rostelecom»)
Krijimi i një prototipi të sistemit të informacionit dhe shërbimeve për monitorimin e pikave të mbledhjes dhe procesimit të mbetjeve.
19.
Asociacioni i Qendrave të Volontarizmit (AVC)
Propozimi i një prototipi të një shërbimi në internet për të stimuluar aktivitetin social dhe qytetar përmes mekanizmave të konkurseve dhe mikro-granteve.
20.
Shoqëria me përgjegjësi të kufizuar «Mail.ru Group»
(LLC «Mail.ru Group»)
Krijimi i një prototipi të një shërbimi për organizimin e projekteve të voluntarizmit në platformën e rrjetit social.
Kishin rreth 600 ekipeve në total, dhe çdo ekip kishte mundësinë të zgjidhte detyrën e vet. Ky ishte hackatoni më i madh në planet dhe hyri në librin e rekordeve Guinness. Ne zgjodhëm 17 pista nga MegaFon. Në pistën tonë ishin 29 ekipe. Duhej të zhvillonim një klient mobil për banorin, të ofronim mundësinë për të formuar një kërkesë në kompaninë menaxhuese, pastaj të krijonim një kabinet web nga ana e kompanisë, ku mund të ndiqeshin proceset e biznesit. Sipas ideve të detyrës, kërkesa duhej të shkonte menjëherë te ekzekutori, duke u klasifikuar përmes një rrjeti nervor. Ne ofruam një mekanizëm të tillë, ashtu si besoj shumica e ekipeve nga pista jonë. Tani dua të ndalem në këshillin ekspert, ekspertët, punonjës të MegaFonit, kalonin rëndësisht përmes tavolinave tona dhe bënin pyetje si "Si po shkon?". Kur ne dëshironim të tregonim detajet e implementimit ose parimet e ndërtimit të rrjetit nervor, ata shmangeshin. Në përgjithësi, u krijua mendimi se nga të gjithë ekspertët e pistës sonë, dhe ata ishin rreth 15 persona, vetëm një, NJË burrë, i cili ndonjëherë kuptonte se çfarë po ndodhte. Dhe vetëm një person përpiqej të shihte kodin! Në përfundim, në paraprakisht, duhej të eliminoheshin më shumë se gjysma e ekipeve. Dhe këta njerëz na vlerësuan! Paraprakisht zgjati 3 minuta! Dhe 2 minuta pyetje nga ekspertët! Sërish nuk do të flas për faktin se gjithçka funksiononte për ne, dhe ne u gjykuam. Por kriteret e vlerësimit ishin krejtësisht të paqarta dhe të paqarta, plus gjatë paraprakisht, ekspertët nuk përpiqeshin të kalonin procesin e biznesit të asaj që kishim përgatitur, vetëm kontrolluan se nëse bëhet një kërkesë përmes telefonit, ajo shfaqet në adminin e kompanisë dhe kontrolluan si funksionon rrjeti nervor. Kaq. Më duket shumë e padrejtë ky qasje, pas 30+ orëve pa gjumë duke koduar, dhe se çfarë kishe bërë shikohet nga njerëz (mund të gaboj, por pikërisht ky është mendimi që u krijua) që nuk kupton proceset e realizimit dhe punën e detajeve! Në mbrojtje kaluan 11 ekipet më të mira, ne kaluam nga vendi i 11-të, për punën e prototipit na dhanë 4 nga 10! Pa bërë asnjë pyetje që nuk do ishim përgjigjur ose duke treguar se çfarë nuk funksiononte. Ne nuk shkuam në apel vetëm sepse në mbrojtje, këto të dhëna supozohej se nuk ishin marrë parasysh, por kjo doli të ishte jo e vërtetë. Ekipet paraqiteshin në mbrojtje sipas renditjes nga vendi i parë në të fundit, do thotë se pasi ne mbronim të fundit, juria e dinte se ne ishim më të dobëtit sipas mendimit të ekspertëve! Në mbrojtje shumë ekipe shprehnin hapur se kishin ardhur me një zgjidhje të gatshme! Ne fatkeqësisht e zhvilluam gjithçka në këto 48 orë. Ne nuk e zëmëm vendin e parë. Fituan djemtë nga Krasnoyarsk, e pashë punën e tyre - më pëlqeu. Mendoj se ata e meritojnë!
Jam falenderoj ekipën time, e cila është produkt i këtij konkursi, ne treguam se kur dëshirohet, madje edhe njerëzit që nuk janë njohur më parë, mund të krijojnë shpejt dhe me cilësi produkte IT. Prandaj, pavarësisht gjithçkaje, kam mbetur me përshtypje pozitive nga ky konkurs. Faleminderit qeverisë për krijimin e një produkti si ky konkurs.
Në fund, do të doja të thoja se kontradiktat që deklarohen nga figura të larta nga tribunat janë vërtet shqetësuese. Konkretisht, gjatë ceremonisë së hapjes, Kirijenko tha se do të merrte masat që të gjitha vendimmarrjet të arrinin në rajone. Ne të gjithë jemi të detyruar të dorëzojmë kodin e plotë në drive-t, por kur përpiqesha të shpjegoja moderatorit se për ta nisur do të duhej të paktën një ditë për të vendosur kuadrin e nevojshëm (nuk e përmend që do të nevojitej një specialist që mund ta bënte këtë), për të mbledhur këto burime. Na thanë se ishte e nevojshme, por mua më bëri të qartë se përveç atyre që merrnin vendet e para, shumica e kodit do të mbetej si një ngarkesë e padobishme. E njëjta situatë është edhe në fazën rajonale. Vendoset një detyrë — ti e zgjidh, por rezultati nuk është i nevojshëm për askënd. Dua të theksoj se shumica e njerëzve në këtë garë vërtet bënë gjëra të mëdha dhe është e habitshme se sa e pasur është vendi ynë në aspektin e specialistëve IT. Megjithatë, zinxhiri Qeveri-Fondet-Përgjegjësit për rezultatet-Organizatorët-Konkurrentët ka disa lidhje të dobëta që e komplikojnë përparimin digjital të Rusisë!
Burimi: habr.com
