onprod
Главная / Программа

Программа курса «Продуктовый инженер»

10 недель, 92 часа, 22 урока. У каждого урока — понятный результат: что вы будете уметь после него.

10 недель9–10 часов в неделю
92 часавсего по программе
123академических часов
22 урокас практикой в каждом
58проверенных материалов

1. Старт · недели 1–2 · 16 ч

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

  1. Кто такой продуктовый инженер 3 ч
    Понимаете весь путь работы: проблема человека → небольшое решение → код → проверка → живой пользователь → цифра.
  2. Как объяснить задачу модели 4 ч
    В вашем запросе есть задача, границы, формат ответа и признак «сделано».
  3. Python: достаточно, чтобы читать 5 ч
    Читаете функции, списки, словари и сообщения об ошибках. Писать алгоритмы с нуля не требуется.
  4. Как общаются программы и зачем нужен Git 4 ч
    Понимаете запрос, ответ и код ответа. Умеете создать ветку, коммит и предложение изменений.

2. Продукт · недели 3–4 · 19 ч

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

  1. Результат важнее списка функций 3 ч
    Отличаете «мы выпустили» от «у людей что-то изменилось».
  2. Разговор с пользователем без подсказок 3 ч
    Проводите короткое интервью, в котором человек рассказывает факты из своей жизни. Оценивать вашу идею его не просят.
  3. Описание задачи от жизни человека 4 ч
    Пишете «Когда … я хочу … чтобы …» и не вписываете решение внутрь проблемы.
  4. Дерево возможностей и самый узкий кусок 4 ч
    Держите цепочку: чего добиваемся → что мешает → какие решения возможны → чем проверим. Берёте самый маленький полезный кусок.
  5. Метрика и понятное описание задачи 5 ч
    У вас есть главная метрика и одностраничное описание: что меняем, чего не делаем, как поймём, что готово, какие события пишем.

3. Сборка с AI · недели 5–7 · 24 ч

У вас есть небольшой работающий сервис, понятная структура данных и привычка замечать, где сгенерированный код делает вид, что всё в порядке.

  1. Рабочее место: Python, редактор с AI, секреты 2 ч
    На вашем компьютере запускается пустой проект с отдельным окружением, AI-ассистентом и защищёнными ключами.
  2. Сервис как договор с внешним миром 6 ч
    Умеете сделать несколько адресов сервиса, описать данные запроса и коды ответа. Учить фреймворк целиком не нужно.
  3. Данные: таблицы под задачу, а не под библиотеку 4 ч
    Нарисуете три-четыре таблицы и напишете четыре запроса, которые отвечают на вопросы о продукте.
  4. Читать сгенерированный код, а не переписывать 6 ч
    Проверяете изменения: спрятанные ошибки, неверные коды ответа, случайные пароли в коде, лишние файлы.
  5. Интерфейс: сгенерировать и пройти самому 4 ч
    У вас есть один путь пользователя до конца. Учебник по фронтенду при этом не нужен.
  6. Правила проекта для модели 2 ч
    В проекте лежит короткий файл с правилами: что за технологии, как запускать тесты, что нельзя трогать, как оформлять коммиты.

4. Качество и выпуск · недели 8–9 · 19 ч

Если тест упал, сломанный код не попадёт в проект. Сервис доступен по адресу в интернете, функцию можно включить выключателем, найти её следы в логах и откатить.

  1. Тесты как описание поведения 5 ч
    Тест описывает, как система должна себя вести. Упавший тест — лучшая постановка задачи для модели.
  2. Что мешает влить плохое 5 ч
    Тесты запускаются сами при каждом предложении изменений. Вы понимаете настройку на уровне «что запускается и от чего краснеет».
  3. Выложить сервис в интернет 3 ч
    Учебный проект доступен по постоянному адресу. Новая версия выкладывается из репозитория, секреты заданы в настройках площадки.
  4. Выпуск: выключатель, логи, откат 4 ч
    Выложить код и включить функцию — разные события. В логах есть номер запроса, а откат описан понятно для другого человека.
  5. Риски кода, написанного моделью 2 ч
    Понимаете, чем опасен код, который никто не понимает, и где чаще всего появляются дыры в безопасности.

5. Полный цикл · недели 10 · 14 ч

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

  1. Работа в паре, а не в одиночку 4 ч
    Умеете быть вторым в паре: замечать зацикливание напарника и выносить полезные наработки из личного чата в проект.
  2. Финальный проект: одна задача за десять дней 10 ч
    Живой человек сделал свою работу с вашей функцией. Есть цифра и решение: развивать, переделать или закрыть.

Доведите первую идею до прода 🎯

Все уроки, материалы, тренажёры и вопросы для самопроверки открываются после входа.

Войти через Telegram

Мы получаем только имя и ник в Telegram. Номер телефона не запрашиваем.