Hackathonvinnare: rättigheterna till den digitala lösningen finns kvar hos oss

Hackathonvinnare: rättigheterna till den digitala lösningen finns kvar hos oss

Ett hackathon är en tävling bland utvecklare för att skapa digitala lösningar i kundens intresse. Även om den här typen av evenemang är mycket populära i IT-miljön är många duktiga yrkesmän rädda för att delta i dem. En av anledningarna är stereotypen om den garanterade förlusten av rättigheter till den utvecklade lösningen. En av vinnarna av det storskaliga hackathonet, Evgeniy Mavrin, skingra denna myt och pratar också om fördelarna och utsikterna med programmeringstävlingar.

Evgeniy är en ung lovande utvecklare. Efter att ha deltagit i spåret "Megapopis Moscow", organiserat av huvudstadens innovationsbyrå som en del av VirusHack online hackathon, utförde han, som en del av EGD BAG-teamet (tillsammans med Alexey Airapetov och Anna Kovalenko), uppgiften bättre än andra att skapa en informationsbot för ICQ New Messenger, som rapporterade användare om spridningen av coronavirusinfektion.

Hackathonvinnare: rättigheterna till den digitala lösningen finns kvar hos oss

— Evgeniy, vad gjorde du och dina teammedlemmar innan de deltog i hackathonet? Var studerade du, var arbetade du, vilka projekt var du involverad i? Har du varit engagerad i affärer?

— Vi är ett team av klasskamrater. Utexaminerades från MSTU uppkallad efter N. E. Baumans masterprogram i Information Systems and Technologies-programmet 2019. Vi programmerar alla, men åt olika håll. Till exempel är min huvudstack C++/Qt, och Leshas (Alexey Airapetov – författarens anteckning) är Java. Utöver vårt huvudsakliga arbete hade var och en av oss våra egna husdjursprojekt i olika faser av färdigställande (läs nedläggning). Generellt sett blev det lite av releasen. Ingen i vårt team har varit inblandad i affärer tidigare. Men vi deltog så att säga i "vänlig frilansning", när någon du känner helt enkelt behöver IT-hjälp.
Tack vare vår utbildning och gemensamma intressen inom IT-området är det inte svårt för oss att föreslå och implementera en fungerande lösning på nästan alla problem.

— Var det här första gången du deltog i ett hackathon? Hur fick du reda på låten "Megapolis Moscow"?

— Personligen har jag redan deltagit i Aramco Upstream Solutions Technathon 2019 hackathon i ett team med kamrater från Russian State University of Oil and Gas uppkallad efter I.M. Gubkin, men den gången hade vi otur. Det blev ingen match bland deltagarna i laget.

Vi lärde oss om låten "Megapolis Moscow" från vänner: de slängde helt enkelt en annons i chatten från någon gemenskap av skarpare (C#-utvecklare). Vi närmade oss deltagandet i VirusHack-hackathon på ett ansvarsfullt sätt: vi bestämde oss för uppgiften i förväg och grovt fördelade ansvaret. Och det hjälpte verkligen.

— Hur bedömer du komplexiteten i ICQ Ny kunds uppgift? Vilken är nivån på motståndarna?

— Uppgiften passar perfekt, enligt mig, inom hackathonets tidsram. Ofta, inom ett par dagar avsatta för ett hackathon, presenterar många team ett koncept eller en prototyp som den slutliga lösningen. Vi presenterade den färdiga produkten som vi och kunden snabbt satte i produktion. Nivån på motståndarna var hög. Och jag blev verkligen orolig när jag såg resultaten från andra lag. Många deltagare tillät sig själva en fri tolkning av uppgiften: någon gjorde till exempel en bot som du kunde spela enkla vardagsspel med.

— Berätta om lösningen som kom ut till slut? Vilka verktyg användes för att utveckla den?

— Resultatet blev en informationsbot som informerade användare om spridningen av coronavirusinfektion.

Med hjälp av en geotagg kunde människor få information om nya och gamla fall av infektion av medborgare, ta reda på adresserna till de närmaste medicinska institutionerna och laboratorierna för att ta tester för COVID-19, och adresserna till de närmaste apoteken och butikerna. En förenklad SMS-meddelandegenerator för att ta emot ett elektroniskt pass var också inbyggd i boten.

För att reglera beräkningsflöden när man skrev en bot användes standardverktyg för Java-språk. För att avsevärt förenkla botens arbete valdes API-biblioteket från ICQ. Vi löste också problemet med att förenkla utplaceringen av boten i en produktionsmiljö: eftersom vi visste att Docker nu är standarden inom företagsutveckling, förberedde vi en Docker-bild.

Generellt sett är resultatet en produkt som är lätt att modernisera och anpassningsbar till skalning.

– Vad var det svåraste?

— Det svåraste var förmodligen att "kamma" all funktionalitet i boten så att den skulle vara bekväm att använda. Vi implementerade gränssnittet på ett sådant sätt att användaren endast skriver in data i text i extrema fall, som till exempel för att ange anledningen till att utfärda ett engångskort (ja, detta var relevant tills nyligen). All interaktion med boten kom ner till den kompetenta användningen av själva budbärarens verktyg. Vi har helt inaktiverat möjligheten att manuellt ange kommandon. Förresten, här är en demovideo av boten: https://youtu.be/1xMXEq_Svj8

— Du blev vinnaren av hackathon. Hur utvecklades händelserna vidare?

— Vi lärde oss en mycket användbar sak - det visade sig att vi själva förblev upphovsrättsinnehavare av boten, vilket till och med förvånade mig något. Jag trodde att vilket hackathon som helst är, grovt sett, ett utbyte av en idé som föddes i en brainstorm i team mot ett värdefullt pris. Men jag läste om avtalet och reglerna för deltagande och hittade inget sådant. Så till andra hackathondeltagare som är oroliga för att behöva överföra rättigheterna till sina utvecklingar vill jag säga att nej, det är långt ifrån ett faktum att man kommer att tvingas till detta. På VirusHack hackathon var det till och med möjligt att lagra koden i privata arkiv, och helt enkelt ge en av jurymedlemmarna tillfällig tillgång att fatta ett beslut. I alla fall, innan hackathonet, läs alltid deltagandedokumenten så att det inte blir några överraskningar i framtiden.

Förresten, vi bestämde oss för att lämna vår kod öppen: https://github.com/airaketa/egdbag-bot. "Gaffel" för din hälsa.
Efter hackathonet förberedde vi på eget initiativ en botport för Telegram API i händelse av en andra våg av coronavirus-pandemin. Men det är bättre att låta det här projektet förbli för alltid i privata förvar.

Nu funderar vi på att anpassa funktionaliteten hos boten till den rådande situationen, när självisoleringsregimen har hävts. Till exempel för att söka efter fitnesscenter, restauranger och andra stadsanläggningar. Medlemmar i ICQ New-teamet är inte emot att "värda" en uppdaterad version av boten på sina faciliteter.

— Ska programmerare delta i hackathons? Vad tror du att de kan ge till deltagare och vinnare?

– Absolut värt det. Det är en cool upplevelse att slutföra en tillämpad uppgift från början på ett par dagar, som du sedan kan diskutera med experter. Dessutom är det här en möjlighet att utvärdera dina färdigheter och "färdigheter" hos lagmedlemmar vid ett riktigt två-tre dagars maraton. Det är också nätverkande. Inom alla områden, särskilt inom IT, är detta en mycket viktig aspekt av utveckling, som det verkar för mig. Du kan hitta nya människor som är användbara för dig, kommunicera med dem och se deras projekt. Dessutom, samtidigt som du bara utvecklar på din huvudsakliga arbetsplats, kan du prova på ett hackathon i en ny roll, till exempel "produktägare", "teamleader" eller en annan roll. Men för vinnaren är detta en möjlighet till framgångsrikt samarbete med toppföretag, hjälp med att marknadsföra sin idé. Det finns många fall där storskaliga projekt växte fram ur hackathon.

— Ansökningar om ett nytt hackathon för att lösa stadsproblem startar i augusti "Ledarna för digital transformation". Dess vinnare kommer att få en rejäl belöning. Kommer ditt lag att delta i det? Hur kommer du att förbereda dig? Om du vinner, vad kommer du att spendera pengarna på?

— För mig, såväl som för resten av teamet, är huvudmålet med att delta i hackathon möjligheten att utveckla en prototyp av en produkt inom ett område av intresse för oss.
Vi får erfarenhet av kollektiv utveckling och ett bra projekt i vår portfölj och vi ställs inför intressanta och komplexa uppgifter. Självklart vill vi vinna. Vi siktar dock inte specifikt på att ta emot ett kontantpris. Om projektet ger fördelar blir det här vår seger.

För att förbereda sig inför tävlingen "Ledarna för digital transformation" vi kommer att försöka utöka laget: i det förra hackathonet var vi tre och uppriktigt sagt fanns det helt enkelt inte tillräckligt med händer. Dessutom kommer vi att lösa problemet med installerad mjukvara så att alla teammedlemmar har den nödvändiga uppsättningen av program innan tävlingen startar (som erfarenheten har visat, ägnas en enorm mängd tid åt att lösa problem med mjukvarusynkronisering).

Om vi ​​ändå lyckas få ett pris kommer vi att spendera pengarna på en PS5 och stanna hemma i ett par veckor. Skämt! Naturligtvis förstår vi att ett kontantpris i första hand är ekonomiskt stöd för att vidareutveckla projektet. Hosting, virtuella maskiner och så vidare är en del av det som ekonomin ska fördelas till.

Källa: will.com

Lägg en kommentar