Niyə hackathonlarda iştirak etməlisiniz

Niyə hackathonlarda iştirak etməlisiniz

Təxminən il yarım əvvəl hakatonlarda iştirak etməyə başladım. Bu müddət ərzində mən Moskva, Helsinki, Berlin, Münhen, Amsterdam, Sürix və Parisdə müxtəlif ölçülü və mövzulu 20-dən çox tədbirdə iştirak etməyi bacardım. Bütün fəaliyyətlərdə mən bu və ya digər formada məlumatların təhlili ilə məşğul olurdum. Yeni şəhərlərə gəlməyi, yeni təmaslar qurmağı, təzə ideyalar irəli sürməyi, köhnə ideyaları qısa müddətdə həyata keçirməyi və ifa zamanı və nəticələrin elanı zamanı adrenalin atmağı xoşlayıram.

Bu yazı hackathon mövzusundakı üç yazıdan birincisidir, orada sizə hackathonların nə olduğunu və niyə hakatonlarda iştirak etməyə başlamalı olduğunuzu izah edəcəyəm. İkinci yazı bu hadisələrin qaranlıq tərəfləri haqqında olacaq - tədbir zamanı təşkilatçıların necə səhvlərə yol verdiyi, nəyə gətirib çıxardığı haqqında. Üçüncü yazı hackathonla əlaqəli mövzular haqqında suallara cavab verməyə həsr olunacaq.

Hackathon nədir?

Hackathon bir neçə gün ərzində keçirilən bir tədbirdir və məqsədi problemi həll etməkdir. Adətən hackathonda bir neçə problem olur, hər biri ayrıca trek kimi təqdim olunur. Sponsor şirkət tapşırığın təsvirini, uğur göstəricilərini (ölçmələr “yenilik və yaradıcılıq” kimi subyektiv ola bilər və ya obyektiv ola bilər – təxirə salınmış verilənlər toplusunda təsnifat dəqiqliyi) və uğur əldə etmək üçün resursları (şirkət API-ləri, verilənlər dəstləri, aparat) təqdim edir. . İştirakçılar ayrılmış vaxt ərzində problem yaratmalı, həll yolu təklif etməli və məhsullarının prototipini göstərməlidirlər. Ən yaxşı həllər şirkətdən mükafatlar və gələcək əməkdaşlıq imkanı qazanır.

Hackathon mərhələləri

Tapşırıqlar elan edildikdən sonra hakaton iştirakçıları komandalara birləşirlər: hər bir "tənha" mikrofon alır və seçilmiş tapşırıq, təcrübəsi, ideyası və həyata keçirilməsi üçün hansı mütəxəssislərə ehtiyacı olduğu barədə danışır. Bəzən komanda layihə üzrə bütün işləri kifayət qədər yüksək səviyyədə müstəqil şəkildə yerinə yetirməyə qadir olan bir nəfərdən ibarət ola bilər. Bu, məlumatların təhlili üzrə hakatonlar üçün aktualdır, lakin məhsul tədbirləri üçün çox vaxt qadağan edilir və ya arzuolunmazdır - təşkilatçılar layihə üzərində işi daha da davam etdirməyə yönəlib, lakin artıq şirkətdə; yaradılmış komanda məhsulu təkbaşına yaratmaq istəyən iştirakçılara nisbətən bir sıra üstünlüklərə malikdir. Optimal komanda adətən 4 nəfərdən ibarətdir və daxildir: front-end, back-end, data alim və iş adamı. Yeri gəlmişkən, datascience və məhsul hakatonları arasında bölgü kifayət qədər sadədir - aydın göstəricilərə və liderlər lövhəsinə malik verilənlər toplusu varsa və ya siz jupyter notebook-da kodla qalib gələ bilsəniz - bu datascience hakatonudur; başqa hər şey - ərizə, veb-sayt və ya yapışqan bir şey etmək lazım olduğu yerdə - baqqal.

Tipik olaraq, layihə üzərində iş cümə günü axşam saat 9-da başlayır və son tarix bazar günü səhər saat 10-dur. Bu vaxtın bir hissəsini yatmağa sərf etmək lazımdır (oyaq qalmaq və kodlaşdırma uğursuzluq üçün reseptdir, mən yoxladım), bu o deməkdir ki, iştirakçıların keyfiyyətli bir şey istehsal etmək üçün çox vaxtı yoxdur. İştirakçılara kömək etmək üçün saytda şirkət nümayəndələri və mentorlar iştirak edirlər.

Layihə üzərində iş şirkət nümayəndələri ilə ünsiyyətdən başlayır, çünki onlar tapşırığın xüsusiyyətlərini, ölçüləri daha yaxşı başa düşürlər və çox güman ki, sonda işinizi mühakimə edəcəklər. Bu ünsiyyətin məqsədi hansı sahələrin daha çox aktual olduğunu və diqqətinizi və vaxtınızı hara yönəltməli olduğunuzu başa düşməkdir.

Bir hakatonda cədvəl verilənləri və şəkilləri və aydın metrikası olan RMSE ilə verilənlər toplusunda reqressiya yerinə yetirmək tapşırığı qoyulmuşdu. Mən şirkətin data alimi ilə danışdıqdan sonra başa düşdüm ki, onların reqressiyaya yox, təsnifata ehtiyacı var, lakin rəhbərlikdən kimsə sadəcə olaraq problemi bu şəkildə həll etməyin ən yaxşısı olduğuna qərar verdi. Onlara monetar ölçülərdə artım əldə etmək üçün deyil, qərar qəbul edərkən hansı parametrlərin ən vacib olduğunu başa düşmək və sonra onları əl ilə emal etmək üçün təsnifat lazımdır. Yəni ilkin problem (RMSE ilə reqressiya) təsnifata dəyişdirilir; Qiymətləndirmənin prioriteti alınan dəqiqlikdən nəticəni izah etmək qabiliyyətinə qədər dəyişir. Bu, öz növbəsində, yığma və qara qutu alqoritmlərindən istifadə imkanlarını aradan qaldırır. Bu dialoq mənə çox vaxt qazandırdı və qalib gəlmək şansımı artırdı.

Nə etməli olduğunuzu başa düşdükdən sonra layihə üzərində faktiki iş başlayır. Yoxlama məntəqələrini təyin etməlisiniz - təyin edilmiş tapşırıqların yerinə yetirilməli olduğu vaxt; Yol boyu mentorlarla - şirkət nümayəndələri və texniki mütəxəssislərlə ünsiyyətə davam etmək yaxşı bir fikirdir - bu, layihənizin marşrutunu tənzimləmək üçün faydalıdır. Problemə yeni baxış maraqlı bir həll təklif edə bilər.

Hakatonlarda çoxlu sayda yeni başlayanlar iştirak etdiyi üçün mühazirələr və ustad dərsləri keçirmək təşkilatçılar tərəfindən yaxşı təcrübədir. Adətən üç mühazirə olur - ideyanızı məhsul kimi təqdim etmək haqqında, texniki mövzularda mühazirə (məsələn, maşın öyrənməsində açıq API-lərin istifadəsi, iki gün ərzində çıxış2mətninizi yazmamaq üçün, amma hazır olandan istifadə edin), pitchinq üzrə mühazirə (məhsulunuzu necə təqdim etmək, tamaşaçıların darıxmaması üçün səhnədə qollarınızı necə düzgün yelləmək). İştirakçıları canlandırmaq üçün müxtəlif fəaliyyətlər var - yoqa seansı, stolüstü futbol və tennis və ya konsol oyunu.

Bazar günü səhər işinizin nəticələrini münsiflər heyətinə təqdim etməlisiniz. Yaxşı hakatonlarda hər şey texniki təcrübədən başlayır - iddia etdiyiniz şey həqiqətən işləyirmi? Bu yoxlamanın məqsədi gözəl təqdimat və şayiə sözləri olan, lakin məhsulu olmayan komandaları həqiqətən bir şey edən uşaqlardan ayırmaqdır. Təəssüf ki, texniki ekspertiza bütün hakatonlarda yoxdur və elə hallar var ki, 12 slayd və “... blockchain, kvant hesablamaları, sonra süni intellekt onu bitirəcək...” düşüncə tərzinə malik komanda birinci yeri qazanır. Belə presedentlər o qədər də tez-tez rast gəlinmir, lakin ən yaddaqalanları olduğundan, bir çox insanlar yaxşı təqdimatın hakatonda qələbənin 99%-i olduğunu düşünür. Təqdimat, yeri gəlmişkən, həqiqətən vacibdir, lakin onun töhfəsi 30% -dən çox deyil.

İştirakçıların çıxışlarından sonra münsiflər heyəti qaliblərin mükafatlandırılmasına qərar verir. Bununla hakatonun rəsmi hissəsi yekunlaşır.

Hackathonlarda iştirak etmək üçün motivasiya

Təcrübə

Qazanılan təcrübə baxımından hakaton unikal hadisədir. Təbiətdə 2 gün ərzində yoxdan bir ideyanı həyata keçirə biləcəyiniz və işinizlə bağlı anında rəy ala biləcəyiniz yerlər çox deyil. Hackathon zamanı tənqidi düşünmə, komandada işləmək bacarığı, vaxtın idarə edilməsi, stresli vəziyyətdə işləmək bacarığı, işinizin nəticələrini başa düşülən formada təqdim etmək bacarığı, təqdimat bacarıqları və bir çox başqa şeylər təkmilləşdirilir. Buna görə də hackathon real dünya təcrübəsi qazanmaq istəyən nəzəri biliyə malik insanlar üçün əla yerdir.

Mükafatlar

Tipik olaraq, hackathon mükafat fondu təxminən 1.5 min - birinci yer üçün 10 min avro (Rusiyada - 100-300 min rubl) təşkil edir. İştirakdan gözlənilən fayda (gözlənilən dəyər, EV) sadə düsturla hesablana bilər:

EV = Prize * WinRate + Future_Value - Costs

hara Mükafat — mükafatın ölçüsü (sadəlik üçün yalnız bir mükafatın olduğunu güman edəcəyik);
WinRate — qalib gəlmə ehtimalı (başlanğıc komanda üçün bu dəyər 10%, daha təcrübəli komanda üçün - 50% və daha yüksək olacaq; mən hər hakatonu mükafatla tərk edən insanlarla tanış olmuşam, lakin bu, qayda üçün istisnadır. və uzun müddət ərzində onların qazanma nisbəti 100% aşağı olacaq;
Gələcək_Dəyər - hackathonda iştirakdan gələcək qazancı göstərən dəyər: bu, qazanılmış təcrübədən, qurulan əlaqələrdən, alınan məlumatdan və s. qazanc ola bilər. Bu dəyəri dəqiq müəyyən etmək demək olar ki, mümkün deyil, ancaq yadda saxlamaq lazımdır;
Xərclər — nəqliyyat, yaşayış və s. xərcləri.

İştirak etmək qərarı, hakatonun EV-nin hakatonun olmadığı təqdirdə etmək istədiyiniz fəaliyyətin EV-si ilə müqayisəsi əsasında qəbul edilir: həftə sonu divanda uzanıb burnunuzu seçmək istəyirsinizsə, onda yəqin ki, hackathonda iştirak etməlisən; Valideynləriniz və ya sevgilinizlə vaxt keçirirsinizsə, onda onları bir hakatona komandaya götürün (zarafat edin, özünüz qərar verin), əgər sərbəst işləyirsinizsə, dollar-saatı müqayisə edin.

Hesablamalarıma görə deyə bilərəm ki, Rusiyada orta-orta səviyyəli orta məlumat alimi üçün hakatonlarda iştirak adi bir iş günündən əldə edilən pul qazancı ilə mütənasibdir, lakin nüanslar da var (komandanın ölçüsü, növü hackathon, mükafat fondu və s.). Ümumiyyətlə, hackathonlar hal-hazırda xeyirli deyil, lakin onlar şəxsi büdcənizə gözəl təkan verə bilər.

Şirkətə işə qəbul və şəbəkələşmə

Şirkət üçün hackathon yeni işçiləri işə götürməyin yollarından biridir. Adekvat bir insan olduğunuzu və hakafonda necə işləməyi bildiyinizi göstərmək, müsahibədən, lövhədə ikili ağacı fırlatmaqdan daha asan olacaq (bu, yeri gəlmişkən, həmişə istədiyinizə uyğun gəlmir). bir məlumat alimi kimi real işdə olun, lakin ənənələrə hörmət edilməlidir). "Döyüş" şəraitində belə bir sınaq sınaq gününü əvəz edə bilər.

İlk işimi hakaton sayəsində əldə etdim. Hackathonda məlumatlardan daha çox pulun sıxışdırıla biləcəyini göstərdim və bunu necə edəcəyimi söylədim. Hackathonda bir layihəyə başladım, qalib oldum, sonra sponsor şirkətlə layihəni davam etdirdim. Bu mənim həyatımda dördüncü hakathon idi.

Unikal verilənlər bazası əldə etmək imkanı

Bu, əhəmiyyətini hər kəs başa düşməyən məlumat elmi hakatonları üçün çox aktual bir məqamdır. Tipik olaraq, sponsorluq edən şirkətlər tədbir zamanı real məlumat dəstlərini təqdim edirlər. Bu məlumatlar özəldir, NDA altındadır ki, bu da bizə oyuncaq Titanikdə deyil, real verilənlər bazasında konsepsiyanın sübutunu göstərməyimizə mane olmur. Gələcəkdə bu cür nəticələr bu şirkətdə və ya rəqib şirkətdə işə müraciət edərkən və ya oxşar layihələri əsaslandırarkən çox kömək edəcəkdir. Razılaşın ki, bütün digər şeylər bərabər olduqda, müsbət qiymətləndirilmiş layihələri tamamlamaq, onların olmamasından daha yaxşıdır. Ümumiyyətlə, başa çatmış bu cür layihələr medal və statuslarla oxşar rol oynayır, lakin sənaye üçün onların dəyəri daha aydındır.

Советы

Ümumiyyətlə, hackathon-da işləmək olduqca müxtəlif təcrübədir və qaydaların siyahısını tərtib etmək çətindir. Bununla belə, burada yeni başlayanlara kömək edə biləcək müşahidələrin siyahısını vermək istərdim:

  1. Təcrübəniz və ya komandanız olmasa belə, hackathonlara getməkdən qorxmayın. Necə faydalı ola biləcəyinizi düşünün. Məsələn, bəlkə sizin maraqlı ideyanız var və ya hansısa sahədə yaxşı bilirsiniz? Problemi tərtib edərkən domen biliklərinizdən istifadə edə və qeyri-ciddi həllər tapa bilərsiniz. Və ya bəlkə siz Google-da ən yaxşısınız? Github-da hazır tətbiqləri tapa bilsəniz, bacarığınız çox vaxta qənaət edəcək. Yoxsa lightgbm parametrlərini tənzimləməkdə çox yaxşısınız? Bu vəziyyətdə, hakatona getməyin, ancaq kagla yarışmasında bunu sübut edin.
  2. Taktika manevrlərdən daha vacibdir. Hackathonda məqsədiniz problemi həll etməkdir. Bəzən problemi həll etmək üçün onu müəyyən etmək lazımdır. Müəyyən etdiyiniz problemin şirkət üçün həqiqətən aktual olduğunu yoxlayın. Həllinizi problemlə müqayisə edin, həllinizin optimal olub olmadığını özünüzdən soruşun. Həllinizi qiymətləndirərkən onlar ilk növbədə problemin aktuallığına və təklif olunan həll yolunun adekvatlığına baxacaqlar. Neyron şəbəkənizin arxitekturası və ya neçə əl aldığınızla az adam maraqlanır.
  3. Mümkün qədər çox hakatonda iştirak edin, lakin pis təşkil olunmuş tədbirlərdən uzaqlaşmaqdan çəkinməyin.
  4. Hakatondakı işinizin nəticələrini CV-nə əlavə edin və bu barədə açıq yazmaqdan çəkinməyin.

Niyə hackathonlarda iştirak etməlisiniz
Hackathonların mahiyyəti. Qısaca

Mənbə: www.habr.com

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