Hackathon

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Wikimania Hackathon 2014

Hackathon (czasem maraton projektowania lub hackaton) – wydarzenie skierowane do programistów, podczas którego informatycy i inne osoby związane z rozwojem oprogramowania, takie jak projektanci grafiki, twórcy interfejsów i menedżerowie projektów, stają przed zadaniem rozwiązania określonego problemu związanego z projektowaniem[1]. Hackathony odbywają się w krótkim czasie, zazwyczaj na przestrzeni dnia lub weekendu. Zadanie do wykonania ogłaszane jest w dniu rozpoczęcia konkursu. Podczas oceniania pod uwagę brana jest wyłącznie praca wykonana podczas trwania wydarzenia.

Konkursy online i hackathony to koncepcja coraz częściej stosowana przez największe przedsiębiorstwa. Hackathony organizuje m.in. Coca-Cola, Samsung, McDonald’s, Ford, Toyota, Hewlett-Packard.

Podczas trwania niektórych hackathonów uczestnicy muszą skupić się na jednej dziedzinie związanej z projektowaniem (np. język oprogramowania, system operacyjny, tworzenie aplikacji). W innych przypadkach nie ma żadnych ograniczeń dotyczących tworzonego oprogramowania.

Dzięki hackathonom programiści mają szansę na bycie zauważonymi, natomiast przedsiębiorstwa i organizacje mogą pozyskać nowych pracowników czy zleceniobiorców.

Historia[edytuj]

Słowo „hackathon” powstało z połączenia dwóch angielskich słów hack i marathon, oznaczających odpowiednio hakowanie i maraton[2]. Słowo to zostało pierwszy raz użyte w latach 90. XX wieku.

Na początku XXI wieku hackathony znacząco zyskały na popularności[3][4]. Dla przedsiębiorstw stały się drogą do szybkiego rozwijania nowych technologii programowych i znajdowania nowych obszarów innowacji technologicznych[5]

Niektóre znaczące dziś firmy narodziły się właśnie podczas hackatonów (np. aplikacja do komunikacji GroupMe[6][7] czy środowisko do tworzenia aplikacji na telefony komórkowe Apache Cordova, dostępne również w formie dystrybucji Adobe PhoneGap[8][9]).

Struktura[edytuj]

Hackathony zazwyczaj rozpoczynają się od prezentacji wydarzenia, oraz specyfikacji problemu. Następnie uczestnicy proponują swoje pomysły oraz tworzą drużyny na podstawie własnych preferencji oraz zdolności. Kolejnym krokiem jest już praca nad projektem, która może odbywać się gdziekolwiek, a czas na wykonanie zadania może trwać od kilku godzin do kilku dni. Pod koniec trwania maratonu poszczególne grupy prezentują wyniki swojej pracy, która oddawana jest pod ocenę sędziom. Podczas wielu hackatonów ława sędziowska składa się z organizatorów wydarzenia oraz sponsorów.

Konkursy odbywają się w dwóch formach – hackathonów oraz drogą online.

Konkursy online polegają na samodzielnym napisaniu projektu i nadesłaniu go organizatorom w wyznaczonym terminie, dzięki czemu dają szansę na dokładniejsze dopracowanie projektu przed przekazaniem go pod ocenę jury. Taka forma konkursu pozwala również na udział szerszego grona osób – odległość i kwestie logistyczne nie są ograniczeniem.

Uczestnicy zazwyczaj otrzymują nagrody pieniężne. Podczas hackathonu organizowanego przez TechCrunch Disrupt do zdobycia było 250 000 $, natomiast podczas kontrowersyjnego maratonu w 2013 r. organizowanego przez Salesforce.com zwycięzcy mogli wygrać milion dolarów[10].

Hackathony w Polsce[edytuj]

Maratony dla programistów zyskują coraz większą popularność w Polsce. Każdy programista może dołączyć do EMEA Coders League[11] - czyli cyklu 130 hackathonów odbywających się w 32 państwach Europy. Jednym z największych i najpopularniejszych maratonów jest AGHacks[12] organizowany przez studentów Akademii Górniczo-Hutniczej. Hackathony organizowane są również dla instytucji kulturalnych np. HackArt[13].

Platformy internetowe[edytuj]

W przestrzeni internetowej istnieją strony www zrzeszające firmy oraz programistów i miłośników nowych technologii. Pierwszą platformą w Europie jest ChallengeRocket, zajmująca się organizacją konkursów w dwóch formach: stacjonarnych oraz online[14][15].

Przypisy

  1. The Hackathon Is On: Pitching and Programming the Next Killer App [dostęp 2016-07-20] (ang.).
  2. hackathon – definition of hackathon in English from the Oxford dictionary, www.oxforddictionaries.com [dostęp 2016-07-20].
  3. Martha Mendoza, Associated Press, Hackathons on the rise, „The Mercury News”, 17 lutego 2014 [dostęp 2016-07-20] (ang.).
  4. Jaime Schwarz, The Rise of Hackathons and Why Your Brand Needs One, „Fortune”, 31 sierpnia 2015 [dostęp 2016-07-20] (ang.).
  5. The Hackathon Is On: Pitching and Programming the Next Killer App [dostęp 2016-08-01] (ang.).
  6. GroupMe: Group text messaging, GroupMe [dostęp 2016-07-20].
  7. Jordan Crook, From Disrupt NY To A Multi-Million Skype Acquisition, GroupMe Tells All, „TechCrunch”, 11 maja 2012 [dostęp 2016-07-20] (ang.).
  8. Brian LeRoux, PhoneGap, Cordova, and what’s in a name?, [w:] Adobe PhoneGap [online], phonegap.com, 19 marca 2012 [dostęp 2016-07-20].
  9. Dave Johnson, PhoneGap: It’s Like AIR for the IPhone, [w:] Adobe PhoneGap [online], phonegap.com, 18 września 2008 [dostęp 2016-07-20].
  10. Alex Williams, Two Harvard University Alum Win Disputed Salesforce $1M Hackathon Prize At Dreamforce [Updated], TechCrunch [dostęp 2016-07-20].
  11. EMEA Coders League - Liga programistów | Challenge Rocket, challengerocket.com [dostęp 2016-10-20].
  12. AGHacks, www.aghacks.com [dostęp 2016-07-20].
  13. HackArt – I edycja hackathonu online dla instytucji kultury. Wygraj cenne nagrody!, ChallengeRocket – Hackathony, Konkursy Online, Kreatywne Wyzwania i Programiści. Crowdsourcing mobilny [dostęp 2016-07-20].
  14. New & upcoming hackthons · Devpost, New & upcoming hackthons · Devpost [dostęp 2016-08-01].
  15. Hackathony, konkursy IT, wyzwania online | Challenge Rocket, challengerocket.com [dostęp 2016-08-01].