На проекте ты учишься программировать, потому что сам что-то строишь и по чётким критериям видишь, работает ли это. При просмотре видео часто возникает ощущение, что всё понятно. Оно держится, пока ты не сядешь перед своим экраном и не поймёшь, что не знаешь, с чего начать.
В этой статье разберём, почему проект из миссий с проверяемыми критериями работает иначе, чем видеокурс, как подсказки по ступеням помогают двигаться дальше и при этом не думают за тебя, и что такое стартовый набор.
Почему на видеокурсах застреваешь
В видео все решения принимает другой человек. Он знает, какой файл открыть следующим, какая команда сработает и почему появилась ошибка. Ты видишь готовый путь, но редко видишь обходные дороги, которые к нему привели.
К этому добавляются типичные камни преткновения:
- Темп задан заранее. Ты перематываешь, ставишь на паузу, переписываешь. При этом ты занят повторением, а не пониманием.
- Твой экран выглядит иначе. Другая версия, другое сообщение об ошибке, часто на английском. Именно в этот момент видео не останавливается, а идёт дальше.
- Никто не говорит, правильный ли у тебя результат. Даже если твоя страница похожа на ту, что в видео, ты не знаешь, делает ли она то, что нужно.
С ИИ-агентом вроде Claude Code или Codex проблема смещается. Агент пишет код быстро. Твоя задача: дать ему ясное поручение и оценить, подходит ли результат. Такое умение оценивать появляется, когда ты сам пробуешь, проверяешь и исправляешь. Просмотр видео его почти не развивает.
Чем отличается проект из миссий
Проект из миссий означает: ты от начала до конца работаешь над одним и тем же приложением, и каждая миссия опирается на предыдущую. В курсе Vibe Coding Foundation это приложение для контактов и follow-up для небольшой фирмы, заполненное примерными данными.
Путь выглядит примерно так. Сначала ты описываешь, для кого приложение и что оно должно уметь. Затем строишь список контактов и карточку контакта. После этого добавляешь проверку ввода, смену статуса и фильтры. Позже подключаешь приложение к симулированному интерфейсу и тренируешься на случаях, когда ответ пустой, приходит ошибка или ответ заставляет себя ждать.
Отличие от видео: если твой фильтр просроченных follow-up не срабатывает, тебе нужно выяснить почему. Именно так ты и учишься.
Одна цель и плановое время на каждую миссию
У каждой миссии есть чётко сформулированная цель и плановое время. Плановое время помогает понять, хорошо ли ты продвигаешься или пора попросить помощи. Это ориентир, а не гонка.
Критерии вместо ощущений
К каждой миссии относятся критерии в виде тестов. На твоём компьютере одна команда проверяет, соответствует ли приложение этим критериям. Так ты получаешь обратную связь, которая не зависит от настроения.
Приёмочный случай может звучать так: если ты пытаешься сохранить контакт без имени, появляется сообщение, и контакт не создаётся. Это можно проверить. Либо это происходит, либо нет.
В итоге засчитывается проверка на сервере академии. Она идёт в изолированной среде без сети. Так понятно, что результат получен из твоего проекта, а не из настройки, которая случайно работает только на твоём компьютере.
Как помогают подсказки в три ступени
Когда застреваешь, хочется сразу найти готовое решение. Это приятно, но мало что даёт, потому что решающую мысль ты пропустил. Поэтому к каждой миссии есть подсказки в три ступени.
Идея такая: ты открываешь ровно столько помощи, сколько нужно сейчас. Если первой ступени хватает, чтобы снова сдвинуться с места, остальное остаётся твоей работой. Если не помогает, переходишь на следующую ступень. Попутно ты узнаёшь, где именно у тебя был пробел в понимании.
Это хорошо сочетается с работой с ИИ-агентом. Там тоже полезно сначала самому сузить вопрос, а уже потом просить агента переписать всё заново. Пример: смена статуса с «открыто» на «выполнено» теряется после перезагрузки страницы. Вместо просьбы «всё починить» ты прицельно спрашиваешь, где хранится статус. И тогда ответ тебе понятен.
Кроме того, в курсе ты ведёшь ИИ-протокол. В нём ты записываешь, что внёс ИИ и что ты изменил сам. Звучит как лишняя работа, но так видно, где решение принимал ты, а где просто взял готовое.
Что такое стартовый набор?
Стартовый набор (Starter-Kit) это подготовленный исходный проект. В нём есть работающая основа, чтобы ты не начинал с пустой папки и не искал часами нужные настройки. Ты запускаешь приложение, видишь, что оно работает, и дальше строишь на этой основе.
Для начала это особенно важно. Многие сдаются не на программировании, а ещё на настройке: не хватает программ, не те версии, непонятные сообщения об ошибках. Стартовый набор снижает этот порог, потому что каркас уже готов.
В курсе эту роль выполняет Mission 0. Ты готовишь компьютер, доступ к ИИ и стартовый проект и впервые запускаешь приложение. Для этого нужен ноутбук или настольный компьютер с Windows, macOS или Linux, право устанавливать программы, Node.js версии 20 или новее и Git. Как это происходит, можно посмотреть в Mission 0: настройка инструментов (на немецком), она открыта для чтения.
Важно: учебный проект хранит данные в браузере. Он предназначен для практики и не подходит для настоящих данных компании.
Чек-лист: ты учишься или только смотришь?
Этими вопросами можно проверить любой формат обучения, в том числе тот, которым ты пользуешься сейчас:
- Ты строишь собственный проект, который в итоге умеет что-то конкретное?
- Перед каждым шагом ты знаешь, по чему поймёшь, что он удался?
- Ты получаешь обратную связь о том, соответствует ли результат критериям?
- Можешь ли ты брать помощь порциями, а не сразу видеть всё решение?
- Можешь ли ты объяснить, что написал ИИ и что ты изменил сам?
- Можешь ли ты добавить в проект новую функцию, которую тебе никто не показывал?
Если по нескольким пунктам ты сомневаешься, дело редко в тебе. Обычно в формате обучения не хватает той части, где тебе нужно действовать самому и проверять результат.
Как Vibe Coding Foundation соответствует этому подходу
Курс Vibe Coding Foundation устроен именно так: онлайн, в своём темпе, без фиксированных занятий и без видео для просмотра. Он рассчитан на работающих взрослых и небольшие команды без опыта программирования. Ты работаешь с Claude Code или Codex через собственный доступ, расходы на который добавляются к цене курса.
Плановое время в сумме около 30 часов, из них около двух часов на экзамен. Один из возможных темпов: шесть недель примерно по пять часов в неделю. Все миссии с целями и плановым временем есть в обзоре курса (на немецком), а порядок прохождения шаг за шагом в разделе Как проходит курс.
Особенно показательна Mission 7, миссия на перенос знаний. В ней ты дополняешь приложение экспортом данных: просроченные follow-up выгружаются в CSV-файл, и новую функцию ты проверяешь сам. Здесь видно, можешь ли ты применить изученное к новому требованию.
По пути ты собираешь значки, XP и уровни. Они не заменяют критерии, но делают прогресс видимым. Какие они бывают, указано на странице Значки и уровни (на немецком).
В конце тебя ждёт письменный проектный экзамен, полностью онлайн. Кто его сдаёт, получает частный сертификат академии BUILT IN CLASS, а не государственный диплом. Что входит в стоимость курса, смотри в разделе Цена и что входит.