Все частіше на слуху у людей новий формат івенту – хакатон. Але багато хто досі не розуміють значення цього слова. Я вирішив простими словами розповісти, що таке хакатон, навіщо він потрібен і в чому його головні особливості.
Хакатон – що це і як вони проходять?
Слово “хакатон”, як і більшість сучасних термінів, прийшло до нас з англійської мови. Утворено воно від англійських hacker, що перекладається як «хакер», і marathon — «марафон». Марафон для хакерів? Приблизно так і є.
Хакатон – це захід для розробників та інших фахівців у сфері IT, в ході якого формуються команди і спільно вирішуються певні завдання протягом конкретного проміжку часу.
Як зазвичай проходять хакатони:
- на початку заходу або до нього організатори ставлять перед фахівцями певне завдання: придумати ідею, створити додаток, поліпшити технологію і так далі;
- люди об’єднуються в групи до 5 осіб і намагаються знайти рішення;
- до кожної команди приставляється ментор – досвідчений фахівець, який відповідає на наявні питання або допомагає порадою;
- в кінці кожна команда презентує журі готовий результат і захищає його (цей процес називається пітчингом);
- журі оцінює роботу фахівців і оголошує переможців.
Хакатони тривають від декількох днів до тижня. Трапляється таке, що учасники не сплять добу-дві, намагаючись за короткий часовий проміжок розв’язувати складну задачу. Переможці нагороджуються цінними призами й іноді отримують підтримку професіоналів для втілення в життя своїх проектів, починаючи порадами або менторством і закінчуючи фінансовою допомогою. Іноді створені на хакатоні розробки купуються більшими компаніями.
Крім програмістів, останнім часом хакатони організовуються для дизайнерів, маркетологів, менеджерів, фахівців з реклами і навіть юристів.
Як з’явилися хакатони
Термін вперше використаний в 1999 році і зобов’язаний своїй появі розробникам проекту OpenBSD, що представляв собою багатоплатформенну ОС. На початку червня того ж року пройшов перший хакатон в Канаді, куди з’їхалися розробники з усього світу для поліпшення OpenBSD.
Під час цього івенту їм вдалося впровадити протоколи для передачі і захисту даних IPv6 і IPSEC. А сам хакатон вийшов настільки успішним, що куратори проекту стали організувати подібні заходи набагато частіше.
Через два тижні пройшла конференція JavaOne, на якій зустрілися програмісти Java. Перед ними стояло завдання з розробки програми для кишенькового ПК. Цей захід також відносять до витоків хакатонів.
Головні цілі
Ми вже розібралися з терміном, що це таке і коли з’явився. Тепер постараймося зрозуміти, а навіщо ж такі заходи взагалі потрібні.
Насправді учасники можуть отримати масу вигоди з хакатонів. Перерахую їх основні переваги:
- Кар’єрні можливості. Буває таке, що на хакатон приїжджають фахівці, які знаходяться в пошуку відповідних пропозицій для працевлаштування. Для них це відмінна можливість показати свої здібності в справі та отримати запрошення з великої IT-компанії.
- Навчання командній роботі. На хакатоні головною запорукою успіху вважається злагоджена робота команди. На таких форумах найкращим чином відточуються навички взаємодії в колективі і пошуку правильних рішень в авральних ситуаціях. Хакатони корисні і для інтровертів, бо допомагають їм подолати скутість і навчитися працювати в команді.
- Цінні призи та підтримка проектів. Переможці хакатонів отримують гідні призи, а іноді й підтримку розроблюваних ними проектів, починаючи менторством і закінчуючи грошовою допомогою.
- Професійний розвиток. Працюючи в команді, фахівці перевіряють, на що вони здатні. На хакатоні люди підвищують рівень знань, набувають неоціненний досвід, обмінюються ідеями, отримують поради від професіоналів, можуть підглянути як вони працюють, і навчитися у них нестандартним методам вирішення завдань.
- Корисні знайомства (нетворкінг). Хакатон – слушна можливість розширити коло корисних знайомств, зав’язати контакти з іншими фахівцями, менторами, організаторами, членами журі. Все це може обернутися користю для учасника: простими порадами, пропозицією роботи, спільним проектом або інвестиціями.
- Підтримка інноваційної ідеї або готового продукту. Крім цінних призів, учасники хакатону можуть знайти спонсорів під свій проект або отримати грант на навчання.
- Зворотний зв’язок. Розробники можуть презентувати свій проект або ідею та отримати схвалення або кілька порад щодо поліпшення продукту від інших учасників хакатону.
- Можливість весело провести час і отримати драйв. Хакатон поєднує в собі дух єдності і колаборації з духом азарту і спортивного суперництва. У процесі роботи над завданням учасники відчувають драйв, так як хочуть прийти до фінішу першими з самим нестандартним рішенням. Непередавана атмосфера запам’ятовується надовго і породжує бажання заново стати учасником подібного івенту.
Різновиди хакатонів
Існує кілька різновидів хакатонів. Їх класифікують за типом учасників, форматом проведення та тематикою. Зупинимося докладніше на кожного різновиду.
За типом учасників
Хакатони за типом учасників діляться на:
- зовнішні – участь тут може взяти будь-яка зацікавлена в тематиці людина;
- внутрішні – організовуються для закритого співтовариства.
За форматом проведення
Залежно від формату проведення, подібні заходи бувають:
- онлайнові – проходять онлайн через спеціальні платформи для проведення хакатонів і не вимагають фізичної присутності учасників;
- офлайнові – проходять на конкретній локації з цілодобовим доступом, а організатори забезпечують учасників харчуванням і всім необхідним для комфортної роботи.
За тематикою
Спочатку хакатони проводилися тільки для розробників та інших фахівців у сфері IT. Тепер же тематика таких заходів може бути будь-якою аж до юриспруденції.
Як організувати хакатон
Щоб організувати хакатон, потрібно дотримуватися наступних кроків:
- Визначитися з метою проведення заходу і визначити, кого слід запросити. Також потрібно розпланувати захід і підготуватися до проведення.
- Вибрати відповідне місце для проведення івенту, організувати зручні робочі місця і лаунж-зони.
- Підібрати підходящу дату – бажано проводити хакатон у вихідні дні.
- Залучити спонсорів в обмін на підтримку.
- Розповісти якомога більшій кількості фахівців про майбутню подію за допомогою всіх сучасних засобів: преси, соціальних мереж, сайтів і, можливо, телебачення.
- Замовити їжу та напої в достатній кількості для всіх учасників.
- Підготувати призи для переможців.
Які відомі компанії проводять хакатони
Відомі світові та українські компанії регулярно проводять хакатони з цінними призами для переможців. Ось кілька відомих корпорацій:
Google. Компанією регулярно організовується онлайн-хакатон для програмістів Hash Code. Переможці зазвичай отримують від 1 до 5 тисяч доларів.
Facebook. У соціальній мережі є сторінка, де публікуються всі майбутні заходи. На одному з них свого часу придумали кнопку «Лайк».
IBM. Компанія в минулому була IT-гігантом, але і сьогодні вважається досить престижною. Вона регулярно організовує хакатони, в тому числі і з питань глобальної зміни клімату.
NASA. Космічна організація має власний хакатон, тематика яких зазвичай пов’язана з роботобудуванням і космосом.
Стенфордський університет. Престижний вищий навчальний заклад регулярно проводить хакатони, де обдаровані студенти можуть заявити про себе і отримати гранти на навчання і навіть в майбутньому пропозиції від роботодавців.
Happy Monday. Український кар’єрний портал має онлайн-хакатон Hack for Locals 2.0, переможці якого можуть розраховувати на солідні грошові призи.
Ось і все, дорогі друзі. Я постарався простими словами пояснити, що таке хакатон, навіщо він потрібен і які бувають різновиди заходу. Сподіваюся, що вам все зрозуміло після прочитання статті. А якщо ні – тоді запрошую вас спуститися в коментарі і задати питання мені або іншим учасникам блогу Робибізнес.укр. відповідь не змусить себе довго чекати. До того ж там можна просто поспілкуватися про хакатони і поділитися досвідом, якщо ви там брали участь.
Дякую. Багато де чув це слово – хакатон, проте якось було лінь лізти у пошук. Тепер зрозумів що то є таке.