Digital Breakthrough байқауының финалына қалай өттім

Бүкілресейлік байқаудан алған әсеріммен бөліскім келеді «Цифрлық серпіліс». Одан кейін мен өте жақсы әсер алдым (ешқандай ирониясыз), бұл менің өмірімдегі бірінші хакатон болды және бұл менің соңғы болады деп ойлаймын. Мен оның не екенін сынауға қызығушылық таныттым - мен оны қолдандым - менің ісім емес. Бірақ бірінші нәрсе.

2019 жылдың сәуір айының соңында мен бағдарламашыларға арналған «Цифрлық серпіліс» байқауының жарнамасын көрдім. Байқау құрылымы - ширек финал, ол онлайн-сырттай тестілеу, жартылай финал, ол 36 сағаттық хакатон форматындағы жеке аймақтық кезең, содан кейін бетпе-бет финал, 48 сағат. хакатон. Бірінші кезең – онлайн тестілеу. 50 түрлі тақырып болды, оларды жобаның веб-сайтынан таба аласыз.
Әр тақырыпқа 20 минут берілді, сіз уақытты тоқтатып, оны қайталай алмайсыз. Сіз тапсырған сынақтардың сапасына және олардың санына, жартылай финалға өтуіңізге немесе өтпеуіңізге байланысты кез келген тақырыпты таңдап, кез келген сынақ санын тапсыра аласыз. Мен тестілеуді бастадым (мен дайындалмадым, мен күмәндандым). Мен шамамен келесі үлгіні жинадым (13-дан 20,9-дан 20-і, 11-дан 20-і және т.б.). Бірнеше сұрақтар Википедиядан анық алынды; шамамен айтқанда, жауап нұсқалары формулалардан (phi, q, omega) ауыспалы белгілерді қамтиды, бұл өте қызықты болды. Кейбір сұрақтарды осы саланы білетін адам анық жазған. Осы кезеңде бірінші ұят болды, менің екі тестім жабылып, 0-дан 20 шықты.Мен қолдау қызметіне жаздым, өтініш қаралып жатқаны туралы жылдам жауап алдым. Тағы 4 күннен кейін олар «Әкімшілік» маған осы сынақтарды қайта тапсыруға рұқсат берді деп жазды. Мен мұны істеуге тырыстым, бірақ ештеңе өзгермеді, менде 0-дан 20 қалды. Мен қолдау көрсетуге қайта жаздым, олар күтуімді айтты, бір аптадан кейін тест нәтижелері келді, олар маған көмектесетін ақпараттық ресурстар туралы кеңес берді. біліктілігін арттыру. Ал бір айдан кейін өтінішім тексерілді, қате табылмады деген жауап алдым; Мен Мәскеу облысынан қатыстым, жартылай финал 27 шілдеде өтуі керек еді. 16 шілдеде олар маған әлі де бетпе-бет сахнаға шақырылғаны туралы хабарлама жібергенде, менің таңданғанымды елестетіп көріңізші.

СырттайDigital Breakthrough байқауының финалына қалай өттім

Жартылай финал 16 шілдеден кейін «цифрлық серпіліс» байқауының әзірлеушілерінің онлайн қызметін пайдаланып, өз командаңызды құрастыру немесе бар командаға қосылу керектігімен басталды, қалыптастыру тек сынақтан өткендерден болды. онлайн тесті және барлығы онлайн сынақтар үшін алған ұпайларыңызды көрді. Команда 3-5 адамнан тұруы керек. Менің сынақтан өткен достарым болмады, мен барлық арналар арқылы «командаға бірігуге» тырыстым және біреуге қосылуға тырысамын деп шештім. Ұйымдастырушылар онлайн чат жасады, әсіресе Мәскеу облысы үшін «ВК», сол жерден мен майданды басқаратын «ДевЛидерлер» командасының капитанын таптым (әркім команданың атын өз қалауынша ойлап тапты) , ол кезде оның ішінде 2 адам, тікелей капитан және дизайнер болған. Мен Бэк-энд рөліне бардым. Содан кейін бізге мобильді әзірлеуші ​​ретінде тәжірибесі бар, бірақ шын мәнінде толық стек адам қосылды. Біз алғаш рет Мәскеуде өткен жартылай финалда кездестік. Біз мемлекеттік қызметтер жолына түстік, міндет 36 сағат ішінде UiPath немесе BluePrism аналогын жасау болды. Бір қызығы, біз мұны істедік.

Іске асыру сипаттамасыБіз веб-қосымшаны жасадық, URL мекенжайы кіріс ретінде берілді, содан кейін бұл Url біздің пішінде көрсетілді, содан кейін біз әрбір элемент үшін селекторларды қабылдай отырып, сценарийді баса аламыз. Серверде Selenium көмегімен мақсатты сценарий орындалып жатқан енгізу URL мекенжайы ашылды және браузер терезесінің скриншоттары іске қосылған процесс туралы есеп ретінде клиентке жіберілді.

Скриншоттар Digital Breakthrough байқауының финалына қалай өттім
Digital Breakthrough байқауының финалына қалай өттім
Digital Breakthrough байқауының финалына қалай өттім

Осы шешіммен біз өз санатымызда 1-орынға ие болып, финалға өттік. Шетелдік аналогтар өте қымбат (жылына шамамен 2 миллионнан, боттардың шектеулі саны үшін). IT-компаниялардың ресейлік дистрибьюторлары ірі бизнес үшін осындай шешімдерді сатып алады, «кілтке» робототехникасын орнатады және шешімді одан да жоғары бағамен сатады, сондықтан құралдарды үнемдеу жақсы идея. Хакатон аяқталғаннан кейін маған Мәскеу ақпараттық технологиялар департаментінің атынан біздің тректің сарапшысы келді. Шын мәнінде, ол (және оның тұлғасында DIT) тапсырманы ұйымдастырушылар болды. Ол осы жобаны кеңейтіп, жұмыс үстелі үшін де солай істей аламын ба және осы бағытты дамытуға мүдделі ме деп сұрады. Мен оң жауап бердім, содан кейін ол идеяны бастығына сипаттау үшін мені тікелей DIT-ке шақырды. Бетпе-бет кездесуде пилоттық нұсқаға қанша адам қажет және ресейлік әріптестеріміз сияқты қашан жасай аламыз деп сұрадым.

орыс аналогтары(олар әлі де өте шикі және мен үлкен бизнес оларға қызығушылық танытпайтынын түсінемін, мен нақты білмеймін, маған белгілі электроника, жылдам шолуға сәйкес, негізгі талдау модулі осы ресурстағы Github қорапшасынан шығады roroRPA және бұл маған көбірек ұнады Робин )

Мен 4 адаммен біз 4 ай ішінде бірдей электрониканың толық альфа нұсқасын жасаймыз, бірақ бізге толықтай пилоттық пайдалануға болатын нақты бизнес-кейс қажет болады деп жауап бердім. Олар маған жарайды, біз сізбен хабарласамыз, менімен ешкім хабарласпады, тіпті телеграммадағы сұрақтарыма жауап бермеді. Өте қызықты өзара әрекеттесу тәжірибесі.
Жартылай финалдық хакатон 29 шілдеде аяқталды, ал финал Қазанда 27-29 қыркүйекте ғана басталуы керек еді. Осымен қатар бізді «Сочидің цифрлық алқабына» шақырды, менің түсінігімше, жай ғана сапар үшін. Саяхат екі әсер қалдырды, олардың билеттері мен тұру ақысын төлейтіні өте керемет (сапар бір күннен тұрды), бірақ негізгі аймақта, атап айтқанда, біздің IT өніміміздің макетін немесе кез келген басқа ұсыныстарды талқылау өте аз болды. . іс жүзінде ештеңе деуге болмайды. Олар 2019 жылдың қазан айының ортасына дейін жұмыс схемасын ұсына аламыз ба деп сұрады - жауап тағы да оң болды, әзірге бізбен ешкім хабарласқан жоқ, бұл мақаланы жазу кезінде бұл 2 қазан.

Содан соң финалы бар эпопея басталды, мен бұл жерде ұйымды сынамай-ақ қояйын, көп адамдар мұны толығырақ сипаттайтын шығар, мен басқа нәрсеге тоқталғым келеді. Бір ғана айта кетейін, біздің бүкіл командаға Қазанға және кері ұшақ билеттері ұсынылды. Ұйымдастырушыларға рахмет! Финалда әркім өз баспанасын жалға алды. Айта кетейін, соңғы орыннан ең жақын қонақ үй 20 км!

Ұшудан бір күн бұрын тапсырмалардың тректері жарияланды (олар сахнадан көпшілікке таратылды, сондықтан мен ешқандай құқықты бұзбаймын деп үміттенемін)

Тапсырмалар тізімі1.
Ресей Федерациясының Цифрлық даму, коммуникациялар және бұқаралық коммуникациялар министрлігі (Ресей телекоммуникациялар және бұқаралық коммуникациялар министрлігі)
Мемлекеттік сатып алу кезінде бағдарламалық кодтың қайталануын автоматты түрде тексеру үшін бағдарламалық қамтамасыз ету прототипін әзірлеу

2.
Федералдық салық қызметі (ФТС)
Электрондық қолтаңбаны пайдаланумен байланысты алаяқтық әрекеттердің санын азайтатын бірыңғай сертификаттау орталығына арналған бағдарламалық қамтамасыз етуді әзірлеу.

3.
Федералдық мемлекеттік статистика қызметі (Росстат)
Азаматтарды 2020 жылғы халық санағына белсенді қатысуға тартуға мүмкіндік беретін онлайн өнімдерді ұсыныңыз және санақ нәтижелері бойынша оның нәтижелерін көрнекі түрде ұсыныңыз.
(үлкен деректерді визуализациялау)

4.
Орталық банк
Ресей Федерациясы
(Ресей банкі)
Қоғамдық талқылау мақсатында Ресей Банкінің бастамалары туралы сыртқы аудиториядан пікір жинауға мүмкіндік беретін мобильді қосымшаны жасаңыз, осындай талқылау нәтижелерін өңдеуді қамтамасыз етіңіз.

5.
Татарстан Республикасы Ақпарат және коммуникациялар министрлігі
Қолданыстағы мемлекеттік қызметтерді әзірлеушілерді тартпай-ақ талдаушылар электронды түрге ауыстыруға мүмкіндік беретін платформаның прототипін әзірлеу.

6.
Ресей Федерациясының Индустрия және сауда министрлігі (Ресей Минпромторг)
Өнеркәсіптік кәсіпорындардағы арнайы технологиялық процестердің сапасын бақылау үшін AR/VR шешімін әзірлеу

7.
«Росатом» мемлекеттік атом энергиясы корпорациясы («Росатом» мемлекеттік корпорациясы)
Кәсіпорынның өндірістік үй-жайларының картасын жасауға, ондағы оңтайлы логистикалық маршруттарды құруға және бөлшектердің қозғалысын қадағалауға мүмкіндік беретін платформаны әзірлеу үшін

8.
«Газпром нефть» Қоғамдық акционерлік қоғамы
(«Газпром мұнай» ЖАҚ)
Көлік құбырларының ақауларын анықтау үшін деректерді талдау қызметін әзірлеу

9.
Ақпараттық технологияларды қолдау және дамыту қоры
және экономиканы цифрландыру «Сочи цифрлық алқабы»
(Сочи Digital Valley Foundation)
Электрондық құжаттарды офлайн режимінде тексеруге арналған іске асырылған шешімі бар ауқымды мобильді қосымшаның прототипін ұсыныңыз.

10.
Ресей Федерациясының Көлік министрлігі
(Ресей көлік министрлігі)
Ұялы желінің қолжетімділік деңгейі туралы деректерді беруге және оның негізінде желіні қамтудың өзекті картасын жасауға мүмкіндік беретін мобильді қосымшаны (және орталық серверге арналған қосымшаны) әзірлеу.

11.
«Федералдық жолаушылар компаниясы» акционерлік қоғамы («ФПК» АҚ)
Жолаушыларға пойыз жолының бойында орналасқан қалаларда орналасқан мейрамханалардан тамақ жеткізуге тапсырыс беруге мүмкіндік беретін мобильді қосымшаның прототипін жасаңыз.

12.
Ресей Федерациясының Денсаулық сақтау министрлігі (Ресей Денсаулық сақтау министрлігі)
Үлгіні тану және адам мінез-құлқын модельдеу арқылы компьютерде жұмыс істейтін адамның жалпы жағдайын бақылау жүйесінің прототипін жасаңыз.

13.
Есеп палатасы
Ресей Федерациясы
Бүкілресейлік перинаталдық орталықтар желісін құру нәтижелерін статистикалық талдауға және визуализациялауға мүмкіндік беретін бағдарламалық қамтамасыз етуді әзірлеу.

14.
«Ресей мүмкіндіктер жері» автономды коммерциялық емес ұйымы
(«Ресей – мүмкіндіктер елі» АҰО
ANO «RSV»)
ЖОО түлектерінің жұмысқа орналасуын қадағалау, белгілі бір мамандықтарға сұранысты талдау және болжау үшін бағдарламалық қамтамасыз етудің прототипін әзірлеу

15.
«Мобильдік тележүйелер» Қоғамдық акционерлік қоғамы
(МТС ЖАҚ)
Бизнес-процестерді цифрландыруға байланысты компанияларда шығарылатын мамандарды қайта даярлаудың прототиптік платформасын ұсыныңыз.

16.
Құрылыс министрлігі
және Ресей Федерациясының тұрғын үй-коммуналдық шаруашылығы
(Ресей құрылыс министрлігі)
Мониторинг нәтижелері бойынша инженерлік инфрақұрылым объектілерінің өңірлік географиялық ақпараттық жүйесін қалыптастыру, жылу және сумен жабдықтау жүйелеріне түгендеу жүргізу үшін бағдарламалық қамтамасыз етуді әзірлеу.

17.
«МегаФон» Қоғамдық акционерлік қоғамы
(Мегафон ЖАҚ)
Сұраныстардың мәнін тануға, жауапты қызметкерлерге сұраныстарды таратуға және олардың орындалуын қадағалауға мүмкіндік беретін тұрғын үй-коммуналдық шаруашылық секторындағы кәсіпорындарға арналған әмбебап веб-қосымшаны жасаңыз.

18.
«Ростелеком» Қоғамдық акционерлік қоғамы
(Ростелеком ЖАҚ)
Қалдықтарды жинау және қайта өңдеу пункттерін бақылау үшін ақпараттық-қызметтік жүйенің прототипін құру

19.
Волонтерлік орталықтар қауымдастығы (AVC)
Бәсекелестік және микрогрант механизмдері арқылы әлеуметтік және азаматтық белсенділікті ынталандыру үшін веб-қызметтің прототипін ұсыну

20.
«MEIL.RU GROUP» жауапкершілігі шектеулі серіктестігі
(«Mail.ru Group» ЖШС)
Әлеуметтік желі платформасында волонтерлік жобаларды ұйымдастыру қызметінің прототипін жасаңыз

Барлығы 600-ге жуық команда болды және әр команда өз тапсырмасын таңдай алды. Бұл планетадағы ең үлкен хакатон болды және Гиннестің рекордтар кітабына енді. Біз Мегафоннан 17-тректі таңдадық. Біздің трекке 29 команда қатысты. Резидент үшін мобильді клиентті құру, оған Басқарушы компанияға өтінімді қалыптастыруға мүмкіндік беру, содан кейін басқарушы компания жағында бизнес-процестерді бақылауға болатын веб-шот құру қажет болды. Тапсырма идеясына сәйкес, қосымша нейрондық желіні пайдаланып жіктеу арқылы дереу мердігерге жетуі керек. Біз мұндай механизмді ұсындық, өйткені біздің тректегі командалардың көпшілігі жасағанына сенімдімін. Енді мен сарапшылардың кеңесіне тоқталғым келеді, сарапшылар, мегафон қызметкерлері біздің үстелдердің қасынан өтіп, «Қалайсың?» деген сұрақтар қойды. Егер олар іске асырудың егжей-тегжейлерін немесе нейрондық желіні құру принциптерін көрсеткісі келсе, олар бас тартты. Жалпы, біздің жолымыздағы барлық сарапшылардың ішінде 15-ке жуық адам болған, не болып жатқанын кем дегенде шамамен түсінетін БІР, БІР АДАМ бар деген пікір болды. Тек бір адам кодты қарауға тырысты! Нәтижесінде, алдын ала қорғаныс кезінде командалардың жартысынан көбі жойылуы керек еді. Бұл адамдар бізді бағалады! Алдын ала қорғаныс 3 минутқа созылды! Және тағы 2 минут сарапшы сұрақтары! Қайтадан бәрі біз үшін жұмыс істеді деп айтпаймын, бірақ бізді сотқа берді. Бірақ бағалау критерийі жалпы түсініксіз және түсініксіз болды, сонымен қатар алдын-ала қорғау кезінде сарапшылар біз дайындаған бизнес-процесс арқылы өтуге тырыспады, олар тек телефон арқылы өтініш жіберсеңіз, ол телефон арқылы көрінетінін тексерді. басқарушы компанияның әкімші тақтасы және нейронның қалай жұмыс істейтінін тексерді. Барлық. Менің ойымша, бұл әдіс өте әділетсіз болып көрінеді, сіз 30+ сағат бойы ұйықтамай кодтағаныңыздан кейін және сіздің істегеніңізді адамдар қарайды (мен қателесуім мүмкін, бірақ бұл қалыптасқан пікір) егжей-тегжейлерді енгізу және өңдеу процестерін түсінбеу! 11 үздік команда қорғанысқа жолдама алды, біз 11-орыннан көтерілдік және прототип жұмысы үшін 4-нан 10-ке ие болдық! Біз жауап бермейтін бірде-бір сұрақты қоймастан немесе біз үшін жұмыс істемейтін нәрсені көрсетпестен. Біз бұл деректер қорғау кезінде ескерілмегендіктен ғана шағымданған жоқпыз, бірақ олай болып шықты. Командалар 1-орыннан соңғыға дейін ретімен қорғады, яғни біз соңғы рет қорғағандықтан, сарапшылардың бағалауы бойынша қазылар алқасы біздің ең нашар екенімізді білді! Қорғау кезінде көптеген командалар дайын шешіммен келгендерін ашық айтты! Өкінішке орай, осы 48 сағатта барлығын бітірдік. Біз 1-ші орын алған жоқпыз. Красноярлық жігіттер жеңіске жетті, олардың жұмыстарын көрдім, маған ұнады. Менің ойымша, олар лайықты!

Осы байқаудың жемісі болып табылатын ұжымыма алғысымды білдіремін, егер қаласа, тіпті бір-бірін танымайтын адамдар да IT өнімдерін тез әрі сапалы жасай алатынын көрсеттік. Сондықтан, бәріне қарамастан, мен бұл байқаудан жағымды әсер алдым. Осы бәсекелестік сияқты өнімді жасаған үкіметке рахмет.

Қорытындылай келе, жоғарыдағы шенеуніктердің трибунада айтып жатқан қайшылықтары өте қорқынышты екенін айтқым келеді. Нақтырақ айтсақ, ашылу салтанатында Кириенко барлық шешімдердің өңірлерге жетуін қадағалайтынын айтты. Біз барлық кодты флэш-дискілерде беруге міндетті едік, бірақ мен модераторға іске қосу үшін қажетті рамкаларды орнатуға кем дегенде бір күн қажет болатынын түсіндіруге тырысқанда (оларға маман қажет болатынын айтпағанда) Кім мұны істей алады) осы көздерді жинау. Бізге бұл қажет екенін айтты, бірақ бірінші орын алғандарды қоспағанда, кодтың көпшілігі өлі салмақ болып қалатыны маған түсінікті болды. Облыстық кезеңде де солай. Тапсырма қойылды - сіз оны шешесіз, нәтиже ешкімге қажет емес. Айта кеткім келеді, бұл байқауда адамдардың көпшілігі шынымен керемет істер жасады және біздің еліміздің IT мамандарына қаншалықты бай екендігі таңқаларлық, бірақ үкімет-қорлар-нәтижеге жауапты-ұйымдастырушылар-қатысушылар тізбегі әлсіз байланыстарға ие. бұл Ресейдің цифрлық серпілісін қиындатады!

Ақпарат көзі: www.habr.com

пікір қалдыру