Як я їздив на фінал конкурсу «Цифровий прорив»

Хочу поділитися враженням від всеросійського конкурсу «Цифровий прорив». Після нього в мене залишилися загалом дуже хороші враження (без жодної іронії), це був мій перший хакатон у житті і думаю, що останній. Мені було цікаво спробувати, що це таке — спробував не моє. Але про все по порядку.

Приблизно наприкінці квітня 2019 року я побачив рекламу конкурсу для програмістів «Цифровий прорив». Структура конкурсу - чверть фінал, це заочне онлайн тестування, півфінал, це очний регіональний етап у форматі хакатона на 36 годин, потім очний фінал 48-годинний хакатон. Перший етап - онлайн тестування. Там було 50 різних тематик, ознайомитись можна на сайті проекту.
На кожну тему було 20 хв, зупиняти час і проходити наново, не можна. Можна було вибрати будь-яку тематику та пройти будь-яку кількість тестів, залежно від якості пройденого та від їхньої кількості залежало, потрапиш ти до півфіналу чи ні. Я почав проходити тести (не готувався, поставився скептично). Набрав там приблизно таку вибірку (13 із 20,9 із 20, 11 із 20 тощо). Декілька питань були явно взяті з вікіпедії, грубо кажучи прям у випадках відповіді стояли позначення змінних з формул (фі, кью, омега), це дуже забавляло. Деякі питання були явно складені кимось, хто розуміє область. І вже на цьому етапі стався перший конфуз, два з моїх тесту просто закрилися і там висвітилося 0 із 20. Я написав у сапорт, мені прийшла швидка відповідь, що заявка на розгляді. Ще через 4 дні написали, що Адміністрація дозволяє пройти ці тести заново. Я спробував це зробити, але нічого не змінилося у мене так і залишилося висіти 0 із 20. Написав знову в саппорт, мені сказали чекати, ще через тиждень прийшли результати тестів, де мені порадили інформаційні ресурси, які зможуть допомогти мені у підвищенні моєї кваліфікації. А вже через місяць надійшла відповідь, що по моїй заяці була перевірка і помилок не виявили місяць виявляли-невиявили. Я брав участь від регіону "Москва" і півфінал мав проходити 27 липня. Якого ж було моє здивування, коли 16 липня мені надіслали повідомлення, що мене таки запрошують на очний етап.

перепискаЯк я їздив на фінал конкурсу «Цифровий прорив»

Півфінал розпочався з того, що після 16 липня потрібно було використовуючи онлайн-сервіс розробників конкурсу «цифровий прорив» зібрати свою команду або вступити до вже існуючої, формування було тільки з тих, хто пройшов онлайн-тестування і всі бачили бали, які в тебе були за тести онлайн. Команда повинна складати від 3 до 5 осіб. У мене не було знайомих, хто пройшов тестування і я по всіх каналах почав намагатися «організуватися в команду», вирішив спробувати приєднатися до кого-небудь. Організатори зробили онлайн чат, спеціально для регіону Москва у «VK», там я знайшов капітана команди «DevLeaders», який займався front-ом (назва команди кожен вигадував як хотів), у ній на той момент було 2 особи, безпосередньо кеп та дизайнер . Я пішов на роль Back-end. Далі до нас приєдналася людина з досвідом мобільного розробника, але насправді був full-stack. Ми вперше побачилися на півфіналі в Москві. Ми потрапили в трек державної послуги, завдання було за 36 годин зробити прототип аналог UiPath або BluePrism. Найсмішніше, що ми його зробили.

Опис реалізаціїМи зробили веб-додаток, на вхід подавався url, потім цей Url відображався всередині нашої форми, а далі можна було накликати сценарій, отримуючи селектори кожного з елементів. На сервері за допомогою селеніуму відкривався вхідний url в якому вже виконувався цільовий сценарій і скрини вікна браузера відправлялися клієнту як звіт про процес, що виконується.

Скрини Як я їздив на фінал конкурсу «Цифровий прорив»
Як я їздив на фінал конкурсу «Цифровий прорив»
Як я їздив на фінал конкурсу «Цифровий прорив»

З цим рішенням у своїй категорії ми посіли 1-е місце та пройшли у фінал. Зарубіжні аналоги коштують дуже дорого (приблизно від 2 млн. на рік, за обмежену кількість роботів). Російські дистриб'ютори IT-компанії, які купують такі рішення для великого бізнесу, налаштовують роботизацію під ключ і продають рішення ще дорожче, тому економити на інструментарії — гарна ідея. Після закінчення хакатону, до мене підійшов експерт із нашого треку, він представляв департамент інформаційних технологій міста Москви. Фактично він (а його особі ДІТ) були постановниками завдання. Він запитав чи можу я масштабувати цей проект і зробити те саме для робочого столу і цікаво мені розвивати цей напрямок. Я відповів ствердно, після чого він запросив мене безпосередньо в ДІТ, щоб перед його начальником описати ідею. На очній зустрічі мене запитували скільки людей потрібно для пілотної версії і коли ми зможемо зробити, як у російських аналогів.

російські аналоги(вони ще дуже сирі і я так зрозумів, що великий бізнес ними не цікавиться, точно не знаю, відомі мені електронік, у якого по побіжному огляду основний парсить модуль прямий з коробки на гітхабі з цього ресурсу roroRPA і більше мені сподобався Робін )

Я відповів, що у 4 людини, ми зробимо повністю альфа версію як у того ж електроніка за 4 місяці, але потрібен буде реальний бізнес-кейс, на якому повноцінно можна було б пілотувати. Мені сказали, ми з вами зв'яжемося, більше зі мною на зв'язок ніхто не виходив і на мої питання в телеграмі, навіть не відповідали. Дуже цікавий досвід взаємодії.
Півфінальний хакатон закінчився 29 липня, а фінал мав розпочатися у Казані лише 27-29 вересня. Паралельно з цим нас запросили до «Цифрової долини Сочі», як я зрозумів просто у гості. Поїздка залишила подвійні враження, та справді круто що тобі оплачують квитки та проживання (поїздка складалася з однієї доби), але за основним напрямом, а саме з обговорення макета нашого IT продукту або будь-яких інших пропозицій - дуже мізерно. можна сказати ніяк. Запитали чи можемо надати робочий макет до середини жовтня 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.
Асоціація волонтерських центрів (АВЦ)
Запропонувати прототип веб-сервісу для стимулювання соціальної та громадянської активності через конкурсні та мікрогрантові механізми

20.
Товариство з обмеженою відповідальністю «МЕІЛ.РУ ГРУП»
(ТОВ "Mail.ru Group")
Створити прототип сервісу організації волонтерських проектів на платформі соціальної мережі

Усього було близько 600 команд, і кожна команда могла вибрати своє завдання. Це був найбільший хакатон на планеті і він увійшов до книги рекордів Гіннеса. Ми вибрали 17 треків від Мегафона. У нашому треку було 29 команд. Потрібно було зробити мобільний клієнт для мешканця, дати можливість йому формувати заявку до Керуючої компанії, потім зробити веб кабінет на стороні КК, де можна було б стежити за бізнес-процесами. За ідеєю завдання, заявка мала відразу потрапляти на виконавця, шляхом її класифікації за допомогою нейронної мережі. Ми надали такий механізм, як і впевнена більшість команд з нашого треку. Тепер хочу зупинитися на експертній раді, експерти співробітники мегафону, ходили поважно повз наші столи і ставили питання на кшталт «Ну як у вас справи»? За бажання показати їм деталі реалізації чи принципів побудови нейронної мережі, вони відхрещувалися. Загалом склалася думка, що з усіх експертів нашого треку, а їх було під 15 осіб, тільки один, один чоловік, який хоча б приблизно розумів що відбувається. І лише одна людина хоча б намагалася подивитися код! У результаті на передзахисті мало відсіятися більше половини команд. І ці люди нас оцінювали! Передзахист тривав 3 хвилини! І ще 2 хвилини питання експертів! Знову ж не говоритиму, що в нас працювало все, а нас засудили. Але критерій оцінок взагалі був незрозумілий і непрозорий, плюс на передзахисті, експерти не намагалися пройти бізнес-процес того, що ми підготували, перевірили тільки якщо завести заявку через телефон, вона з'являється в адмінці КК і перевіряли як працює нейронка. Всі. Мені здається дуже несправедливим такий підхід, після того як ти 30+ годин без сну кодиш, а на те, що ти зробив дивляться люди (можу помилятися, але саме така думка склалася) не розуміє процесів реалізації та опрацювання деталей! На захист пройшло 11 найкращих команд, ми пройшли з 11-го місця, за роботу прототипу нам поставили 4 із 10! Не поставивши жодного питання на яке б ми не відповіли або вказавши на те, що в нас не працювало. Ми не пішли на апеляцію лише тому, що на захист ці дані нібито не враховувалися, але це виявилося не так. Команди виступали на захисті по черговості від 1 місця до останнього, тобто оскільки ми захищалися останніми журі знало, що ми найгірші на думку експертів! На захисті багато команд явно говорили, що вони приїхали з готовим рішенням! Ми на жаль запилили все за ці 48 годин. Ми не посіли 1-е місце. Виграли хлопці з Красноярська, я бачив їхню роботу — мені сподобалося. Думаю вони гідні!

Я вдячний своїй команді, яка є продуктом цього конкурсу, ми показали, що за бажання навіть незнайомі один з одним люди можуть швидко та якісно робити IT-продукти. Тому незважаючи ні на що, у мене залишилися позитивні враження від цього конкурсу. Дякуємо уряду, що створили такий продукт, як цей конкурс.

У результаті хотів би сказати, що дуже лякають протиріччя, які заявляються високими чинами із трибун. Конкретно на церемонії відкриття Кирієнко говорив, що простежить, що всі рішення дійдуть до регіонів. Нас усіх дійсно зобов'язали здати весь код, на флешках, але коли я модератору спробував пояснити, що для запуску їм потрібно мінімум день щоб поставити необхідні фреймворки (не кажу, що потрібен буде спец, який це ЗМОЖЕ зробити), щоб ці вихідники зібрати. Нам сказали що так треба, а мені стало ясно, що крім тих, хто зайняв перші місця, більшість коду так і осядуть мертвим вантажем. Те саме і на регіональному етапі. Ставиться завдання – ти її вирішуєш, результат нікому не потрібен. Хочеться відзначити, що більшість людей на цьому конкурсі справді зробили круті речі і просто вражає на скільки у нас багата країна в плані IT-спеців, ось тільки ланцюг Уряд-Фонди-Відповідальні за результат-Організатори-Учасники, має слабкі ланки, які ускладнюють цифровий прорив Росії!

Джерело: habr.com

Додати коментар або відгук