Hackathon qalibi: rəqəmsal həll hüquqları bizimlə qalır

Hackathon qalibi: rəqəmsal həll hüquqları bizimlə qalır

Hackathon müştərinin maraqlarına uyğun rəqəmsal həllər yaratmaq üçün tərtibatçılar arasında keçirilən yarışdır. Bu tip tədbirlər İT mühitində çox populyar olsa da, bir çox istedadlı mütəxəssislər onlarda iştirakdan çəkinirlər. Səbəblərdən biri işlənmiş həllə hüquqların zəmanətli itirilməsi ilə bağlı stereotipdir. Genişmiqyaslı hakatonun qaliblərindən biri Yevgeni Mavrin bu mifi dağıtmaqla yanaşı, proqramlaşdırma yarışlarının üstünlükləri və perspektivlərindən danışır.

Evgeniy gənc perspektivli inkişaf etdiricidir. Paytaxt İnnovasiyalar Agentliyinin VirusHack onlayn hakatonu çərçivəsində təşkil etdiyi “Megapopis Moscow” trekində iştirak edərək, o, EGD BAG komandasının tərkibində (Aleksey Ayrapetov və Anna Kovalenko ilə birlikdə) tapşırığı digərlərindən daha yaxşı yerinə yetirib. istifadəçilərə koronavirus infeksiyasının yayılması barədə məlumat verən ICQ New messenger üçün məlumat botunun yaradılması.

Hackathon qalibi: rəqəmsal həll hüquqları bizimlə qalır

— Yevgeni, siz və komanda üzvləriniz hakafonda iştirak etməzdən əvvəl nə etmisiniz? Harada oxumusan, harda işləmisən, hansı layihələrdə iştirak etmisən? Bizneslə məşğul olmusunuz?

- Biz sinif yoldaşlarından ibarət komandayıq. 2019-cu ildə N. E. Bauman adına MDTU-nun İnformasiya Sistemləri və Texnologiyaları ixtisası üzrə magistratura pilləsini bitirib. Hamımız proqramlaşdırma ilə məşğul oluruq, lakin müxtəlif istiqamətlərdə. Məsələn, mənim əsas yığınım C++/Qt, Leşanın (Aleksey Ayrapetov – müəllifin qeydi) isə Java-dır. Əsas işimizə əlavə olaraq, hər birimizin müxtəlif tamamlanma mərhələlərində (oxumaq tərk etmə) öz ev heyvanları layihələrimiz var idi. Ümumiyyətlə, buraxılışdan az gəldi. Komandamızın heç biri əvvəllər bizneslə məşğul olmayıb. Ancaq tanıdığınız birinin sadəcə olaraq İT yardımına ehtiyacı olanda biz, belə demək mümkünsə, “dost freelancing”də iştirak etdik.
İT sahəsində təhsilimiz və ümumi maraqlarımız sayəsində demək olar ki, istənilən problemin işlək həllini təklif etmək və həyata keçirmək bizim üçün çətin deyil.

— İlk dəfə idi ki, hakatonda iştirak edirsiniz? "Meqapolis Moskva" treki haqqında necə bildiniz?

— Şəxsən mən artıq Aramco Upstream Solutions Technathon 2019 hakatonunda İ.M. Qubkin, amma o vaxt bizim bəxtimiz gətirmədi. Komandada iştirakçılar arasında heç bir qarşılaşma olmayıb.

Biz “Megapolis Moscow” treki haqqında dostlardan öyrəndik: onlar sadəcə olaraq bəzi kəskinçilər cəmiyyətindən (C# tərtibatçıları) söhbətə reklam atdılar. Biz VirusHack hakatonunda iştiraka məsuliyyətlə yanaşdıq: tapşırığı əvvəlcədən qərar verdik və məsuliyyətləri təqribən bölüşdürdük. Və həqiqətən kömək etdi.

— ICQ Yeni müştərinin tapşırığının mürəkkəbliyini necə qiymətləndirirsiniz? Rəqiblərin səviyyəsi necədir?

— Tapşırıq, mənim fikrimcə, hakatonun vaxt çərçivəsinə mükəmməl uyğun gəlir. Tez-tez bir hakathon üçün ayrılmış bir neçə gün ərzində bir çox komanda son həll yolu kimi bir konsepsiya və ya prototip təqdim edir. Müştərinin və özümüzün tez bir zamanda istehsala qoyduğumuz hazır məhsulu təqdim etdik. Rəqiblərin səviyyəsi yüksəkdi. Digər komandaların nəticələrini görəndə çox narahat oldum. Bir çox iştirakçı özlərinə tapşırığı pulsuz şərh etməyə icazə verdi: kimsə, məsələn, sadə təsadüfi oyunlar oynaya biləcəyiniz bir bot yaratdı.

- Sonda ortaya çıxan həll yolu haqqında danışın? Onu inkişaf etdirmək üçün hansı vasitələrdən istifadə edildi?

— Nəticə istifadəçiləri koronavirus infeksiyasının yayılması haqqında məlumatlandıran məlumat botu oldu.

Geoteqdən istifadə etməklə insanlar vətəndaşların yeni və köhnə yoluxma halları barədə məlumat ala, yaxınlıqdakı tibb müəssisələrinin və COVID-19 testlərinin aparılması üçün laboratoriyaların ünvanlarını, ən yaxın aptek və mağazaların ünvanlarını öyrənə bilər. Bota elektron keçid almaq üçün sadələşdirilmiş SMS mesajı generatoru da quraşdırılmışdır.

Bot yazarkən hesablama axınlarını tənzimləmək üçün standart Java dil alətlərindən istifadə edilmişdir. Botun işini əhəmiyyətli dərəcədə sadələşdirmək üçün ICQ-dan API kitabxanası seçildi. Biz istehsal mühitində botun yerləşdirilməsinin sadələşdirilməsi problemini də həll etdik: Docker-in indi korporativ inkişafda standart olduğunu bildiyimiz üçün Docker şəklini hazırladıq.

Ümumiyyətlə, nəticə modernləşdirilməsi asan və miqyasına uyğunlaşa bilən bir məhsuldur.

- Ən çətini nə idi?

— Ən çətini, yəqin ki, istifadənin rahat olması üçün botun bütün funksiyalarını “daramaq” idi. Biz interfeysi elə həyata keçirdik ki, istifadəçi məlumatı mətnə ​​yalnız ekstremal hallarda daxil etsin, məsələn, birdəfəlik keçidin verilməsinin səbəbini göstərmək üçün (bəli, bu son vaxtlara qədər aktual idi). Botla bütün qarşılıqlı əlaqə messencerin özünün alətlərindən bacarıqla istifadə etməkdən irəli gəlirdi. Əmrləri əl ilə daxil etmək imkanını tamamilə ləğv etdik. Yeri gəlmişkən, botun demo videosunu təqdim edirik: https://youtu.be/1xMXEq_Svj8

— Siz hakatonun qalibi oldunuz. Hadisələr necə inkişaf etdi?

— Biz çox faydalı bir şey öyrəndik - məlum oldu ki, biz özümüz botun müəllif hüquqları sahibi olaraq qaldıq, bu da məni bir qədər təəccübləndirdi. Düşündüm ki, hər hansı bir hakathon, kobud desək, komandanın beyin fırtınası zamanı yaranan ideyanın qiymətli mükafat üçün mübadiləsidir. Amma müqaviləni və iştirak qaydalarını yenidən oxudum və belə bir şey tapmadım. Beləliklə, öz inkişaflarına hüquqlarını ötürməkdən narahat olan digər hakathon iştirakçılarına demək istəyirəm ki, yox, bunu etməyə məcbur olacağınız bir həqiqətdən uzaqdır. VirusHack hakatonunda hətta kodu şəxsi depolarda saxlamaq və sadəcə olaraq münsiflər heyəti üzvlərindən birinə qərar qəbul etmək üçün müvəqqəti icazə vermək mümkün idi. Hər halda, hakatondan əvvəl həmişə iştirak sənədlərini oxuyun ki, gələcəkdə sürprizlər olmasın.

Yeri gəlmişkən, kodumuzu açıq qoymağa qərar verdik: https://github.com/airaketa/egdbag-bot. Sağlamlığınız üçün "çəngəl".
Hakatondan sonra biz öz təşəbbüsümüzlə koronavirus pandemiyasının ikinci dalğası zamanı Telegram API üçün bot portu hazırladıq. Ancaq bu layihənin əbədi olaraq şəxsi depolarda qalmasına icazə vermək daha yaxşıdır.

İndi biz botun funksionallığını özünütəcrid rejiminin qaldırıldığı mövcud vəziyyətə uyğunlaşdırmaq barədə düşünürük. Məsələn, fitness mərkəzləri, restoranlar və digər şəhər obyektlərini axtarmaq üçün. ICQ New komandasının üzvləri botun yenilənmiş versiyasını öz obyektlərində “yerləşdirməyə” qarşı deyillər.

— Proqramçılar hakatonlarda iştirak etməlidirmi? Sizcə, onlar iştirakçılara və qaliblərə nə verə bilər?

- Mütləq buna dəyər. Tətbiq olunan tapşırığı bir neçə gün ərzində sıfırdan başa çatdırmaq gözəl təcrübədir, sonra bunu mütəxəssislərlə müzakirə edə bilərsiniz. Üstəlik, bu, iki-üç günlük real marafonda bacarıqlarınızı və komanda üzvlərinin “bacarıqlarını” qiymətləndirmək üçün bir fürsətdir. Bu həm də şəbəkələşmədir. İstənilən sahədə, xüsusən də İT-də bu, mənə elə gəlir ki, inkişafın çox vacib tərəfidir. Sizə faydalı olan yeni insanlar tapa, onlarla ünsiyyət qura, layihələrini görə bilərsiniz. Bundan əlavə, yalnız əsas iş yerinizdə inkişaf etməklə yanaşı, özünüzü yeni bir rolda, məsələn, "məhsul sahibi", "komanda rəhbəri" və ya başqa bir rolda bir hakatonda sınaya bilərsiniz. Amma qalib üçün bu, ən yaxşı şirkətlərlə uğurlu əməkdaşlıq etmək, onların ideyalarını təbliğ etmək üçün bir fürsətdir. Bir çox hallar var ki, irimiqyaslı layihələr hakatonlardan yaranıb.

— Şəhər problemlərini həll etmək üçün yeni hakathon üçün müraciətlər avqust ayında başlayacaq “Rəqəmsal Transformasiyanın Liderləri”. Onun qalibləri əhəmiyyətli bir mükafat alacaqlar. Komandanız orada iştirak edəcəkmi? Necə hazırlayacaqsınız? Qalib olsanız, pul mükafatını nəyə xərcləyəcəksiniz?

— Mənim üçün, eləcə də komandanın qalan hissəsi üçün hakatonda iştirakın əsas məqsədi bizim üçün maraqlı olan sahədə məhsulun prototipini hazırlamaq imkanıdır.
Biz kollektiv inkişafda təcrübə və portfelimizdə yaxşı bir layihə əldə edirik və qarşımıza maraqlı və mürəkkəb vəzifələr düşür. Təbii ki, qələbə qazanmaq istəyirik. Bununla belə, konkret olaraq pul mükafatı almağı qarşımıza məqsəd qoymuruq. Layihə fayda gətirərsə, bu, bizim qələbəmiz olacaq.

Müsabiqəyə hazırlaşmaq üçün “Rəqəmsal Transformasiyanın Liderləri” komandanı genişləndirməyə çalışacağıq: əvvəlki hakafonda üçümüz var idik və düzünü desəm, sadəcə əllərimiz kifayət deyildi. Bundan əlavə, quraşdırılmış proqram təminatı ilə bağlı problemi elə həll edəcəyik ki, bütün komanda üzvləri müsabiqə başlamazdan əvvəl tələb olunan proqramlar dəstinə malik olsunlar (təcrübənin göstərdiyi kimi, proqram təminatının sinxronizasiyası ilə bağlı problemlərin həllinə çoxlu vaxt sərf olunur).

Əgər hələ də mükafat ala bilsək, pulu PS5-ə xərcləyib bir neçə həftə evdə qalacağıq. Zarafat! Əlbəttə, başa düşürük ki, pul mükafatı, ilk növbədə, layihənin gələcək inkişafı üçün maliyyə yardımıdır. Hostinq, virtual maşınlar və s. maliyyənin paylanacağı şeylərin bir hissəsidir.

Mənbə: www.habr.com

Добавить комментарий