Всем привет! Меня зовут Екатерина – data engineer jr. Если вы начинающий специалист и думаете, что хакатоны — удел опытных сеньоров, эта история для вас. Год назад я не верила, что смогу подняться на сцену крупнейшего IT-соревнования. Однако мой опыт на хакатоне “Лидеры цифровой трансформации - 2025” доказал, что победа на старте карьеры возможна.
“Лидеры цифровой трансформации”— это крупнейший международный онлайн-хакатон мэра Москвы для IT-специалистов. Проект фокусируется на реальных проблемах Москвы и бизнеса, предлагая участникам искать нестандартные решения для живых кейсов, а победители получают не только призовые деньги, но и преимущество при рассмотрении резюме для дальнейшего сотрудничества.
Здесь не будет мотивационной речи, только анализ того, как нашей команде удалось войти в топ-3. Разберемся как собрать команду из «я один», что делать, когда данные подводят, как перестроить свою роль на ходу и почему хакатон — лучший в мире лифт для джуна.
Сбор команды, выбор темы и первые трудности
Всё началось с трёх коллег лаборатории в NtechLab: Data Manager, Data Scientist и я, Data Engineer. Наш лид зарядила нас идеей участия ради опыта. Быстро осознав нехватку UI-дизайнера, мы нашли четвертую участницу среди одиноких заявок хакатона. Так что мой первый и главный совет - регистрируйтесь, даже если вы один - ваши навыки могут быть полезны.
Организаторы подготовили 20 кейсов – поровну от Москвы и от бизнеса, абсолютно р��зных: от создания ПО для обеспечения полетов, банковских решений и до медицинских кейсов. Мы остановили свой выбор на кейсе Департамента природопользования Москвы – «Разработка ПО для определения состояния зеленых насаждений города по фотографиям». Он идеально лег на стык наших интересов: видеоаналитика, полноценное приложение и ощутимая польза для города.

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

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

Процесс работы внутри команды
Чтобы не допустить хаоса, мы ввели тайм менеджмент: четко определили роли, дедлайны по модулям, регулярные созвоны для синхронизации, для систематизации использовали виртуальную доску в 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-специалистами, узнать о вакансиях и стажировках, что для меня, как начинающего специалиста, было бесценно.
Подведение итогов хакатона и церемония награждения должны были состояться вечером. К концу дня мы были уже настолько вымотаны, что просто отрешенно наблюдали за награждением других команд. На экране - наша номинация. Время объявлять третье место. Должно было появиться превью команды... но экран завис, показав прошлых победителей. В голове пронеслось: «Такого глюка достойны только мы! Это мы».
И прямо на фоне зависшего экрана ведущие назвали нашу команду!
Внутри - взрыв. Буря эмоций, шок и восторг. Мы вышли на сцену - улыбающиеся и оглушенные - за своей наградой. Вся усталость растворилась в чистом триумфе.

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

