Mshindi wa Hackathon: haki za suluhisho la kidijitali zitasalia nasi

Mshindi wa Hackathon: haki za suluhisho la kidijitali zitasalia nasi

Hackathon ni shindano kati ya wasanidi programu kuunda suluhisho za kidijitali kwa maslahi ya mteja. Ingawa aina hizi za matukio ni maarufu sana katika mazingira ya IT, wataalamu wengi wenye vipaji wanaogopa kushiriki katika wao. Moja ya sababu ni dhana potofu kuhusu upotevu wa uhakika wa haki kwa suluhisho lililotengenezwa. Mmoja wa washindi wa hackathon ya kiwango kikubwa, Evgeniy Mavrin, anaondoa hadithi hii na pia anazungumza juu ya faida na matarajio ya mashindano ya programu.

Evgeniy ni msanidi programu mchanga anayeahidi. Baada ya kushiriki katika wimbo wa "Megapopis Moscow", ulioandaliwa na Shirika la Innovation la mji mkuu kama sehemu ya hackathon ya mtandaoni ya VirusHack, yeye, kama sehemu ya timu ya EGD BAG (pamoja na Alexey Airapetov na Anna Kovalenko), ilifanya kazi vizuri zaidi kuliko wengine. ya kuunda roboti ya habari ya ICQ New messenger, ambayo iliripoti watumiaji kuhusu kuenea kwa maambukizi ya coronavirus.

Mshindi wa Hackathon: haki za suluhisho la kidijitali zitasalia nasi

- Evgeniy, wewe na washiriki wa timu yako mlifanya nini kabla ya kushiriki kwenye hackathon? Ulisoma wapi, ulifanya kazi wapi, ulishiriki katika miradi gani? Je, umejihusisha na biashara?

- Sisi ni timu ya wanafunzi wenzako. Alihitimu kutoka kwa MSTU iliyopewa jina la mpango wa bwana wa N. E. Bauman katika mpango wa Mifumo ya Habari na Teknolojia mnamo 2019. Sisi sote hufanya programu, lakini kwa mwelekeo tofauti. Kwa mfano, stack yangu kuu ni C ++/Qt, na Lesha (Alexey Airapetov - maelezo ya mwandishi) ni Java. Mbali na kazi yetu kuu, kila mmoja wetu alikuwa na miradi yake ya kipenzi katika hatua tofauti za kukamilika (kusoma kutelekezwa). Kwa ujumla, kidogo alikuja ya kutolewa. Hakuna hata mmoja wa timu yetu ambaye amejihusisha na biashara hapo awali. Lakini tulishiriki, kwa njia ya kusema, katika "kujitegemea kirafiki," wakati mtu unayemjua anahitaji tu usaidizi wa IT.
Shukrani kwa elimu yetu na maslahi ya kawaida katika uwanja wa IT, si vigumu kwetu kupendekeza na kutekeleza ufumbuzi wa kazi kwa karibu tatizo lolote.

- Je, hii ilikuwa mara yako ya kwanza kushiriki katika hackathon? Ulipataje habari kuhusu wimbo "Megapolis Moscow"?

- Binafsi, tayari nimeshiriki katika Aramco Upstream Solutions Technathon 2019 hackathon katika timu na wenzangu kutoka Chuo Kikuu cha Jimbo la Urusi cha Mafuta na Gesi kilichoitwa baada ya I.M. Gubkin, lakini wakati huo tulikuwa na bahati mbaya. Hakukuwa na mechi kati ya washiriki kwenye timu.

Tulijifunza kuhusu wimbo "Megapolis Moscow" kutoka kwa marafiki: walituma tu tangazo kwenye gumzo kutoka kwa baadhi ya jumuiya ya wakali (watengenezaji C#). Tulikaribia ushiriki katika hackathon ya VirusHack kwa kuwajibika: tuliamua juu ya kazi mapema na kugawa majukumu takriban. Na ilisaidia sana.

- Je, unatathminije ugumu wa kazi ya mteja mpya wa ICQ? Je! ni kiwango gani cha wapinzani?

- Kazi inafaa kikamilifu, kwa maoni yangu, ndani ya muda wa hackathon. Mara nyingi, ndani ya siku kadhaa zilizotengwa kwa hackathon, timu nyingi huwasilisha dhana au mfano kama suluhisho la mwisho. Tuliwasilisha bidhaa iliyokamilishwa, ambayo sisi na mteja tuliweka haraka katika uzalishaji. Kiwango cha wapinzani kilikuwa juu. Na nilikuwa na wasiwasi sana nilipoona matokeo ya timu zingine. Washiriki wengi walijiruhusu tafsiri ya bure ya kazi: mtu, kwa mfano, alifanya bot ambayo unaweza kucheza michezo ya kawaida ya kawaida.

- Tuambie kuhusu suluhisho lililotoka mwishoni? Ni zana gani zilitumika kuikuza?

- Matokeo yake yalikuwa roboti ya habari iliyowafahamisha watumiaji kuhusu kuenea kwa maambukizi ya virusi vya corona.

Kwa kutumia geotag, watu wanaweza kupokea taarifa kuhusu visa vipya na vya zamani vya maambukizo ya raia, kujua anwani za taasisi za matibabu zilizo karibu na maabara za kuchukua vipimo vya COVID-19, na anwani za maduka ya dawa na maduka yaliyo karibu. Jenereta ya ujumbe wa SMS iliyorahisishwa kwa ajili ya kupokea pasi ya kielektroniki pia ilijengwa kwenye roboti.

Ili kudhibiti mtiririko wa hesabu wakati wa kuandika bot, zana za kawaida za lugha ya Java zilitumiwa. Ili kurahisisha kazi ya kijibu kwa kiasi kikubwa, maktaba ya API kutoka ICQ ilichaguliwa. Pia tulitatua tatizo la kurahisisha utumaji wa roboti katika mazingira ya uzalishaji: tukijua kuwa Docker sasa ndio kiwango cha maendeleo ya shirika, tulitayarisha picha ya Docker.

Kwa ujumla, matokeo ni bidhaa ambayo ni rahisi kisasa na inayoweza kubadilika kwa kuongeza.

- Ni nini kilikuwa kigumu zaidi?

- Jambo gumu zaidi, labda, lilikuwa "kuchanganya" utendakazi wote wa bot ili iwe rahisi kutumia. Tulitekeleza kiolesura kwa njia ambayo mtumiaji huingiza data kwa maandishi katika hali mbaya tu, kama vile, kwa mfano, kuonyesha sababu ya kutoa pasi ya wakati mmoja (ndio, hii ilikuwa muhimu hadi hivi karibuni). Mwingiliano wote na bot ulikuja kwa utumiaji mzuri wa zana za mjumbe yenyewe. Tumezima kabisa uwezo wa kuweka amri wenyewe. Kwa njia, hapa kuna video ya onyesho ya bot: https://youtu.be/1xMXEq_Svj8

- Umekuwa mshindi wa hackathon. Matukio yaliendeleaje zaidi?

- Tulijifunza jambo moja muhimu sana - kama ilivyotokea, sisi wenyewe tulibaki wamiliki wa hakimiliki wa bot, ambayo hata ilinishangaza kwa kiasi fulani. Nilidhani kwamba hackathon yoyote ni, kwa ufupi, kubadilishana wazo lililozaliwa katika mazungumzo ya timu ili kupata zawadi muhimu. Lakini nilisoma tena makubaliano na sheria za ushiriki na sikupata kitu kama hicho. Kwa hivyo kwa washiriki wengine wa hackathon ambao wana wasiwasi juu ya kuhamisha haki kwa maendeleo yao, nataka kusema kwamba hapana, ni mbali na ukweli kwamba utalazimika kufanya hivyo. Katika hackathon ya VirusHack, iliwezekana hata kuhifadhi nambari katika hazina za kibinafsi, na kumpa mmoja wa washiriki wa jury ufikiaji wa muda wa kufanya uamuzi. Kwa hali yoyote, kabla ya hackathon, daima kusoma nyaraka za ushiriki ili hakuna mshangao katika siku zijazo.

Kwa njia, tuliamua kuacha nambari yetu wazi: https://github.com/airaketa/egdbag-bot. "Uma" kwa afya yako.
Baada ya hackathon, kwa hiari yetu wenyewe, tulitayarisha bandari ya roboti kwa API ya Telegramu ikiwa kutakuwa na wimbi la pili la janga la coronavirus. Lakini ni bora kuruhusu mradi huu kubaki milele katika hazina za kibinafsi.

Sasa tunafikiria juu ya kurekebisha utendaji wa roboti kwa hali ya sasa, wakati serikali ya kujitenga imeondolewa. Kwa mfano, kutafuta vituo vya mazoezi ya mwili, mikahawa na vifaa vingine vya jiji. Wanachama wa Timu Mpya ya ICQ hawapingani na "kupangisha" toleo lililosasishwa la roboti kwenye vifaa vyao.

Watayarishaji wa programu wanapaswa kushiriki katika hackathons? Unafikiri wanaweza kuwapa nini washiriki na washindi?

- Hakika thamani yake. Ni jambo la kupendeza kukamilisha kazi iliyotumika tangu mwanzo baada ya siku kadhaa, ambayo unaweza kuijadili na wataalamu. Zaidi ya hayo, hii ni fursa ya kutathmini ujuzi wako na "ujuzi" wa wanachama wa timu katika marathon halisi ya siku mbili ya siku tatu. Pia ni mitandao. Katika uwanja wowote, haswa katika IT, hii ni kipengele muhimu sana cha maendeleo, kama inavyoonekana kwangu. Unaweza kupata watu wapya ambao ni muhimu kwako, kuwasiliana nao, na kuona miradi yao. Kwa kuongezea, wakati wa kufanya maendeleo tu kwenye sehemu yako kuu ya kazi, unaweza kujaribu mwenyewe kwenye hackathon katika jukumu jipya, kwa mfano, "mmiliki wa bidhaa", "kiongozi wa timu" au jukumu lingine. Lakini kwa mshindi, hii ni fursa ya ushirikiano wa mafanikio na makampuni ya juu, kusaidia katika kukuza wazo lao. Kuna matukio mengi ambapo miradi mikubwa ilikua kutoka kwa hackathons.

- Maombi ya hackathon mpya ya kutatua matatizo ya jiji yataanza Agosti "Viongozi wa Mabadiliko ya Dijiti". Washindi wake watapata zawadi kubwa. Je, timu yako itashiriki? Je, utajiandaa vipi? Ukishinda, utatumia zawadi gani ya pesa taslimu?

- Kwangu, na kwa timu nyingine, lengo kuu la kushiriki katika hackathon ni fursa ya kukuza mfano wa bidhaa ndani ya eneo la kupendeza kwetu.
Tunapata uzoefu katika maendeleo ya pamoja na mradi mzuri katika kwingineko yetu, na tunakabiliwa na kazi za kuvutia na ngumu. Bila shaka tunataka kushinda. Walakini, hatulengi kupokea zawadi ya pesa taslimu haswa. Ikiwa mradi utaleta faida, huu utakuwa ushindi wetu.

Ili kujiandaa na mashindano "Viongozi wa Mabadiliko ya Dijiti" tutajaribu kupanua timu: katika hackathon iliyopita tulikuwa watatu na, kusema ukweli, hakukuwa na mikono ya kutosha. Kwa kuongeza, tutatatua suala hilo na programu zilizowekwa ili wanachama wote wa timu wawe na seti inayohitajika ya programu kabla ya kuanza kwa ushindani (kama uzoefu umeonyesha, kiasi kikubwa cha muda hutumiwa kutatua matatizo na maingiliano ya programu).

Ikiwa bado tunaweza kupata tuzo, basi tutatumia pesa kwenye PS5 na kukaa nyumbani kwa wiki kadhaa. Mzaha! Kwa kweli, tunaelewa kuwa tuzo ya pesa ni, kwanza kabisa, msaada wa kifedha kwa maendeleo zaidi ya mradi. Ukaribishaji, mashine pepe, na kadhalika ni sehemu ya kile ambacho fedha zitasambazwa.

Chanzo: mapenzi.com

Kuongeza maoni