Jak działa hackaton? Hackaton: co to jest i dlaczego jest potrzebny? „Nie można” zapomnieć o opiniach ekspertów

11.12.2021 Ogólny

Hackaton to wydarzenie, podczas którego zespół programistów, w ograniczonym czasie i na małej przestrzeni, dzieląc się na grupy, rozwiązuje konkretny problem tworząc rozwiązanie programistyczne (inżynierskie), produkt lub usługę.

W moim rozumieniu hackaton to rozrywka dla programistów, która pozwala im w krótkim czasie zrealizować część swoich celów.

cele programisty:

  • baw się dobrze
  • Wypróbuj jakieś technologie, praktyki
  • Przetestuj hipotezę/pomysł w krótkim czasie
  • Zrób coś, co chciałeś zrobić od dawna
  • Sprawdź ludzi, zespół, spróbujcie współpracować
  • Zaprezentuj istniejący projekt, zdobądź doświadczenie, recenzje, inwestycje
  • Zrób coś pożytecznego
  • Zdobądź korzyści materialne z udziału w hackatonie

Cele ułożyłem w takiej kolejności, w jakiej je postrzegam jako programista i uczestnik hackatonów. Ludzie są różni i ich priorytety są bardzo różne.

Istnieją również różne rodzaje hackathonów.

kryteria hackatonu

  • Tematyczne / ogólne
  • Konkurencja/fan
  • Skoncentrowanie się na rozwiązaniach technologicznych zamiast skupienia się na biznesie

Na podstawie tych (i wielu innych) kryteriów zarówno hackaton, jak i publiczność, która na niego przyjdzie, będą się różnić.
Bardzo ważne jest, aby prezentacja organizatorów i publiczności w tym miejscu była zbieżna.

Hackaton tematyczny jasno nakreśla konkretny obszar, w którym problem zostanie rozwiązany i (lub) zestaw technologii, za pomocą których te problemy zostaną rozwiązane.

Przykładowe tematy:

  • Sterowanie elektroniczne,
  • organizacja pożytku publicznego,
  • niezależność energetyczna,
  • branża restauracyjna,
  • narzędzia do map myśli,
  • gry mobilne.

Zestaw technologii zwykle definiowane, jeśli wydarzenie odbywa się z inicjatywy lub pod patronatem przedstawiciela tych technologii (firmy lub społeczności)
Na przykład: hackaton sprzętowy na Intel Galileo, hackaton fotograficzny Nikona, Nvidia-CUDA, Unity 3d, Ruby on Rails w prawdziwym świecie itp.

Ogólne Hackatony nie definiują jasnej tematyki projektów i są różnicowane według indywidualnych parametrów.

Im wyraźniej nakreślisz temat, tym bliżej zbliży się do niego publiczność, ale będzie ona mniejsza. Jeśli hackaton nie będzie miał znaczącego zróżnicowania, nikt nie może na niego przyjść.

Biegunowość konkurencja/fan wynika przede wszystkim ze stanowiska organizatorów i tematu.
Na przykład hackaton na temat „Najbardziej bezużyteczna rzecz na świecie” będzie zawierał mały element konkursowy.

Najważniejszym czynnikiem dla tego kryterium jest również dostępność i wielkość funduszu nagród. Im większa i aktywniej zostanie ogłoszona, tym bardziej będzie panowała na niej atmosfera wyścigu i napięcia.

Produkcyjność a orientacja biznesowa To przede wszystkim kryteria oceny rozwiązań powstających podczas hackatonów.

Wynika to także z istoty organizatorów i tematu i jest chyba najważniejszą rzeczą, którą należy stale przekazywać uczestnikom, bo w przeciwnym razie mogą być bardzo rozczarowani nieadekwatnością oceny.

* Programiści są zawsze zorientowani technologicznie.

Kryteria oceny rozwiązania w oparciu o produktywność:

  • Doskonałość techniczna i funkcjonalność
  • Złożoność wdrożenia, stosowane technologie i podejścia
  • Design, wizualna doskonałość produktu

Kryteria komponentu biznesowego:

  • Posiadanie modelu biznesowego, zrozumienie, skąd wezmą się pieniądze i jak je zwrócić.
  • Struktura i jakość prezentacji, komunikacja z odbiorcami, pitching, pomysł na strategię marketingową projektu.
  • Zespół to grupa ludzi, która potrafi systematycznie wdrażać rozwiązania.

W związku z tym zespół, który opracował supertechnologiczne i złożone rozwiązanie, będzie zawiedziony zwycięstwem zespołu z piękną prezentacją i dzbanem z zawieszonym językiem. Aby uniknąć rozczarowania, musisz jasno określić cele i kryteria wydarzenia.

Obowiązkowym kryterium oceny powinno być również ogólna doskonałość i wydajność proponowane rozwiązanie. Powinno działać.
Jeśli nie zostanie to wzięte pod uwagę, hackaton zamieni się w konkurs pięknych pomysłów.

Pomimo tego, że powyższe kryteria mają charakter biegunowy, można i należy je łączyć. Na tym polega trudność i główne wyzwanie podczas tworzenia koncepcji hackatonów.

Dlatego pierwszym pytaniem, jakie powinien sobie zadać organizator, jest:

Powód, temat i cel jego hackatonów?

Musisz zrozumieć, że gromadzisz grupę zwykle profesjonalnych i drogich pod względem wynagrodzenia osób, aby poświęcili swój osobisty czas na rozwiązanie problemu, który stawiasz w swoim temacie.

Programiści uwielbiają robić rzeczy fajne, ważne, przydatne i tak, żeby wszyscy o tym wiedzieli.

Twój temat powinien być prosty i jasny.

Oczekiwania wobec produktów opracowanych podczas hackatonu

  • 99,7% startupów umiera.
  • 99,9% rozwiązań opracowanych na hackatonie trafia do kosza. I to jest słuszne.

Rozwiązanie na hackatonie to szybka i brudna próba sprawdzenia możliwości rozwiązania danego problemu.

Struktura Hackathonu pod względem projektów i zespołów:

  • Programiści biorący udział w Hackathonie rejestrują się jako zespoły lub indywidualnie.
  • W drugim przypadku zadaniem organizatorów jest utworzenie zespołu z poszczególnych uczestników.
  • W zależności od kryteriów hackatonu możesz ustawić wymagania dla zespołów - minimalna ilość, obecność specjalizacji technicznych w niektórych obszarach itp.
  • Uczestnicy, którzy nie należą do żadnego zespołu, będą bardzo zdenerwowani.

Prezentacje pomysłów- niezależnie od tego, czy rejestrują się u Was w zespołach, czy indywidualnie, na początku hackatonów konieczne jest zaprezentowanie projektów.
Pozwala to osiągnąć kilka z następujących celów:

  • Tworzenie zespołów (jeśli nie zostały utworzone)
  • Przedstawiamy zespoły zawodnikom
  • Zapoznanie jury i organizatorów z projektami
  • Zapoznanie uczestników z ich własnymi projektami.

Prezentacje pomysłów osób, które nie wezmą udziału w hackatonie, nie mają żadnego sensu. Lider projektu musi być cały czas z zespołem, uderzać go i prać mózgi. Inaczej projekt nie wystartuje.

Idealna wielkość zespołu na hackatony ogólne/biznesowe 4-7 osób o różnych specjalizacjach.

W przypadku hackatonów o charakterze technicznym – co najmniej 2.

Nie jest wskazane, aby ktoś robił projekty w pojedynkę, czasami takie projekty nawet wygrywają, ale nie mają ducha hackatonów.

Data i czas trwania

Hackatony trwają od 1 do 3 dni.

W przypadku dużego hackatonu optymalny czas trwania to 48 godzin, rozpoczynający się w piątek wieczorem i kończący się w niedzielę wieczorem.

Internet

Dobre połączenie internetowe ma kluczowe znaczenie w przypadku organizacji hackatonów. Zalecane obliczenia dla zewnętrznego kanału internetowego to 1Mbit * 1 uczestnik.
Posiadanie tego jest wysoce pożądane kanał zapasowy, który można podłączyć w przypadku awarii głównego.

sieć Wi-Fi- przy dużej ilości sprzętu (laptopy, akcesoria) kanał Wi-Fi, który w normalnych warunkach działa zadowalająco, może nie podołać aktywności hackatonów.

Organizatorzy

Oczywiście zespół jest najważniejszym elementem wszystkiego.

Prowadzący

To osoba, która nadaje ton i nastrój wydarzeniu, czuwa nad tym, aby wszystko przebiegło zgodnie z planem, ogłasza etapy, uczestników i inne ważne informacje.

Konieczne jest, aby prezenter był jak najbardziej neutralny i nie sympatyzował otwarcie z żadnym z uczestników, a tym bardziej nie „uciskał” tych, którzy nie radzą sobie dobrze.

Zadaniem prezentera jest utrzymanie nastroju wydarzenia, dlatego to on musi wypełnić wszelkie techniczne momenty, przerwy pomiędzy prezentacjami i inne faux pas. Jednocześnie lider jest najmniejszy ważna osoba na scenie, a jego funkcją jest podnoszenie rangi wszystkich innych.

Wymagania wobec prezentera: umiejętność wypowiadania się publicznie, znajomość tematu, autorytet wśród uczestników.

Prezenter może być także sędzią lub mentorem, chociaż moim zdaniem nie jest to pożądane.

Sekretarz wydarzenia

Osoba zajmująca się harmonogramem, mentorzy, sponsorzy, prezenter wie, kiedy kto ma prezentację, co prezenter powinien powiedzieć i kiedy. Często może transmitować online i publikować zdjęcia w sieciach społecznościowych.

Specjalista techniczny

Osoba, która wie jak działa sieć eventowa i gdzie ją podłączyć dobrze ją skonfigurowała. Często także wśród uczestników (pomimo tego, że są programistami) Pojawiają się problemy, których nie można rozwiązać samodzielnie - komputer nie łączy się z siecią, system operacyjny uległ awarii, nie ma dysku flash. Bardzo dobrze jest, gdy jest ktoś, kto się nimi opiekuje.

Dobrze jest też, gdy administrator może zadbać o prawidłowe działanie mikrofonów, dźwięku, strumieni wideo, kanałów interaktywnych i innych rzeczy, które uprzyjemniają hackaton. Jeśli organizujesz Hackaton i potrzebujesz dobrego dźwięku, powinieneś rozważyć wypożyczenie głośników z wyprzedzeniem. Radzimy kontaktować się wyłącznie z profesjonalistami.

Nie zapominaj, że prawo Murphy'ego zawsze działa dobrze, jeśli chodzi o infrastrukturę techniczną wydarzenia: Jeśli coś może się wydarzyć, to na pewno się stanie.

Głośność pomocy

Osoby zajmujące się całą logistyką wydarzenia dbają o to, aby była kawa i toaleta nie była zatkana. Zaspokajanie potrzeb uczestników, odnajdywanie i zdobywanie znalezionych rzeczy (np. ładowarek do laptopów, których uczestnicy zapomnieli zabrać ze sobą), robienie rzeczy niemożliwych.

Ktoś z zespołu musi być obecny na wydarzeniach przez cały czas, w dzień i w nocy. Osoby te powinny być znane (zadaniem prezentera jest przedstawienie ich wszystkim) i łatwe do zidentyfikowania po koszulkach, przypinkach itp.

Wejście płatne

Wszystko zależy od Twoich możliwości i koncepcji.

Ogólnie rzecz biorąc, zalecam płatne wejście (z naciskiem na wcześniejszą rejestrację), ponieważ będzie to działać jako filtr dla osób „lewicowych”, a także da uczestnikom dodatkową motywację, aby nie zapomnieli o przybyciu.

Ponadto, dzięki udanemu PR, rejestracje mogą znacząco pokryć Twoje wydatki i zapewnić dokładnie taką gotówkę, jaką trudno uzyskać od sponsorów.

Praca po hackathonach

Bardzo często zapomina się o tym punkcie, chociaż jest on nie mniej ważny niż praca przed wydarzeniem.

Musimy podsumować wyniki, opublikować zdjęcia, ogłosić w Internecie zwycięzców i to, co ich czeka, i jeszcze raz podziękować naszym partnerom. Praca po hackatonach to bezpośrednia inwestycja w swój wizerunek i kolejne wydarzenie. Nie zapomnij o tym!

Słowa kluczowe: Wynajem głośników, Hackathon, cele, programiści, tworzenie programów, projekty, Design, biznes

Dwa tygodnie temu po raz pierwszy miałam okazję wziąć udział w hackatonie! Celem wydarzenia było opracowanie realnych pomysłów biznesowych, które mogłyby poprawić stan środowisko Morze Bałtyckie. Ta trzydniowa sesja burzy mózgów odbyła się w centrum Helsinek i wzięło w niej udział 12 zespołów, w tym mój. Niezapomniane i bezcenne przeżycie!

Co to jest hackaton?

Słowo „hackaton”, które wywodzi się ze świata IT w 1999 roku, oznacza intensywną współpracę programistów, projektantów i menedżerów w celu rozwiązania konkretnego problemu (na przykład stworzenia nowego oprogramowania).

Obecnie hackatony zyskują coraz większą popularność także wśród biznesmenów, badaczy, a nawet polityków. Co więcej, hackatony są precyzyjnie zaprojektowane tak, aby wszyscy ww. specjaliści spotkali się i każdy przyczynił się do rozwoju pomysłu/projektu.


Z reguły na hackatonie nie jest jeden, ale wiele zespołów. Najpierw organizatorzy hackatonu ogłaszają główne zadanie, następnie kandydujące zespoły zgłaszają się do udziału, najlepsze dostają się na hackaton i walczą o nagrodę główną. Wydarzenie trwa zwykle kilka dni, podczas których zespoły intensywnie pracują nad projektem, konsultują się z zaproszonymi specjalistami (ekspertami) i przygotowują prezentację projektu na dzień finałowy, podczas którego jury wyłoni zwycięzcę.


Organizatorzy dbają także o wyżywienie i wypoczynek uczestników. Wszystko po to, aby stworzyć kreatywną atmosferę wydarzenia, w której zespoły znajdą także czas na relaks i wzajemną komunikację. Tym samym każdy uczestnik hackatonu zyskuje przydatne doświadczenie zawodowe, możliwość osobistego spotkania z ekspertami ze swojej i nie tylko dziedziny oraz po prostu dobrej zabawy, a zwycięska drużyna otrzyma za to także nagrodę pieniężną!

Hackathon DEEP Challenge – od teorii do praktyki

Główne zadanie hackatonu GŁĘBOKIE wyzwanie było stworzenie warunków dla rozwoju i realizacji pomysłów komercyjnych, które poprawiłyby sytuację ekologiczną w regionie bałtyckim. W tym celu na miesiąc przed samym wydarzeniem organizatorzy ogłosili przyjmowanie zgłoszeń od zespołów z pomysłami biznesowymi i zaprosili kilkunastu ekspertów z różnych dziedzin działalności (od naukowców i inżynierów po biznesmenów i polityków). Spośród 70 wniosków, na podstawie opinii rady ekspertów, wybrano 12 najlepszych, w tym mój zespół.



Hackaton GŁĘBOKIE wyzwanie zorganizowano w centrum Helsinek w sali konferencyjnej kompleksu wodnego Basen morski Allas, którego atrakcją są trzy odkryte baseny zlokalizowane bezpośrednio naprzeciwko strefy handlowej Kauppatori. Niestety nie miałem czasu popływać w basenie ani zażyć kąpieli w saunie, choć organizatorzy zapewnili taką możliwość wszystkim uczestnikom hackatonu za darmo.

Zadanie dla uczestników hackatonu było jasne: przekształcić swój pomysł w realistyczny projekt biznesowy i zaprezentować go publiczności ostatniego dnia. Hackaton rozpoczął się w piątek wieczorem i zakończył w niedzielę po południu. Gospodarzem wydarzenia był charyzmatyczny Finn, znany prezenter jednej z fińskich stacji radiowych.


Piątek – rozgrzewka

Pierwszy dzień miał charakter rozgrzewkowy: ogłoszono misję hackatonu i zadania dla drużyn, przeprowadzono kilka konkursów na pomysłowość, a następnie wszyscy udali się na wspólny obiad. Dzięki temu uczestnicy z różnych zespołów mogli się poznać, eksperci i organizatorzy. Muszę przyznać, że dobrze nas nakarmili, co również przyczyniło się do stworzenia przyjaznej atmosfery na imprezie.


Sobota – burza mózgów

Drugi dzień można śmiało nazwać burzą mózgów. Tego dnia każdy zespół miał okazję przedyskutować pomysł z kilkoma ekspertami (po 30 minut każdy). Na przykład nasz pomysł był poświęcony stworzeniu podwodnej stacji pogodowej i spotkał się z krytyką różnych ekspertów z punktu widzenia inżynierii, ekonomii i ochrony środowiska. Oprócz krytyki, oczywiście dali nam rady, jak ulepszyć pomysł, uczynić go bardziej realistycznym i opłacalnym komercyjnie. Ponadto otrzymaliśmy kontakty potencjalnych klientów i partnerów, którzy prawdopodobnie będą zainteresowani projektem.


Zaraz po sesjach z ekspertami organizatorzy wprawili nas w osłupienie faktem, że każdy zespół musi do godziny 21:00 przygotować i przesłać prezentację pomysłu i biznesplanu. Mieliśmy tylko cztery godziny na załatanie wszystkich błędów pomysłu, wdrożenie zaleceń ekspertów i zmieszczenie tego wszystkiego w trzyminutowej prezentacji! Dlatego mój zespół zdecydował się więcej pracować nad projektem, zamiast chodzić do sauny i basenu.

Zmartwychwstanie – prezentacja

Wcześnie rano napisałem tekst trzyminutowego przemówienia i powtórzyłem go w pociągu, bo... Rano rozpoczął się finał hackatonu: prezentacje liderów zespołów. Nie wszystkim mówcom udało się wytrzymać 3 minuty, dlatego prezenter gwałtownie im przerwał, mówiąc: „Twój czas się skończył”. Napotkałem problem polegający na tym, że animacja w mojej prezentacji nie działała, ponieważ... organizatorzy przekonwertowali go na format PDF (dobra lekcja na przyszłość!).

Po prezentacji jury zadało 2-3 pytania dotyczące projektu. Co ciekawe, w tym hackatonie jury nie składało się z ekspertów, którzy mogliby ocenić projekty i postępy w trakcie konkursu pod różnymi kątami, ale ze sponsorów hackatonu (przedstawicieli banków i grantów)

Po przemówieniach nastąpił końcowy obiad, a raczej obiad późne śniadanie(po rosyjsku: śniadanie + obiad), czyli bufet kilkudziesięciu dań i deserów. Swoją drogą, moim zdaniem desery są jak najbardziej silny punkt Kuchnia fińska!


I wreszcie jury jest gotowe ogłosić zwycięzców hackatonu: niestety, tym razem nie byliśmy to my. Zwycięskie zespoły otrzymały drobne nagrody pieniężne (odpowiednio 1500, 1000 i 500 euro za pierwsze, drugie i trzecie miejsce). To jest hackaton GŁĘBOKIE wyzwanie została zakończona.

Wniosek

Co zatem możemy powiedzieć o hackatonie? Moim zdaniem jest to niezwykle produktywna forma wspólnej pracy nad wypracowywaniem pomysłów. Po pierwsze, Hackaton to idealna platforma do szybkiego rozwoju projektów: w ciągu zaledwie trzech dni otrzymaliśmy dobry biznesplan na podstawie surowego pomysłu, a także informacja zwrotna zarówno od wąskich specjalistów, jak i od ogółu społeczeństwa. Po drugie, hackathon to bardzo wygodny sposób na zareklamowanie swojego pomysłu: Osobiście poznałem potencjalnych partnerów i klientów, z którymi możemy w przyszłości zrealizować projekt. Trzeci, doświadczenie w zakresie krótkich przemówień i komunikacji w środowisku przedsiębiorczym- to dla mnie coś zupełnie nowego. Bo gdzie indziej można za darmo skosztować pysznego jedzenia, pójść na basen i zażyć kąpieli w saunie? :-)

W tym tygodniu, w dniach 18-20 listopada, w Petersburgu odbędzie się niezwykłe wydarzenie - pierwszy ogólnorosyjski hackaton hackRussia. W ciągu trzech dni uczniowie i studenci będą mogli spróbować swoich sił w opanowaniu spraw zawodowych z pięciu obszarów – usług społecznych, finansów i blockchain, rolnictwa i energetyki, edukacji i kultury, biotechnologii i medycyny. Korespondent City+ postanowił dowiedzieć się, po co potrzebna jest tak nietypowa formuła, czym hackaton różni się od zwykłego forum i na ile jest skuteczny?

Słowo „hackaton” składa się z dwóch angielskie słowa włamać się (eksploruj podczas programowania) i maraton (maraton). Termin ten pojawił się po raz pierwszy w Ameryce w 1999 r. To specjalny format, w którym uczestnicy przez określony czas, non-stop, nie tworzą abstrakcyjnych rozwiązań omawianego problemu, ale przygotowują konkretne produkty w postaci np. stron internetowych czy aplikacji mobilnych. Zgodnie z regulaminem hackatonu chłopaki podzieleni są na zespoły składające się z dwóch do czterech osób. Aby wygrać ten wyścig, trzeba posiadać cały szereg umiejętności i cech: naturalną ciekawość, dobre umiejętności komunikacyjne, bystry umysł i biegłość w językach programowania.

To podejście jest dziś niezwykle aktualne, ponieważ studenci mają możliwość bezpośredniego kontaktu z pracodawcami i przedsiębiorstwami. Dzięki temu potrafią prawidłowo ocenić potrzeby współczesnego rynku pracy. Hackaton jest także przydatny w kontekście szybkiej i ukierunkowanej wymiany wiedzy i kompetencji pomiędzy specjalistami z różnych dziedzin, co także wzbogaca „bagaż zawodowy”.

Tym, co odróżnia hackaton od zwykłego forum, jest mobilność procesu pracy: średnio w ciągu 40 godzin uczestnicy muszą przejść od opracowania pomysłu do stworzenia działającego prototypu. Szczególnie ważne jest, aby efekt końcowy był praktycznie namacalny i mógł zostać wykorzystany w jednej ze sfer życia człowieka. Przecież w wydarzeniu biorą udział inwestorzy, którzy mogą wyróżnić najlepsze projekty i je wdrożyć. Ponadto jest to niedrogi sposób, aby pokazać młodym profesjonalistom, że branża jest zainteresowana ich pracą i wiedzą. Zaufanie uczniów do przyszłości pomoże uniknąć drenażu mózgów.

W najbliższy weekend w Petersburgu po raz pierwszy odbędzie się hackaton na skalę ogólnorosyjską. Wcześniej oczywiście takie wydarzenia istniały, ale miały one charakter wysoce specjalistyczny i lokalny – głównie takie „konkursy” odbywały się na bazie indywidualnych firm, na uczelniach lub wśród programistów. Dopiero teraz udało się stworzyć zorganizowany ruch obejmujący różne obszary: planuje się, że na uroczystość otwarcia w piątek 18 listopada przyjdzie około trzystu uczestników z 45 miast.

Przez kilka dni uczniowie i studenci będą starali się realizować swoje prace w pięciu kierunkach. Jak powiedział kierownik projektu Denis Samuylov, proponowane będą różne rozwiązania, na przykład w kwestii dystrybucji leków. „Ten przypadek zostanie zaprezentowany w dziedzinie medycyny. W naszych aptekach leki często zmieniają cenę. I nie zawsze są one dostępne. Możemy to agregować i wyszukiwać nie tylko po nazwie leku, ale także po generykach (tańsze analogi – przyp. red.) – wyjaśnia specjalista.

Ponadto podczas hackatonu odbędzie się szereg innych przydatnych projektów: w oparciu o zasady aplikacji randkowej Tinder zostaną opracowane aplikacje mobilne umożliwiające optymalne wyszukiwanie mieszkania. Natomiast w dziedzinie rolnictwa zastanowią się nad sposobami dostarczenia konsumentom produktów możliwie najświeższych. Nie sposób nie zauważyć trendu ostatni rok– programy oparte na interakcji człowieka z wirtualną rzeczywistością. Eksperci przypisują popularność tematu rewelacyjnej grze Pokemon Go. Planują wykorzystać to przydatne doświadczenie pracy z alternatywną rzeczywistością i wykorzystać je do tworzenia wirtualnych wycieczek po muzeach, na przykład Ermitażu.

W ostatnim dniu hackatonu nastąpi podsumowanie wyników. Zwycięzcy otrzymają nagrody pieniężne w wysokości stu tysięcy rubli. Można je przeznaczyć na dalszy rozwój swojego projektu. Pozostali uczestnicy zdobędą wyjątkowe doświadczenia i kontakty, które być może zmienią życie.

Zdjęcia - grupa „Hackaton na VKontakte”/https://vk.com, grupa „JourHack. 1. hackaton dziennikarstwa danych w St. Petersburgu”/https://vk.com.

(programiści, projektanci, menedżerowie) wspólnie pracują nad rozwiązaniem problemu. Dziś hackatony nie są już kojarzone z hackowaniem, to po prostu maratony programowania. Zazwyczaj hackatony trwają od jednego dnia do tygodnia.

Niektóre hackatony mają charakter edukacyjny lub społeczny, jednak częściej celem hackatonu jest stworzenie całości oprogramowanie. Każdy hackaton koncentruje się na konkretnym obszarze, takim jak język programowania, system operacyjny, aplikacja, interfejs programistyczny (API).

Fabuła

Termin pojawił się w 1999 r. Twórcy OpenBSD i Sun Microsystems zaczęli go używać niezależnie od siebie.

Twórcy OpenBSD po raz pierwszy użyli tego terminu w odniesieniu do spotkania na temat kryptografii, które odbyło się 4 czerwca 1999 roku w Calgary w Kanadzie. Przyszło do niego 10 programistów, aby napisać programy, które nie podlegałyby rygorystycznym ograniczeniom eksportowym nałożonym przez Stany Zjednoczone na oprogramowanie kryptograficzne.

Firma Sun użyła nazwy „Hackathon” podczas konferencji JavaOne, która odbyła się w dniach 15–19 czerwca 1999 r.; John Gage zaproponował napisanie programu w języku programowania Java dla nowego Palma V, który wykorzystywałby port podczerwieni do komunikacji z innymi użytkownikami Palma.

Od połowy 2000 r. hackatony stały się coraz bardziej powszechne, a firmy i inwestorzy postrzegali je jako sposób na szybkie opracowywanie nowych rozwiązań. technologie oprogramowania lub obszary inwestycji. Podczas hackatonów powstało kilka znanych firm, jak na przykład GroupMe, która wyłoniła się z hackatonu TechCrunch Disrupt 2010; w 2011 roku został zakupiony przez Skype za 85 milionów dolarów.

Rodzaje hackatonów

Do rozwoju platformy

Niektóre hackatony skupiają się na pracy na konkretnej platformie, np. systemie operacyjnym.

Rozwój aplikacji na platformy mobilne ma miejsce chociażby podczas hackatonu Over the Air odbywającego się w Bletchy Park (Anglia), który przyciąga znaczących sponsorów. Organizowane są także hackathony mające na celu tworzenie gier wideo i komputerowych.

Music Hack Day to hackaton poświęcony oprogramowaniu i sprzętowi muzycznemu. Od 2009 roku odbył się ponad 20 razy w różnych lokalizacjach.

Hackaton deweloperski organizowany jest corocznie od 1999 roku. system operacyjny OtwórzBSD.

Języki programowania, API, frameworki

Od 2007 roku organizowane są hackatony Perla, których celem jest doskonalenie samego języka. Programiści Haskell i Scala organizują podobne wydarzenia: Haskell Hackathon i Scalathon.

Organizowano hackathony, których celem było tworzenie aplikacji w HTML5 i Ruby on Rails.

Niektóre hackatony organizowane są przez firmy w celu pisania aplikacji korzystających ze wspólnego API. Zatem Yahoo! od 2006 roku organizuje „Open Hack Day” (pierwotnie „Hack Day”), w którym wykorzystuje się Yahoo! Interfejsy API i interfejsy API będące własnością Yahoo! serwisy takie jak Flickr. Google organizuje podobny hackathon dotyczący własnych interfejsów API.

W 2011 r. Foursquare zorganizowało globalny hackaton, podczas którego ponad 500 programistów w 30 lokalizacjach stworzyło aplikacje przy użyciu interfejsu API Foursquare.

Słowo „hackaton” powstało z połączenia słów „hakowanie” i „maraton”. Hakowanie rozumieją oczywiście nie oszuści komputerowi, ale pasjonaci technologii informatycznych, którzy czerpią przyjemność z badania i znajdowania niezwykłych rozwiązań.


Pierwsza na świecie odbyła się w 1999 roku. Zajęli się tym deweloperzy System operacyjny OpenBSD w Calgary (Kanada).


Tam zebrała się grupa badaczy, którzy musieli rozwiązać trudne zadanie: znaleźć legalne obejście ograniczeń nałożonych przez Stany Zjednoczone na eksport produktów kryptograficznych z kraju. Nazwali to wydarzenie „hackatonem”, a ich współpracownikom od razu spodobało się to określenie.


Po 10 dniach na konferencji JavaOne firma Mikrosystemy Sun odbyła podobne spotkanie, na którym zasugerowała programiście stworzenie programu w Javie Palma V do wymiany danych między gadżetem a Internetem za pośrednictwem portu podczerwieni.


Nastawienie na sukces, przyjemna, przyjazna formuła, jednoczesna komunikacja i rywalizacja – to wszystko sprawiło, że nowe typy wydarzeń stały się atrakcyjne dla uczestników i inwestorów. Tak rozpoczęły się hackatony w życiu.

Dlaczego firmy potrzebują hackatonów?

W 2016 roku hackaton.com szacuje, że na całym świecie odbyło się 3450 hackatonów. Na pierwszym miejscu znajdują się obecnie Stany Zjednoczone – 1568 wydarzeń rocznie, następnie Wielka Brytania (470 hackatonów), Kanada (230), Niemcy (223), Francja (196). Brali w nich udział różni specjaliści: twórcy stron internetowych (36%), systemy mobilne(36%), platformy sprzętowe (15%), systemy robotyczne i sztuczna inteligencja (8%).


Rosji nie ma na tej liście. Bo według tego źródła w Rosji w 2016 roku odbyła się tylko... jedna impreza.


Oczywiście te dane są nieprawidłowe.Świadczą one jedynie o tym, że w Rosji hackatony jako forma rozwoju innowacyjnej gospodarki wciąż zyskują na popularności. I choć świat wciąż niewiele wie o hackatonach w naszym kraju, to realny stan rzeczy jest znacznie lepszy niż zachodnie statystyki.


I tak, jak podaje portal IT-dominanta, w 2016 roku co miesiąc w Rosji odbywało się 8-10 różnych wydarzeń tego typu. Tylko w kwietniu 2017 r. odbyło się 19 dużych hackatonów.


Być może hackatony pozostałyby zjawiskiem lokalnym, gdyby nie zwracały na nie uwagi duże firmy, inwestorzy i anioły. Dostrzegli potencjał wzrostu.


Zamiast żmudnych zatwierdzań i przeróbek, które można spotkać w tradycyjnych projektach, hackatony zaoferowały nowy format tworzenia prototypów przy minimalnych kosztach. W ciągu kilku dni organizatorzy otrzymują kilka rozwiązań stojącego przed nimi problemu technologicznego.


Z drugiej strony firmy przyciągają: tutaj można nie tylko spotkać silnych programistów, ale także od razu przetestować ich w działaniu. Wreszcie, ważną zaletą hackatonów jest networking z potencjalnymi partnerami i promocja własnego biznesu.

Jakie jest zainteresowanie uczestników?

Jak podaje hackaton.com, w dzisiejszych publicznych hackatonach biorą udział specjaliści (42,8%), studenci (21,1%), „hobbyści” (18,9%), przedsiębiorcy (9,6%), a także osoby poszukujące pracy (7,6%) ).


Temat hackatonu jest ogłaszany natychmiast, ale nie zawsze są ogłaszane cele, co dodaje przyszłemu wydarzeniu tajemniczości i przyciąga szczególnie żądnych przygód uczestników. Odbywa się to, aby nie zakłócać narodzin wyniku na naszych oczach. Dzięki funduszowi nagród mogą się zdarzyć „cuda”.


Tym samym na ostatnim etapie Design Hackathon, który odbył się w Moskwie pod koniec lipca 2016 r. i Sberbank Technologies, początkowa fundusz nagród ogłoszono na kwotę 200 tysięcy rubli. Jednak wyniki hackatonu wywarły na organizatorach tak duże wrażenie, że pula nagród została zwiększona do 500 tysięcy rubli.


Zwycięzcą został wówczas Dream Team. Zaproponowała „inteligentne rozwiązanie w zakresie dobrowolnego ubezpieczenia zdrowotnego”, które opierało się na danych z badań DNA. Doświadczenie, wiedza i inicjatywa pozwoliły nam osiągnąć doskonałe rezultaty.


Jak pokazuje doświadczenie, uczestników oprócz zapowiadanych nagród interesuje kilka rzeczy związanych z hackatonami:

  • Możliwość zatrudnienia w wiodących firmach internetowych oraz perspektywa poznania osób „niezbędnych” do rozwoju zawodowego.
  • Testowanie siły zespołu programistów w nietypowej sytuacji: czas jest ograniczony, adrenalina sięga kresu, duch rywalizacji nie daje spokoju.
  • Zainteresowanie akademickie. Z reguły w tym przypadku mówimy o zespołach, które działają samodzielnie, czyli nie poszukują zatrudnienia u organizatorów. Są zainteresowani testowaniem hipotez, które mają na temat rozwiązania tego lub innego problemu z oprogramowaniem.

Zasady postępowania podczas hackatonu

Na pierwszy rzut oka zostanie zwycięzcą jest dość proste, jednak wiele osób popełnia błędy, których nie należy popełniać.

Błąd 1. Niezachowanie proporcji szybkości i jakości realizacji projektu

Wielu uczestników stara się zakończyć projekt jak najszybciej, nie biorąc pod uwagę, że dla jury najważniejszy jest wynik. Błędy podczas hackatonów są nieuniknione i nie należy się ich bać. Ale pomysł, który zostanie zaprezentowany jury, musi zostać szczegółowo opracowany.

Błąd 2. Nieumiejętność pracy w zespole

Jest to szczególnie prawdziwe w sytuacjach, gdy trzeba szybko uzyskać rezultaty. Na hackatonie nie ma czasu na długie kłótnie, trzeba umieć prawidłowo rozdzielić role i podejmować kompromisowe decyzje.

Błąd 3. Zapominanie o prawdziwych celach

I być może najważniejszą rzeczą do zapamiętania jest to, że rozwiązanie proponowane przez zespół musi mieć realne zastosowanie praktyczne. Jak pamiętamy, biznes interesuje się działającymi pomysłami, które firma może jutro wdrożyć i uzyskać pożądany rezultat.

Co się później stanie?

Gdyby hackatony nie miały planów, nie byłoby sensu o nich mówić.

  1. Zmiana tematu. Jeszcze pięć lat temu prawie wszystkie hackatony odbywały się w celu tworzenia aplikacji mobilnych. Jednak w zeszłym roku temat hackatonów przesunął się w stronę tworzenia systemów związanych z sztuczna inteligencja i wirtualna rzeczywistość. Bez wątpienia tematy te staną się głównymi tematami przyszłych hackatonów.
  2. Wewnętrzne imprezy firmowe. Dziś głównym trendem dla duże firmy nacisk kładzie się na innowacyjność i rozwój kreatywnych powiązań wewnątrz firm. Prowadzenie hackatonów wewnątrzkorporacyjnych pozwala na tworzenie tymczasowych zespołów w firmach i skupianie w tego typu projektach osób o różnej wiedzy specjalistycznej.