Всем привет! Меня зовут Екатерина – data engineer jr. Если вы начинающий специалист и думаете, что хакатоны — удел опытных сеньоров, эта история для вас. Год назад я не верила, что смогу подняться на сцену крупнейшего IT-соревнования. Однако мой опыт на хакатоне “Лидеры цифровой трансформации - 2025” доказал, что победа на старте карьеры возможна.

“Лидеры цифровой трансформации”— это крупнейший международный онлайн-хакатон мэра Москвы для IT-специалистов. Проект фокусируется на реальных проблемах Москвы и бизнеса, предлагая участникам искать нестандартные решения для живых кейсов, а победители получают не только призовые деньги, но и преимущество при рассмотрении резюме для дальнейшего сотрудничества.

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

Сбор команды, выбор темы и первые трудности

Всё началось с трёх коллег лаборатории в NtechLab: Data Manager, Data Scientist и я, Data Engineer. Наш лид зарядила нас идеей участия ради опыта. Быстро осознав нехватку UI-дизайнера, мы нашли четвертую участницу среди одиноких заявок хакатона. Так что мой первый и главный совет - регистрируйтесь, даже если вы один - ваши навыки могут быть полезны.

Организаторы подготовили 20 кейсов – поровну от Москвы и от бизнеса, абсолютно р��зных: от создания ПО для обеспечения полетов, банковских решений и до медицинских кейсов. Мы остановили свой выбор на кейсе Департамента природопользования Москвы – «Разработка ПО для определения состояния зеленых насаждений города по фотографиям». Он идеально лег на стык наших интересов: видеоаналитика, полноценное приложение и ощутимая польза для города.

Фрагмент сайта с описанием выбранной темы
Фрагмент сайта с описанием выбранной темы

При этом приоритетным была разработка Android-приложения, допускались также веб-сервисы или Telegram-боты. Смущал нас лишь один нюанс: для экспертной оценки растений нужен дендролог. Однако организаторы обещали предоставить готовый размеченный датасет, и мы решили рискнуть.

Фрагмент сайта с перечнем ресурсов, предоставляемых организаторами
Фрагмент сайта с перечнем ресурсов, предоставляемых организаторами

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

На Q&A-сессии организаторы урегулировали этот вопрос и дали важный бонус – к чату подключили дендролога-эксперта, который помогал разбираться с данными.

Ответы дендролога в чате
Ответы дендролога в чате

Процесс работы внутри команды

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

Наша доска в Buildin
Наша доска в Buildin

Ввиду отсутствия практического опыта, мы осознанно отказались от разработки Android-приложения, выбрав путь рабочего веб-прототипа и сделали ставку на качество моделей.

Более подробно про технологию нашего решения вы сможете прочитать во второй части статьи.

Давайте знакомиться

Ну а теперь слегка прервемся и познакомимся. На момент хакатона я работала младшим дата-инженером с опытом около 1.5 года. Моя основная специализация — разработка и поддержка ETL-пайплайнов на Python. В инженерию данных я пришла не через классическое образование, а через курсы переквалификации, что научило меня быстро осваивать новые технологии.
Изначально моя роль в команде на хакатоне выглядела масштабно: помимо ключевых data-задач, на мне лежала разработка всего бэкенда на FastAPI и обработка данных. Однако реальность быстро внесла коррективы.

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

В итоге я сосредоточилась на следующих процессах:
Data-ядро: полностью закрыла подготовку и парсинг данных, организовала предразметку датасета с помощью мультимодальной модели, что сэкономило команде десятки часов ручного труда и помогло на практике освоить работу с ними.

Инфраструктура и БД: у меня не было нужного опыта для проектирования и реализации базы данных с нуля, но пришлось осваиваться на ходу. Умение проектировать и разворачивать БД под конкретную задачу - бесценно для дата-инженера.

Бэкенд «на подхвате»: вместо целого сервиса я написала ключевые методы API (FastAPI) для интеграции ML-модели и создала модули визуализации. Это дало мне первый реальный опыт в создании простого, но рабочего бэкенда для ML-приложения.

Работа над проектом в сжатые сроки потребовала изменить обычный подход к процессу. Я быстро осознала важность абсолютной самостоятельности. Здесь не было ��ремени на привычный code review - каждый отвечал за свой модуль сам. Код должен быть чистым, понятным команде и работать с первого раза. Это мощнейшая прокачка навыка самодостаточной разработки.

В команде не было опытного бэкенд-разработчика, а видение продукта постоянно уточнялось. Из-за этого было сложно оценить свой прогресс. Мне пришлось научиться проактивности: чаще инициировать обсуждения, задавать уточняющие вопросы и явно озвучивать, чем могу помочь, чтобы разгрузить лида.

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

А теперь снова вернемся к процессу.

От технической экспертизы до питч-сессии

Первый этап оценки подразумевал заочную экспертизу. В общем чате опубликовали список топ-10 команд, и мы увидели там наше название. Это был совершенно неожиданный поворот и очень мощный заряд мотивации.

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

Доработка и топ-3

Радость от успеха быстро сменилась осознанием: впереди — финальный отбор в топ-3, и на подготовку к нему оставалось всего четыре дня. Мы использовали фидбэк экспертов как чек-лист. Глобально переделывать архитектуру нам не требовалось, так что мы сфокусировались на исправлении критических багов, точечной доработке веб-интерфейса, съемке демо работы нашего решения и, конечно же, финальной подготовке нашего кода в репозитории.

Демо нашего решения
Демо нашего решения

Финальная защита представляла собой общий созвон, где команды по очереди представляли свои доработанные решения перед экспертами. Это был самый волнительный момент всего хакатона: живая реакция, вопросы из зала, необходимость мыслить на ходу. Мы выложились по полной, стараясь донести суть нашего решения и его пользу для города.

А дальше интрига длиной в 5 дней. Результаты объявляли на самом награждении, поэтому необходимо было хотя бы одному члену команды присутствовать. Но наша команда вопреки всему собралась полностью. Как чувствовали)

Фестиваль и награждение

Нас ждал не просто финал, а целый технологический фестиваль. Восемь часов интерактивных зон, презентаций и экспозиций.

Я впервые оказалась на таком масштабном событии и постаралась выжать из него максимум. Пока мы ждали вечерней церемонии, я буквально исследовала фестиваль:

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

Тот самый робот
Тот самый робот

Нетворкинг с заказчиком: самой ценной частью стало живое общение с представителями Департамента природопользования Москвы — организаторами нашей темы. Мы обсуждали детали нашего решения, его возможное внедрение и перспективы. Это был не абстрактный чат, а разговор с реальными людьми, для которых мы работали.

Стенды организаторов тем
Стенды организаторов тем

Карьерные возможности: на площадке фестиваля были стенды крупных компаний — Авито, VK, X5 Group и других. Можно было получить от опытного HR советы по улучшению собственного резюме, пообщаться с tech-специалистами, узнать о вакансиях и стажировках, что для меня, как начинающего специалиста, было бесценно.

Подведение итогов хакатона и церемония награждения должны были состояться вечером. К концу дня мы были уже настолько вымотаны, что просто отрешенно наблюдали за награждением других команд. На экране - наша номинация. Время объявлять третье место. Должно было появиться превью команды... но экран завис, показав прошлых победителей. В голове пронеслось: «Такого глюка достойны только мы! Это мы».

И прямо на фоне зависшего экрана ведущие назвали нашу команду!

Внутри - взрыв. Буря эмоций, шок и восторг. Мы вышли на сцену - улыбающиеся и оглушенные - за своей наградой. Вся усталость растворилась в чистом триумфе.

Вручили именной диплом и статуэтку
Вручили именной диплом и статуэтку

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

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

Мы пришли за опытом, а получили триумф и откровение — побеждать можно и на старте карьеры, желательно если рядом есть тот, кто верит в команду и расчищает путь.

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

Все финалисты ЛЦТ 2025
Все финалисты ЛЦТ 2025