Всем привет! Я — практикующий исследователь данных, и на этом канале делюсь тем, что реально работает в 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 тусуются на хакатонах.
- Любителям командной движухи и адреналина (особенно офлайн, но и онлайн с митапами не даёт скучать).
Кому не зайдёт: Если не любишь стресс или командную работу, сиди дома и делай пэт-проекты. Как сказал один деятель: "Как себя мотивировать? Никак, оставайтесь в жопе!" 😁
Как подготовиться к хакатону
- Освой базу. Для аналитики данных хватит Python (pandas, seaborn), SQL, основ визуализации (Power BI, matplotlib).
- Ищи хакатоны. Проверяй Telegram-чаты, сайты вроде hacks-ai.ru, i.moscow/lct, changellenge.com.
- Собери команду. Нет своей? Регистрируйся без команды, организаторы подберут тиммейтов, а там познакомишься и распределишь роли.
- Не парься. Знаешь мало? Энергия и желание учиться — уже плюс.
- Готовь GitHub. Выкладывай код после хакатона, даже если он не идеален.
Лайфхак: Не стесняйся спрашивать советы у экспертов и организаторов. Они любят делиться, а ты можешь получить фидбэк и контакты.
Итоги
Хакатоны — это не просто код и кофе, а твой шанс ворваться в IT. Они научили меня работать в команде, не бояться фейлов и строить проекты, которые заметили работодатели. Я до сих пор благодарен тому человеку, который затащил меня в эту движуху.
Попробуй, даже если кажется, что ты "не готов". Плевать на страхи, бери и делай — один хакатон может всё изменить или хотя бы что-то колыхнёт. 😄
Я не претендую на истину в последней инстанции, просто рассказываю, как иду по пути аналитика. Спасибо, что дочитали! 😎 Подписывайтесь 👇👇👇, лайкайте 👍🏽👍🏽, пишите в комментах пожелания, вопросы, замечания. Буду рад любой активности. Впереди разборы инструментов, навыков и IT-фишек!