Хакатон жеңімпазы: сандық шешімге құқықтар бізде қалады

Хакатон жеңімпазы: сандық шешімге құқықтар бізде қалады

Хакатон – тұтынушының мүддесі үшін цифрлық шешімдерді жасау үшін әзірлеушілер арасындағы жарыс. Бұл іс-шаралар IT ортасында өте танымал болғанымен, көптеген дарынды мамандар оларға қатысуға қорқады. Себептердің бірі - әзірленген шешімге кепілдік берілген құқықтарды жоғалту туралы стереотип. Ауқымды хакатон жеңімпаздарының бірі Евгений Маврин бұл мифті жоққа шығарады, сонымен қатар бағдарламалау жарыстарының артықшылықтары мен болашағы туралы айтады.

Евгений - болашағы зор жас әзірлеуші. VirusHack онлайн хакатонының аясында астаналық Инновациялар агенттігі ұйымдастырған «Megapopis Moscow» трекке қатысып, ол EGD BAG командасының құрамында (Алексей Айрапетов және Анна Коваленкомен бірге) тапсырманы басқаларға қарағанда жақсы орындады. пайдаланушыларға коронавирустық инфекцияның таралуы туралы хабарлаған ICQ New мессенджері үшін ақпараттық бот құру туралы.

Хакатон жеңімпазы: сандық шешімге құқықтар бізде қалады

— Евгений, сіз және сіздің команда мүшелеріңіз хакатонға қатысқанға дейін не істедіңіздер? Сіз қайда оқыдыңыз, қайда жұмыс істедіңіз, қандай жобаларға қатыстыңыз? Сіз бизнеспен айналыстыңыз ба?

— Біз бір сыныптас командамыз. 2019 жылы Н.Е.Бауман атындағы ММУ «Ақпараттық жүйелер және технологиялар» мамандығы бойынша магистратураны бітірді. Біз бәріміз бағдарламалаумен айналысамыз, бірақ әртүрлі бағытта. Мысалы, менің негізгі стекім C++/Qt, ал Леша (Алексей Айрапетов – автордың ескертпесі) – Java. Біздің негізгі жұмысымыздан басқа, әрқайсымызда аяқталудың әртүрлі кезеңдерінде (оқу бас тарту) үй жануарларына арналған жобалар болды. Жалпы, шығарылым аз болды. Біздің команданың ешқайсысы бұрын бизнеспен айналысқан емес. Бірақ біз, былайша айтқанда, «достық фрилансингке» қатыстық, сіз білетін адамға АТ-көмек қажет болғанда.
Біздің біліміміз бен IT саласындағы ортақ мүдделеріміздің арқасында біз үшін кез келген дерлік мәселенің тиімді шешімін ұсыну және енгізу қиын емес.

— Хакатонға бірінші рет қатысып тұрсыз ба? «Мегаполис Мәскеу» трегі туралы қайдан білдіңіз?

— Жеке өзім И.М. атындағы Ресей мемлекеттік мұнай және газ университетінің жолдастарымен бірге Aramco Upstream Solutions Technathon 2019 хакатонына қатыстым. Губкин, бірақ сол жолы жолы болмады. Командада қатысушылар арасында матч болған жоқ.

Біз достарымыздан «Мегаполис Мәскеу» трегі туралы білдік: олар жай ғана кейбір өткір қауымдастықтың (C# әзірлеушілері) чатқа жарнамасын жіберді. Біз VirusHack хакатонына қатысуға жауапкершілікпен қарадық: біз тапсырманы алдын ала шешіп, жауапкершіліктерді шамамен бөлдік. Және бұл шынымен көмектесті.

— ICQ Жаңа тұтынушы тапсырмасының күрделілігін қалай бағалайсыз? Қарсыластардың деңгейі қандай?

— Тапсырма, менің ойымша, хакатон уақытына толық сәйкес келеді. Көбінесе, хакатонға бөлінген бірнеше күн ішінде көптеген командалар соңғы шешім ретінде тұжырымдаманы немесе прототипті ұсынады. Біз дайын өнімді ұсындық, оны біз және тапсырыс беруші тез арада өндіріске енгізді. Қарсыластардың деңгейі жоғары болды. Ал басқа командалардың нәтижесін көргенде қатты қобалжыдым. Көптеген қатысушылар өздеріне тапсырманы еркін түсіндіруге мүмкіндік берді: біреу, мысалы, қарапайым кездейсоқ ойындарды ойнауға болатын бот жасады.

— Соңында шыққан шешімді айтсаңыз? Оны әзірлеу үшін қандай құралдар пайдаланылды?

— Нәтижесінде пайдаланушыларға коронавирустық инфекцияның таралуы туралы хабардар ететін ақпараттық бот пайда болды.

Геотегті пайдалана отырып, адамдар азаматтардың жаңа және ескі жұқтыру жағдайлары туралы ақпаратты ала алады, жақын маңдағы медициналық мекемелер мен COVID-19 тесттерін тапсыратын зертханалардың мекенжайларын, жақын маңдағы дәріханалар мен дүкендердің мекенжайларын біле алады. Сондай-ақ ботқа электронды рұқсат алу үшін оңайлатылған SMS хабарлама генераторы орнатылған.

Ботты жазу кезінде есептеу ағындарын реттеу үшін стандартты Java тіл құралдары пайдаланылды. Бот жұмысын айтарлықтай жеңілдету үшін ICQ API кітапханасы таңдалды. Біз сондай-ақ ботты өндірістік ортада орналастыруды жеңілдету мәселесін шештік: Docker енді корпоративтік дамуда стандарт екенін біле отырып, біз Docker кескінін дайындадық.

Жалпы алғанда, нәтиже модернизациялау оңай және масштабтауға бейімделетін өнім болып табылады.

— Ең қиыны не болды?

— Ең қиыны, қолдануға ыңғайлы болу үшін боттың барлық функционалдығын «тарақтау» болса керек. Біз интерфейсті пайдаланушы мәтінге деректерді тек төтенше жағдайларда енгізетіндей етіп енгіздік, мысалы, бір реттік рұқсатты беру себебін көрсету үшін (иә, бұл соңғы уақытқа дейін өзекті болды). Ботпен өзара әрекеттесу мессенджердің құралдарын сауатты пайдалануға байланысты болды. Біз пәрмендерді қолмен енгізу мүмкіндігін толығымен өшірдік. Айтпақшы, міне, боттың демо-бейнесі: https://youtu.be/1xMXEq_Svj8

— Хакатонның жеңімпазы атандыңыз. Оқиғалар әрі қарай қалай өрбіді?

— Біз бір өте пайдалы нәрсені білдік – белгілі болғандай, біз өзіміз боттың авторлық құқық иегерлері болып қала бердік, бұл мені тіпті біраз таң қалдырды. Менің ойымша, кез келген хакатон – бұл шамамен алғанда, командалық ми шабуылы нәтижесінде пайда болған идеяны бағалы жүлдеге алмасу деп ойладым. Бірақ мен келісім мен қатысу ережелерін қайта оқып шықтым және ондай ештеңе таппадым. Сонымен, өздерінің әзірлемелеріне құқықтарды беру керек деп алаңдайтын басқа хакатон қатысушыларына айтқым келеді, жоқ, сіз мұны істеуге мәжбүр боласыз деген шындықтан алыс. VirusHack хакатонында тіпті кодты жеке репозиторийлерде сақтауға және қазылар алқасының біріне шешім қабылдауға уақытша рұқсат беруге мүмкіндік туды. Қалай болғанда да, хакатон алдында болашақта тосынсыйлар болмас үшін әрқашан қатысу құжаттарын оқып шығыңыз.

Айтпақшы, біз кодты ашық қалдыруды шештік: https://github.com/airaketa/egdbag-bot. Сіздің денсаулығыңыз үшін «шанышқы».
Хакатоннан кейін өз бастамамызбен біз коронавирустық пандемияның екінші толқыны болған жағдайда Telegram API үшін бот портын дайындадық. Бірақ бұл жобаны жеке репозиторийлерде мәңгілікке қалдырған дұрыс.

Қазір біз боттың функционалдығын өзін-өзі оқшаулау режимі жойылған ағымдағы жағдайға бейімдеу туралы ойлаймыз. Мысалы, фитнес орталықтарын, мейрамханаларды және басқа да қалалық нысандарды іздеу. ICQ New командасының мүшелері өздерінің қондырғыларында боттың жаңартылған нұсқасын «хостингке» қарсы емес.

— Бағдарламашылар хакатондарға қатысуы керек пе? Олар қатысушылар мен жеңімпаздарға не бере алады деп ойлайсыз?

- Сөзсіз тұрарлық. Қолданбалы тапсырманы бір-екі күнде нөлден аяқтау керемет тәжірибе, оны кейін сарапшылармен талқылауға болады. Сонымен қатар, бұл нағыз екі-үш күндік марафонда сіздің дағдыларыңыз бен команда мүшелерінің «дағдыларын» бағалау мүмкіндігі. Бұл сонымен қатар желілік байланыс. Кез келген салада, әсіресе IT саласында, бұл менің ойымша, дамудың өте маңызды аспектісі. Сізге пайдалы жаңа адамдарды табуға, олармен араласуға және олардың жобаларын көруге болады. Сонымен қатар, тек негізгі жұмыс орнында әзірлеумен айналыса отырып, сіз өзіңізді хакатонда жаңа рөлде, мысалы, «өнім иесі», «топ жетекшісі» немесе басқа рөлде сынап көре аласыз. Бірақ жеңімпаз үшін бұл жетекші компаниялармен табысты ынтымақтастық мүмкіндігі, олардың идеясын ілгерілетуге көмектесу. Хакатондардан ауқымды жобалар пайда болған жағдайлар көп.

— Қала мәселелерін шешуге арналған жаңа хакатонға өтінімдер тамыз айында басталады «Цифрлық трансформация көшбасшылары». Оның жеңімпаздары қомақты сыйақы алады. Сіздің командаңыз оған қатыса ма? Сіз қалай дайындаласыз? Жеңіске жетсеңіз, ақшалай сыйлықты не үшін жұмсайсыз?

— Мен үшін де, команданың қалған бөлігі үшін де хакатонға қатысудың басты мақсаты – бізді қызықтыратын салада өнімнің прототипін жасау мүмкіндігі.
Біз ұжымдық даму тәжірибесі мен портфолиомыздағы жақсы жобаны жинақтаймыз және алдымызда қызықты және күрделі міндеттер тұр. Әрине жеңгіміз келеді. Дегенмен, біз ақшалай сыйлық алуды мақсат етіп отырған жоқпыз. Жоба пайда әкелсе, бұл біздің жеңісіміз болмақ.

Жарысқа дайындалу үшін «Цифрлық трансформация көшбасшылары» біз команданы кеңейтуге тырысамыз: алдыңғы хакатонда біз үшеуміз және шынын айтқанда, қолдар жеткіліксіз болды. Сонымен қатар, біз барлық команда мүшелері жарыс басталғанға дейін қажетті бағдарламалар жиынтығына ие болуы үшін орнатылған бағдарламалық құралмен мәселені шешеміз (тәжірибе көрсеткендей, бағдарламалық жасақтаманы синхрондау мәселелерін шешуге көп уақыт кетеді).

Егер біз әлі де жүлде ала алсақ, ақшаны PS5-ке жұмсап, бірнеше апта үйде боламыз. Әзіл! Әрине, ақшалай сыйлық ең алдымен жобаны одан әрі дамытуға қаржылық көмек деп түсінеміз. Хостинг, виртуалды машиналар және т.б. қаржы бөлінетін бөлігі болып табылады.

Ақпарат көзі: www.habr.com

пікір қалдыру