Hackathon g'olibi: raqamli yechimga bo'lgan huquqlar bizda qoladi

Hackathon g'olibi: raqamli yechimga bo'lgan huquqlar bizda qoladi

Hackathon - bu mijoz manfaatlarini ko'zlab raqamli yechimlarni yaratish uchun ishlab chiquvchilar o'rtasidagi raqobat. Ushbu turdagi tadbirlar IT muhitida juda mashhur bo'lsa-da, ko'plab iqtidorli mutaxassislar ularda qatnashishdan qo'rqishadi. Buning sabablaridan biri ishlab chiqilgan yechimga bo'lgan huquqlarning kafolatlangan yo'qolishi haqidagi stereotipdir. Keng ko'lamli hakaton g'oliblaridan biri Evgeniy Mavrin bu afsonani yo'q qiladi va dasturlash musobaqalarining afzalliklari va istiqbollari haqida gapiradi.

Evgeniy yosh istiqbolli dasturchi. Poytaxt innovatsiyalar agentligi tomonidan VirusHack onlayn xakatoni doirasida tashkil etilgan “Megapopis Moscow” trekida qatnashib, u EGD BAG jamoasi tarkibida (Aleksey Ayrapetov va Anna Kovalenko bilan birgalikda) topshiriqni boshqalarga qaraganda yaxshiroq bajardi. foydalanuvchilarga koronavirus infeksiyasi tarqalishi haqida xabar bergan ICQ New messenjeri uchun axborot botini yaratish.

Hackathon g'olibi: raqamli yechimga bo'lgan huquqlar bizda qoladi

— Evgeniy, siz va jamoangiz a'zolari xakatonda ishtirok etishdan oldin nima qildingiz? Qayerda o‘qigansiz, qayerda ishlagansiz, qanday loyihalarda ishtirok etgansiz? Siz biznes bilan shug'ullanganmisiz?

— Biz sinfdoshlar jamoasimiz. 2019-yilda N.E.Bauman nomidagi MDTUning “Axborot tizimlari va texnologiyalari” yoʻnalishi boʻyicha magistratura bosqichini tamomlagan. Biz hammamiz dasturlash bilan shug'ullanamiz, lekin turli yo'nalishlarda. Misol uchun, mening asosiy stekim C++/Qt, Lesha (Aleksey Airapetov - muallifning eslatmasi) esa Java. Asosiy ishimizga qo'shimcha ravishda, har birimiz tugatishning turli bosqichlarida o'z uy hayvonlari loyihalarimiz bor edi (o'qing tark etish). Umuman olganda, relizlar juda oz edi. Jamoamizning hech biri ilgari biznes bilan shug'ullanmagan. Ammo, ta'bir joiz bo'lsa, "do'stona freelancing"da, biz bilgan odamga IT yordami kerak bo'lganda ishtirok etdik.
Bizning ta'limimiz va IT sohasidagi umumiy manfaatlarimiz tufayli deyarli har qanday muammoning amaliy yechimini taklif qilish va amalga oshirish biz uchun qiyin emas.

— Hakatonda birinchi marta qatnashganmisiz? "Megapolis Moscow" treki haqida qayerdan bildingiz?

— Shaxsan men allaqachon Aramco Upstream Solutions Technathon 2019 xakatonida I.M. Gubkin, lekin o'sha safar bizga omad etishmadi. Jamoada ishtirokchilar o'rtasida o'yin bo'lmadi.

Biz "Megapolis Moscow" treki haqida do'stlarimizdan bilib oldik: ular shunchaki chatga ba'zi o'tkirlar hamjamiyatining (C# dasturchilari) reklamasini tashlashdi. Biz VirusHack xakatonida ishtirok etishga mas'uliyat bilan yondashdik: biz vazifani oldindan belgilab oldik va mas'uliyatni taxminan taqsimladik. Va bu haqiqatan ham yordam berdi.

— ICQ Yangi mijoz vazifasining murakkabligini qanday baholaysiz? Raqiblarning saviyasi qanday?

— Vazifa, menimcha, xakaton vaqtiga to'liq mos keladi. Ko'pincha, xakaton uchun ajratilgan bir necha kun ichida ko'plab jamoalar yakuniy yechim sifatida kontseptsiya yoki prototipni taqdim etadilar. Biz tayyor mahsulotni taqdim etdik, uni biz va mijoz tezda ishlab chiqarishga kiritdi. Raqiblarning saviyasi yuqori edi. Boshqa jamoalarning natijalarini ko‘rib, rostdan ham xavotirga tushdim. Ko'pgina ishtirokchilar o'zlariga vazifani bepul talqin qilishlariga ruxsat berishdi: kimdir, masalan, siz oddiy tasodifiy o'yinlarni o'ynashingiz mumkin bo'lgan bot yaratdi.

— Yakunda chiqqan yechim haqida gapirib bersangiz? Uni ishlab chiqish uchun qanday vositalar ishlatilgan?

— Natijada foydalanuvchilarga koronavirus infeksiyasi tarqalishi haqida maʼlumot beruvchi axborot boti paydo boʻldi.

Geoteg yordamida odamlar fuqarolarning yangi va eski yuqtirish holatlari toʻgʻrisida maʼlumot olishlari, eng yaqin tibbiy muassasalar va COVID-19 testlarini oʻtkazish uchun laboratoriyalar manzillarini, eng yaqin dorixonalar va doʻkonlar manzillarini bilishlari mumkin edi. Elektron talonni olish uchun soddalashtirilgan SMS-xabar generatori ham botga o'rnatilgan.

Bot yozishda hisoblash oqimlarini tartibga solish uchun standart Java tili vositalaridan foydalanilgan. Bot ishini sezilarli darajada soddalashtirish uchun ICQ dan API kutubxonasi tanlandi. Biz ishlab chiqarish muhitida botni joylashtirishni soddalashtirish muammosini ham hal qildik: Docker endi korporativ rivojlanish standarti ekanligini bilib, biz Docker tasvirini tayyorladik.

Umuman olganda, natija modernizatsiya qilish oson va miqyosga moslasha oladigan mahsulotdir.

- Eng qiyini nima edi?

— Eng qiyin narsa, ehtimol, undan foydalanish qulay bo'lishi uchun botning barcha funksiyalarini “tarash” edi. Biz interfeysni foydalanuvchi matnga faqat ekstremal holatlarda, masalan, bir martalik ruxsatnomani berish sababini ko'rsatish uchun kiritadigan tarzda amalga oshirdik (ha, bu yaqin vaqtgacha tegishli edi). Bot bilan barcha o'zaro aloqalar messenjerning vositalaridan to'g'ri foydalanish bilan bog'liq. Biz buyruqlarni qo'lda kiritish imkoniyatini butunlay o'chirib qo'ydik. Aytgancha, bu yerda botning demo videosi: https://youtu.be/1xMXEq_Svj8

— Siz hakaton g'olibi bo'ldingiz. Voqealar qanday rivojlandi?

— Biz juda foydali narsani bilib oldik – maʼlum boʻlishicha, biz oʻzimiz botning mualliflik huquqi egalari boʻlib qoldik, bu meni biroz hayratda qoldirdi. Men har qanday xakaton, qo'pol qilib aytganda, jamoaviy aql bo'ronida tug'ilgan g'oyani qimmatbaho sovrin uchun almashish deb o'yladim. Lekin men shartnoma va ishtirok qoidalarini qayta o'qib chiqdim va shunga o'xshash narsani topa olmadim. Shunday qilib, o'z ishlanmalariga huquqlarni topshirishdan xavotirda bo'lgan boshqa hakathon ishtirokchilariga aytmoqchimanki, yo'q, siz buni qilishga majbur bo'lishingiz haqiqatdan uzoqdir. VirusHack hackathonida hatto kodni shaxsiy omborlarda saqlash va hakamlar hay'ati a'zolaridan biriga qaror qabul qilish uchun vaqtinchalik ruxsat berish mumkin edi. Qanday bo'lmasin, hackathon oldidan kelajakda hech qanday kutilmagan hodisalar bo'lmasligi uchun har doim ishtirok hujjatlarini o'qing.

Aytgancha, biz kodimizni ochiq qoldirishga qaror qildik: https://github.com/airaketa/egdbag-bot. Sog'ligingiz uchun "vilka".
Xakatondan so‘ng biz o‘z tashabbusimiz bilan koronavirus pandemiyasining ikkinchi to‘lqini yuzaga kelgan taqdirda Telegram API uchun bot-port tayyorladik. Ammo bu loyihani shaxsiy omborlarda abadiy qoldirishga ruxsat berish yaxshiroqdir.

Endi biz botning funksionalligini o‘z-o‘zini izolyatsiya qilish rejimi bekor qilingan hozirgi holatga moslashtirish haqida o‘ylayapmiz. Masalan, fitnes markazlari, restoranlar va boshqa shahar ob'ektlarini qidirish. ICQ New jamoasi a'zolari o'z qurilmalarida botning yangilangan versiyasini "hosting" qilishga qarshi emaslar.

— Dasturchilar xakatonlarda qatnashishi kerakmi? Sizningcha, ular ishtirokchilar va g'oliblarga nima berishi mumkin?

- Albatta bunga arziydi. Bir necha kun ichida qo'llaniladigan vazifani noldan bajarish ajoyib tajriba, keyin uni mutaxassislar bilan muhokama qilishingiz mumkin. Bundan tashqari, bu haqiqiy ikki-uch kunlik marafonda o'z mahoratingizni va jamoa a'zolarining "mahoratlarini" baholash imkoniyatidir. Bu ham tarmoq. Har qanday sohada, ayniqsa IT sohasida, bu menimcha, rivojlanishning juda muhim jihati. Siz uchun foydali bo'lgan yangi odamlarni topishingiz, ular bilan muloqot qilishingiz va ularning loyihalarini ko'rishingiz mumkin. Bundan tashqari, faqat asosiy ish joyingizda rivojlanish bilan shug'ullanayotganda, siz o'zingizni xakatonda yangi rolda sinab ko'rishingiz mumkin, masalan, "mahsulot egasi", "jamoa rahbari" yoki boshqa rol. Ammo g'olib uchun bu top kompaniyalar bilan muvaffaqiyatli hamkorlik qilish, ularning g'oyasini ilgari surishda yordam berish imkoniyatidir. Katta miqyosli loyihalar xakatonlardan o'sib chiqqan holatlar ko'p.

— Shahar muammolarini hal qilish uchun yangi hakathon uchun arizalar avgust oyida boshlanadi “Raqamli transformatsiya yetakchilari”. Uning g'oliblari katta mukofotga ega bo'lishadi. Sizning jamoangiz unda ishtirok etadimi? Qanday tayyorlanasiz? Agar g'alaba qozonsangiz, pul mukofotini nimaga sarflaysiz?

— Men uchun ham, jamoaning qolgan a'zolari uchun ham xakatonda ishtirok etishdan asosiy maqsad bizni qiziqtirgan sohada mahsulot prototipini ishlab chiqish imkoniyatidir.
Biz jamoaviy rivojlanish va portfelimizdagi yaxshi loyiha bo'yicha tajriba orttiramiz va oldimizda qiziqarli va murakkab vazifalar turibdi. Albatta, biz g'alaba qozonishni xohlaymiz. Biroq, biz pul mukofotini olishni maqsad qilganimiz yo'q. Loyiha foyda keltirsa, bu bizning g'alabamiz bo'ladi.

Musobaqaga tayyorgarlik ko'rish uchun “Raqamli transformatsiya yetakchilari” biz jamoani kengaytirishga harakat qilamiz: oldingi xakatonda biz uch kishi edik va ochig'ini aytganda, qo'llar etarli emas edi. Bundan tashqari, biz o'rnatilgan dasturiy ta'minot bilan muammoni hal qilamiz, shunda barcha jamoa a'zolari musobaqa boshlanishidan oldin kerakli dasturlar to'plamiga ega bo'lishadi (tajriba shuni ko'rsatadiki, dasturiy ta'minotni sinxronlashtirish bilan bog'liq muammolarni hal qilish uchun juda ko'p vaqt sarflanadi).

Agar biz hali ham sovrinni qo'lga kirita olsak, pulni PS5-ga sarflaymiz va bir necha hafta uyda qolamiz. Hazil! Albatta, pul mukofoti, birinchi navbatda, loyihani yanada rivojlantirish uchun moliyaviy yordam ekanligini tushunamiz. Xosting, virtual mashinalar va boshqalar moliya taqsimlanadigan narsalarning bir qismidir.

Manba: www.habr.com

a Izoh qo'shish