Продукт для себя
Модели, харнессы, рабочее место. Цикл «идея → проработка → декомпозиция → имплементация → ревью → приёмка» отлаживаем на проекте до привычки.
- Codex и Claude Code
- GitHub
- Базы данных
- Деплой
Онлайн-курс по продуктовому инжинирингу с AI. Научимся создавать собственные продукты от прототипа на ноутбуке до готового продукта на сервере: с авторизацией, оплатой, подписками и мониторингом.
С LLM собрать прототип для себя можно за вечер. Но как только продуктом захотят пользоваться другие люди, начинаются сюрпризы: нужны авторизация, хостинг, мониторинг и аналитика. Когда выпускаем новую фичу, как понять, что она не сломала старые? Как узнать, что сайт не тормозит у клиентов? Что нужно, чтобы принимать платежи? Как сделать, чтобы сайт не падал в два часа ночи?
Модели отлично пишут код, но код — только часть работы над продуктом. На курсе проходим полный цикл: от идеи и первого прототипа через итерации до продукта, которым пользуются другие люди и за который платят.
Алексей Куличевский, автор курса
12 недельных спринтов, в конце каждого — новая версия работающего продукта. Учиться можно в своём темпе.
Модели, харнессы, рабочее место. Цикл «идея → проработка → декомпозиция → имплементация → ревью → приёмка» отлаживаем на проекте до привычки.
Появляются другие люди, и требования к качеству растут: авторизация, деплой, тесты, CI. Учимся считать продуктовые метрики и принимать решения по ним.
Принимаем платежи, появляются клиенты, у каждого из которых собственные пользователи. Отказоустойчивость, безопасность, мониторинг, логи, чтобы сервис не падал в два часа ночи, а если упал, вы знали, что делать.
На курсе всей группой делаем один полноценный SaaS: CRM для малого бизнеса. Сделки на канбане, дела на день, контакты и компании, роли пользователей, аналитика, тарифы и оплата. Не учебный пример, а продукт, которым можно пользоваться и за который можно платить.
Сама CRM не цель: на ней встречаются все задачи настоящего продукта. В каждом модуле добавляем к живому коду то, без чего им нельзя пользоваться, а в финале проводите тем же путём свой проект.
СделкиФильтр «мои сделки», карточка переезжает на следующую стадию, в карточке меняем сумму.
Мы будем собирать продукт не руками и не одним чатом с моделью. Постепенно в ходе курса соберём вокруг проекта команду агентов, у каждого своя роль и свой участок работы. В итоге процесс будет таким же, как с живой командой: мы ставим задачу и принимаем результат, всё между этим делает команда.
Получает идею и прорабатывает её вместе с нами: задаёт вопросы, находит границы, пишет спеку. Потом режет её на подзадачи, у каждой критерии приёмки. Мы видим план до того, как написана первая строчка кода.
Берёт подзадачу из очереди, пишет код и тесты к нему, открывает PR. Работает по одной подзадаче за раз, поэтому не теряет контекст и не ломает соседнее.
Проверяет PR по критериям приёмки, прогоняет все тесты, смотрит, что новая фича ничего не сломала. Если что-то не так, возвращает программисту с замечаниями. К нам попадает только то, что прошло проверку.
Решения, договорённости и найденные ошибки оседают в репозитории. Следующая подзадача начинается уже с ними, команда не наступает на одни и те же грабли.
Вечером ставим задачу. Исследователь раскладывает её на подзадачи, программист и тестировщик гоняют их по кругу ночью.
Утром фича готова к приёмке, рядом короткая сводка: что сделано и где были сомнения. Проверяем, принимаем или возвращаем в работу. Разработка идёт, пока мы занимаемся бизнесом.
В конце курса конвейер собран и обкатан на курсовом проекте. В последние две недели вы запускаете на нём свой проект. Конвейер переезжает вместе с вами: это файлы в репозитории, а не подписка на курс.
Как идёт курс
Идём от простого к сложному, и каждый шаг опирается на предыдущий. Сначала прототип для себя, потом продукт, которым пользуются другие, потом бизнес, который берёт деньги. Ничего не строим впрок: каждая новая часть нужна, потому что без неё не работает следующая.
Разбираемся, чем отличаются модели и харнессы, и выбираем нужные. Устанавливаем Codex или Claude Code, учимся ими пользоваться. Настраиваем репозиторий и делаем первый коммит.
Обсуждаем процесс «проработка → имплементация → ревью». Обсуждаем с AI границы продукта, пишем спеку и тикеты с критериями приёмки.
Каркас приложения, база данных, основные экраны. Первые юнит-тесты, чтобы следующий тикет не ломал предыдущий.
Канбан сделок, контакты и компании. Цикл «идея → тикеты → код → ревью» крутится сам, мы читаем диффы, а не пишем код.
Продукт переезжает с ноутбука на домен. Деплой одной командой, CI прогоняет тесты на каждый PR, правки долетают до прода за минуты.
Регистрация и вход, сессии, восстановление пароля. С этого момента в продукте есть чужие данные, и требования к качеству растут.
Админ, сотрудник, только чтение. Приглашения по почте, отключение доступа. Основа для мульти-тенанта: у каждой команды свои данные.
События, воронки, удержание. Дашборд, по которому видно, чем пользуются, а чем нет. Следующие тикеты выбираем по цифрам, а не по ощущению.
Интеграционные и e2e-тесты, мутационное тестирование показывает, что тесты настоящие, цикломатическая сложность держит код читаемым.
Агенты берут тикеты из очереди, прогоняют тесты, открывают PR. Вечером закрываем ноутбук, утром — ревью, а не разгребание.
Мониторинг, логи, алерты, бэкапы и откат. Если сервис упал в два часа ночи, он перезапустился сам, а вы узнали об этом из утренней сводки.
Платёжный шлюз, тарифы и подписки, статусы оплаты, возвраты. Продукт, за который платят, и учёт, который сходится.
Берёте свою идею и проходите цикл сами: проработка, тикеты, прототип, деплой, логин, оплата. С разбором на встречах и обратной связью по каждому шагу.
Нужен опыт работы с LLM-инструментами: вы писали промпты, работали в Cursor, Claude Code или похожем инструменте и хотя бы один проект довели до чего-то работающего. Образование в разработке не нужно, нужна собственная практика.
Вайбкодинг учит собирать работающий скрипт с нуля. Здесь мы начинаем с того места, где скрипт уже собран, и добавляем то, без чего продуктом не могут пользоваться другие: тесты, деплой, метрики, платежи, мониторинг.
На одном живом коде каждую новую задачу решаем сразу у всех и разбираем на встрече. Свой проект вы берёте в финале и проводите его тем же циклом.
Стек в программе — тот, на котором мы показываем. Предмет курса — сам цикл разработки и задачи, которые решаются на пути в продакшен: они переносятся на любой стек. Свой проект в финале вы ведёте на том, на чём вам нужно.
Записи остаются, уроки открыты в кабинете. На встрече разбираем код, материал лежит в уроках.
Оплата от компании — пишите alexey@vibecamp.ru