Хабр, привет!

Я Оля Плюта, продуктовый аналитик hh.ru. Хочу поделиться необычным опытом участия во внутреннем хакатоне hh. Не в классическом формате «48 часов без сна», а в режиме «вайб-кодинга» — недельного марафона, где главное не только результат, но и процесс, удовольствие от создания продукта и обмен идеями.

Моим проектом стал Telegram-бот для нетворкинга и организации мероприятий внутри компании. Забегая вперёд, скажу, что итогом стали работающий прототип, ~5000 строк кода на Python и несколько неожиданных инсайтов, которые оказались ценнее самого кода.

Идея: что строим и зачем

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

Бот решает это, предлагая:

  • Профили сотрудников с указанием команд, ролей и интересов.

  • Умный поиск коллег по навыкам и командам.

  • Систему мероприятий — от корпоративных митапов до совместных обедов.

  • Автоматические приглашения на события по ролям или командам.

  • Встроенную «барахолку» для внутренних сделок между коллегами.

  • Календарь дней рождения, чтобы никогда не пропустить праздник коллеги.

Технический стек был выбран максимально простой и бесплатный: Python, python-telegram-bot и Google Sheets API в качестве базы данных. Это позволило не думать о развёртывании серверов и БД, а сконцентрироваться на логике.

Инсайт №1: Искусство промпта — это искусство общения с пятилетним ребёнком

Самый неожиданный для меня навык, который прокачался на этом хакатоне — это способность формулировать промпты. Нет, не для ИИ. Промпты для самой себя.

Когда ты один на проекте, нет тимлида, который спросит «Что ты имеешь в виду?» или «Какой именно сценарий?». Ты сам себе архитектор, и твой главный враг — размытое ТЗ в собственной голове.

Я поняла, что формулировка задачи для самой себя должна быть настолько же простой и конкретной, как инструкция для пятилетнего ребёнка (или для будущего себя в 3 часа ночи). От этого напрямую зависит скорость и качество кода. Кстати, навык общения с пятилетним ребёнком, по моим ощущениям, очень помогает в формулировке ясных, лаконичных и однозначно трактуемых промптов.

Было: «Сделать поиск по людям».
Стало: «1. Вывести кнопки "Поиск по команде", "Поиск по роли". 2. По нажатию на "Поиск по команде": запросить все команды из листа Users, отобразить списком. 3. По выбору команды: найти всех пользователей, у которых в столбце H есть эта команда, и вывести их имена и username».

Такая детализация позволила не терять фокус, дробить задачи на 15-30 минутные отрезки и немедленно видеть результат. Этот навык структурирования мысли — мой главный выигрыш.

Инсайт №2: Три шляпы одного разработчика — схватка с приоритетами

Быть одновременно продакт-менеджером, разработчиком и тестировщиком — это не про многозадачность, а про постоянное переключение контекста и сложные компромиссы.

Мои ошибки и уроки:

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

  2. Фичи на ходу. В процессе разработки приходили гениальные (как казалось) идеи: «А вот добавить-то фильтр по ролям!». И я завела отдельный файл TODO.md и безжалостно скидывала туда все идеи. Раз в день пересматривала и выбирала 1-2 самые ценные. Остальные — в бэклог на потом.

  3. Жесткая расстановка приоритетов. За 48 часов до дедлайна я осознала, что не успеваю всё. Пришлось пойти на жертвы:

    • Must have: Система событий, базовый поиск, профиль.

    • Nice to have: Умные приглашения по ролям.

    • Cut: Часть анимаций и кастомных клавиатур, углублённая аналитика.

Это был сложный, но очень полезный опыт продакт менеджмента. Лучше работающий MVP с ключевыми фичами, чем идеальный в вакууме и недоделанный проект.

Что в сухом остатке

  • Неделя вайб-кодинга.

  • ~5000 строк кода на Python.

  • Работающий Telegram-бот, подключенный к Google Sheets.

  • Бесценный опыт ношения трёх шляп одновременно.

  • Прокачанный навык самоорганизации и формулирования задач.

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

Комментарии (0)