Победник Хакатона: права на дигитално решење остају код нас

Победник Хакатона: права на дигитално решење остају код нас

Хакатон је такмичење међу програмерима у креирању дигиталних решења у интересу корисника. Иако су овакве врсте догађаја веома популарне у ИТ окружењу, многи талентовани професионалци се плаше да учествују у њима. Један од разлога је стереотип о гарантованом губитку права на развијено решење. Један од победника хакатона великих размера, Евгениј Маврин, разбија овај мит и такође говори о предностима и перспективама такмичења у програмирању.

Евгениј је млади перспективни програмер. Учествујући на стази „Мегапопис Москва“, коју је организовала престоничка Агенција за иновације у оквиру ВирусХацк онлајн хакатона, он је, као део ЕГД БАГ тима (заједно са Алексејем Аирапетовим и Аном Коваленко), боље од других обавио задатак креирања информационог бота за ИЦК Нев мессенгер, који је извештавао кориснике о ширењу заразе корона вирусом.

Победник Хакатона: права на дигитално решење остају код нас

— Евгениј, шта сте ви и чланови вашег тима радили пре учешћа на хакатону? Где сте студирали, где сте радили, на којим пројектима сте били укључени? Да ли сте се бавили послом?

— Ми смо тим другова из разреда. Дипломирао на мастер програму МСТУ имена Н. Е. Бауман на програму Информациони системи и технологије 2019. године. Сви се бавимо програмирањем, али у различитим правцима. На пример, мој главни стек је Ц++/Кт, а Лешина (Алексеј Аирапетов – прим. аутора) је Јава. Поред нашег главног посла, свако од нас је имао своје пројекте кућних љубимаца у различитим фазама завршетка (читај напуштање). Уопштено говорећи, мало је било од издања. Нико од нашег тима се раније није бавио послом. Али учествовали смо, да тако кажем, у „пријатељском слободном раду“, када некоме кога познајете једноставно треба ИТ помоћ.
Захваљујући нашем образовању и заједничким интересовањима у ИТ области, није нам тешко да предложимо и имплементирамо радно решење за готово сваки проблем.

— Да ли сте први пут учествовали на хакатону? Како сте сазнали за нумеру „Мегаполис Москва“?

— Лично, већ сам учествовао на хакатону Арамцо Упстреам Солутионс Тецхнатхон 2019 у тиму са друговима са Руског државног универзитета за нафту и гас по имену И.М. Губкин, али тог пута нисмо имали среће. Међу учесницима у тиму није било утакмице.

За нумеру „Мегаполис Москва“ сазнали смо од пријатеља: једноставно су бацили рекламу у ћаскање из неке заједнице оштрица (Ц# програмера). Одговорно смо приступили учешћу на ВирусХацк хакатону: унапред смо се определили за задатак и грубо распоредили одговорности. И заиста је помогло.

— Како оцењујете сложеност задатка новог клијента ИЦК? Колики је ниво противника?

— Задатак се савршено уклапа, по мом мишљењу, у временски оквир хакатона. Често, у року од неколико дана предвиђених за хакатон, многи тимови представљају концепт или прототип као коначно решење. Представили смо готов производ који смо ми и купац брзо пустили у производњу. Ниво противника је био висок. И баш сам се забринуо када сам видео резултате других тимова. Многи учесници су себи дозволили слободну интерпретацију задатка: неко је, на пример, направио бота са којим можете да играте једноставне лежерне игре.

— Реците нам о решењу које је на крају изашло? Који су алати коришћени за његово развијање?

— Резултат је био информациони бот који је обавестио кориснике о ширењу заразе корона вирусом.

Помоћу геоознака људи су могли да добију информације о новим и старим случајевима заразе грађана, да сазнају адресе најближих здравствених установа и лабораторија за узимање тестова на ЦОВИД-19, адресе најближих апотека и продавница. У боту је уграђен и поједностављени генератор СМС порука за добијање електронске пропуснице.

Да би се регулисали рачунски токови приликом писања бота, коришћени су стандардни алати Јава језика. Да би се значајно поједноставио рад бота, изабрана је АПИ библиотека из ИЦК-а. Такође смо решили проблем поједностављивања примене бота у производном окружењу: знајући да је Доцкер сада стандард у корпоративном развоју, припремили смо Доцкер имиџ.

Генерално, резултат је производ који се лако модернизује и који се прилагођава скалирању.

— Шта је било најтеже?

— Најтеже је, вероватно, било „прочешљати“ сву функционалност бота како би био погодан за коришћење. Интерфејс смо имплементирали на начин да корисник уноси податке у текст само у екстремним случајевима, као што је, на пример, да назначи разлог за издавање једнократне пропуснице (да, то је било релевантно до недавно). Сва интеракција са ботом сводила се на компетентну употребу алата самог месинџера. Потпуно смо онемогућили могућност ручног уноса команди. Узгред, ево демо видеа бота: https://youtu.be/1xMXEq_Svj8

— Постао си победник хакатона. Како су се догађаји даље развијали?

— Научили смо једну веома корисну ствар – како се испоставило, и сами смо остали носиоци ауторских права бота, што ме је чак донекле изненадило. Мислио сам да је сваки хакатон, грубо речено, размена идеје рођене у тимском браинстормингу за вредну награду. Али поново сам прочитао уговор и правила учешћа и нисам нашао ништа слично. Дакле, осталим учесницима хакатона који су забринути да ће морати да пренесу права на своје развоје, желим да кажем да не, далеко је од чињенице да ћете бити приморани да то урадите. На ВирусХацк хацкатхону, било је чак могуће и чувати код у приватним репозиторијумима и једноставно дати неком од чланова жирија привремени приступ да донесе одлуку. У сваком случају, пре хакатона, увек прочитајте документацију о учешћу како не би било изненађења у будућности.

Успут, одлучили смо да оставимо наш код отворен: https://github.com/airaketa/egdbag-bot. "Виљушка" за ваше здравље.
Након хакатона, на сопствену иницијативу, припремили смо бот порт за Телеграм АПИ у случају другог таласа пандемије корона вируса. Али боље је пустити да овај пројекат заувек остане у приватним репозиторијумима.

Сада размишљамо о прилагођавању функционалности бота тренутној ситуацији када је укинут режим самоизолације. На пример, за тражење фитнес центара, ресторана и других градских објеката. Чланови ИЦК Нев тима нису против „хостовања“ ажуриране верзије бота на својим објектима.

— Да ли програмери треба да учествују у хакатонима? Шта мислите шта могу да дају учесницима и победницима?

- Дефинитивно вреди. Сјајно је искуство завршити примењени задатак од нуле за неколико дана, о чему онда можете да разговарате са стручњацима. Осим тога, ово је прилика да процените своје вештине и „вештине“ чланова тима на правом дво-тродневном маратону. То је такође умрежавање. У било којој области, а посебно у ИТ-у, ово је, како ми се чини, веома важан аспект развоја. Можете пронаћи нове људе који су вам корисни, комуницирати са њима и видети њихове пројекте. Поред тога, док радите само развој на свом главном радном месту, можете се окушати на хакатону у новој улози, на пример, „власник производа“, „вођа тима“ или некој другој улози. Али за победника ово је прилика за успешну сарадњу са врхунским компанијама, помоћ у промоцији њихове идеје. Много је случајева где су велики пројекти израсли из хакатона.

— Пријаве за нови хакатон за решавање градских проблема почеће у августу „Лидери дигиталне трансформације“. Његови победници ће добити значајну награду. Хоће ли ваш тим учествовати у томе? Како ћете се припремити? Ако победите, на шта ћете потрошити новчану награду?

— За мене, као и за остатак тима, главни циљ учешћа на хакатону је могућност да развијемо прототип производа у области која нас занима.
У нашем портфолију стичемо искуство у колективном развоју и добром пројекту, а суочени смо са занимљивим и сложеним задацима. Наравно да желимо да победимо. Међутим, ми не циљамо изричито на примање новчане награде. Ако пројекат донесе корист, ово ће бити наша победа.

Да се ​​припреми за такмичење „Лидери дигиталне трансформације“ покушаћемо да проширимо тим: на претходном хакатону било нас је троје и, искрено, једноставно није било довољно руку. Поред тога, решићемо проблем са инсталираним софтвером тако да сви чланови тима имају потребан сет програма пре почетка такмичења (као што је искуство показало, огромна количина времена се троши на решавање проблема са синхронизацијом софтвера).

Ако ипак успемо да добијемо награду, онда ћемо новац потрошити на ПС5 и остати код куће неколико недеља. Шала! Наравно, разумемо да је новчана награда, пре свега, финансијска помоћ за даљи развој пројекта. Хостинг, виртуелне машине и тако даље су део онога на шта ће се расподелити финансије.

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

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