📄 Статьи

Full Stack «супер-программист»:
почему рынок переполнен кандидатами, но бизнес не может найти специалиста

Или: как курсы за 3 месяца создают иллюзию, а Пушкин с Линкольном были правы

Ситуация: 1000+ откликов на одну вакансию

Я открываю hh.ru и вижу вакансию Full Stack разработчика. Требования:

Через день на вакансию откликается 1000+ человек.

И это не единичный случай. Рынок переполнен. Создаётся ощущение, что супер-программистов в России больше, чем в Индии и Китае вместе взятых.

Но что получает бизнес на деле?

Разрыв между обещаниями и реальностью

Бизнес платит за просмотр каждого резюме. Он тратит время, отсеивая сотни откликов. И в итоге находит...

Джуниора, который:

У него нет опыта. У него нет фантазии. У него есть только заученные паттерны.

Он не умеет:

Как «экономия» превращается в катастрофу

Я видел это своими глазами.

Заказчик решил набрать штат самостоятельно. Экономил. Взял 7 человек — одна дизайнер, остальные «full-stack» разработчики. Зарплата — 50–55 тысяч рублей. Дешево. Команда есть. Задача — рефакторинг существующей кодовой базы.

Прошло время. Они были последовательно уволены руководством.

Причина: полная неспособность действовать даже в рамках технического задания.

Вот что произошло:

И это не вина курсов. Это проблема мышления: «я закончил курсы → я профессионал → теперь я буду зарабатывать круглые суммы».

Но профессионал — это не про «я закончил курсы». Это про «я понимаю, как работает система, и могу принимать решения».

Важно: джуниоры не бесполезны

Я не хочу сказать, что джуниоры с корочками «full-stack» бесполезны. Это совершенно не так! Они могут быть отличными исполнителями. Просто у каждого уровня своя роль:

⚠️ Проблема

Проблема возникает, когда джуниора ставят на позицию senior. Или когда команда из семи джуниоров пытается сделать работу, которую должны делать два мидла и сеньор.

Тогда никакое ТЗ не спасёт. Оно написано для технического специалиста. А если специалист — только на бумаге, то он не прочитает ТЗ как план. Он прочитает его как «ещё одна сложная инструкция», которую надо выполнить, не понимая зачем.

Почему хорошие специалисты не откликаются

Здесь есть и вторая сторона.

Настоящие middle и senior разработчики давно не ищут работу через массовые отклики.

Почему?

Они не конкурируют с выпускниками курсов. Их рынок — это не открытые вакансии. Это офферы, которые приходят к ним сами.

Курсы — это не опыт. Опыт — это ошибки

Онлайн-школы обещают:

Но курсы учат инструментам, а не мышлению. Они показывают, как пользоваться молотком, но не объясняют, как построить дом.

«И опыт, сын ошибок трудных,
И гений, парадоксов друг...»

— А.С. Пушкин

Опыт — это не количество написанных строк. Это количество ошибок, которые ты осознал и исправил. Это количество провалов, из которых ты вынес уроки.

Курсы не дают ошибок. Они дают правильные ответы. А правильные ответы не учат решать реальные проблемы.

«Не бойтесь совершать ошибки. Ошибок не совершает лишь тот, кто ничего не делает.»

— «дедушка» Авраам Линкольн

Главное — не то, сколько ошибок ты совершил. Главное — сколько из них ты превратил в опыт. Настоящий профи — это не тот, кто никогда не ошибался. Это тот, кто ошибался, осознавал и исправлял.

Что происходит на самом деле

Рынок fullstack-разработчиков выглядит так:

В итоге:

За год в России было размещено более 106 тысяч вакансий для разработчиков ПО. Но найти реального профи — всё ещё проблема.

Как не попасть в эту ловушку

Если вы нанимаете разработчика — ищите не «full stack», а:

Если вы ищете исполнителя для проектирования — ищите не разработчика, а системного аналитика или архитектора. Того, кто не пишет код, но понимает, как должна работать вся система.

💡 Или как вариант

Доверьте проектирование тому, кто:

Итог

Рынок переполнен «супер-программистами», которые:

Это не вина выпускников курсов. Это вина системы, которая обещает «быстрое обучение» и «высокие зарплаты», но не даёт главного — опыта.

«И опыт, сын ошибок трудных»

— А.С. Пушкин

Ошибки — это не страшно. Страшно — не извлекать из них уроки.

⚠️ И ещё кое-что

Если вы думаете, что команда из семи «дешёвых» full-stack разработчиков заменит одного дорогого архитектора — вы ошибаетесь. И эта ошибка будет стоить вам дороже, чем вы сэкономили.

Не хотите ошибаться?

Я не пишу код. Я проектирую системы так, чтобы ваши разработчики не переспрашивали, не додумывали и не переделывали трижды.

ТЗ, архитектура БД, интеграции, декомпозиция задач.

Обсудить проект
📄 Статьи