Hackathon győztes: a digitális megoldás jogai nálunk maradnak

Hackathon győztes: a digitális megoldás jogai nálunk maradnak

A Hackathon egy verseny a fejlesztők között, hogy digitális megoldásokat hozzanak létre az ügyfelek érdekében. Bár az informatikai környezetben nagyon népszerűek az ilyen típusú rendezvények, sok tehetséges szakember fél attól, hogy részt vegyen rajtuk. Ennek egyik oka az a sztereotípia, hogy a kifejlesztett megoldással kapcsolatos jogok garantáltan elvesznek. Evgeny Mavrin, a nagyszabású hackathon egyik nyertese eloszlatja ezt a mítoszt, és beszél a programozói versenyek előnyeiről és kilátásairól is.

Eugene egy fiatal, ígéretes fejlesztő. A VirusHack online hackathon keretein belül a Moszkvai Innovációs Ügynökség által szervezett Megapopis Moszkva pályán részt vett, az EGD BAG csapat tagjaként (Alexei Airapetovval és Anna Kovalenkoval együtt) másoknál jobban teljesítette a feladat létrehozását. információs bot az ICQ New messengerhez, amely a felhasználókat a koronavírus-fertőzés terjedéséről jelentette.

Hackathon győztes: a digitális megoldás jogai nálunk maradnak

— Eugene, mit csináltál te és a csapatod tagjai a hackathonon való részvétel előtt? Hol tanult, hol dolgozott, milyen projekteket vezetett? Vállalkoztál már?

Egyenrangú csapat vagyunk. 2019-ben végzett az N. E. Baumanról elnevezett MSTU-n az „Információs rendszerek és technológiák” program keretében. Mindannyian programozunk, de más-más irányba. Például a fő verem a C++/Qt, Leshánál (Alexey Airapetov – a szerző megjegyzése) pedig Java van. A fő munkán kívül mindegyikünknek megvolt a saját kisállat-projektje a befejezés különböző szakaszaiban (értsd: félbehagyva). Általában kevés történt a kiadásig. Csapatunk közül senki sem foglalkozott korábban. De részt vettünk mondjuk a „barátságos szabadúszó”-ban, amikor egyszerűen informatikai segítségre van szükségünk egy ismerősünk számára.
A képzettségnek és a közös informatikai érdeklődésnek köszönhetően nem nehéz szinte minden problémára működő megoldást kínálnunk és megvalósítani.

– Először vettél részt hackathonon? Honnan hallott a Megapolis Moscow pályáról?

– Személy szerint már részt vettem az Aramco Upstream Solutions Technathon 2019 hackathonon az I.M.-ről elnevezett Orosz Állami Olaj- és Gázipari Egyetem elvtársaival egy csapatban. Gubkin, de akkor nem volt szerencsénk. A csapatnak nem volt meccse a résztvevők között.

A "Megapolis Moscow" című számról barátoktól értesültünk: most dobtak be egy hirdetést a Sharpisták (C # - fejlesztők) közösségéből a chatbe. A VirusHack felelősségteljesen közelítette meg a hackathonon való részvételt: előre eldöntötték a feladatot, és nagyjából elosztották a feladatokat. És tényleg segített.

— Hogyan értékeli az ICQ New ügyfél feladatának összetettségét? Milyen szinten állnak az ellenfelek?

— A feladat szerintem tökéletesen beleillik a hackathon időkeretébe. Gyakran a hackathonra szánt néhány nap alatt sok csapat végső döntésként bemutat egy koncepciót vagy prototípust. Bemutattuk a kész terméket, amit később a megrendelővel együtt gyorsan gyártásba is vittünk. A versenyzők színvonala magas volt. És nagyon izgatott voltam más csapatok eredményeinek láttán. Sok résztvevő megengedte magának a feladat szabad értelmezését: valaki például készített egy botot, amellyel egyszerű hétköznapi játékokat lehetett játszani.

- Meséljen a döntésről, ami végül kiderült? Milyen eszközöket használtak a fejlesztéshez?

„Az eredmény egy információs bot volt, amely tájékoztatta a felhasználókat a koronavírus-fertőzés terjedéséről.

A földrajzi címkézéssel az emberek tájékoztatást kaphattak az állampolgárok új és régi fertőzési eseteiről, megtudhatták a legközelebbi egészségügyi intézmények és laboratóriumok címét a COVID-19 vizsgálatára, valamint a legközelebbi gyógyszertárak és üzletek címét. Ezenkívül egy egyszerűsített SMS-generátort is beépítettek a botba az elektronikus bérlet fogadásához.

Egy bot írásakor szabványos Java nyelvi eszközöket használtak a számítási szálak szabályozására. A bot munkájának nagymértékű leegyszerűsítése érdekében az ICQ API-könyvtárát választották. Megoldottuk a bot éles környezetben történő telepítésének egyszerűsítését is: tudva, hogy a Docker ma már szabvány a vállalati fejlesztésekben, elkészítettünk egy Docker image-t.

Általánosságban elmondható, hogy a termék könnyen frissíthető és méretezhető.

- Mi volt a legnehezebb?

- A legnehezebb dolog valószínűleg az volt, hogy a bot összes funkcióját „kombináljuk”, hogy kényelmes legyen a használata. A felületet úgy valósítottuk meg, hogy a felhasználó csak extrém esetekben ad meg szöveges adatokat, például az egyszeri bérlet kiadásának okának jelzésére (igen, ez egészen a közelmúltig releváns volt). A bottal való minden interakció a hírnök eszközeinek kompetens használatára korlátozódott. Teljesen letiltottuk a parancsok kézi bevitelének lehetőségét. Egyébként itt van egy bemutató videó a botról: https://youtu.be/1xMXEq_Svj8

— Te lettél a hackathon győztese. Hogyan alakultak tovább az események?

- Egy nagyon hasznos dolgot tanultunk - mint kiderült, mi magunk maradtunk a bot szerzői jogainak birtokosai, amin még egy kicsit meg is lepődtem. Úgy gondoltam, hogy minden hackathon nagyjából egy csapat ötletbörze során született ötlet cseréje egy értékes nyereményért. De újraolvastam a megállapodást és a részvételi szabályzatot, de nem találtam ilyesmit. Tehát a többi hackathon résztvevőnek, aki aggódik amiatt, hogy át kell ruháznia fejlesztéseik jogait, azt szeretném mondani, hogy nem, távolról sem tény, hogy ezt köteles lenne megtenni. A VirusHack hackathonon még arra is lehetőség nyílt, hogy a kódot privát tárhelyeken tárolják, és a zsűri egyik tagjának egyszerűen ideiglenes hozzáférést kapjon a döntéshozatalhoz. Mindenesetre a hackathon előtt mindig olvassa el a részvételi dokumentumokat, hogy a jövőben ne érjen meglepetés.

Egyébként úgy döntöttünk, hogy nyitva hagyjuk a kódunkat: https://github.com/airaketa/egdbag-bot. "Villa" az egészségről.
A hackathon után saját kezdeményezésünkre bot portot készítettünk a Telegram API-hoz a koronavírus-járvány második hulláma esetére. De jobb, ha ezt a projektet örökre magántárolókban hagyjuk.

Most azon gondolkodunk, hogyan lehet a bot funkcionalitását a jelenlegi helyzethez igazítani, amikor az önelszigetelő rendszert feloldották. Például fitneszközpontok, éttermek és egyéb városi létesítmények keresésére. Az ICQ New csapatának tagjai nem ellenzik a bot frissített verziójának elhelyezését a létesítményeikben.

— A programozóknak részt kell venniük hackathonokon? Ön szerint mit adhatnak a résztvevőknek és a nyerteseknek?

- Mindenképpen megéri. Fantasztikus élmény néhány nap alatt a nulláról elvégezni egy alkalmazott feladatot, amit aztán megbeszélhetsz szakértőkkel. Ráadásul ez a lehetőség arra, hogy egy igazi két-három napos maratonon értékelje tudását és a csapattagok "készségeit". Ez is hálózatépítés. Bármilyen területen, főleg az informatikában, ez szerintem nagyon fontos szempont a fejlesztésben. Találhatsz új embereket, akik hasznosak számodra, beszélgethetsz velük, megtekintheted projektjeiket. Ezenkívül, mivel a fő munkahelyen csak fejlesztéssel foglalkozik, kipróbálhatja magát egy hackathonon egy új szerepkörben, például „terméktulajdonosként”, „csapatvezetőként” vagy más szerepkörben. De a nyertes számára ez egy lehetőség a sikeres együttműködésre a legjobb cégekkel, segítséget nyújt ötletük népszerűsítéséhez. Sok olyan eset van, amikor nagyszabású projektek nőttek ki hackathonokból.

— Augusztusban indul a jelentkezések fogadása a város gondjait megoldó új hackathonra "A digitális átalakulás vezetői". Győztesei komoly jutalomban részesülnek. A csapatod részt vesz benne? Hogyan készülsz? Ha nyersz, mire költöd a nyereményt?

– Számomra és a csapat többi tagjának is az a fő cél, hogy részt vegyek a hackathonon, hogy lehetőség legyen egy termék prototípus kifejlesztésére a számunkra érdekes területen.
Csapatfejlesztési tapasztalatot és jó projektet szerezünk a portfólióban, érdekes és összetett feladatokkal állunk szemben. Természetesen nyerni akarunk. Nem célunk azonban pénzdíj átvétele. Ha a projekt hasznos, ez a mi győzelmünk lesz.

A versenyre való felkészüléshez "A digitális átalakulás vezetői" megpróbáljuk bővíteni a csapatot: az előző hackathonon hárman voltunk, és őszintén szólva egyszerűen nem volt elég kéz. Emellett a telepített szoftverrel is megoldjuk a problémát, hogy a verseny kezdete előtt minden csapattag rendelkezzen a szükséges programkészlettel (a tapasztalatok szerint a szoftverszinkronizálással kapcsolatos problémák megoldása rengeteg időt tölt el).

Ha mégis sikerül nyereményhez jutnunk, akkor a pénzt PS5-re költjük, és otthon ülünk le pár hétre. Tréfa! Természetesen megértjük, hogy a pénzdíj mindenekelőtt a projekt továbbfejlesztéséhez nyújtott pénzügyi támogatás. A tárhely, a virtuális gépek és egyebek részét képezik annak, amire a pénzeszközöket allokálják.

Forrás: will.com

Hozzászólás