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