➡️****Вайбкодинг для новичка. Как быстро погрузиться в тему?
Ко мне обратился начинающий вайбкодер. Хотел начать погружение в тему с изучения Питона.
Поделюсь ответом:
Считаю, в Питон вообще лезть не стоит. Я сам с нового года питон пальцем не трогал - и живу прекрасно😄 Архитектуру и "из каких блоков все состоит" тебе любой ИИ и так подскажет - ее достаточно понять по верхам. А реально на вайбкодинге валит другое: скучная операционка и неумение рулить моделью.
Вот что я бы изучил в первую очередь. Под каждым пунктом - короткий промпт: кидаешь его ИИ, и он тебя обучает
1️⃣ Git - точки сохранения: коммит, откат, ветка. Чтобы вернуться назад, когда модель сломала рабочий код. Объясни новичку смысл Git: коммит, откат, ветка — на аналогиях. И покажи 3–4 команды, которые покрывают почти всё. Главное — как не потерять рабочий код, когда ИИ что-то сломал.
2️⃣ Терминал и окружение - что туда вводят, пакетные менеджеры, зависимости, «почему у меня не запускается». Объясни новичку, что такое терминал, пакетный менеджер (npm/pip) и зависимости, и почему проект иногда "не запускается у меня". Простыми словами с аналогиями.
3️⃣ .env и конфиг - куда класть API-ключи, почему их нельзя коммитить и как .gitignore не даёт им утечь. Я не выкупаю, что такое .env и конфиг, зачем туда выносят API-ключи, почему их нельзя коммитить и как .gitignore защищает ключи от утечки в репозиторий. Для новичка.
4️⃣ Запуск на удалённом сервере - разрыв между "работает у меня" и живой ссылкой: что такое хостинг/VPS, как приложение попадает в интернет. Объясни на пальцах, что значит "задеплоить" приложение на удалённый сервер: чем отличается от "работает у меня", что такое хостинг/VPS и как приложение попадает в интернет по ссылке.
5️⃣ Декомпозиция задачи - почему модели нельзя "сделай все сразу": контекстное окно, почему длинный диалог тупеет, зачем резать на куски. По братски объясни, почему модели нельзя давать "сделай всё приложение сразу": что такое контекстное окно, почему длинный диалог начинает врать и как резать задачу на куски.
6️⃣ Цикл отладки с ИИ - что такое ошибка и стектрейс, где искать, что это подсказка, а не приговор. Вот не вдупляю, что такое ошибка и стектрейс, где их искать (терминал, консоль браузера) и почему ошибка — это подсказка, а не катастрофа.
7️⃣ Проектирование на салфетке - из каких блоков состоит приложение и как связаны: кто кого вызывает, как текут данные. Что схему набрасывают до кода. Я новичок, код сам не пишу. Объясни на пальцах с аналогией, что такое фронт, бэк, база и внешние API и как они связаны в обычном приложении. Нарисуй простую схему.
8️⃣ API - как программы общаются между собой: запрос-ответ, эндпоинт, JSON, ключ доступа. Объясни простыми словами, что такое API: запрос-ответ, эндпоинт, JSON, ключ доступа. На бытовом примере, мне нужно общее понимание без кода.
Удачных первых проектов!❤️
Если вдруг чего забыл - напишите плз в каментах!