Paano ako napunta sa finals ng Digital Breakthrough competition

Gusto kong ibahagi ang aking mga impression sa All-Russian competition "Digital na tagumpay". Pagkatapos nito, sa pangkalahatan ay napakaganda ng mga impression ko (nang walang anumang kabalintunaan); ito ang aking unang hackathon sa aking buhay at sa tingin ko ito na ang huli ko. Interesado akong subukan kung ano ito - sinubukan ko ito - hindi ang aking bagay. Ngunit una sa lahat.

Sa pagtatapos ng Abril 2019, nakakita ako ng isang ad para sa isang kumpetisyon para sa mga programmer na "Digital Breakthrough". Ang istraktura ng kumpetisyon ay ang quarter-final, na isang online na pagsusulit sa pagsusulatan, ang semi-final, na isang personal na yugto ng rehiyon sa format na hackathon sa loob ng 36 na oras, pagkatapos ay ang pangwakas na personal, isang 48-oras. hackathon. Ang unang yugto ay online na pagsubok. Mayroong 50 iba't ibang mga paksa, maaari mong mahanap ang mga ito sa website ng proyekto.
Mayroong 20 minuto para sa bawat paksa; hindi mo mapipigilan ang oras at balikan ito muli. Maaari kang pumili ng anumang paksa at kumuha ng anumang bilang ng mga pagsusulit, depende sa kalidad ng mga pagsusulit na iyong naipasa at ang bilang ng mga ito, kung nakarating ka sa semifinals o hindi nakadepende. Nagsimula akong kumuha ng mga pagsusulit (hindi ako naghanda, nag-aalinlangan ako). Nakolekta ko ang humigit-kumulang sumusunod na sample doon (13 sa 20,9 sa 20, 11 sa 20, atbp.). Malinaw na kinuha ang ilang tanong mula sa Wikipedia; sa halos pagsasalita, ang mga pagpipilian sa sagot ay may kasamang mga variable na pagtatalaga mula sa mga formula (phi, q, omega), na lubhang nakakatuwa. Ang ilang mga katanungan ay malinaw na isinulat ng isang taong may kaalaman sa larangan. At na sa yugtong ito ang unang kahihiyan ay nangyari, ang dalawa sa aking mga pagsusulit ay nagsara lamang at 0 sa 20 ang ipinakita. Sumulat ako upang suportahan, nakatanggap ako ng mabilis na tugon na ang aplikasyon ay isinasaalang-alang. Pagkaraan ng isa pang 4 na araw, isinulat nila na pinahintulutan ako ng β€œAdministration” na muling kunin ang mga pagsusulit na ito. Sinubukan kong gawin ito, ngunit walang nagbago, naiwan ako sa 0 sa 20. Sumulat ako upang suportahan muli, sinabi nila sa akin na maghintay, pagkaraan ng isang linggo ay dumating ang mga resulta ng pagsusulit, kung saan pinayuhan nila ako ng mga mapagkukunan ng impormasyon na maaaring makatulong sa akin pagbutihin ang aking mga kwalipikasyon. At makalipas ang isang buwan nakatanggap ako ng sagot na nasuri ang aking aplikasyon at walang nakitang mga error; Lumahok ako mula sa rehiyon ng Moscow at ang semi-final ay dapat na magaganap sa Hulyo 27. Imagine my surprise when July 16 they sent me messages na invited pa ako sa face-to-face stage.

PagsusulatPaano ako napunta sa finals ng Digital Breakthrough competition

Ang semi-finals ay nagsimula sa katotohanan na pagkatapos ng Hulyo 16, kailangan mong gumamit ng online na serbisyo ng mga developer ng "digital breakthrough" na kumpetisyon upang tipunin ang iyong sariling koponan o sumali sa isang umiiral na, ang pagbuo ay mula lamang sa mga nakapasa sa online na pagsubok at nakita ng lahat ang mga puntos na mayroon ka para sa mga online na pagsusulit. Ang koponan ay dapat na mahigpit na binubuo ng 3 hanggang 5 tao. Wala akong mga kaibigan na nakapasa sa pagsusulit at sinimulan kong subukang "mag-organisa sa isang koponan" sa lahat ng mga channel at nagpasya na susubukan kong sumali sa isang tao. Ang mga tagapag-ayos ay gumawa ng isang online na chat, lalo na para sa rehiyon ng Moscow sa "VK", doon ko natagpuan ang kapitan ng koponan ng "DevLeaders", na namamahala sa harap (lahat ay dumating sa pangalan ng koponan ayon sa gusto nila) , sa oras na iyon ay may 2 tao sa loob nito, direkta ang kapitan at ang taga-disenyo . Pumunta ako para sa Back-end na papel. Susunod, sumali sa amin ang isang taong may karanasan bilang isang mobile developer, ngunit talagang isang full-stack. Nagkita kami sa unang pagkakataon sa semi-final mismo sa Moscow. Pumasok kami sa track ng mga serbisyo ng gobyerno, ang gawain ay gumawa ng prototype na analogue ng UiPath o BluePrism sa loob ng 36 na oras. Ang nakakatawa ay ginawa namin ito.

Paglalarawan ng PagpapatupadGumawa kami ng isang web application, isang URL ang ibinigay bilang input, pagkatapos ang Url na ito ay ipinakita sa loob ng aming form, at pagkatapos ay maaari kaming mag-click sa script, na tumatanggap ng mga tagapili para sa bawat isa sa mga elemento. Sa server, gamit ang Selenium, ang input url ay binuksan kung saan ang target na script ay naisakatuparan na, at ang mga screenshot ng browser window ay ipinadala sa kliyente bilang isang ulat sa tumatakbong proseso.

Mga screenshot Paano ako napunta sa finals ng Digital Breakthrough competition
Paano ako napunta sa finals ng Digital Breakthrough competition
Paano ako napunta sa finals ng Digital Breakthrough competition

Sa desisyong ito, nakuha namin ang 1st place sa aming kategorya at umabante sa finals. Ang mga dayuhang analogue ay napakamahal (mula sa halos 2 milyon bawat taon, para sa isang limitadong bilang ng mga bot). Ang mga Russian distributor ng mga kumpanyang IT ay bumibili ng mga ganitong solusyon para sa malalaking negosyo, nag-set up ng turnkey robotics at nagbebenta ng solusyon sa mas mataas na presyo, kaya magandang ideya ang pagtitipid sa mga tool. Pagkatapos ng hackathon, isang eksperto mula sa aming track ang lumapit sa akin; kinatawan niya ang Moscow Information Technology Department. Sa katunayan, siya (at sa kanyang katauhan na DIT) ang mga tagapag-ayos ng gawain. Tinanong niya kung maaari kong sukatin ang proyektong ito at gawin ang parehong para sa desktop at kung interesado ako sa pagbuo ng direksyong ito. Sumagot ako ng sumasang-ayon, pagkatapos ay iniimbitahan niya ako nang direkta sa DIT upang ilarawan ang ideya sa kanyang amo. Sa isang harapang pagpupulong, tinanong ako kung gaano karaming tao ang kailangan para sa pilot na bersyon at kung kailan natin ito magagawa tulad ng ating mga katapat na Ruso.

Mga analogue ng Russia(Hilaw na hilaw pa sila at naiintindihan ko na hindi interesado sa kanila ang malaking negosyo, hindi ko alam, ang mga kilala ko. electronics, na, ayon sa isang mabilis na pagsusuri, ay may pangunahing module ng pag-parse sa labas ng kahon sa Github mula sa mapagkukunang ito roroRPA at mas nagustuhan ko Robin )

Sumagot ako na sa 4 na tao, gagawa kami ng ganap na alpha na bersyon ng parehong electronics sa loob ng 4 na buwan, ngunit kakailanganin namin ng isang tunay na kaso ng negosyo na maaaring ganap na ma-pilot. Sabi nila sa akin ok, we will contact you, walang ibang kumontak sa akin at hindi man lang nila sinagot ang mga tanong ko sa telegrama. Isang napaka-kagiliw-giliw na karanasan sa pakikipag-ugnayan.
Ang semi-final hackathon ay natapos noong Hulyo 29, at ang final ay dapat na magsisimula sa Kazan lamang sa Setyembre 27-29. Kasabay nito, inanyayahan kami sa "Digital Valley ng Sochi," sa pagkakaintindi ko, para lamang sa isang pagbisita. Ang biyahe ay nag-iwan ng dalawang impression, at ito ay talagang cool na sila ay nagbabayad para sa iyong mga tiket at tirahan (ang biyahe ay binubuo ng isang araw), ngunit sa pangunahing lugar, lalo na ang pagtalakay sa layout ng aming IT na produkto o anumang iba pang mga panukala, ito ay napakahirap. . halos walang masasabi. Tinanong nila kung maaari kaming magbigay ng isang gumaganang layout sa kalagitnaan ng Oktubre 2019 - ang sagot ay muli sa pagsang-ayon, hanggang ngayon ay walang nakipag-ugnayan sa amin, sa oras ng pagsulat ng artikulong ito ay ika-2 ng Oktubre.

Then the epic with the finale started, hindi ko pupunahin ang samahan dito, marami sigurong magdedetalye dito ng mas detalyado, I want to focus on something else. Sabihin ko lang na ang aming buong koponan ay inalok ng mga tiket sa eroplano papuntang Kazan at pabalik. Salamat sa mga organizers! Ang bawat isa ay umupa ng kani-kanilang tirahan noong finals. Sabihin ko lang na ang pinakamalapit na hotel mula sa final venue ay 20 km!

Ang araw bago ang pag-alis, ang mga track mula sa mga gawain ay nai-publish (sila ay nai-broadcast mula sa entablado sa publiko, kaya umaasa ako na hindi ako lumalabag sa anumang mga karapatan)

Listahan ng gawain1.
Ministry of Digital Development, Communications at Mass Communications ng Russian Federation (Ministry of Telecom at Mass Communications ng Russia)
Bumuo ng isang software prototype para sa awtomatikong pagsuri ng software code duplication sa panahon ng pampublikong pagkuha

2.
Federal Tax Service (FTS ng Russia)
Bumuo ng software para sa iisang certification center na magbabawas sa bilang ng mga mapanlinlang na aktibidad na nauugnay sa paggamit ng mga electronic na lagda

3.
Serbisyo ng Istatistika ng Federal State (Rosstat)
Mag-alok ng mga online na produkto na nagbibigay-daan sa iyong maakit ang mga mamamayan na aktibong lumahok sa 2020 census at, batay sa mga resulta ng census, ipakita ang mga resulta nito sa isang visual na anyo
(big data visualization)

4.
gitnang bangko
Russian Federation
(Bangko ng Russia)
Lumikha ng isang mobile application na nagbibigay-daan sa iyo upang mangolekta ng mga opinyon mula sa isang panlabas na madla tungkol sa mga inisyatiba ng Bank of Russia para sa layunin ng pampublikong talakayan, tiyakin ang pagproseso ng mga resulta ng naturang talakayan

5.
Ministri ng Impormasyon at Komunikasyon ng Republika ng Tatarstan
Bumuo ng isang prototype ng isang platform na magpapahintulot sa mga kasalukuyang serbisyo ng gobyerno na ma-convert sa electronic form ng mga analyst, nang hindi kinasasangkutan ng mga developer

6.
Ministri ng Industriya at Kalakalan ng Russian Federation (Minpromtorg ng Russia)
Bumuo ng solusyon sa AR/VR para sa kontrol sa kalidad ng mga espesyal na prosesong teknolohikal sa mga pang-industriyang negosyo

7.
State Atomic Energy Corporation "Rosatom" (State Corporation "Rosatom")
Upang bumuo ng isang platform na nagbibigay-daan sa iyo upang lumikha ng isang mapa ng mga lugar ng produksyon ng isang negosyo, maglatag ng pinakamainam na ruta ng logistik dito, at subaybayan ang paggalaw ng mga bahagi

8.
Public Joint Stock Company "Gazprom Neft"
(PJSC Gazprom Neft)
Bumuo ng serbisyo sa pagsusuri ng data para sa pagtukoy ng kapintasan ng mga pipeline ng transportasyon

9.
Pondo para sa Suporta at Pagpapaunlad ng mga Teknolohiya ng Impormasyon
at digitalization ng ekonomiya "Digital Valley of Sochi"
(Sochi Digital Valley Foundation)
Magmungkahi ng prototype ng isang scalable na mobile application na may ipinatupad na solusyon para sa pagpapatunay ng mga electronic na dokumento sa offline mode

10.
Ministri ng Transportasyon ng Russian Federation
(Ministri ng Transportasyon ng Russia)
Bumuo ng isang mobile application (at isang application para sa gitnang server) na magbibigay-daan sa iyong magpadala ng data sa antas ng kakayahang magamit ng mobile network at, batay dito, lumikha ng isang napapanahon na mapa ng saklaw ng network

11.
Joint Stock Company "Federal Passenger Company" (JSC "FPK")
Bumuo ng isang prototype ng isang mobile application na nagpapahintulot sa mga pasahero na mag-order ng paghahatid ng pagkain mula sa mga restawran na matatagpuan sa mga lungsod sa kahabaan ng ruta ng tren

12.
Ministry of Health ng Russian Federation (Ministry of Health ng Russia)
Lumikha ng isang prototype ng isang sistema para sa pagsubaybay sa pangkalahatang kondisyon ng isang taong nagtatrabaho sa isang computer gamit ang pagkilala ng pattern at pagmomodelo ng pag-uugali ng tao

13.
Accounts Chamber
Russian Federation
Bumuo ng software na nagbibigay-daan para sa statistical analysis at visualization ng mga resulta ng paglikha ng isang all-Russian na network ng mga perinatal center

14.
Autonomous na non-profit na organisasyon "Russia the Land of Opportunities"
(ANO "Russia - Land of Opportunities"
ANO "RSV")
Bumuo ng isang software prototype para sa pagsubaybay sa pagtatrabaho ng mga nagtapos sa unibersidad, pagsusuri at pagtataya ng pangangailangan para sa ilang mga propesyon

15.
Public Joint Stock Company "Mobile Telesystems"
(MTS PJSC)
Magmungkahi ng isang prototype na platform para sa mga espesyalista sa muling pagsasanay na inilabas sa mga kumpanya dahil sa digitalization ng mga proseso ng negosyo

16.
Ministri ng Konstruksyon
at pabahay at mga serbisyong pangkomunidad ng Russian Federation
(Ministri ng Konstruksyon ng Russia)
Bumuo ng software para sa pagsasagawa ng isang imbentaryo ng mga sistema ng supply ng init at tubig, na bumubuo, batay sa mga resulta ng pagsubaybay, isang rehiyonal na geographic na sistema ng impormasyon ng mga pasilidad sa imprastraktura ng engineering

17.
Public Joint Stock Company "MegaFon"
(PJSC MegaFon)
Lumikha ng isang unibersal na web application para sa mga negosyo sa sektor ng pabahay at serbisyong pangkomunidad, na nagpapahintulot sa iyo na makilala ang kahulugan ng mga kahilingan, ipamahagi ang mga kahilingan sa mga responsableng empleyado at subaybayan ang kanilang pagpapatupad

18.
Public Joint Stock Company "Rostelecom"
(PJSC Rostelecom)
Gumawa ng isang prototype ng isang sistema ng impormasyon at serbisyo para sa pagsubaybay sa koleksyon ng basura at mga punto ng pag-recycle

19.
Association of Volunteer Centers (AVC)
Magmungkahi ng isang prototype ng isang serbisyo sa web upang pasiglahin ang aktibidad sa lipunan at sibiko sa pamamagitan ng mga mekanismo ng mapagkumpitensya at micro-grant

20.
Limited Liability Company "MEIL.RU GROUP"
(Mail.ru Group LLC)
Lumikha ng isang prototype ng isang serbisyo para sa pag-aayos ng mga proyekto ng boluntaryo sa isang platform ng social network

Mayroong halos 600 mga koponan sa kabuuan, at ang bawat koponan ay maaaring pumili ng kanilang sariling gawain. Ito ang pinakamalaking hackathon sa planeta at kasama sa Guinness Book of Records. Pinili namin ang track 17 mula sa Megafon. Mayroong 29 na koponan sa aming track. Kinailangan na lumikha ng isang mobile client para sa residente, paganahin siyang bumuo ng isang aplikasyon sa Management Company, pagkatapos ay lumikha ng isang web account sa panig ng pamamahala ng kumpanya, kung saan posible na subaybayan ang mga proseso ng negosyo. Ayon sa ideya ng gawain, ang aplikasyon ay dapat na nakarating kaagad sa kontratista sa pamamagitan ng pag-uuri nito gamit ang isang neural network. Nagbigay kami ng ganoong mekanismo, dahil sigurado ako na ginawa ng karamihan sa mga koponan mula sa aming track. Ngayon, gusto kong pag-isipan ang payo ng dalubhasa, ang mga eksperto, empleyado ng megaphone, ay mahalagang dumaan sa aming mga mesa at nagtanong tulad ng "Kumusta ka?" Kung nais nilang ipakita sa kanila ang mga detalye ng pagpapatupad o ang mga prinsipyo ng pagbuo ng isang neural network, tumanggi sila. Sa pangkalahatan, mayroong isang opinyon na sa lahat ng mga eksperto sa aming track, at mayroong tungkol sa 15 sa kanila, mayroon lamang ISA, ISANG tao na hindi bababa sa halos naiintindihan kung ano ang nangyayari. At isang tao lang ang sinubukang tingnan ang code! Bilang resulta, higit sa kalahati ng mga koponan ang dapat na naalis sa panahon ng pre-defense. At pinahahalagahan kami ng mga taong ito! Ang pre-defense ay tumagal ng 3 minuto! At isa pang 2 minuto ng mga ekspertong tanong! Muli, hindi ko sasabihin na ang lahat ay nagtrabaho para sa amin, ngunit kami ay idinemanda. But the evaluation criterion was general incomprehensible and opaque, plus during the pre-defense, hindi sinubukan ng mga experts na dumaan sa business process ng mga inihanda namin, chine-check lang nila na if you submit an application via phone, it appears in the admin panel ng kumpanya ng pamamahala at sinuri kung paano gumagana ang neuron. Lahat. Para sa akin, napaka-unfair ng diskarteng ito, pagkatapos mong mag-coding ng 30+ na oras nang walang tulog, at ang ginawa mo ay tinitingnan ng mga tao (maaaring mali ako, ngunit ito ang opinyon na nabuo) na gumagawa hindi maintindihan ang mga proseso ng pagpapatupad at pagpaliwanag ng mga detalye! 11 sa mga pinakamahusay na koponan ang kwalipikado para sa depensa, sumulong kami mula sa ika-11 na lugar, binigyan kami ng 4 sa 10 para sa gawain ng prototype! Nang hindi nagtatanong ng isang tanong na hindi namin sasagutin o itinuturo kung ano ang hindi gumana para sa amin. Hindi lamang kami nag-apela dahil ang data na ito ay di-umano'y hindi isinasaalang-alang sa panahon ng pagtatanggol, ngunit ito ay naging hindi ito ang kaso. Ang mga koponan ay nagtanggol sa pagkakasunud-sunod mula sa unang puwesto hanggang sa huling, ibig sabihin, mula noong huli kaming nagdepensa, alam ng hurado na kami ang pinakamasama ayon sa mga eksperto! Sa panahon ng depensa, maraming mga koponan ang tahasang nagsabi na sila ay dumating na may isang handa na solusyon! Sa kasamaang palad, natapos namin ang lahat sa loob ng 1 oras na ito. Hindi kami nakakuha ng 48st place. Ang mga lalaki mula sa Krasnoyarsk ay nanalo, nakita ko ang kanilang trabaho at nagustuhan ko ito. Sa tingin ko sila ay karapat-dapat!

Nagpapasalamat ako sa aking koponan, na produkto ng kumpetisyon na ito; ipinakita namin na, kung ninanais, kahit na ang mga taong hindi magkakilala ay mabilis at mahusay na makagawa ng mga produktong IT. Samakatuwid, sa kabila ng lahat, mayroon akong positibong impresyon sa kumpetisyon na ito. Salamat sa gobyerno sa paglikha ng naturang produkto tulad ng kompetisyong ito.

Bilang pagtatapos, nais kong sabihin na ang mga kontradiksyon na idineklara ng matataas na opisyal mula sa mga kinatatayuan ay lubhang nakakatakot. Partikular sa seremonya ng pagbubukas, sinabi ni Kiriyenko na titiyakin niya na ang lahat ng mga desisyon ay makakarating sa mga rehiyon. Lahat kami ay talagang obligado na ibigay ang lahat ng code, sa mga flash drive, ngunit noong sinubukan kong ipaliwanag sa moderator na upang ilunsad ay kakailanganin nila ng hindi bababa sa isang araw upang mai-install ang mga kinakailangang frameworks (hindi ko sinasabi na kakailanganin nila isang espesyalista na MAAARING gawin ito) upang kolektahin ang mga mapagkukunang ito. Sinabihan kami na kailangan ito, ngunit naging malinaw sa akin na maliban sa mga nakakuha ng unang pwesto, ang karamihan sa code ay mananatiling dead weight. Ang parehong ay totoo sa rehiyonal na yugto. Nakatakda ang isang gawain - lutasin mo ito, walang nangangailangan ng resulta. Gusto kong tandaan na karamihan sa mga tao sa kumpetisyon na ito ay talagang gumawa ng mga cool na bagay at ito ay kamangha-mangha kung gaano kayaman ang ating bansa sa mga tuntunin ng mga espesyalista sa IT, ngunit ang chain na Government-Funds-Responsible para sa resulta-Organizers-Mga Kalahok ay may mahinang mga link na nagpapalubha sa digital breakthrough Russia!

Pinagmulan: www.habr.com

Magdagdag ng komento