Пост не для опытных разрабов, а для вайбкодеров 1го лвла, но, так как довольно большая часть подписчиков моего канала - студенты, я думаю, это вполне может быть полезно.
Когда я начинал вайбкодить - я шёл на ощупь, по приборам. Многое из того, что мне говорила ИИшка, я вообще не понимал, приходилось постоянно напоминать ей, что я не разраб и просить, чтобы она писала попроще.
Ниже словарь, который вам так и так придётся освоить, если хотите что-то вайбкодить, без него вы будете просто
Репозиторий / репо — папка с твоим проектом, только умная: помнит всё, что ты в ней творил. Обычно живёт на GitHub.
GitHub — место, где лежит репозиторий вашего проекта в облаке. Кроме того, там лежит история версий кода: всегда можно вернуться в момент, когда всё ещё работало, если вы всё сломали.
Коммит — точка сохранения проекта, как в играх: записал состояние проекта с подписью «добавил кнопку такую-то». Чем чаще коммитите - тем вам будет спокойнее.
Пуш — отправить свой проект с компа на GitHub. Пока не запушил - всё живёт только у тебя, и если ноут залить кофе, то в нём же утонет и ваш проект.
Пулл — наоборот: подтянуть к себе на комп то, что лежит на GitHub.
Ветка (branch) — параллельная вселенная проекта. Пробуешь рискованную идею не в основном коде, а в отдельной ветке: не получилось - просто удалил, никто не пострадал.
Мёрдж (merge) — слить ветку проекта обратно в основную, если идея прижилась.
Localhost — адрес твоего же компа, когда он работает сервером сам для себя. Проект по нему открывается в браузере как настоящий сайт, но видишь его только ты.
Деплой (deploy) — выкатить проект в интернет, чтобы он открывался у людей.
Прод (production) — боевая версия продукта, та, которой могут пользоваться живые люди.
Хостинг — услуга предоставления места, где твой сайт живёт после деплоя.
VPS — арендованный кусок чужого сервера, который круглосуточно работает вместо твоего ноута. Твой бот или сайт живёт там (в облаке) и не отваливается, когда ты захлопнул ноут.
Фронт (frontend) — всё, что видят и тыкают внешние пользователи: кнопки, экраны, красота, графика, выпадающие списки, навигация и т.д.
Бэк (backend) — это всё, что работает "под капотом" у продукта: база данных, логика, расчёты.
API — способ, которым продукты и сервисы разговаривают друг с другом. Твой сайт стучится к сервису и получает ответ: погоду, оплату, картинку, ответ нейронки.
Ключи и .env — пароли от этих самых API. Файл .env — сейф, куда их прячут. Запушить ключи на GitHub - плохая идея.
Вебхук (webhook) — «дёрни меня, когда случится событие Х». Оплата прошла - сервис сам пинает твоего бота.
IDE (Integrated Development Environment) — ПО, в котором пишется код. Cursor, VS Code и т.д.
Терминал (CLI) — то самое чёрное окно с текстом, через которое отдаются команды компьютеру. Раньше туда всё вбивали руками, а сейчас в нём просто живут Claude Code и Codex: команды пишут они сами, тебе остаётся ставить задачи и наблюдать, что происходит.
Кодинг-агенты (Claude Code, Codex) — нейронки, которые живут прямо в терминале и работают с твоим проектом сами: читают файлы, правят код, запускают команды. Не редактор, где ты пишешь, а исполнитель, которому ты ставишь задачу.
MCP (Model Context Protocol) — протокол, через который ИИ подключается к внешним сервисам и получает как бы "руки". С MCP нейронка сама лезет в твою базу, гитхаб, файлы и делает, что угодно.
Контекст и токены — память модели в рамках диалога и «топливо», которым эта память меряется. Если кончился контекст, то нейронка начинает забывать, о чём вы общались в начале.
Логи — дневник продукта: что он делал перед тем, как умереть. Чем больше у вас всего залогировано в проекте, тем больше контроля и шанса всё быстро пофиксить.
Вот это, что называется, базовый минимум. Какие слова вы бы ещё добавили?
P.S. Опытные, не ставьте какашки плиз
medvedev.txt