Приложение Т—Ж
В нем читать удобнее

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

Обсудить

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Алексей Крамин

Страница автора

Привет! Меня зовут Алексей, я веб-разработчик с 8-летним опытом.

О Сообщнике Про

Веб-разработчик с восьмилетним опытом. Работал в четырех стартапах, сейчас делаю свой третий. Менторю разработчиков в xmentors.

Это новый раздел Журнала, где можно пройти верификацию и вести свой профессиональный блог

Ты хочешь в IT. Смотришь курсы, читаешь туториалы, может, уже пишешь первый код. А тебе говорят, что ИИ заменит программистов уже завтра и они будут не нужны. Что твой друг завайбкодил продукт за выходные и уже заработал денег на нём. Зачем вообще в это идти? Хороший вопрос.

Что такое вайбкодинг

Для тех, кто не в теме, термин придумал Андрей Карпаты — один из основателей OpenAI. Суть простая: ты не пишешь код руками. Ты описываешь задачу на человеческом языке, ИИ генерирует решение, ты смотришь, работает ли. Потом описываешь следующий шаг. И так далее.

Инструменты: Codex, Claude Code, Cursor, Windsurf, GitHub Copilot и десятки других. Рынок растёт быстрее, чем успеваешь следить.

Я вижу, как ты уже представил, что ИИ написал весь код за тебя, а ты залутал зарплату в 300к. Но немножко подожди.

Как я пристрастился к вайб-кодингу

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

Я думал, что они важнее, и сейчас некогда тратить время на какой-то очередной хайп. Потом, конечно, все больше и больше начал использовать, применять в жизни, на работе, для различных планов и так далее. Как множество людей используют в своих статьях про 10 промптов для оптимизации ваших задач.

С вайбкодингом было всё приблизительно так же. Классическое "потом".

Потом случилось быстро.

Я ломал голову над очередной задачей. Где взять данные про тренды соц сетей для моего ИИ агента. Слишком много вводных, куча данных, непонятно с какого конца браться. Решил просто пообсуждать это с коллегой, который предложил: "Да попробуй Claude Code, опиши задачу, сделай отдельный проект, посмотри что будет."

Я потратил 30 минут. Получил готовый прототип, склонировал себе в репозиторий — и всё просто работало.

Это выглядело как чудо. Честно. Потом я еще 30 минут рассказывал тому же коллеге, как это круто.

Я моментально начал лениться

Я постоянно попадаюсь в эту ИИ ловушку. Нейронка несколько раз выдаёт отличный результат, и ты начинаешь думать, что он понимает тебя с полуслова. Промпты становятся короче. Контекста всё меньше. "Просто сделай хорошо" — и всё такое.

Результат? Мусор.

Не потому что инструмент плохой. А потому что я перестал нормально ставить задачу.

У меня в голове такая аналогия: нейронка — это хороший сеньор-разработчик с интеллектом восьмилетнего ребёнка. Опыт огромный, возможности серьёзные — но объяснять нужно простыми словами, без лишних допущений, максимально конкретно. Разжевал задачу, сказал, куда посмотреть, сказал, какой конечный результат нужен, получил код с минимумом последующих правок.

И вот здесь начинается самое интересное.

Чтобы хорошо ставить задачу — нужно понимать, что строишь

Это не очевидно сразу. Кажется, что достаточно сказать "Почини мне вот эту ошибку" и нейронка разберётся. Возможно, но чем сложнее задача, тем яснее становится: чтобы объяснить ИИ что делать, ты сам должен понимать архитектуру.

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

Pet-проекты — да, справишься. Даже что-то большое можно собрать. Но как только нужно чинить, масштабировать, передавать другому человеку — без понимания кода ты застрял.

Как я работаю сейчас

У меня несколько сценариев для работы с кодовым агентом.

Первое. Попросить объяснить непонятный кусок кода. Например, есть сложный код, который написал более умный коллега. Я прошу агента пояснить, что там происходит и почему именно так.

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

Третье. Попросить упростить или улучшить код, который быстро набросал. Сделать его более оптимальным или понятным. Это особенно полезно, когда сам написал что-то работающее, но страшно смотреть.

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

Джуны сейчас в беде. И вот почему

Планка выросла. Джун, который использует ИИ, закрывает задачи быстрее того, кто не использует. Значит от джуна теперь ждут больше — просто потому что это стало возможным.

При этом вайбкодер онли вряд ли сможет найти работу в реальном проекте. И не потому что на собесе спрашивают алгоритмы и прочую академическую ерунду. А потому что в реальной команде есть кодовая база — большая, написанная разными людьми, живая. И в ней нужно ориентироваться. Читать чужой код. Понимать почему здесь сделано именно так. Вносить изменения, не сломав остальное.

Это ИИ за тебя не сделает. Точнее — сделает, если ты сам понимаешь что просить.

Код пишется для людей, не для машин

Это важная мысль, которую легко упустить.

Машина поймёт любой код — хоть написанный ИИ, хоть набросанный за пять минут. Но команда из пяти разработчиков, которая будет с этим кодом жить следующие два года, может и не понять. Потому что код должен быть написан так, чтобы его можно было читать, поддерживать, передавать.

Это и есть то, чему учит программирование. Не синтаксис. Не алгоритмы ради алгоритмов. А умение думать структурно и выражать эту структуру понятно для других людей.

ИИ эту задачу не снимает. Он её делает более очевидной.

Вывод — и он не такой, как ты ожидаешь

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

Это реальный инструмент, который ускоряет работу, снижает рутину и позволяет быстро проверять идеи. Если ты только входишь в IT — он даст тебе первые результаты и мотивацию продолжать. Это ценно.

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

Не учи программирование вместо вайбкодинга. Учи его вместе с вайбкодингом. Читай код, который генерирует ИИ. Разбирайся почему он написал именно так. Задавай вопросы — хоть ИИ, хоть ментору.

Тогда через год ты будешь не очередным вайбкодером с красивым портфолио. Ты будешь разработчиком, который в 10 раз продуктивнее тех, кто считает всё это просто хайпом.

Вот что еще мы писали по этой теме
Сообщество