Hackathon – dlaczego warto wziąć w nim udział oraz jak się do niego przygotować?

Wiele godzin siedzenia przy kodzie, wielokrotnego uczestnictwa w burzach mózgów, tworzenia niesztampowych rozwiązań w grupie zapaleńców i pasjonatów technologii IT. Czy świat IT mógł przynieść nam coś lepszego i bardziej inspirującego niż hackathon? Wiele osób nie znajdzie na to pytanie żadnej sensownej odpowiedzi. Czym dokładnie jest hackathon i jak się do niego przygotować?

 

 

Czym tak właściwie jest hackathon?

 

Zacznijmy od wyjaśnienia, czym tak naprawdę jest hackathon. Jest to wielkie i niezwykle wyczekiwane wydarzenie, które cyklicznie rozpala wyobraźnię i ambicję wszystkich programistów, ale też osób, które programowaniem zajmują się hobbystycznie. To maratony programowania, organizowane przez różne firmy, polegają na tworzeniu rozwiązania konkretnego problemu programistycznego. 

Często zdarza się, że w hackathonach biorą udział całe grupy programistów, występują jednak i takie wydarzenia, w których osoby niezwiązane ze sobą są dobierane w losowe grupy, które muszą współpracować ze sobą nad stworzeniem jednego rozwiązania. Hackathony, czyli maratony programowania najczęściej organizowane są w formule ograniczonego czasu pracy. 6 godzin, 12 godzin, a nawet 24 godziny na dostarczenie gotowego oprogramowania, które spełnia oczekiwania organizatorów to najpopularniejsze warianty organizowanych hackathonów.

 

 

Do kogo skierowane są hackathony?

 

Hackathony są organizowane przede wszystkim przez wzgląd na programistów, pracowników branży IT, ale też studentów kierunków informatycznych i pokrewnych. To, dla kogo skierowane jest dane wydarzenie, bezpośrednio wynika ze specyfiki danego hackathona, ale też organizatora.

Wiele firm informatycznych decyduje się na organizację tego typu eventu, aby pozyskać najlepszych kandydatów do pracy. Hackathon może być w takim wariancie traktowany, jako specyficzny rodzaj procesu rekrutacyjnego. Organizatorzy obserwują pracę uczestników, ich podejście do problemu, ich umiejętności pracy w grupie. Doświadczony rekruter potrzebuje kilku godzin wnikliwych obserwacji, by zauważyć w uczestnikach potencjał do pracy w ich firmie.

Hackathony mogą być również formą integracji zespołu programistów. Co nie dziwi, nie każda integracja polegająca na wypadzie na miasto kończy się sukcesem. W wielu grupach współzawodnictwo, możliwość pracy w zespole i niezobowiązująca praca projektowa znacznie lepiej wpływa na zacieśnienie więzów przyjacielskich.

 

 

Jak przebiega hackathon?

 

Informacja o wydarzeniu powinna pojawić się już na kilka tygodni przed planowanym rozpoczęciem hackathonu. Wraz z pierwszymi informacjami, uczestnicy powinni już mieć pełen obraz problemu, który będzie rozpracowywany w grupie programistów. Informacje o wydarzeniu powinny obejmować również czas trwania hackathonu oraz wariant wydarzenia (grupowy czy indywidualny).

Po przywitaniu wszystkich uczestników i ponownym przedstawieniu tematyki hackathonu, wszyscy zabierają się na wytężoną pracę. Istotne jest jednak, by przez cały ten czas dostępny był moderator, który nie tylko szczegółowo wyjaśnia cały program wydarzenia, ale również pilnuje harmonogramu maratonu.

Po zakończeniu czasu przewidzianego na projektowanie rozwiązania, drużyny w formie krótkich prezentacji ukazują owoce swojej pracy, co jest oceniane przez grono ekspertów. Po przerwie następuje zakończenie hackathonu, które wieńczy ogłoszenie zwycięzców i rozdanie nagród.

 

 

Jakie hackathony organizowane są w Polsce, a jakie za granicą?

 

Wraz z popularyzacją obszaru IT, coraz więcej firm, ale też innych organizacji decyduje się na tworzenie własnych edycji Hackathonów.

Takie imprezy jak WawCode, AGHacks czy wiele innych cyklicznych maratonów cieszą się coraz większą popularnością. Każdy programista żądny nowych wyzwań ma możliwość dołączenia do EMEA Coders League, który zrzesza kilkadziesiąt największych hackathonów w Polsce i Europie.  Oczywiście nie możemy zapomnieć o największym maratonie w Europie – HackYeah, który gościł już w Polsce.

Warto zwrócić uwagę na to, że w czasach pandemii kultura Hackathonów wcale nie podupadła. Co więcej, forma online przypadła do gustu zarówno organizatorom, jak i uczestnikom, dzięki czemu obecnie możemy uczestniczyć w jeszcze większej ilości wydarzeń bez potrzeby transportowania się na drugi koniec Polski czy Europy.

 

 

Dlaczego jako przedsiębiorstwo warto sponsorować bądź wysłać pracowników na hackathon?

 

Co firma z branży IT może zyskać, sponsorując hackathon? Przede wszystkim dostęp do innowacyjnych pomysłów, które zrodzą się z wielogodzinnych maratonów programowania. Jeśli organizator umożliwia ingerencję w tematykę hackathona, firma, która rozpocznie współpracę w ramach danego wydarzenia, może podsunąć problem, z którym boryka się sama. Być może dzięki zaangażowaniu dziesiątek uczestników uda się wypracować optymalne rozwiązanie, które ma szansę zmienić albo usprawnić konkretny obszar działalności.

Co więcej, sponsorowanie lub organizowanie hackathonów to wspaniałe pole do rekrutacji nowych specjalistów IT. To właśnie podczas takich maratonów programowania możemy poznać ich wiedzę, kompetencję i kulturę pracy. Bez potrzeby realizowania żmudnego procesu rekrutacyjnego uzyskamy dostęp do najlepszych i ambitnych specjalistów.

 

 

Jak zorganizować hackathon?

 

Hackathon możemy zorganizować samodzielnie lub z pomocą firmy, która zajmuje się organizacją tego typu wydarzeń. Jeśli zdecydujemy się na samodzielne przygotowanie i poprowadzenie maratonu programowania, nie możemy zapomnieć o pewnych szczegółach.

Przede wszystkim ustalenie czasu trwania całego wydarzenia oraz zarezerwowanie odpowiedniego miejsca, które pomieści oczekiwaną liczbę uczestników. Miejsce, w którym będzie odbywać się hackathon, powinno posiadać odpowiednie zaplecze, które umożliwi wielogodzinną pracę przy laptopach wielu uczestnikom jednocześnie.

Wraz z pierwszymi ogłoszeniami, warto podać tematykę hackathona, a także uszczegółowić, jakie warunki merytoryczne powinno spełniać rozwiązanie. Gdy wydarzenie się odbędzie a liczba chętnych przerosła nasze oczekiwania, pozostaje nam zapewnić obsługę w postaci moderatora oraz opiekunów, którzy poprowadzą całą rywalizację już na miejscu.