Скидки до 28% + 2-ая профессия бесплатно и подарки на 50 000₽

Главная | Все статьи | Дневник студента

Что такое хакатоны: как за выходные сделать целый проект и получить за это призы

Время чтения статьи ~4 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Что такое хакатоны: как за выходные сделать целый проект и получить за это призы главное изображение

Краткий экскурс в хакатоны - что это такое, зачем это нужно, где искать и какая бывает с этого выгода.

В качестве небольшого дисклеймера скажу, что в хакатонах участвую уже больше 1,5 лет. А если взять в расчёт всякие олимпиады — то и того больше.

Лично для меня хакатон это чуть больше, чем «решение проблемы на время». У хакатонов всегда есть своя атмосфера, в которой хочется работать и делать классные штуки. Поэтому участие в очередном хакатоне приносит огромное удовольствие и моральное удовлетворение — с чувством насыщенности от работы не сравнится, пожалуй, ничто.

А призы на хакатонах бывают, порой, очень неожиданные. Так, например, с Хекслетом я познакомился именно благодаря хакатону :)

Предыстория

О хакатонах я узнал еще в 8-9 классе — услышал где-то, как люди побеждают в конкурсах по программированию, получая за это довольно большие деньги. Не то, чтобы я тогда сильно загорелся этим (программировать я умел максимум на Паскале), но в памяти отложилось, что бывает в природе и такое.

Спустя небольшое время я стал участвовать в олимпиадах по программированию — от Всероссийской олимпиады школьников до ICPC. Олимпиады такого плана — это по своей сути не хакатоны. На них дается узкая задача, решение которой уже есть. Это, скорее, просто проверка навыков программирования.

Примерно в это же время я стал интересоваться и именно хакатонами — поначалу просто искал их в Google, но у этого метода оказалось довольно много подводных камней: большинство хакатонов в топе выдачи были уже «просроченные» — где-то просто попадались прошлогодние мероприятия, а где-то срок регистрации уже истек.

Но даже найдя хакатон, который должен был вот-вот начаться, приходилось разочаровываться. Очень часто к участию в хакатонах допускаются только совершеннолетние лица. Конечно, это редко проверяется прям «на входе», но у организаторов в любой момент могут появиться вопросы, и они легко могут дисквалифицировать участника, не проходящего возрастной ценз — аккуратнее с этим и читайте правила еще до регистрации!

Команда и наш первый хакатон

С командой было все просто — у нас уже была «стайка» программистов, которая образовалась в процессе школьных олимпиад. По факту мы почти ничего не умели, но решили участвовать, ведь кто не рискует — тот не пьет шампанское!

Но даже если команды нет, большинство организаторов предлагает опцию «тимкриэйтинга», когда команды образуются из незнакомцев в ходе регистрации участников.

«Первый блин комом» — именно так можно охарактеризовать нашу первую попытку залететь на хакатон. Мы не сделали буквально ничего, потому что очень долго возились с тем, как организовать рабочее пространство, как понять задачу, и настроить Гит (курс Хекслета по Git, где же ты был тогда?). Второй нашей ошибкой стало то, что хакатон был достаточно крупный. В условиях, когда на одного ментора приходится по несколько десятков команд, сложно получить какую-то развернутую помощь (зато прокачивает самостоятельность!). Поэтому для начала я рекомендую найти небольшой хакатон — пусть там и не будет заоблачного призового фонда, зато будет возможность грамотно во всем разобраться

Как искать хакатоны

Выше я уже рассказал, что искать хакатоны в поисковике — не самый верный путь (но не стоит его сразу откидывать, иногда и он может помочь!)

Есть несколько сообществ, где регулярно публикуются различные хакатоны, вот парочка таких:

  • https://codenrock.com/
  • https://vk.com/hacklist

В основном большинство хакатонов, в которых я участвовал, были найдены именно там.

Зачем вам это нужно?

Последний вопрос, который, наверное, волнует больше всего — зачем нужно участвовать в хакатонах?

Во-первых, такие мероприятия часто устраивают частные компании в поисках крутого решения своей проблемы, поэтому на призы они не скупятся. Часто призовые фонды достигают 1 — 1,5 млн. рублей, так что можно урвать свою месячную зарплату всего лишь за выходные! Бывают и НЕ денежные призы. Так, например, в феврале 2021 года мы участвовали в хакатоне CharityBoost, где выиграли промокоды на месячную подписку Хекслета (и не только)! Отчасти поэтому я сейчас и пишу эту заметку.

Во-вторых, 2 дня хакатона — это как неделя работы в спокойном режиме. У вас есть огромное пространство для полета фантазии и разума. Можно использовать технологии, с которыми вы работали раньше или всего за 30 часов освоить что-то совершенно новое!

В-третьих, это, естественно, нетворкинг. В условиях онлайна сложно знакомиться с новыми людьми, но все же реально. Особенно, если готовой команды у вас нет и вы вливаетесь в новую — отличный повод завести хорошие знакомства!

И напоследок! Моё любимое — это фирменный мерч хакатона или компании, которая его проводит! Очень приятно получить футболку, которая выпущена всего в 100 экземплярах

В заключение

Учитесь и развивайтесь, не бойтесь применять свои знания в реальных задачах — отчасти для этого хакатоны и созданы! Надеюсь, для кого-то эта статья станет первым путеводителем по хакатонам. Спасибо, что дочитали!

Аватар пользователя Илья Самойлов
Илья Самойлов 01 ноября 2021
3
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря