Hackathoni u IT industriji: kako odabrati, pripremiti se i pobijediti čak i u krizi

Ukratko o povijesti

Jedan od prvih hackathona u svijetu je ICPC Student Programming Championship,

organiziran krajem 1970-ih.U isto vrijeme programeri su okupljali tzv. LAN partyje za igranje i održavanje turnira. U lipnju 1999. OpenBSD je prvi put upotrijebio izraz hackathon za označavanje razvojnog natjecanja u kojem je sudjelovalo deset njihovih programera. Kolegama se svidio naziv, a nekoliko dana kasnije Sun Microsystems je održao sličnu konferenciju pod nazivom The Hackathon, gdje su pozvali sudionike da napišu Java programe za njihov novi Palm V.

Sada hackathoni privlače i ujedinjuju tvrtke i stručnjake na međunarodnoj razini i sve više postaju pokretač stvaranja novih proizvoda.

Odabir: koji hackathoni postoje?

Globalno, hackatone možemo podijeliti nameđunarodne i nacionalne. Prvi okupljaju zanimljive sudionike iz cijeloga svijeta i omogućuju pristup novim projektima, slučajevima i kontaktima stranih poslodavaca. Poznati organizatori hackathona ovog razmjera: AngelHack, TechCrunch.

Državna i regionalna natjecanjaorganiziraju i sponzoriraju lokalne tvrtke. U Rusiji je jedan od najpopularnijih organizatora Russian Hackers (HackMoscow), a momci iz Digital Breakthrougha organiziraju veliki sveruski megahackathon koji se sastoji od regionalnih faza.

Format natjecanja može biti izvan mreže (danaorganizirana stranica) ili se u potpunosti odvijaju na mreži. Korporacije organiziraju interne hackathone kako bi razvijale inicijative, proizvode i pumpale svoje stručnjake: Microsoft, Google, Facebook i druge. Dropbox svake godine organizira HackWeek, gdje zaposlenici sedam dana rade na svojim idejama. U Rusiji hackathone za zaposlenike organiziraju Mail.ru Group, Yandex, Sberbank i druge velike tvrtke.

Međunarodna liga studentskih hackathona (MLH)održava natjecanja za proaktivne studente. Russian Hackers u partnerstvu s MLH organizira Local Hack Day, Unilever Chain Reaction, koji okuplja više od 800 studenata i školaraca.

Hackathona je sve viševisoko specijalizirani ili uopće nisu povezani s IT-om. Primjerice, MedHack i DigitalHealth organizirani su u digitalnoj medicini, UrbanHack i GeoHack, GreenHack za novinare i mnogi drugi organizirani su za rješavanje problema urbanizma i geoinformatike.

Kome je potrebno sudjelovanje i zašto

Hackathone pohađaju i studenti iveć djeluju razvojni timovi. Svatko se želi okušati u natjecanju, napisati proizvod ili novu značajku u kratkom vremenu, promovirati postojeći startup, steći korisne kontakte, studenti dobiti praksu, a iskusni timovi dobiti priliku za razvoj projekta. S druge strane, velike tvrtke i startupi mogu biti nositelji slučajeva. Njihovi ciljevi: pronaći talente gorućih očiju, vidjeti mogućnosti za provedbu njihovih ideja i pokrenuti pilot projekt s najučinkovitijim timovima.

Kako odabrati hackathon?

Pri odabiru hackatona treba uzeti u obzir nekoliko stvari kako biste postigli očekivani rezultat i korisno iskustvo:

  1. Razmjeri natjecanja.Početnicima se ne savjetuje da odaberu velike hackathone, kako se ne bi izgubili u stotinu timova i ne izletjeli do druge kontrolne točke.
  2. Тематика хакатона a fokus slučajeva trebao bi biti u skladu s vještinama, interesima i ciljevima sudionika.
  3. Sudjelovanje i podrška stručnjaka важны для обратной связи и ценной информации.
  4. Istražite partnere događaja: участники могут получить бонусы в виде доступов к ресурсам, курсам и другим бонусам.
  5. География. Pri odabiru stranog hackathona, morate uzeti u obzirjezična barijera i natjecanje. Ako postoje poteškoće s jezikom, bit će vrlo teško prikupiti informacije o slučaju, napraviti prezentaciju i prodati ideju žiriju. Osim toga, morat ćete se natjecati s timovima iz cijelog svijeta, različitih kultura i pristupa. Prednosti su jedinstveno iskustvo i nova poznanstva. No, preporučujemo da prvo vježbate na lokalnom hackathonu. Ostatak složenosti ovisi o organizatoru i dodijeljenim zadacima.

Što učiniti ako ste student i nema tima

Участие в хакатонах открыто для всех желающих, в том числе для студентов. Команду можно найти до соревнования: обычно организаторы создают чаты, в которых каждый описывает свои скиллы, цели и чем он может быть полезен. Если ты понравился капитану команды –– с тобой свяжутся.

Vijeća: если вы совсем новички в ИТ и хотите просто узнать изнутри, что такое хакатон, то лучше собрать команду знакомых заранее. Большинство приходят за победой и ищут опытных игроков, поэтому найти команду из незнакомых участников будет не так просто.

Kako se pripremiti za hackathon

Самый распространенный формат хакатонов –– соревноваться двое суток без перерыва. К этому подготовиться проще, но если хакатон длится от трех дней и больше, стоит заранее проверить счет за интернет, запастись едой, отключить автоматическое обновление ПО на своем компьютере и оборудовать спальное место на рабочем столе.

Ako govorimo o izvanmrežnoj web lokaciji, onda iskusniSudionici preporučuju ponošenje vreća za spavanje, grickalica, presvlačenja i četkice za zube. Također primjećuju da vam je za dobro zdravlje potrebna prava hrana - proteini i ugljikohidrati. Da bi mozak riješio problem, trebate si osigurati osnovne potrebe (iako još uvijek morate ograničiti san).

Полное описание кейса с требованиями публикуется на старте хакатона. Заранее известны только тематика, компания-кейсодержатель и формат продукта –– это поможет определиться, справится ли команда с задачей с технической точки зрения.

Чтобы подготовиться к соревнованию, нужно быть в теме: регулярно читать статьи, следить за трендами и новыми продуктами по теме выбранного хакатона. Достаточно сложно залететь на призовое место в хакатоне по нейросетям и ИИ, если никогда с этим не сталкивался. Перед хакатоном анализ аналогичных кейсов и продуктов поможет расширить кругозор. Изучение best practice и чужого опыта поможет понять, как лучше реализовать идею, подступиться к решению и продать.

Ako preliminarni opis predmeta sadržidovoljno je podataka da odgovorite na pitanje "Što točno nećemo raditi", onda svakako napravite takav popis - tijekom hackathona u nekom ćete trenutku htjeti napraviti sve značajke koje vam padnu na pamet.

Чек-лист по подготовке

  1. Okupite tim gorućih očiju (leđa ifront-end programeri, voditelj proizvoda, dizajner - ovo je minimalni plan), koji su u početku spremni za ekstremne uvjete (trenutak devastacije tijekom hackathona sigurno će doći).
  1. Заранее подготовить инфраструктуру: развернуть сервер, деплой, таск-менеджер и всё, что нужно для работы.
  1. Formulirajte nekoliko hipoteza za rješavanje problema, ako je moguće, razgovarajte sa stručnjacima u željenom području.
  1. Pripremite predložak prezentacije, uključujući vizualni, i plan tona.
  1. Prije hackathona, dogovorite se s timom o procesima, rasporedu, područjima odgovornosti i osnovnim pravilima za sudjelovanje.
  1. Naspavajte se, osvježite se i prilagodite se pobjedi!

Какие типовые ошибки совершают команды?

  1. Не спать — это плохая идея. Очень важно уметь восстанавливать ресурсы.
  2. Razvijte ideju unutar tima, bez traženja podrške stručnjaka i mentora: oni će pružiti vrijedne povratne informacije, kao i sudjelovati u ocjeni rada, što će povećati šanse za pobjedu.
  3. Pokušaj razvoja idealnog proizvoda: na hackathonu je važno predstaviti radnu ideju i obrazložiti njezinu vrijednost; neučinkovito je gubiti vrijeme na provedbu svih funkcija.
  4. Сделать плохую презентацию: нужно учиться правильно структурировать и рисовать крутые слайды. Изучайте лучшие практики презентаций стартапов.
  5. Ne udovoljavajte vremenu tona: uvježbajte tekst prije vremena, smanjite nepotrebne informacije i ostavite suštinu.

Uvidi za pobjedu

  1. Проводить customer development — это поможет задавать четкие вопросы экспертам на консультациях и понять суть проблемы кейса. Привлекайте к custdev не только экспертов хакатона, но и знакомых, если у них есть релевантный опыт и экспертиза.
  2. Найти отличного дизайнера: крутой дизайн продукта и презентации влияют на восприятие и результат.
  3. Zatražite podršku stručnjaka i mentora: proučite njihovu stručnost i komunicirajte s nositeljima slučajeva iz različitih područja.
  4. Slijedite pitanja natjecateljskih timova u općenitim razgovorima ili sesijama - možete pretpostaviti koje ideje i tehnologije koriste.
  5. Изучить, как питчить продукт.

Pogledajte i:

- Pogledajte 3D kartu svemira: sastavljena je 20 godina i već je iznenadila znanstvenike

- Znanstvenici su otkrili zašto su djeca najopasniji nositelji COVID-19

- Pokazalo se da je civilizacija Maja napustila njihove gradove