Перейти к содержимому
PD
Вайб-кодинг

Курсы по вайб-кодингу: чему учиться и в каком порядке

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

Все статьи гида Вайб-кодинг · 11

Курсов по теме много, и качество у них разное. Полезнее понимать, какие навыки действительно нужны и в каком порядке их осваивать: тогда видно, чего не хватает и чем это добрать.

Что надо знать до старта

Три вещи, без которых обучение превращается в накопление проблем.

Читать код. Не писать - читать. Вы будете просматривать чужой код в объёмах, которых раньше не было. Человек, который не может оценить диф, теряет контроль над проектом раньше, чем замечает это.

Git. Не ради теории, а ради одной способности: увидеть, что изменилось, и откатить, если не то. Работа агента на грязном рабочем дереве - это способ перестать понимать, что происходит.

Что такое проверка. Тест, сборка, запуск, ручная проверка сценария. Инструмент, который может проверить себя, работает принципиально лучше - и это ваша задача дать ему такую возможность.

Всё остальное можно доучивать по ходу.

Порядок освоения

Последовательность, которая работает лучше, чем изучение всего сразу:

  1. Постановка задачи с проверяемым критерием. Самый важный навык и самый недооценённый. «Почини падающий тест» - хорошая постановка, «сделай лучше» - нет.
  2. Чтение и приёмка результата. Смотреть диф, а не отчёт. Отчёт описывает намерение, диф показывает факт.
  3. Работа с контекстом. Понимать, что инструмент видит, а что нет, и почему длинная сессия работает хуже короткой - см. лимиты и контекст.
  4. Разрешения и безопасность. Что агенту можно, что нельзя и почему полный доступ уместен только в изолированной среде - песочница.
  5. Выбор модели под задачу. Когда начинает иметь значение расход - выбор модели.
  6. Повторяемые процедуры. Описание того, как в вашем проекте делаются типовые вещи - скиллы.

Первые два пункта дают больше, чем все остальные вместе.

Что учить бесполезно

  • Списки «магических» формулировок промпта. Вежливость и обещания награды на результат не влияют. Влияют конкретность, критерий готовности и правило на случай нехватки данных.
  • Кнопки конкретного интерфейса. Меняются каждые несколько месяцев.
  • Рейтинги моделей. Устаревают быстрее, чем вы дочитаете - см. как выбирать.
  • Курсы «с нуля до продакшена за выходные». Основной сценарий собирается быстро; всё время уходит на то, что происходит, когда что-то пошло не так.

Практика

Единственный способ действительно освоить подход - работать на своём проекте. Порядок, который снижает риск:

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

Одна задача - одна сессия. Чистый контекст под новую задачу работает лучше продолжения длинного диалога.

Каждое изменение под git и с проверкой. Не накапливайте пять правок, чтобы посмотреть все разом.

Записывайте, что пошло не так. Через десяток задач становится видна закономерность: в чём инструмент силён, а где систематически ошибается. Это знание нельзя получить из курса, потому что оно зависит от вашего стека.

Постепенно расширяйте доступ. Сначала чтение и объяснения, потом правки, потом запуск команд.

Что дальше

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

По самому подходу: что такое вайб-кодинг в блоге и как это работает в вики. Обзор - гид по вайб-кодингу.

Вопросы и ответы

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

Чтобы получить результат - нет, чтобы удержать контроль - да. Минимум: читать код и понимать, что делает изменение, пользоваться git и уметь откатиться. Без этого проект довольно быстро становится набором правок, которые никто не может оценить.

Какие курсы по вайб-кодингу имеет смысл проходить?

Те, что учат постановке задач и проверке результата, а не списку кнопок в конкретном инструменте. Интерфейсы меняются каждые несколько месяцев, а навык формулировать задачу с проверяемым критерием готовности не устаревает.

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

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

Ещё по теме