Вайб-кодинг и «настоящее» программирование: нужно ли уметь кодить?

Короткий ответ: для простых вещей не нужно, но для долговечных и важных стоит понимать основы.
Что ИИ действительно упрощает
Порог входа снизился. Прототип сайта, простая автоматизация или инструмент для личного пользования сегодня доступны людям, которые никогда не учились программировать. Можно сосредоточиться на идее, а не на синтаксисе.
Что ИИ не снимает с ваших плеч
- Знание того, что вам на самом деле нужно: требований и ограничений.
- Оценку результата: правилен ли он, безопасен ли и удобен ли.
- Исправление, когда что-то не работает, а модель ходит по кругу.
- Ответственность за данные пользователей и безопасность.
Минимум, который стоит знать
- Как устроена структура страницы: HTML, CSS и JavaScript.
- Что такое переменная, функция, условие и цикл.
- Что такое конфигурационный файл и переменные окружения.
- Основы Git, то есть как откатить изменения.
- Как читать сообщения об ошибках, о чём мы пишем в тексте об отладке с ИИ.
Рефакторинг: уборка после быстрой работы
Проект, созданный «на ощупь», быстро разрастается и запутывается. Тогда помогает рефакторинг, то есть наведение порядка в коде без изменения его работы: разбиение на более мелкие функции, понятные названия, удаление повторов. Это можно поручить модели, но делайте это небольшими шагами и после каждого проверяйте, что всё по-прежнему работает.
Два подхода, одна шкала
На одном конце находится вайб-кодинг: быстрые прототипы, где важен результат. На другом — осторожное программирование с ассистентом, где вы понимаете и проверяете каждое изменение. Выбор места на шкале зависит от ставок: чем больше можно потерять, тем ближе к другому концу. Подробнее в тексте что такое вайб-кодинг на самом деле.


