Како отидов во финалето на натпреварот Digital Breakthrough

Сакам да ги споделам моите впечатоци од серускиот натпревар „Дигитален пробив“. После него, генерално имав многу добри впечатоци (без никаква иронија), тоа беше мојот прв хакатон во животот и мислам дека ќе ми биде последен. Бев заинтересиран да го пробам тоа што е - го пробав - не моја работа. Но, прво прво.

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

ПрепискаКако отидов во финалето на натпреварот Digital Breakthrough

Полуфиналето започна со фактот дека по 16 јули, требаше да ја користите онлајн услугата на развивачите на натпреварот „дигитален пробив“ за да соберете свој тим или да се приклучите на постоечкиот, формацијата беше само од оние кои го поминаа онлајн тест и сите ги видоа поените што ги имавте за онлајн тестовите. Тимот мора да се состои строго од 3 до 5 луѓе. Немав пријатели кои го поминаа тестот и почнав да се обидувам да се „организирам во тим“ преку сите канали и решив дека ќе се обидам да се придружам на некого. Организаторите направија разговор преку Интернет, особено за московскиот регион во „ВК“, таму го најдов капитенот на тимот „ДевЛидерс“, кој беше задолжен за фронтот (сите го смислија името на тимот како што сакаа) , во тоа време во него имало 2 лица, директно капетанот и дизајнерот. Отидов за улогата Back-end. Следно, ни се придружи лице со искуство како развивач на мобилни телефони, но во суштина full-stack. Првпат се сретнавме на самото полуфинале во Москва. Влеговме во патеката на владините служби, задачата беше да направиме прототип на аналог на UiPath или BluePrism за 36 часа. Смешното е што го направивме тоа.

Опис на имплементацијатаНаправивме веб-апликација, URL-то беше доставено како влез, потоа овој URL беше прикажан во нашата форма, а потоа можевме да кликнете на скриптата, добивајќи селектори за секој од елементите. На серверот, користејќи Selenium, беше отворена влезната URL-адреса во која веќе се извршуваше целната скрипта, а сликите од екранот од прозорецот на прелистувачот беа испратени до клиентот како извештај за процесот на извршување.

Слики од екранот Како отидов во финалето на натпреварот Digital Breakthrough
Како отидов во финалето на натпреварот Digital Breakthrough
Како отидов во финалето на натпреварот Digital Breakthrough

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

Руски аналози(сè уште се многу сурови и разбирам дека големиот бизнис не е заинтересиран за нив, не знам сигурно, оние што ми се познати електроника, кој, според брз преглед, го има главниот модул за парсирање директно надвор од кутијата на Github од овој ресурс roroRPA и повеќе ми се допадна Робин )

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

Потоа почна епот со финалето, нема да ја критикувам организацијата овде, многумина веројатно ќе го опишат ова подетално, сакам да се фокусирам на нешто друго. Само да кажам дека на целиот наш тим му беа понудени авионски билети за Казан и назад. Благодарност до организаторите! Секој изнајмуваше свој дом за време на финалето. Само да кажам дека најблискиот хотел од последното место е 20 км!

Ден пред поаѓањето беа објавени траки од задачите (од сцената беа емитувани во јавноста, па се надевам дека не кршам никакви права)

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

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

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

4.
централна банка
Руската Федерација
(Банка на Русија)
Создадете мобилна апликација која ви овозможува да собирате мислења од надворешна публика за иницијативите на Банката на Русија заради јавна дискусија, да обезбедите обработка на резултатите од таквата дискусија

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

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

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

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

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

10.
Министерството за транспорт на Руската Федерација
(Министерство за транспорт на Русија)
Развијте мобилна апликација (и апликација за централниот сервер) која ќе ви овозможи да пренесувате податоци за нивото на достапност на мобилната мрежа и, врз основа на тоа, да креирате ажурирана мапа на мрежна покриеност

11.
Акционерско друштво „Федерално патничко друштво“ (АД „ФПК“)
Развијте прототип на мобилна апликација која им овозможува на патниците да нарачаат испорака на храна од ресторани лоцирани во градовите долж железничката рута

12.
Министерство за здравство на Руската Федерација (Министерство за здравство на Русија)
Создадете прототип на систем за следење на општата состојба на лице што работи на компјутер користејќи препознавање шаблони и моделирање на човековото однесување

13.
Сметководствена комора
Руската Федерација
Развијте софтвер кој овозможува статистичка анализа и визуелизација на резултатите од создавањето на серуска мрежа на перинатални центри

14.
Автономна непрофитна организација „Русија земја на можностите“
(АНО „Русија - земја на можности“
АНО „РСВ“)
Развијте софтверски прототип за следење на вработувањето на дипломирани студенти, анализирање и предвидување на побарувачката за одредени професии

15.
Јавно акционерско друштво „Мобилни телесистеми“
(МТС ПЈС)
Предложете прототип платформа за преквалификација на специјалисти кои се ослободени во компании поради дигитализација на деловните процеси

16.
Министерство за градежништво
и домување и комунални услуги на Руската Федерација
(Министерство за градежништво на Русија)
Развијте софтвер за спроведување на попис на системи за снабдување со топлина и вода, формирајќи, врз основа на резултатите од мониторингот, регионален географски информациски систем на инженерски инфраструктурни објекти

17.
Јавно акционерско друштво „Мегафон“
(ПЈСЦ Мегафон)
Креирајте универзална веб-апликација за претпријатија во секторот за домување и комунални услуги, што ќе ви овозможи да го препознаете значењето на барањата, да ги дистрибуирате барањата до одговорните вработени и да ја следите нивната имплементација

18.
Јавното акционерско друштво „Ростелеком“
(ПЈС Ростелеком)
Направете прототип на информациски и сервисен систем за следење на точките за собирање и рециклирање отпад

19.
Здружение на волонтерски центри (AVC)
Предложете прототип на веб-сервис за стимулирање на социјалната и граѓанската активност преку конкурентни и механизми за микро-грантови

20.
Друштво со ограничена одговорност „MEIL.RU GROUP“
(Mail.ru Group LLC)
Направете прототип на услуга за организирање волонтерски проекти на платформа за социјална мрежа

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

Благодарен сум на мојот тим, кој е производ на овој натпревар, покажавме дека, по желба, дури и луѓето кои не се познаваат можат брзо и ефикасно да направат ИТ производи. Затоа, и покрај се, имав позитивни впечатоци од ова натпреварување. Благодарност до владата што создаде таков производ како овој натпревар.

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

Извор: www.habr.com

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