Nəsə səhv gedəcək və hər şey qaydasındadır: üç nəfərdən ibarət komanda ilə hakatonu necə qazanmaq olar

Hackathonlarda adətən hansı qrupda iştirak edirsiniz? Əvvəlcə bildirmişdik ki, ideal komanda beş nəfərdən ibarətdir - menecer, iki proqramçı, dizayner və marketoloq. Amma finalçılarımızın təcrübəsi göstərdi ki, üç nəfərdən ibarət kiçik komanda ilə hakatonda qalib gələ bilərsiniz. Finalda qalib gələn 26 komandadan 3-ü muşketyorlarla yarışıb və qalib gəlib. Bunu necə etdilər - oxuyun.

Nəsə səhv gedəcək və hər şey qaydasındadır: üç nəfərdən ibarət komanda ilə hakatonu necə qazanmaq olar

Biz hər üç komandanın kapitanları ilə danışdıq və onların strategiyasının ortaq cəhətlərinin çox olduğunu anladıq. Bu yazının qəhrəmanları PLEXeT (Stavropol, Telekommunikasiya və Kütləvi Rabitə Nazirliyinin nominasiyası), “Kompozit Açar” (Tula, Tatarıstan Respublikasının İnformasiya və Rabitə Nazirliyinin nominasiyası) və Jingu Digital (Ekaterinburq, Sənaye və Ticarət Nazirliyinin namizədliyi). Maraqlananlar üçün əmrlərin qısa təsviri pişik altında gizlənir.
Komanda təsvirləriPLEXeT
Komandada üç nəfər var - developer (veb, C++, informasiya təhlükəsizliyi üzrə bacarıqlar), dizayner və menecer. Regional hakafondan əvvəl bir-birimizi tanımırdıq. Komandanı onlayn sınaqların nəticələrinə əsasən kapitan toplayıb.
Kompozit açar
Komandanın üç həmkarı tərtibatçı var - İT, backend və mobil sahələr üzrə on illik təcrübəyə malik fullstack və verilənlər bazalarına diqqət yetirən backend.
Jingu Digital
Komanda iki proqramçıdan ibarətdir - backend və AR/Unity, həmçinin komandanın idarə olunmasına cavabdeh olan dizayner. Sənaye və Ticarət Nazirliyinin namizədliyi üzrə qalib gəlib

Bacarıqlarınıza yaxın olan bir vəzifə seçin

Yadınızdadırmı, “dram klubu, foto klub, mən də oxumaq istəyirəm” qafiyəsi var idi? Düşünürəm ki, bir çox insan bu hisslə tanışdır - ətrafınızdakı hər şey maraqlı olduqda, özünüzü istiqamətinizdə yeni bir şəkildə göstərmək və yeni bir sənaye/inkişaf sahəsini sınamaq istəyirsiniz. Burada seçim yalnız komandanızın məqsədlərindən və risk etmək istəyindən asılıdır - hakatonun ortasında birdən bu problemi həll etməyin qeyri-real olduğunu başa düşsəniz, səhvinizi qəbul edə bilərsinizmi? “Mən mobil inkişafda yaxşı deyiləm, amma bu nə cəhənnəmdir?” kateqoriyasındakı təcrübələr hər kəs üçün deyil. Siz həvəskarsınız?

Artem Koşko (aşçuk), "Kompozit açar" əmri: “Əvvəlcə yeni bir şey sınamağı planlaşdırdıq. Regional mərhələdə biz heç vaxt əldə edə bilmədiyimiz bir neçə nuget paketini və Yandex.Cloud-u sınadıq. Sonda biz CockroachDB-ni Kubernetes-də yerləşdirdik və EF Core-dan istifadə edərək miqrasiyaları ona çevirməyə çalışdıq. Bəzi şeylər yaxşı getdi, bəziləri çox olmadı. Beləliklə, biz yeni şeylər öyrəndik, özümüzü sınadıq və sübut edilmiş yanaşmaların etibarlılığına əmin olduq”..

Gözləriniz gəzirsə, bir tapşırığı necə seçmək olar:

  • Bu işi həll etmək üçün hansı səlahiyyətlərə ehtiyac olduğunu və bütün komanda üzvlərinin onlara sahib olub-olmadığını düşünün
  • Bacarıqlarınız yoxdursa, onları kompensasiya edə bilərsinizmi (başqa bir həll yolu tapın, tez yeni bir şey öyrənin)
  • Məhsulu istehsal edəcəyiniz bazar haqqında qısa araşdırma aparın
  • Müsabiqəni hesablayın - ən çox insan hansı trek/şirkət/tapşırığa gedəcək?
  • Suala cavab verin: sizi ən çox nə idarə edəcək?

Oleq Baxtadze-Karnauxov (PLEXeT), PLEXeT əmri: “Biz hava limanında on saatlıq dayanma haqqında qərar verdik - eniş anında poçtumuza treklərin siyahısı və tapşırıqların qısa ifadələri gəldi. Dərhal bir proqramçı kimi mənim üçün maraqlı olan və başlanğıcdan sonra fəaliyyət planının aydın olduğu dörd vəzifəni müəyyənləşdirdim - nə etmək lazımdır və bunu necə edəcəyik. Sonra hər bir komanda üzvünün tapşırıqlarını qiymətləndirdim və rəqabətin səviyyəsini qiymətləndirdim. Nəticədə biz Qazprom və Telekommunikasiya və Kütləvi Rabitə Nazirliyinin vəzifələri arasında seçim etdik. Dizaynerimizin atası neft və qaz sahəsində işləyir, biz ona zəng edib sənaye ilə bağlı suallar verdik. Nəhayət, biz başa düşdük ki, bəli, maraqlıdır, lakin biz prinsipial olaraq yeni bir şey təklif edə bilməyəcəyik və biz mütləq səlahiyyətlərə uyğunlaşa bilməyəcəyik, çünki nəzərə alınmalı olan çoxlu sənaye xüsusiyyətləri var. hesab. Sonda risk edib birinci trasa getdik”.

Diana Qəniyeva (dirilean), Jingu Digital komandası: “Regional mərhələdə kənd təsərrüfatı, finalda isə sənayedə AR/VR ilə bağlı vəzifəmiz var idi. Onlar bütün komanda tərəfindən seçilmişdi ki, hər bir insan öz qabiliyyətlərini reallaşdıra bilsin. Sonra o qədər də maraqlı görmədiyimiz şeyləri sildik”.

Ev tapşırığını et

İndi kodun hazırlanmasından danışmırıq - bunu etmək ümumiyyətlə mənasızdır. Söhbət komanda daxilində ünsiyyətdən gedir. Əgər hələ də birlikdə oynamamısınızsa, bir-birinizi başa düşməyi və razılığa gəlməmi öyrənməmisinizsə, əvvəlcədən bir neçə dəfə bir araya gəlib hakatonu simulyasiya edin və ya heç olmasa əsas məqamları müzakirə etmək üçün bir-birinizə zəng edin, düşünün. fəaliyyət planı vasitəsilə bir-birinizin güclü və zəif tərəflərini müzakirə edin. Hətta bəzi hallar tapıb onu həll etməyə cəhd edə bilərsiniz - heç olmasa sxematik olaraq “A nöqtəsindən B nöqtəsinə necə getmək olar” səviyyəsində.

Bu abzasda karma və şərhlərdə mənfi cəhətləri tutmaq riski ilə üzləşirik ki, necə olur, heç nə başa düşmürsən, bəs həyəcan, sürücülük, indi ilkin bir prototipin doğulacağı hissi? bulyon (salam, biologiya dərsləri).

Bəli, lakin.

İmprovizasiya və sürücülük yalnız strategiyadan bir qədər kənara çıxdıqda yaxşıdır - əks halda risklər işləmək, yemək və ya yatmaq əvəzinə xaosu təmizləməyə və səhvləri düzəltməyə vaxt sərf etmək üçün çox böyükdür.

Oleq Baxtadze-Karnauxov, PLEXeT komandası: “Yarışdan əvvəl komandamın üzvlərindən heç birini tanımırdım; Onlayn sınaq mərhələsində səriştələri və qiymətləndirmələri əsasında onları seçib dəvət etdim. Regional hakatonun qalibi olanda və hələ birlikdə Kazana getməli olduğumuzu və Stavropolda hakaton layihəsini bitirməli olduğumuzu anlayanda bir araya gəlib məşq etməyi qərara aldıq. Finala qədər iki dəfə görüşdük - təsadüfi bir problem tapdıq və həll etdik. Case çempionatı kimi bir şey. Və artıq bu mərhələdə biz ünsiyyətdə və tapşırıqların bölüşdürülməsində problem gördük - Polina (dizayner) və Lev (menecer) korporativ üslub, məhsul xüsusiyyətləri haqqında düşünərkən, bazar məlumatlarını axtararkən çoxlu boş vaxtım oldu. Beləliklə, başa düşdük ki, daha çətin bir nominasiyada iştirak etməliyik (lovğalanmıram, sadəcə olaraq internetlə bağlı tapşırıqlarla rastlaşdıq, amma mənim üçün bu, sadəcə bir və ya ikidir) və mən iş proseslərində daha çox iştirak etməliyəm. . Nəticədə, finalda, ilkin tədqiqatlar zamanı mən riyazi modelləşdirmə və alqoritmlərin hazırlanması ilə məşğul oldum”.

Artem Koshko, Kompozit Açar komandası : “Biz daha çox əqli cəhətdən hazırlaşdıq, kod hazırlamaqdan söhbət getmirdi. Biz əvvəlcədən komandada rollar təyin etmişdik - üçümüz hamımız proqramçıyıq (bizdə tam stack və iki backend var, üstəlik mən mobil inkişaf haqqında bir az bilirəm), lakin aydın idi ki, kimsə bu işi öz üzərinə götürməli olacaq. dizayner və menecer rolları. Beləliklə, mən özümdən xəbərsiz komanda lideri oldum, özümü biznes analitiki, məruzəçi və təqdimatçı kimi sınadım. Düşünürəm ki, bu barədə əvvəlcədən danışmasaydıq, vaxtı düzgün idarə edə bilməzdik və son müdafiəyə çıxa bilməzdik”.

Diana Qəniyeva, Jingu Digital: “Biz hakatona hazırlaşmamışıq, çünki hesab edirik ki, hack layihələri sıfırdan hazırlanmalıdır - bu, ədalətlidir. Əvvəlcədən treklərin seçilməsi mərhələsində nə etmək istədiyimizlə bağlı ümumi konsepsiyamız var idi”..

Yalnız tərtibatçılarla işləyə bilməzsiniz

Diana Qəniyeva, Jingu Digital komandası: “Komandamızda müxtəlif sahələrdə üç mütəxəssis var. Məncə, bu, hakaton üçün ideal kompozisiyadır. Hər kəs öz işi ilə məşğuldur və işlərin üst-üstə düşməsi və bölgüsü yoxdur. Daha bir nəfər artıq olardı”.

Statistikalar göstərdi ki, komandalarımızın orta tərkibi (ən yaxşı halda) bir dizayner də daxil olmaqla 4-5 nəfərdir. Həm verilənlər bazasına əlavə etmək, həm də bir şey olarsa "maşın" ilə təəccübləndirmək üçün komandanı müxtəlif zolaqların tərtibatçıları ilə gücləndirmək lazım olduğu ümumiyyətlə qəbul edilir. Ən yaxşı halda, hələ də özləri ilə bir dizayner götürürlər (inciməyin, biz sizi sevirik!), təqdimat və interfeyslər sonda özlərini çəkməyəcəklər. Menecerin rolu daha tez-tez laqeyd qalır - adətən bu funksiya komandanın kapitanı, part-time tərtibatçı tərəfindən həyata keçirilir.
Və bu kökündən yanlışdır.

Artem Koshko, Kompozit Açar komandası: “Müəyyən bir məqamda komandaya ixtisaslaşmış mütəxəssis götürmədiyimiz üçün təəssüfləndik. Dizaynın öhdəsindən birtəhər gələ bilsək də, biznes planı və digər strateji məsələlərdə çətin idi. Hədəf auditoriyasını və bazar həcmini, TAM, SAM-ı hesablamaq lazım gəldiyi zaman parlaq nümunədir.

Oleq Baxtadze-Karnauxov, PLEXeT komandası: “Tərtibatçının məhsula verdiyi töhfə, ümumiyyətlə inanıldığı kimi, işin 80% -dən çox uzaqdır. Uşaqlar üçün daha asan olduğunu söyləmək olmaz - demək olar ki, bütün vəzifələrin böyük hissəsi onların üzərinə düşürdü. İnterfeyslər, təqdimatlar, videolar, strategiyalar olmayan kodum sadəcə simvollar toplusudur. Əgər onların yerinə komandada daha çox tərtibatçı olsaydı, yəqin ki, biz bunu idarə edərdik, amma hər şey daha az peşəkar görünərdi. Xüsusilə təqdimat, mənə elə gəlir ki, ümumiyyətlə uğurun yarısıdır. Müdafiə zamanı və sonra real həyatda bir neçə dəqiqə ərzində heç kimin prototipinizin həqiqətən işlədiyini başa düşməyə vaxtı olmayacaq. Əgər hiylələrə qapılsanız, heç kim sizi dinləməyəcək. Əgər mətnlə çox uzağa getsəniz, hamı başa düşəcək ki, siz özünüz məhsulunuzda nəyin vacib olduğunu, onu necə təqdim edəcəyinizi və kimə lazım olduğunu bilmirsiniz”.

Vaxtın idarə edilməsi və istirahət

“Tom və Cerri” kimi uşaqlıq cizgi filmlərində personajların qapaqlarının bağlanmaması üçün kibritləri göz qapaqlarının altına qoyduğunu xatırlayın? Təcrübəsiz (və ya həddən artıq həvəsli) hackathon iştirakçıları təxminən eyni görünür.

Hackathonda reallıq və zaman hissi ilə əlaqəni itirmək asandır - atmosfer istirahət, yuxu, oyun otağında aldatmaq, tərəfdaşlarla ünsiyyət və ya ustad dərslərində iştirak etmək üçün fasilələr olmadan cilovsuz kodlaşdırma üçün əlverişlidir. Əgər buna Dünya Çempionatı və ya Olimpiada kimi yanaşırsansa, bəli, bəlkə də belə davranmalısan. Həqiqətən yox.

Artem Koshko, Kompozit Açar komandası: “Bizdə çoxlu çak-çak var idi, çoxlu idi - onun bir qülləsi süfrəmizin ortasında tikildi, əhval-ruhiyyəmizi yüksək tutdu və lazımi anda bizə karbohidratlar verdi. Demək olar ki, hər zaman birlikdə dincəlir, işləyirdik, ayrı-ayrılıqda dincəlmirdik. Amma onlar başqa cür yatırdılar. Andrey (fullstack developer) gündüz yatmağı, Denis və mən gecə yatmağı xoşlayıram. Ona görə də gündüzlər daha çox Denislə, gecələr isə Andreylə işləyirdim. Və fasilələrdə yatırdı. Heç bir iş sistemimiz və ya tapşırıq qoymamız yox idi, əksinə, hər şey kortəbii idi. Amma bu bizi narahat etmədi, çünki biz bir-birimizi yaxşı başa düşürük və bir-birimizi tamamlayırıq. Bu, bizim həmkar olmağımıza və yaxından ünsiyyət qurmağımıza kömək etdi. Mən Andreyin keçmiş stajçısıyam və Denis şirkətə mənim təcrübəm kimi gəlmişdi.

Budur, yeri gəlmişkən, eyni çak-çak dağı.

Müsahibə etdiyimiz iştirakçıların demək olar ki, hamısı hakatonda uğurun əsas meyarı kimi səriştəli vaxtın idarə edilməsini adlandırdılar. Bunun mənası nədi? Siz tapşırıqları elə paylayırsınız ki, yatmağa və yeməyə vaxtınız olsun və tapşırıqlar nizamlı şəkildə tamamlanmasın. hər şey çökdü, lakin hər bir komanda üzvü üçün rahat olan tempdə.
Nəsə səhv gedəcək və hər şey qaydasındadır: üç nəfərdən ibarət komanda ilə hakatonu necə qazanmaq olar

Oleq Baxtadze-Karnauxov, PLEXeT komandası"Məqsədimiz mümkün qədər çox saat işləmək deyil, mümkün qədər uzun müddət məhsuldar qalmaq idi. Gündə 3-4 saat yatsaq da, sanki uğur qazandıq. Oyun otağına gedə və ya partnyorlarımızın kabinələrində əyləşə və yemək üçün normal vaxt ayıra bilərik. İkinci gün Levi mümkün qədər yüngülləşdirməyə çalışdıq ki, o, kifayət qədər yatsın və tamaşadan əvvəl özünü qaydasına salmağa vaxt tapsın. Hackathon məşqləri bizə kömək etdi, çünki biz artıq tapşırıqları necə bölüşdürəcəyimizi və gündəlik iş rejiminin sinxronizasiyasını başa düşdük - eyni zamanda yedik, yatdıq və oyaq idik. Nəticədə onlar vahid mexanizm kimi işlədilər”.

Bu komandanın Agomoto's Eye-ni hakatona necə cəlb edə bildiyini bilmirik, amma sonda layihə haqqında video çəkməyə və paylama materialı hazırlamağa belə nail oldular.

Hackathonda vaxtı idarə etmək üçün bəzi məsləhətlər:

  • Böyükdən kiçiyə keçin - tapşırıqları kiçik bloklara bölün.
  • Hakaton bir marafondur. Marafonda ən vacib şey nədir? Eyni sürətlə qaçmağa çalışın, əks halda məsafənin sonuna qədər yıxılacaqsınız. Təxminən eyni intensivlikdə işləməyə çalışın və özünüzü tükənmə nöqtəsinə itələməyin.
  • Hər bir iştirakçının vəzifələrinin nə olacağını və ona nə qədər vaxt aparacağını əvvəlcədən düşünün. Bu, son tarixə yarım saat qaldıqda və böyük bir işiniz olmadığı zaman sürprizlərdən qaçmağınıza kömək edəcək.
  • Tapşırıqların həcmini tənzimləmək üçün koordinatları yoxlayın. Yaxşı getdiyinizi və hətta vaxtınız qaldığını hiss edirsiniz? Əla - onu yatmağa və ya təqdimatınızı yekunlaşdırmağa sərf edə bilərsiniz.
  • Detallara qapılmayın, geniş vuruşlarla işləyin.
  • İşdən ara vermək çətindir, ona görə də yuxu, istirahət və ya istirahət üçün xüsusi vaxt ayırın. Məsələn, həyəcan siqnalları təyin edə bilərsiniz.
  • Çıxışınızı hazırlamaq və məşq etmək üçün vaxt ayırın. Bu hər kəs üçün məcburidir və həmişə. Bu barədə əvvəlkilərdən birində danışdıq ismarıclar.

Və bu alternativ fikir də var. Hansı variantın tərəfdarısınız - kodlaşdırma ilə işgəncə və ya müharibə ilə müharibə və cədvəl üzrə nahar?

Diana Qəniyeva, Jingu Digital komandası: “Komandamızdakı hər bir insan bir şeyə cavabdehdir, bizi əvəz edəcək heç kim yox idi, ona görə də növbə ilə işləyə bilmirdik. Tamamilə güc qalmadıqda, iştirakçı üçün hələ də qalan işin miqdarından asılı olaraq üç saat yatdıq. Asmaq üçün qətiyyən vaxt yox idi, qiymətli vaxtımızı buna sərf etmirik. Qısa yuxu və çay ilə şirniyyatlarla da olsa məhsuldarlıq dəstəkləndi - enerji içkiləri və ya kofe yox.

Zamanın idarə edilməsi mövzusuna dalmaq istəyirsinizsə, kəsilmənin altında bir neçə faydalı bağlantı gizlidir. Gündəlik həyatda faydalı olacaq - həmişə gecikən bu yazının müəllifinə inanın :)
Zamanın qalibləri üçün — Effektiv vaxt idarəetmə üsulları Netology bloqunda Kaspersky Lab layihə meneceri tərəfindən toplanıb: ağlamaq
— Cossa haqqında yeni başlayanlar üçün yaxşı məqalə: ağlamaq

Fərqlənməyə çalışın

Nəsə səhv gedəcək və hər şey qaydasındadır: üç nəfərdən ibarət komanda ilə hakatonu necə qazanmaq olar

Yuxarıda layihəni qorumaq üçün paylama hazırlayan komanda haqqında yazdıq. Onlar öz yollarında yeganə idilər və əminik ki, 3500+ iştirakçı arasında onların bənzəri yox idi.
Təbii ki, bu, onların qələbəsinin əsas səbəbi deyildi, lakin bu, mütləq əlavə bir artı – ən azı ekspertlərin rəğbətini qazandırdı. Siz müxtəlif yollarla fərqlənə bilərsiniz - bəzi qaliblərimiz hər çıxışa necə bomba hazırladıqları haqqında zarafatla başlayırlar (Saxarov komandası, salam!).

Biz bu barədə ətraflı danışmayacağıq, sadəcə olaraq PLEXeT komandasının işini bölüşəcəyik - düşünürük ki, bu, anasının dostunun oğlu haqqında zarafat etməyə layiqdir.

Oleq Baxtadze-Karnauxov, PLEXeT komandası: “Biz əyrinin qabağında olduğumuzu başa düşdük və qərara gəldik ki, bir transfer işi ilə müdafiədən əvvəl gəlmək yaxşı olardı. Layihədə bir çox texniki detallar, alqoritmlərin izahatları var ki, bunlar təqdimata ümumiyyətlə daxil edilmir. Amma göstərmək istəyirəm. Mütəxəssislər ideyanı dəstəklədilər və hətta onu optimallaşdırmağa kömək etdilər. İlk versiyaya belə baxmadılar, heç vaxt belə bir rəsm oxumayacaqlarını söylədilər. Müdafiədə yalnız biz idik”.

Nəsə səhv gedəcək və bu, yaxşıdır.

Adi həyatda olduğu kimi, hakatonda da hər zaman səhvlərə yer var. Deyəsən hər şeyi düşünmüsünüzsə belə, aramızda sadəcə maşınlar tıxacda ilişmək qərarına gəldiyindən, eskalator xarab olmaq qərarına gəldiyindən, pasportu unudulduğu üçün təyyarəyə/imtahana/toya gecikməmişik. evdə?

Oleq Baxtadze-Karnauxov, PLEXeT komandası: “Polina ilə bütün gecəni təqdimatla keçirdik, amma sonda müdafiənin keçirildiyi zaldakı kompüterə yükləməyi unutdular. Biz onu flash sürücüdən açmağa çalışırıq və antivirus faylı virus kimi qəbul edir və onu silir. Nəticədə, çıxışımızın bitməsinə cəmi bir dəqiqə qalmış hər şeyi başlada bildik. Videonu göstərə bildik, amma yenə də çox üzüldük. Bənzər bir hadisə bizim də müdafiədən əvvəl baş verdi. Prototipimiz başlamadı, Polina və Levin kompüterləri dondu və nədənsə özümü trekimizin oturduğu anqarda qoyub getdim. Mütəxəssislər bizim işimizi səhər görsələr də, biz paylanma materialı, gözəl sözləri olan, lakin məhsulu olmayan eksantriklər komandasına bənzədik. Nəzərə alsaq ki, bir çox iştirakçı mənim riyazi modellər üzərində işimi “otur, nəsə çəkir, kompüterə baxmır” kimi qəbul edirdi, vəziyyət o qədər də yaxşı deyildi”.

Narahat səslənəcək, ancaq bu vəziyyətdə edə biləcəyiniz tək şey nəfəs almaqdır. Artıq olub. Xeyr, tək sən deyilsən, hamı pisləşir. Bu ölümcül bir səhv olsa belə, bir təcrübədir. Bir də fikirləşin ki, sizə qiymət verən şəxs bu işi fakap hesab edəcəkmi?

Hakatonda işləmək üçün hansı kompozisiyanı daha rahat hiss etdiyinizi (həm insanlar, həm də mütəxəssislər) və komandada prosesləri necə qurduğunuzu şərhlərdə paylaşın.

Mənbə: www.habr.com

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