Vincitore di Hackathon: i diritti di a suluzione digitale restanu cun noi

Vincitore di Hackathon: i diritti di a suluzione digitale restanu cun noi

Un hackathon hè una cumpetizione trà i sviluppatori per creà soluzioni digitale in l'interessi di u cliente. Ancu s'è sti tipi di avvenimenti sò assai populari in l'ambiente IT, assai prufessiunali di talentu anu a paura di participà à elli. Unu di i mutivi hè l'estereotipu nantu à a perdita garantita di diritti à a suluzione sviluppata. Unu di i vincitori di l'hackathon à grande scala, Evgeniy Mavrin, dispels stu mitu è ​​parla ancu di i vantaghji è e prospettive di cuncorsi di prugrammazione.

Evgeniy hè un ghjovanu sviluppatore promettente. Dopu avè participatu à a pista "Megapopis Moscow", urganizata da l'Agenzia d'Innovazione di a capitale cum'è parte di l'hackathon in linea VirusHack, ellu, cum'è parte di a squadra EGD BAG (inseme cù Alexey Airapetov è Anna Kovalenko), hà fattu megliu cà l'altri u compitu. di creà un bot d'infurmazione per u ICQ New messenger, chì hà informatu l'utilizatori nantu à a diffusione di l'infezione da coronavirus.

Vincitore di Hackathon: i diritti di a suluzione digitale restanu cun noi

- Evgeniy, chì avete fattu voi è i vostri membri di a squadra prima di participà à l'hackathon? Induve avete studiatu, induve avete travagliatu, in quale prughjetti avete participatu ? Avete statu implicatu in l'affari?

— Semu una squadra di cumpagni di classe. Graduatu da u MSTU chjamatu dopu à u prugramma di maestru N. E. Bauman in u prugramma di Sistemi d'Informazione è Tecnulugie in 2019. Tutti facemu prugrammazione, ma in diverse direzzione. Per esempiu, a mo pila principale hè C++ / Qt, è Lesha's (Alexey Airapetov - nota di l'autore) hè Java. In più di u nostru travagliu principale, ognunu di noi hà avutu i nostri prughjetti di l'animali in diverse tappe di cumpiimentu (leghje abbandunamentu). In generale, pocu hè vinutu da a liberazione. Nisunu di a nostra squadra hè statu implicatu in l'affari prima. Ma avemu participatu, per dì cusì, in "freelancing amichevule", quandu qualchissia chì cunnosci hà solu bisognu di l'aiutu IT.
Grazie à a nostra educazione è à l'interessi cumuni in u campu di l'IT, ùn hè micca difficiule per noi di prupone è implementà una suluzione di travagliu à quasi ogni prublema.

- Era a prima volta chì participava à un hackathon ? Cumu avete scupertu a pista "Megapolis Moscow"?

- In modu persunale, aghju digià participatu à l'hackathon Aramco Upstream Solutions Technathon 2019 in una squadra cù camaradi di l'Università Statale Russa di Petroliu è Gas chjamatu I.M. Gubkin, ma quella volta eramu sfurtunati. Ùn ci era micca partitu trà i participanti in a squadra.

Avemu amparatu nantu à a pista "Megapolis Moscow" da l'amichi: simpricimenti lanciavanu un annunziu in u chat da una certa cumunità di sharpists (sviluppatori C#). Avemu avvicinatu a participazione à l'hackathon di VirusHack in modu responsibile: avemu decisu di u compitu in anticipu è e rispunsabilità distribuite approssimativamente. È hà veramente aiutatu.

- Cumu valutà a cumplessità di u compitu di u cliente ICQ New? Chì ghjè u livellu di l'avversari ?

- U compitu s'adatta perfettamente, in my opinion, in u tempu di l'hackathon. Spessu, in un paru di ghjorni attribuiti per un hackathon, assai squadre presentanu un cuncettu o prototipu cum'è a suluzione finale. Avemu prisentatu u pruduttu finitu, chì noi è u cliente mette rapidamente in pruduzzione. U livellu di l'avversari era altu. È eru veramente preoccupatu quandu aghju vistu i risultati di l'altri squadre. Parechji participanti permettenu una interpretazione libera di u compitu: qualcunu, per esempiu, hà fattu un bot cù quale pudete ghjucà simplici ghjocu casuale.

— Parlaci di a suluzione chì hè ghjunta à a fine ? Chì strumenti sò stati utilizati per sviluppà?

- U risultatu era un bot d'infurmazione chì informava l'utilizatori nantu à a diffusione di l'infezione da coronavirus.

Utilizendu un geotag, a ghjente puderia riceve infurmazioni nantu à novi è vechji casi d'infezzione di i citadini, scopre l'indirizzi di l'istituzioni mediche è i laboratorii più vicini per piglià teste per COVID-19, è l'indirizzi di e farmacie è i magazzini più vicini. Un generatore di messagiu SMS simplificatu per riceve un pass elettronicu hè statu ancu custruitu in u bot.

Per regulà i flussi computazionali quandu scrive un bot, sò stati utilizati strumenti di lingua standard Java. Per simplificà significativamente u travagliu di u bot, a biblioteca API da ICQ hè stata scelta. Avemu ancu risoltu u prublema di simplificà a implementazione di u bot in un ambiente di produzzione: sapendu chì Docker hè avà u standard in u sviluppu corporativu, avemu preparatu una maghjina Docker.

In generale, u risultatu hè un pruduttu chì hè faciule da mudernizà è adattabile à scala.

- Chì era u più duru ?

- A cosa più difficiuli, prubabilmente, era di "pettine" tutte e funziunalità di u bot in modu chì sia cunvenutu per aduprà. Avemu implementatu l'interfaccia in tale manera chì l'utilizatore inserisce dati in u testu solu in casi estremi, cum'è, per esempiu, per indicà u mutivu di l'emissione di una sola volta (sì, questu era pertinenti finu à pocu tempu). Tuttu l'interazzione cù u bot hè vinutu à l'usu cumpetente di l'arnesi di u messaggeru stessu. Avemu completamente disattivatu a capacità di inserisce manualmente i cumandamenti. Per via, quì hè un video demo di u bot: https://youtu.be/1xMXEq_Svj8

- Sò diventatu u vincitore di l'hackathon. Cumu l'avvenimenti si sviluppanu più?

- Avemu amparatu una cosa assai utile - cum'è s'hè risultatu, noi stessi fermamu i titulari di copyright di u bot, chì m'hà ancu sorpresu un pocu. Pensu chì ogni hackathon hè, à pocu pressu, un scambiu di una idea nata in un brainstorm di squadra per un premiu preziosu. Ma aghju rilettu l'accordu è e regule di participazione è ùn aghju micca truvatu nunda cusì. Allora à l'altri participanti di l'hackathon chì sò preoccupati per avè da trasfirià i diritti à i so sviluppi, vogliu dì chì no, hè luntanu da un fattu chì vi sarà custrettu à fà questu. À l'hackathon VirusHack, era ancu pussibule di almacenà u codice in repositori privati, è simpricimenti dà à unu di i membri di a ghjuria un accessu tempurale per piglià una decisione. In ogni casu, prima di l'hackathon, leghjite sempre i ducumenti di participazione per ùn avè micca sorprese in u futuru.

Per via, avemu decisu di lascià u nostru codice apertu: https://github.com/airaketa/egdbag-bot. "Forchetta" per a vostra salute.
Dopu l'hackathon, nantu à a nostra propria iniziativa, avemu preparatu un portu bot per l'API Telegram in casu di una seconda onda di a pandemia di coronavirus. Ma hè megliu di lascià stu prughjettu stà per sempre in repositori privati.

Avà pensemu à adattà a funziunalità di u bot à a situazione attuale, quandu u regime d'auto-isolamentu hè statu elevatu. Per esempiu, per circà centri di fitness, ristoranti è altre strutture di a cità. I membri di a squadra ICQ New ùn sò micca contru à "hosting" una versione aghjurnata di u bot nantu à e so facilità.

- I programatori anu da participà à l'hackathons? Chì pensate chì ponu dà à i participanti è i vincitori ?

- Di sicuru, vale a pena. Hè una sperienza fantastica per compie un compitu applicatu da zero in un paru di ghjorni, chì pudete discutiri cù l'esperti. In più, questu hè l'uppurtunità di valutà e vostre cumpetenze è e "cumpetenze" di i membri di a squadra in una vera maratona di dui trè ghjorni. Hè ancu networking. In ogni campu, in particulare in IT, questu hè un aspettu assai impurtante di u sviluppu, cum'è mi pari. Pudete truvà persone novi chì sò utili per voi, cumunicà cun elli, è vede i so prughjetti. Inoltre, mentre fate solu u sviluppu in u vostru locu principale di travagliu, pudete pruvà à sè stessu in un hackathon in un novu rolu, per esempiu, "proprietariu di u produttu", "team lead" o un altru rolu. Ma per u vincitore, questu hè l'uppurtunità di una cooperazione riescita cù e prime cumpagnie, aiutanu à prumove a so idea. Ci sò parechji casi induve prughjetti à grande scala sò cresciuti da hackathons.

- L'applicazioni per un novu hackathon per risolve i prublemi di a cità accuminciaranu in Aostu "Leaders of Digital Transformation". I so vincitori riceveranu una ricumpensa sustanziale. A vostra squadra participà à questu? Cumu preparà? Se vincite, chì spenderete u premiu in soldi?

- Per mè, cum'è per u restu di a squadra, u scopu principale di participà à l'hackathon hè l'uppurtunità di sviluppà un prototipu di un pruduttu in una zona d'interessu per noi.
Avemu guadagnatu spirienza in u sviluppu cullettivu è un bonu prughjettu in u nostru portfolio, è avemu affruntatu à compiti interessanti è cumplessi. Di sicuru, vulemu vince. Tuttavia, ùn avemu micca scopu specificamente di riceve un premiu in cash. Se u prughjettu porta benefici, questu serà a nostra vittoria.

Per preparà a cumpetizione "Leaders of Digital Transformation" avemu da pruvà à espansione a squadra: in l'hackathon precedente ci eramu trè è, francamente, ùn ci era micca abbastanza mani. Inoltre, risolvemu u prublema cù u software installatu in modu chì tutti i membri di a squadra anu u settore necessariu di prugrammi prima di l'iniziu di a cumpetizione (cum'è l'esperienza hà dimustratu, una quantità enorme di tempu si spende per risolve i prublemi cù a sincronizazione di u software).

Se riescemu sempre à ottene un premiu, allora passeremu i soldi in una PS5 è stà in casa per un paru di settimane. scherzu ! Di sicuru, avemu capitu chì un premiu cash hè, prima di tuttu, assistenza finanziaria per u sviluppu di u prugettu. Hosting, macchine virtuali, è cusì sò parti di ciò chì i finanzii seranu distribuiti.

Source: www.habr.com

Add a comment