Сейчас будет немного больно.
Представьте двух разработчиков 👦👦
Первый умеет:
фронт, бэк, базы, деплой, Docker, немного мобильной разработки, может сам собрать MVP и довести его до продакшена.
Второй 8 лет идеально знает одну конкретную технологию.
И вот вопрос:
Кого вы реально возьмёте в маленький продукт или стартап?
Потому что «глубокая экспертиза» звучит очень красиво ровно до момента, пока команде не нужно:
— быстро починить API
— посмотреть, почему упал сервер
— поправить фронт
— мигрировать базу
— выкатить релиз
— и желательно всё это сегодня 😆
Узкий специалист может быть гениальным.
Но иногда бизнесу не нужен человек, который знает 97 способов оптимизировать PostgreSQL.
Бизнесу нужен человек, который скажет:
«Да, понял. Сделаю».
И закроет задачу целиком.
Есть даже неприятная мысль:
Часть разработчиков становится «узкими специалистами» не потому, что очень глубоко копнули, а потому что просто не хотят выходить за пределы привычного стека.
«Я фронтендер, сервер не трогаю».
«Я бэкендер, CSS не знаю».
«Я DevOps, приложение не моя проблема».
А потом проект состоит из семи людей, каждый из которых отвечает:
«Это не ко мне».
Узкая специализация — признак высокого уровня или удобный способ сказать «это не моя зона ответственности»?