Я Оля Плюта, продуктовый аналитик 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: Три шляпы одного разработчика — схватка с приоритетами
Быть одновременно продакт-менеджером, разработчиком и тестировщиком — это не про многозадачность, а про постоянное переключение контекста и сложные компромиссы.
Мои ошибки и уроки:
-
Не заложила время на баги. Я оптимистично оценила фичи, забыв, что на каждый час кода приходится как минимум час дебаггинга и рефакторинга. Пришлось экстренно менять планы на второй половине пути.
-
Фичи на ходу. В процессе разработки приходили гениальные (как казалось) идеи: «А вот добавить-то фильтр по ролям!». И я завела отдельный файл
TODO.mdи безжалостно скидывала туда все идеи. Раз в день пересматривала и выбирала 1-2 самые ценные. Остальные — в бэклог на потом. -
Жесткая расстановка приоритетов. За 48 часов до дедлайна я осознала, что не успеваю всё. Пришлось пойти на жертвы:
-
Must have: Система событий, базовый поиск, профиль.
-
Nice to have: Умные приглашения по ролям.
-
Cut: Часть анимаций и кастомных клавиатур, углублённая аналитика.
-
Это был сложный, но очень полезный опыт продакт менеджмента. Лучше работающий MVP с ключевыми фичами, чем идеальный в вакууме и недоделанный проект.
Что в сухом остатке
-
Неделя вайб-кодинга.
-
~5000 строк кода на Python.
-
Работающий Telegram-бот, подключенный к Google Sheets.
-
Бесценный опыт ношения трёх шляп одновременно.
-
Прокачанный навык самоорганизации и формулирования задач.
Для меня участие в таком формате — это не про то, чтобы удивить всех и выиграть. Это про челлендж для себя, про возможность в сжатые сроки создать что-то целое от идеи до работающего прототипа, прочистить и получить неоценимые инсайты о процессе разработки и обо мне самой.
Автор: Analytique
