BUILT IN CLASS, Swiss Academy for Digital Skills

Учиться программировать на проекте, а не по видео

Видео показывают, как программируют другие. Проект с проверяемыми критериями показывает, умеешь ли ты сам. Как в этом помогают миссии, подсказки по ступеням и стартовый набор.

Человек работает за ноутбуком над списком контактов, рядом открыто окно с выполненными тестовыми критериями.

На проекте ты учишься программировать, потому что сам что-то строишь и по чётким критериям видишь, работает ли это. При просмотре видео часто возникает ощущение, что всё понятно. Оно держится, пока ты не сядешь перед своим экраном и не поймёшь, что не знаешь, с чего начать.

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

Почему на видеокурсах застреваешь

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

К этому добавляются типичные камни преткновения:

  • Темп задан заранее. Ты перематываешь, ставишь на паузу, переписываешь. При этом ты занят повторением, а не пониманием.
  • Твой экран выглядит иначе. Другая версия, другое сообщение об ошибке, часто на английском. Именно в этот момент видео не останавливается, а идёт дальше.
  • Никто не говорит, правильный ли у тебя результат. Даже если твоя страница похожа на ту, что в видео, ты не знаешь, делает ли она то, что нужно.

С ИИ-агентом вроде 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, а не государственный диплом. Что входит в стоимость курса, смотри в разделе Цена и что входит.

Частые вопросы

Нужен ли опыт программирования, чтобы учиться на проекте?

Нет. Vibe Coding Foundation рассчитан на взрослых без опыта программирования. Однако код и многие сообщения инструментов на английском.

Можно ли проходить курс на планшете?

Нет. Нужен ноутбук или настольный компьютер с Windows, macOS или Linux и право устанавливать программы.

Как долго действует доступ к курсу?

Доступ действует три месяца. При плановом времени около 30 часов этого хватает, например, на шесть недель примерно по пять часов в неделю.

Сертификат это государственно признанный диплом?

Нет. Это частный сертификат академии BUILT IN CLASS. По ссылке для проверки можно увидеть программу, версию, дату и статус.

Эта статья на других языках: DeutschEnglishFrançaisItaliano