Како сам прошао у финале такмичења Дигитал Бреактхроугх

Желим да поделим своје утиске о Сверуском такмичењу "Дигитални пробој". После њега сам углавном имао добре утиске (без ироније), то је био мој први хакатон у животу и мислим да ће бити последњи. Био сам заинтересован да пробам шта је то - пробао сам - није моја ствар. Али прво ствари.

Крајем априла 2019. видео сам оглас за такмичење програмера „Дигитални пробој“. Структура такмичења је четвртфинале, које представља онлајн дописни тест, полуфинале, које је лична регионална фаза у хакатон формату у трајању од 36 сати, затим лично финале, 48 сати. хацкатхон. Прва фаза је онлајн тестирање. Било је 50 различитих тема, можете их пронаћи на сајту пројекта.
Било је 20 минута за сваку тему; нисте могли зауставити време и проћи кроз њега поново. Могли сте изабрати било коју тему и полагати било који број тестова, у зависности од квалитета тестова које сте положили и броја њих, зависило је да ли сте ушли у полуфинале или не. Почео сам да узимам тестове (нисам се припремао, био сам скептичан). Тамо сам прикупио отприлике следећи узорак (13 од 20,9 од 20, 11 од 20 итд.). Неколико питања је јасно преузето са Википедије; грубо говорећи, опције одговора су укључивале променљиве ознаке из формула (пхи, к, омега), што је било веома забавно. Нека питања је јасно написао неко ко познаје ову област. И већ у овој фази се десила прва срамота, два моја теста су се једноставно затворила и приказало се 0 од 20. Писао сам подршци, добио сам брз одговор да се апликација разматра. После још 4 дана су ми написали да ми је „Управа“ дозволила да поново урадим ове тестове. Покушао сам да урадим ово, али ништа се није променило, остало ми је 0 од 20. Поново сам писао подршци, рекли су ми да сачекам, недељу дана касније су ми стигли резултати теста, где су ме посаветовали о информативним ресурсима који би ми могли помоћи побољшам своје квалификације. И месец дана касније добио сам одговор да је моја пријава проверена и да нису пронађене грешке; Учествовао сам из московске области, а полуфинале је требало да буде 27. јула. Замислите моје изненађење када су ми 16. јула послали поруке да сам и даље позван на бину лицем у лице.

ПрепискаКако сам прошао у финале такмичења Дигитал Бреактхроугх

Полуфинале је почело чињеницом да сте после 16. јула морали да користите онлајн сервис програмера такмичења „дигитални пробој“ да саставите свој тим или се придружите постојећем, формација је била само од оних који су прошли онлајн тест и сви су видели бодове које сте имали за онлајн тестове. Тим се мора састојати стриктно од 3 до 5 људи. Нисам имао ниједног пријатеља који је прошао тест и почео сам да покушавам да се „организујем у тим“ на све канале и одлучио да ћу покушати да се придружим некоме. Организатори су направили онлајн ћаскање, посебно за Московску област у „ВК“, тамо сам нашао капитена тима „ДевЛеадерс“ који је био задужен за фронт (свако је смислио име тима како је желео) , у то време у њему су биле 2 особе, директно капетан и пројектант . Отишао сам на улогу Бацк-енда. Затим нам се придружила особа са искуством као програмер мобилних уређаја, али у суштини пуна група. Први пут смо се срели на самом полуфиналу у Москви. Ушли смо у колосек државних служби, задатак је био да направимо прототип аналога УиПатх-а или БлуеПрисма-а за 36 сати. Смешно је што смо то урадили.

Опис имплементацијеНаправили смо веб апликацију, УРЛ је достављен као улаз, затим је овај УРЛ приказан унутар нашег обрасца, а затим смо могли да кликнемо на скрипту, примајући селекторе за сваки од елемената. На серверу је, користећи Селениум, отворен улазни урл у којем се већ извршавала циљна скрипта, а снимци екрана прозора претраживача су послати клијенту као извештај о току процеса.

Сцреенсхотс Како сам прошао у финале такмичења Дигитал Бреактхроугх
Како сам прошао у финале такмичења Дигитал Бреактхроугх
Како сам прошао у финале такмичења Дигитал Бреактхроугх

Овом одлуком заузели смо 1. место у нашој категорији и пласирали се у финале. Страни аналози су веома скупи (од око 2 милиона годишње, за ограничен број ботова). Руски дистрибутери ИТ компанија купују таква решења за велика предузећа, постављају роботику по принципу кључ у руке и продају решење по још вишој цени, тако да је уштеда на алатима добра идеја. Након завршетка хакатона, пришао ми је стручњак са наше стазе, који је представљао Московско одељење информационих технологија. Заправо, он (и у његовом лицу ДИТ) су били организатори задатка. Питао је да ли могу да повећам овај пројекат и урадим исто за десктоп и да ли сам заинтересован за развој овог правца. Одговорио сам потврдно, након чега ме је позвао директно у ДИТ да његовом шефу опишем идеју. На састанку лицем у лице питали су ме колико је људи потребно за пилот верзију и када то можемо да урадимо као наши руски колеге.

руски аналози(још су веома сирови и разумем да велики бизнис није заинтересован за њих, не знам сигурно, они који су мени познати електроника, који, према брзом прегледу, има главни модул за рашчлањивање директно из кутије на Гитхуб-у са овог ресурса ророРПА и више ми се допало Робин )

Одговорио сам да ћемо са 4 особе направити потпуно алфа верзију исте електронике за 4 месеца, али ће нам требати прави пословни случај који би могао да буде у потпуности пилотиран. Рекли су ми ок, контактираћемо вас, нико ме није контактирао, а нису ми одговорили ни на питања у телеграму. Веома занимљиво искуство интеракције.
Полуфинални хакатон завршен је 29. јула, а финале је требало да почне у Казању тек 27-29. септембра. Паралелно са тим, позвани смо у „Дигиталну долину Сочија“, како ја разумем, само у посету. Путовање је оставило два утиска, и стварно је супер што вам плаћају карте и смештај (путовање се састојало од једног дана), али у главном делу, наиме о изгледу нашег ИТ производа или било којим другим предлозима, било је веома мало . практично се ништа не може рећи. Питали су да ли можемо да обезбедимо радни изглед до средине октобра 2019. – одговор је поново био потврдан, до сада нас нико није контактирао, у време писања овог чланка је 2. октобар.

Онда је почела епопеја са финалом, нећу овде да критикујем организацију, вероватно ће многи ово детаљније описати, желим да се фокусирам на нешто друго. Само да кажем да су целом нашем тиму понуђене авионске карте до Казања и назад. Хвала организаторима! Свако је током финала изнајмио своје становање. Само да кажем да је најближи хотел од коначног места 20 км!

Дан пре поласка објављене су нумере са задатака (емитоване су са бине у јавности, па се надам да не кршим никаква права)

Листа задатака1.
Министарство дигиталног развоја, комуникација и масовних комуникација Руске Федерације (Министарство телекомуникација и масовних комуникација Русије)
Израдити прототип софтвера за аутоматску проверу дуплирања софтверског кода током јавних набавки

2.
Федерална пореска служба (ФТС Русије)
Развити софтвер за један центар за сертификацију који ће смањити број лажних активности повезаних са коришћењем електронских потписа

3.
Федерална државна служба за статистику (Росстат)
Понудите онлајн производе који вам омогућавају да привучете грађане да активно учествују у попису 2020. и, на основу резултата пописа, представите његове резултате у визуелном облику
(визуелизација великих података)

4.
Централна банка
Руска Федерација
(банка Русије)
Направите мобилну апликацију која вам омогућава да прикупите мишљења од екстерне публике о иницијативама Банке Русије у сврху јавне расправе, обезбедите обраду резултата такве дискусије

5.
Министарство информисања и комуникација Републике Татарстан
Развити прототип платформе која ће омогућити да аналитичари конвертују постојеће државне услуге у електронски облик, без укључивања програмера

6.
Министарство индустрије и трговине Руске Федерације (Минпромторг Русије)
Развити АР/ВР решење за контролу квалитета специјалних технолошких процеса у индустријским предузећима

7.
Државна корпорација за атомску енергију „Росатом“ (Државна корпорација „Росатом“)
Да бисте развили платформу која вам омогућава да направите мапу производних просторија предузећа, поставите оптималне логистичке руте на њој и пратите кретање делова

8.
Јавно акционарско друштво "Гаспром њефт"
(ПЈСЦ Газпром Нефт)
Развити услугу анализе података за детекцију грешака у транспортним цевоводима

9.
Фонд за подршку и развој информационих технологија
и дигитализација привреде „Дигитална долина Сочија”
(Фондација дигиталне долине Сочија)
Предложите прототип скалабилне мобилне апликације са имплементираним решењем за валидацију електронских докумената у офлајн режиму

КСНУМКС.
Министарство саобраћаја Руске Федерације
(Министарство саобраћаја Русије)
Развијте мобилну апликацију (и апликацију за централни сервер) која ће вам омогућити да преносите податке о нивоу доступности мобилне мреже и на основу ње креирате ажурну мапу покривености мрежом

КСНУМКС.
Акционарско друштво "Савезно путничко друштво" (АД "ФПК")
Развити прототип мобилне апликације која омогућава путницима да наручују доставу хране из ресторана који се налазе у градовима дуж железничке руте

КСНУМКС.
Министарство здравља Руске Федерације (Министарство здравља Русије)
Направите прототип система за праћење општег стања особе која ради за рачунаром користећи препознавање образаца и моделирање људског понашања

КСНУМКС.
Рачунска комора
Руска Федерација
Развити софтвер који омогућава статистичку анализу и визуелизацију резултата стварања сверуске мреже перинаталних центара

КСНУМКС.
Аутономна непрофитна организација "Русија земља могућности"
(АНО „Русија – земља могућности“
АНО "РСВ")
Израдити прототип софтвера за праћење запошљавања дипломираних студената, анализирање и предвиђање потражње за одређеним занимањима

КСНУМКС.
Јавно акционарско друштво "Мобилни телесистеми"
(МТС ПЈСЦ)
Предложите прототип платформе за преквалификацију специјалиста који се ослобађају у предузећима због дигитализације пословних процеса

КСНУМКС.
Министарство грађевинарства
и стамбено-комуналне услуге Руске Федерације
(Министарство грађевина Русије)
Развити софтвер за спровођење инвентара система за снабдевање топлотом и водом, формирајући, на основу резултата мониторинга, регионални географски информациони систем објеката инжењерске инфраструктуре

КСНУМКС.
Јавно акционарско друштво "МегаФон"
(ПЈСЦ МегаФон)
Направите универзалну веб апликацију за предузећа у сектору стамбено-комуналних услуга, која вам омогућава да препознате значење захтева, дистрибуирате захтеве одговорним запосленима и пратите њихову реализацију

КСНУМКС.
Јавно акционарско друштво "Ростелеком"
(ПЈСЦ Ростелецом)
Направите прототип информационог и услужног система за праћење тачака сакупљања и рециклаже отпада

КСНУМКС.
Удружење волонтерских центара (АВЦ)
Предложите прототип веб сервиса који ће стимулисати друштвену и грађанску активност кроз конкурентске и микро-грант механизме

КСНУМКС.
Друштво са ограниченом одговорношћу "МЕИЛ.РУ ГРОУП"
(Маил.ру Гроуп ЛЛЦ)
Направите прототип сервиса за организовање волонтерских пројеката на платформи друштвених мрежа

Укупно је било око 600 тимова, а сваки тим је могао да изабере свој задатак. Био је то највећи хакатон на планети и уврштен је у Гинисову књигу рекорда. Изабрали смо нумеру 17 од Мегафона. На нашој стази је било 29 екипа. За резидента је било потребно направити мобилни клијент, омогућити му да формира апликацију у Друштву за управљање, затим креирати веб налог на страни компаније за управљање, где би било могуће пратити пословне процесе. Према идеји задатка, апликација је требало одмах да стигне до извођача тако што је класификовала помоћу неуронске мреже. Ми смо обезбедили такав механизам, као што сам сигуран и већина екипа са наше стазе. Сада желим да се задржим на стручним саветима, стручњаци, запослени у мегафону, важно су прошли поред наших столова и постављали питања типа „Како сте?“ Ако су хтели да им покажу детаље имплементације или принципе конструисања неуронске мреже, одбијали су. Генерално, постојало је мишљење да је од свих стручњака на нашој стази, а било их је око 15, само ЈЕДАН, ЈЕДАН човек који је бар отприлике разумео шта се дешава. А само је једна особа чак покушала да погледа код! Као резултат тога, више од половине тимова је требало да буде елиминисано током предодбране. И ови људи су нас ценили! Предодбрана је трајала 3 минута! И још 2 минута стручних питања! Опет, нећу рећи да нам је све успело, али тужени смо. Али критеријум оцењивања је генерално био неразумљив и непрозиран, плус током предодбране стручњаци нису покушавали да прођу кроз пословни процес онога што смо припремили, већ су само проверавали да ако поднесете пријаву путем телефона, она се појављује у админ панел компаније за управљање и проверио како ради неурон. Све. Чини ми се да је овакав приступ веома неправедан, након што сте кодирали 30+ сати без сна, а шта сте урадили гледају људи (могу да грешим, али ово је мишљење које се развило) који раде не разумеју процесе имплементације и разраде детаља! За одбрану се квалификовало 11 најбољих екипа, напредовали смо са 11. места, а добили смо 4 од 10 за рад на прототипу! Без постављања иједног питања на које не бисмо одговорили или указивања на оно што нам није пошло за руком. Нисмо се жалили само зато што ти подаци наводно нису узети у обзир током одбране, али се показало да није тако. Екипе су браниле редом од 1. до последњег, односно пошто смо бранили последњи, жири је знао да смо најгори по мишљењу стручњака! Многи тимови су током одбране експлицитно рекли да су дошли са готовим решењем! Нажалост, све смо завршили за ових 48 сати. Нисмо заузели 1. место. Победили су момци из Краснојарска, видео сам њихов рад и свидело ми се. Мислим да су вредни!

Захвалан сам свом тиму који је производ овог такмичења, показали смо да по жељи и људи који се не познају могу брзо и ефикасно да направе ИТ производе. Стога сам, упркос свему, имао позитивне утиске о овом такмичењу. Хвала Влади што је створила такав производ као што је ово такмичење.

На крају желим да кажем да су противречности које са трибина изјављују високи званичници веома застрашујуће. Конкретно на церемонији отварања, Киријенко је рекао да ће се постарати да све одлуке стигну до региона. Сви смо заиста били обавезни да предамо сав код, на флеш дисковима, али када сам покушао да објасним модератору да ће им за покретање требати најмање један дан да инсталирају потребне оквире (не кажем да ће им требати специјалиста који то МОЖЕ да уради) да прикупи ове изворе. Речено нам је да је то неопходно, али ми је постало јасно да ће осим оних који су заузели прво место, већина кода остати мртва тежина. Исто је и на регионалној сцени. Постављен је задатак - решите га, резултат никоме није потребан. Желео бих да напоменем да је већина људи на овом такмичењу заиста радила сјајне ствари и просто је невероватно колико је наша земља богата ИТ стручњацима, али ланац Влада-Средства-Одговорни за резултат-Организатори-Учесници има слабе карике који компликују дигитални продор Русије!

Извор: ввв.хабр.цом

Додај коментар