Hackathon: na czym polega i jak się przygotować? Poradnik

Hackathon to połączenie słów: hack oraz marathon, co w wolnym tłumaczeniu rozumiane jest jako maraton programowanie. Wydarzenie to stanowi przede wszystkim ogromną szansą dla designerów, którzy programują w różnych językach. Dzięki temu mogą oni zaprezentować swoje umiejętności, a także uda im się sprawdzić podczas pracy pod presją czasu.
https://cms.pracuj.pl/content/uploads/2023/03/mimi-thian-ZKBzlifgkgw-unsplash_Easy-Resize.com_-1024x768.jpg

Co warto wiedzieć na temat Hackathonu? Jak się do niego przygotować? Kto na nim może najwięcej zyskać?

  • Hackathon, czyli maraton programowania to coraz popularniejsze eventy organizowane nawet przez instytucje rządowe.
  • Zadania hackathonu są powiązane z konkretną tematyką i muszą zostać wykonane w określonym czasie.
  • Ogromną przewagę nad konkurencyjnymi zespołami daje szczegółowe przygotowanie do hackathonu – przede wszystkim odpowiedni podział obowiązków oraz zaplanowanie pracy.
  • Nagrody finansowe, sprawdzenie swoich umiejętności czy nawiązanie znajomości biznesowych – to tylko kilka z zalet brania udziału w hackathonach.
  • Hackathon to wydarzenie dla kompletnych zespołów, ale także osób indywidualnych, które podczas hackathonu mogą dopiero dobrać się w zespoły.

Spis treśći

  1. Hackathon – co to?
  2. Na czym polega hackathon?
  3. Co można zyskać dzięki hackathonom?
  4. Co może zyskać konkretna instytucja?
  5. Co zyskują uczestnicy?
  6. Jak się przygotować do hackathonu?
  7. Co warto przygotować przed hackathonem?
  8. Przygotuj narzędzia
  9. Opracuj szczegółowy plan pracy
  10. Hackathony w Polsce
  11. Podsumowanie

Hackathon – co to?

Hackathon to nic innego jak maraton programowania, charakteryzuje się on zawsze dwoma stałymi – mowa tutaj o czasie na wykonanie zadania i spójnym temacie. W praktyce oznacza to, że czas jest z góry ograniczony przez organizatora. Najczęściej spotykamy maratony 24, 48- godzinne lub weekendowe. Natomiast tematyka zadania zostaje narzucona przez organizatora. Kto zatem odpowiada za organizację? Mogą to być instytucje prywatne, rządowe, a niekiedy odbywa się po prostu jako konkurs wewnątrzfirmowy. Tematyka wydarzenia może dotyczyć zarówno usług bankowych, instytucji kulturalnych, systemów bazodanowych, aplikacji na smartfony, jak i każdej innej tematyki.
W hackathonach biorą udział zespoły designerów z branży IT, które tworzą się jeszcze przed rozpoczęciem maratonu. To nie jedyna możliwość – niekiedy zespoły zbierane są z pojedynczych programistów poznanych na początku eventu. Tak, więc jeśli nie pracujesz w zespole designerów, a chcesz wziąć udział w hackathonie, a przy tym pokazać swoje umiejętności – nic straconego!

Na czym polega hackathon?

Hackathon polega na wykonaniu zadania w określonym czasie – może to być stworzenie aplikacji, zaprojektowanie systemu dla firmy czy zaproponowanie nowego rozwiązania, które ułatwi pracę danej instytucji. Liczy się przede wszystkim kreatywne podejście do problemu, umiejętności programistyczne i odpowiedni podział zadań w zespole. Zadania wykonane podczas hackathon to z jednej strony ogromna szansa na rozwój i sprawdzenie się dla zespołu programistów, z drugiej zaś to spory zysk dla danego biznesu, mogą uzyskać oni nowe, kreatywne rozwiązanie lub produkt, który sprawdzi się w ich branży.

Co można zyskać dzięki hackathonom?

Na hackathon możemy spojrzeć z dwóch stron – jest to punkt widzenia organizatora i uczestnika.

Co może zyskać konkretna instytucja?

Zacznijmy zatem od organizatorów. Samsung, Coca-Cola, HP, McDonalds, Polski Rząd i wiele innych instytucji szuka przede wszystkim nowego podejścia do rozwiązania istniejących problemów, innowacyjnych rozwiązań i propozycji, które pomogą im się rozwijać, a przy tym też zoptymalizować działalność. Wiele zespołów designerów prześciga się w kreatywnych pomysłach, walcząc o zwycięstwo w maratonie, co jest sporym zyskiem dla organizatorów. Zaproponowane przez uczestników rozwiązania ocenia oczywiście skład sędziowski.

Co zyskują uczestnicy?

Wiemy już, co może zyskać instytucja zgłaszająca się do udziału w hackathonie, a jakie zalety daje uczestnikom? Otóż biorący udział programiści mogą przede wszystkim sprawdzić, jak pracuje im się pod presją czasu. Ponadto mają oni możliwość rywalizowania z innymi zespołami. To nie wszystko – równie dużym atutem są nowe znajomości, które w branży są niezwykle istotne.
Zwycięzcy hackathonów – zależnie od regulaminu może to być jeden zespół lub kilka – zdobywają nie tylko przewidziane w regulaminie nagrody – finansowe lub rzeczowe, ale również nawiązują nowe relacje biznesowe i mają szansę na otrzymanie atrakcyjnej oferty pracy.

Jak się przygotować do hackathonu?

Na początku przygotowań zapoznajcie się bardzo dokładnie z wszelkimi informacjami na temat hackathonu – regulaminem, agendą i ogólnymi informacjami. Dzięki temu będziecie wiedzieć wszystko o limicie czasowym hackathonu, tematyce czy ilości członków zespołu projektowego, ale również znajdziecie informacje o tym, jakie technologie mogą zostać wykorzystane lub jakie nagrody otrzyma zwycięzca. Następnie należy postawić przed sobą realne cele. W praktyce oznacza to przeanalizowanie, czy walczyć o zwycięstwo, czy może chcecie sprawdzić swoje umiejętności na tle innych zespołów designerskich.

Co warto przygotować przed hackathonem?

Przed rozpoczęciem maratonu podzielcie się zadaniami. Nawet jeśli zespół nie jest w pełni skompletowany, to rozdzielcie zadania na obecne osoby według swoich mocnych stron i umiejętności. Pozostała część zadań niech zostanie dla reszty zespołu, który możecie skomplementować na samym początku hackathonu. W ten sposób uda się Wam oszczędzić czas, a do tego zyskuje się pewność, że każdy pracuje nad tym, na czym się zna najlepiej. Jeśli wcześniej nie rozdzieliliście zadań i bez konkretnego planu będziecie szukać brakującego programisty, to może się zdarzyć, że otrzyma on do wykonania zadanie, z którym sobie nie radzi. Wszystko to może ograniczyć szanse na dobry wynik.

Przygotuj narzędzia

Tak więc na początku zapoznaliście się z regulaminem, więc już dokładnie wiecie, jakie narzędzia zapewnia organizator, a jakie musicie zapewnić sobie sami. Przede wszystkim będą Wam potrzebne notebooki, myszki, zasilacze, ale także odpowiednie oprogramowanie. Nie marnujcie czasu na przekazywanie sobie plików. Przed hackathonem przygotujcie skonfigurowane repozytorium do przechowywania kodu -np. GitHub. Do przekazywania plików może przydać się wspólny folder na Dropboxie, a do zarządzania zadaniami np. menedżer zadań Todoist.

Opracuj szczegółowy plan pracy

Optymalne wykorzystanie krótkiego czasu na wykonanie projektu wymaga szczegółowego planu. Nie chodzi tylko o rozdzielenie zadań, ale przede wszystkim zaplanowanie sztywnych, czasowych bloków pracy i tego ile czasu poświęcicie, na jakie zadania hackathonu. Warto również pomyśleć, kiedy będziecie robili sobie przerwy lub o jakiej godzinie pójdziecie spać i kiedy wstaniecie w przypadku maratonów weekendowych. Tylko odpowiedni plan daje szansę na maksymalne wykorzystanie dostępnego czasu.

Hackathony w Polsce

Hackathony w Polsce cieszą się również dużą popularnością. Za ich organizację odpowiedzialne są zarówno instytucje rządowe, jak i prywatne firmy. Do najpopularniejszych należą:

  • City Coders – Hackathon Płock, organizowane przez Urząd Miasta Płocka, którego tematyką jest aplikacja podnosząca komfort życia mieszkańców i usprawniającą komunikację urzędową.
  • HackYeah – Hackathon Kraków – największy hackathon w Europie organizowany w Tauron Arenie Kraków.
  • Datathon – Hackathon Warszawa pod hasłem „Otwarte Dane”.
  • CharlTy Hackathon Wrocław – zadaniem programistów jest wsparcie organizacji non-profit i ułatwienie codziennego życia jej pracowników przez automatyzację procesów.

Niekiedy odbywają się także Hackathony online.

Podsumowanie

Odpowiednie przygotowanie do hackathonu daje ogromną przewagę nad zespołami, które marnują mocno ograniczony czas na rozdzielanie zadań i przygotowywanie środowiska pracy. Dlatego zastosujcie się do naszych rad – zapoznajcie się dokładnie z regulaminem, zbierzcie zespół, podzielcie się zadaniami, przygotujcie narzędzia i plan pracy. Takie działania oszczędzają czas, ale również pomagają ustrzec się przed potencjalnymi błędami! Zwycięstwo w hackathonie to spore nagrody finansowe, ale również ogromna szansa na rozwój.

the:protocol © 2023 Grupa Pracuj S.A.