Найти в Дзене

Хакатоны: мой путь к командной работе и первой работе в IT

Оглавление

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

Хакатоны — это как марафон, только вместо бега ты кодишь, паникуешь и пьёшь кофе литрами. Для меня они стали не просто тусовкой гиков, а настоящим трамплином в IT: прокачали навыки, научили работать в команде и даже привели к первой работе. Расскажу, как я влез в эту движуху, что она мне дала, и почему новичку в IT стоит попробовать. 😎

Картинка сгенерирована в Шедевруме
Картинка сгенерирована в Шедевруме

Предисловие: как я попал на первый хакатон

В 2022 году, когда я только начал учить Python и разбираться в аналитике данных, мне написал в LinkedIn один проджект-менеджер: "Есть хакатон по ИИ, хочешь поучаствовать?" Осознанности у меня хоть отбавляй 😄, поэтому я согласился на роль единственного ML-специалиста. В команде было 4 человека, я стал пятым. Спойлер: это было лучшее решение в моей начинающейся IT-жизни. С тех пор я участвовал в 9 хакатонах, и каждый — как мини-приключение, где ты учишься, фейлишь и растёшь.

Что такое хакатон и зачем он нужен?

Хакатон — это когда куча людей (обычно 2–5 человек в команде) собираются и за 24–48 часов (в России чаще 48 часов, хотя бывают и по несколько недель) решают задачу: строят модель, MVP или прототип приложения. Задачи — от "спрогнозируй продажи" до "придумай ИИ для сортировки мусора". Я участвовал только в хакатонах по искусственному интеллекту, но выбор тем огромен.

Зачем это тебе?

  • Практика. Решаешь реальные задачи, а не туториалы с YouTube.
  • Командная работа. Учишься договариваться, даже если дедлайн в 6 утра.
  • Портфолио. Проект с хакатона — готовый кейс для GitHub и резюме.
  • Нетворкинг. Знакомишься с разработчиками, аналитиками, HR — это твой билет в IT.
  • Офферы. Да, на хакатонах реально находят работу. Об этом ниже.

Мой путь: от паники до первых предложений работы

Первый хакатон: "я вообще тут лишний"

Мой первый хакатон был в 2023 году, онлайн, задача — классификация входящих обращений в техподдержку по отделам и ответственным (NLP). Для всех в команде это был первый хакатон, и никто толком не знал, что делать. Благо, к каждой команде прикрепляли кураторов, были чекапы и миты для обсуждения прогресса.

Коротко о команде:

  • Проджект-менеджер: отвечал за финальную презентацию и общение с организаторами.
  • Бэкенд-разработчик: помогал с параллельной обработкой, API и т.д.
  • Фронтенд: должен был сделать дизайн веб-приложения, но слился, и бэкендер тянул за двоих 🙃.
  • Аналитик данных: готовил датасет, но потом сидел без дела.
  • ML-разработчик (я): тестил модели, выбирал подходящую, настраивал метрики.

Мы не победили, но я понял, как круто работать в команде: один кодит, другой ищет баги, третий презентует. Впервые увидел, как выглядит реальный проект, а не учебный датасет с Kaggle. После хакатона выложил код на GitHub, добавил в резюме и начал чувствовать себя ближе к IT.

Кстати, на первом хакатоне мы заняли 8-е место. Всего было 5 задач, по 25 команд на каждую. Это был хакатон от РСВ "Цифровой прорыв" (Россия — Страна Возможностей).

Второй и последующие хакатоны: "мы в финале и призах!"

С каждым хакатоном в команде сменялись 2–3 человека, но я и проджект оставались неизменными. На втором хакатоне (тоже от РСВ) мы снова взяли 8-е место, на третьем (ЛЦТ — Лидеры цифровой трансформации) — 5-е, а на четвёртом, всероссийском в Сочи, — 2-е место в общем зачёте и 1-е среди профи по нашему кейсу.

Опыт и сноровка важны, но не решают всё. На первое место я ставлю концепцию (идею/MVP) — если она уникальна, её заметят, даже если недоделана. На втором — презентация. Это полушутка: жюри (1–2 эксперта, топ-менеджеры, организаторы, отраслевые спецы) любят "вау-эффект" и экономическую ценность. 😄

Как хакатоны привели к первому офферу

У каждого организатора хакатона есть база вакансий и резюме. Если берёшь призовые места (особенно 1-е или 2-е), часто предлагают доработать проект до запуска.

После четвёртого хакатона (2023) я получил оффер. Мы делали MVP для задачи "API для обработки документов", я отвечал за fine-tuning модели BERT и тесты. Наш проект заметили организаторы (среди них были HR). Мне предложили работу с релокацией в Москву, в департаменте Правительства Москвы. Зарплата была приличной для моего города, но маленькой для Москвы, особенно с учётом съёма жилья для семьи. Я отказался, но вскоре получил другой оффер — удалёнку в своём регионе. Это и стала моя первая работа в IT.

Кстати, после хакатона от ГК "Самолёт" нам предложили поступить в ВШЭ на магистратуру почти без конкурса (за счёт компании, бесплатно). Несколько ребят согласились, но я не смог переехать в Москву с семьёй.

Что хакатоны дают для командной работы

  • Учишься договариваться. В команде бардак: один хочет TensorFlow, другой орёт "давай LightGBM!" (особенно когда у нас стало трое ML-специалистов). Приходится искать общий язык.
  • Дедлайны жгут. 48 часов — это стресс-тест. После этого рабочие задачи — как отпуск.
  • Роли в команде. Понял, что не надо быть "кодером на все руки". Бери EDA, визуализацию или презентацию — главное, приноси пользу. Мне ближе NLP и обработка данных, другим — компьютерное зрение (CV).
  • Фидбэк на лету. Чекапы — топ: общаешься с экспертами, которые уже решали твою задачу, и получаешь советы, которые прокачивают скиллы.

Лайфхак: Если новичок, бери простые задачи (чистка данных, проверка моделей, графики для презентации). Это ценится, а ты учишься без перегруза.

Плюсы и минусы хакатонов

Плюсы:

  • Портфолио. Каждый хакатон — проект для GitHub.
  • Нетворкинг. Один разговор с экспертом может открыть двери.
  • Практика. Решаешь задачи, которые встретишь на работе.
  • Драйв. Азарт, командный дух, кофе в 3 ночи — это игра!

Минусы:

  • Стресс. Дедлайны и недосып выматывают (пятница — старт, суббота — защита и награждение, часто без сна).
  • Не всегда призы. Призы — только 1–3 местам, но скиллы важнее кубков.
  • Команда может подвести. Кто-то сливается, не выходит на связь, а вы из разных городов и часовых поясов — тащишь за всех.

Кому подойдут хакатоны:

  • Новичкам, чтобы прокачать портфолио и уверенность.
  • Тем, кто ищет работу — HR тусуются на хакатонах.
  • Любителям командной движухи и адреналина (особенно офлайн, но и онлайн с митапами не даёт скучать).

Кому не зайдёт: Если не любишь стресс или командную работу, сиди дома и делай пэт-проекты. Как сказал один деятель: "Как себя мотивировать? Никак, оставайтесь в жопе!" 😁

Как подготовиться к хакатону

  1. Освой базу. Для аналитики данных хватит Python (pandas, seaborn), SQL, основ визуализации (Power BI, matplotlib).
  2. Ищи хакатоны. Проверяй Telegram-чаты, сайты вроде hacks-ai.ru, i.moscow/lct, changellenge.com.
  3. Собери команду. Нет своей? Регистрируйся без команды, организаторы подберут тиммейтов, а там познакомишься и распределишь роли.
  4. Не парься. Знаешь мало? Энергия и желание учиться — уже плюс.
  5. Готовь GitHub. Выкладывай код после хакатона, даже если он не идеален.

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

Итоги

Хакатоны — это не просто код и кофе, а твой шанс ворваться в IT. Они научили меня работать в команде, не бояться фейлов и строить проекты, которые заметили работодатели. Я до сих пор благодарен тому человеку, который затащил меня в эту движуху.

Попробуй, даже если кажется, что ты "не готов". Плевать на страхи, бери и делай — один хакатон может всё изменить или хотя бы что-то колыхнёт. 😄

Я не претендую на истину в последней инстанции, просто рассказываю, как иду по пути аналитика. Спасибо, что дочитали! 😎 Подписывайтесь 👇👇👇, лайкайте 👍🏽👍🏽, пишите в комментах пожелания, вопросы, замечания. Буду рад любой активности. Впереди разборы инструментов, навыков и IT-фишек!