Программа курса «Продуктовый инженер»
10 недель, 92 часа, 22 урока. У каждого урока — понятный результат: что вы будете уметь после него.
1. Старт
Вы формулируете задачу так, что результат можно проверить, и читаете простой код без страха.
- Кто такой продуктовый инженер
Понимаете весь путь работы: проблема человека → небольшое решение → код → проверка → живой пользователь → цифра. - Как объяснить задачу модели
В вашем запросе есть задача, границы, формат ответа и признак «сделано». - Python: достаточно, чтобы читать
Читаете функции, списки, словари и сообщения об ошибках. Писать алгоритмы с нуля не требуется. - Как общаются программы и зачем нужен Git
Понимаете запрос, ответ и код ответа. Умеете создать ветку, коммит и предложение изменений.
2. Продукт
Вы узнаёте проблему из разговоров с людьми, описываете её через пользу и режете решение до куска, который можно проверить за пару дней.
- Результат важнее списка функций
Отличаете «мы выпустили» от «у людей что-то изменилось». - Разговор с пользователем без подсказок
Проводите короткое интервью, в котором человек рассказывает факты из своей жизни. Оценивать вашу идею его не просят. - Описание задачи от жизни человека
Пишете «Когда … я хочу … чтобы …» и не вписываете решение внутрь проблемы. - Дерево возможностей и самый узкий кусок
Держите цепочку: чего добиваемся → что мешает → какие решения возможны → чем проверим. Берёте самый маленький полезный кусок. - Метрика и понятное описание задачи
У вас есть главная метрика и одностраничное описание: что меняем, чего не делаем, как поймём, что готово, какие события пишем.
3. Сборка с AI
У вас есть небольшой работающий сервис, понятная структура данных и привычка замечать, где сгенерированный код делает вид, что всё в порядке.
- Рабочее место: Python, редактор с AI, секреты
На вашем компьютере запускается пустой проект с отдельным окружением, AI-ассистентом и защищёнными ключами. - Сервис как договор с внешним миром
Умеете сделать несколько адресов сервиса, описать данные запроса и коды ответа. Учить фреймворк целиком не нужно. - Данные: таблицы под задачу, а не под библиотеку
Нарисуете три-четыре таблицы и напишете четыре запроса, которые отвечают на вопросы о продукте. - Читать сгенерированный код, а не переписывать
Проверяете изменения: спрятанные ошибки, неверные коды ответа, случайные пароли в коде, лишние файлы. - Интерфейс: сгенерировать и пройти самому
У вас есть один путь пользователя до конца. Учебник по фронтенду при этом не нужен. - Правила проекта для модели
В проекте лежит короткий файл с правилами: что за технологии, как запускать тесты, что нельзя трогать, как оформлять коммиты.
4. Качество и выпуск
Если тест упал, сломанный код не попадёт в проект. Сервис доступен по адресу в интернете, функцию можно включить выключателем, найти её следы в логах и откатить.
- Тесты как описание поведения
Тест описывает, как система должна себя вести. Упавший тест — лучшая постановка задачи для модели. - Что мешает влить плохое
Тесты запускаются сами при каждом предложении изменений. Вы понимаете настройку на уровне «что запускается и от чего краснеет». - Выложить сервис в интернет
Учебный проект доступен по постоянному адресу. Новая версия выкладывается из репозитория, секреты заданы в настройках площадки. - Выпуск: выключатель, логи, откат
Выложить код и включить функцию — разные события. В логах есть номер запроса, а откат описан понятно для другого человека. - Риски кода, написанного моделью
Понимаете, чем опасен код, который никто не понимает, и где чаще всего появляются дыры в безопасности.
5. Полный цикл
Одна настоящая проблема прошла весь путь до цифр, и всё нужное для работы записано в проекте.
- Работа в паре, а не в одиночку
Умеете быть вторым в паре: замечать зацикливание напарника и выносить полезные наработки из личного чата в проект. - Финальный проект: одна задача за десять дней
Живой человек сделал свою работу с вашей функцией. Есть цифра и решение: развивать, переделать или закрыть.
Доведите первую идею до прода 🎯
Все уроки, материалы, тренажёры и вопросы для самопроверки открываются после входа.
Чтобы открыть уроки, войдите через Telegram.
Войти через Telegram