Победител в хакатона: правата върху дигиталното решение остават при нас

Победител в хакатона: правата върху дигиталното решение остават при нас

Hackathon е състезание между разработчици за създаване на дигитални решения в интерес на клиента. Въпреки че този тип събития са много популярни в ИТ средата, много талантливи професионалисти се страхуват да участват в тях. Една от причините е стереотипът за гарантираната загуба на права върху разработеното решение. Евгений Маврин, един от победителите в мащабния хакатон, разсейва този мит и също така говори за предимствата и перспективите на състезанията за програмисти.

Юджийн е млад обещаващ разработчик. Участвайки в пистата Megapopis Moscow, организирана от Московската агенция за иновации като част от онлайн хакатона VirusHack, той, като част от екипа на EGD BAG (заедно с Алексей Айрапетов и Анна Коваленко), се справи по-добре от останалите със задачата да създаде информационен бот за новия месинджър на ICQ, който съобщава на потребителите за разпространението на коронавирусна инфекция.

Победител в хакатона: правата върху дигиталното решение остават при нас

— Юджийн, какво направихте вие ​​и членовете на вашия екип, преди да участвате в хакатона? Къде сте учили, къде сте работили, какви проекти сте ръководили? Били ли сте в бизнеса?

Ние сме екип от връстници. Завършил MSTU на името на Н. Е. Бауман по програмата "Информационни системи и технологии" през 2019 г. Всички програмираме, но в различни посоки. Моят основен стек например е C++/Qt, а този на Леша (Алексей Айрапетов – бел. авт.) има Java. В допълнение към основната работа, всеки от нас имаше собствени домашни любимци в различни етапи на завършеност (да се чете изоставени). Като цяло малко се стигна до освобождаването. Никой от нашия екип не е бил в бизнеса преди. Но ние участвахме, да кажем, в „приятелска работа на свободна практика“, когато просто се изисква ИТ помощ за някой, когото познаваме.
Благодарение на образованието и общите интереси в областта на ИТ, за нас не е трудно да предложим и реализираме работещо решение на почти всеки проблем.

— За първи път ли участвахте в хакатон? Как разбрахте за пистата Мегаполис Москва?

— Лично аз вече участвах в хакатона Aramco Upstream Solutions Technathon 2019 в екип с другари от Руския държавен университет за нефт и газ на името на И.М. Губкин, но този път нямахме късмет. Отборът нямаше мач сред участниците.

Научихме за песента "Мегаполис Москва" от приятели: те просто хвърлиха реклама от някаква общност на Sharpists (C # - разработчици) в чата. VirusHack подходиха отговорно към участието в хакатона: те решиха предварително задачата и грубо разпределиха отговорностите. И наистина помогна.

— Как оценявате сложността на задачата на новия клиент на ICQ? Какво е нивото на противниците?

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

- Разкажете какво решение се получи в крайна сметка? Какви инструменти са използвани за разработването му?

„Резултатът беше информационен бот, който информира потребителите за разпространението на коронавирусната инфекция.

Чрез геотагване хората биха могли да получават информация за нови и стари случаи на заразяване на граждани, да научат адресите на най-близките лечебни заведения и лаборатории за изследване за COVID-19, както и адресите на най-близките аптеки и магазини. Също така в бота беше вграден опростен генератор на SMS за получаване на електронен пропуск.

При писането на бот бяха използвани стандартни инструменти на езика Java за регулиране на изчислителните нишки. За да се опрости значително работата на бота, беше избрана API библиотека от ICQ. Ние също така решихме проблема с опростяването на внедряването на бота в производствена среда: знаейки, че Docker вече е стандартът в корпоративното развитие, ние подготвихме изображение на Docker.

Като цяло резултатът беше продукт, който е лесен за надграждане и адаптиран към мащабиране.

– Кое беше най-трудното?

— Вероятно най-трудното нещо беше да „комбинираме“ цялата функционалност на бота, така че да е удобно за използване. Реализирахме интерфейса по такъв начин, че потребителят въвежда данни в текст само в крайни случаи, като например, за да посочи причината за издаване на еднократна карта (да, беше актуално доскоро). Цялото взаимодействие с бота беше сведено до компетентното използване на инструментите на самия месинджър. Напълно сме деактивирали възможността за ръчно въвеждане на команди. Между другото, ето демо видео на бота: https://youtu.be/1xMXEq_Svj8

— Вие станахте победител в хакатона. Как се развиха събитията по-нататък?

- Научихме едно много полезно нещо - както се оказа, ние самите останахме носители на авторските права на бота, което дори ме изненада малко. Мислех, че всеки хакатон е, грубо казано, размяна на идея, родена в екипна мозъчна атака за ценна награда. Но препрочетох споразумението и правилата за участие и не намерих нищо подобно. Така че на другите участници в хакатона, които се притесняват да прехвърлят правата върху своите разработки, искам да кажа, че не, далеч не е факт, че ще бъдете задължени да правите това. На хакатона VirusHack дори беше възможно кодът да се съхранява в частни хранилища и просто да се даде временен достъп на един от членовете на журито, за да вземе решение. Във всеки случай винаги четете документите за участие преди хакатона, за да няма изненади в бъдеще.

Между другото, решихме да оставим нашия код отворен: https://github.com/airaketa/egdbag-bot. "Forkite" на здравето.
След хакатона по собствена инициатива подготвихме бот порт за API на Telegram в случай на втора вълна на пандемията от коронавирус. Но е по-добре този проект да остане завинаги в частни хранилища.

Сега мислим как да адаптираме функционалността на бота към настоящата ситуация, когато режимът на самоизолация е отменен. Например за търсене на фитнес центрове, ресторанти и други градски съоръжения. Членовете на екипа на ICQ New не са против хостването на актуализирана версия на бота в техните съоръжения.

— Трябва ли програмистите да участват в хакатони? Какво мислите, че могат да дадат на участниците и победителите?

- Определено си заслужава. Страхотно изживяване е да завършите приложна задача от нулата за няколко дни, която след това можете да обсъдите с експерти. Плюс това, това е възможност да оцените своите умения и „уменията“ на членовете на екипа на истински дву-тридневен маратон. Това също е работа в мрежа. Във всяка област, особено в ИТ, това е много важен аспект от развитието, според мен. Можете да намерите нови хора, които са ви полезни, да разговаряте с тях, да видите техните проекти. Освен това, като се занимавате само с разработка на основното място на работа, можете да се опитате в хакатон в нова роля, например като „собственик на продукт“, „ръководител на екип“ или друга роля. Но за победителя това е възможност за успешно сътрудничество с топ компании, съдействие за популяризиране на тяхната идея. Има много случаи, когато мащабни проекти са израснали от хакатони.

— През август започва приемът на заявления за нов хакатон за решаване на проблемите на града „Лидери на цифровата трансформация“. Неговите победители ще получат солидна награда. Вашият отбор ще участва ли в него? Как ще се подготвите? Ако спечелите, за какво ще похарчите паричната награда?

— За мен, както и за останалата част от екипа, основната цел на участието в хакатона е възможността да разработим прототип на продукт в областта, която ни интересува.
Трупаме опит в развитието на екип и добър проект в портфолиото, изправяме се пред интересни и сложни задачи. Разбира се, че искаме да спечелим. Ние обаче нямаме за цел да получим парична награда. Ако проектът е от полза, това ще бъде нашата победа.

Да се ​​подготвят за състезанието „Лидери на цифровата трансформация“ ще се опитаме да разширим екипа: в предишния хакатон бяхме трима и, честно казано, просто нямаше достатъчно ръце. Освен това ще разрешим проблема с инсталирания софтуер, така че всички членове на отбора да имат необходимия набор от програми преди началото на състезанието (както опитът показва, огромно количество време се изразходва за разрешаване на проблеми със синхронизирането на софтуера).

Ако все пак успеем да получим награда, тогава ще похарчим парите за PS5 и ще седнем у дома за няколко седмици. майтап! Разбира се, разбираме, че паричната награда е преди всичко финансова помощ за по-нататъшното развитие на проекта. Хостинг, виртуални машини и така нататък са част от това, за което ще бъдат разпределени средствата.

Източник: www.habr.com

Добавяне на нов коментар