T-shaped в карьерных текстах звучит как закон 2026 года: глубина победила широту, AI съел джуниоров, специалисты «плюс 15–30%». Старая версия этой страницы так и была устроена: McKinsey, IDEO, проценты Microsoft и план «станьте экспертом за шесть месяцев». Это жанр манифеста, не ваш спринт. Букву T не цитируют на скрининге как сертификат. Её либо видно по задачам, либо нет.

Грейд и зона вреда — в junior / middle / senior. Пакет на повышение — в переходе middle→senior. Здесь другое: как выбрать одну глубину, которую можно защитить на созвоне, чем горизонталь не вторая работа, и почему «T-shaped» в шапке резюме обычно шум. Срез ролей: каталог.

Коротко:

  • Глубина — контур, в котором вы решаете «почему сломалось» без няньки. Не число фреймворков в шапке.
  • Горизонталь — грамотность соседей: прочитать PR, задать вопрос, не заблокировать команду. Не вторая ставка full-stack.
  • Слово T-shaped в CV не аргумент. Аргумент — две-три задачи, которые без вас не закрыли бы так же.
  • Вакансия «full-stack всего» часто две роли по цене одной. Читайте объём, не букву.
  • Не выбирайте вертикаль по «лучшим специализациям 2026» из блога. Смотрите живые слоты своего стека.

Чем T не закон рынка

Метафора удобная: вертикаль — то, за что вас нанимают; горизонталь — то, без чего вы вредны в команде. На этом польза картинки заканчивается. Нет шкалы «вы 70 на 30». Нет формы, которую HR сверяет с линейкой. Нет обязанности стать π через семь лет.

AI-черновик CRUD не отменяет глубину и не доказывает, что junior больше не нужен. Не цитируйте «84% пользуются копайлотом» и «entry-level минус 60%». Это чужие слайды. Ваш рынок — ответы на ваши отклики. Если junior-слоты живы в выдаче, манифест блога их не отменил. Если молчат — чините файл и контур, не теорию буквы.

Full-stack как самоназвание и T как рабочая поза — разные вещи. Первое часто значит «делаю и то и другое на достаточном уровне». Второе значит «в одном месте я тот, кого зовут, когда уже больно». Путать их выгодно автору вакансии, которому нужна одна ставка на два контура.

Глубина, которую можно защитить на созвоне

Глубина — не «я люблю backend». Это место, где вы отличаете симптом от причины: почему кэш врёт, почему деплой зелёный, а клиент нет, почему индекс не спас этот запрос. На созвоне это видно за два уточняющих вопроса. Если после «расскажите сложный баг» остаётся «ну, погуглил и починил» — вертикали ещё нет, есть стаж.

Выбирайте контур из того, что уже есть в трудовой и в тикетах, не из рейтинга «AI/ML, security, platform». Смена вертикали с нуля — это junior-объём в чужой зоне. Имеет смысл, если слоты вашего текущего контура мертвы и вы готовы полгода быть младшим в новом. Не имеет смысла, потому что блог написал «премия 20–30%».

Как это выглядит в резюме: не строка «T-shaped backend». Пули, где виден контур. Формула факта — в достижениях. Каркас файла: как составить резюме, IT-роль: резюме IT-специалиста.

Портфолио не заменяет контур: два репозитория без README слабее одной прод-задачи. Если коммерции мало — портфолио разработчика, не десять учебников «чтобы быть широким».

Горизонталь — не вторая работа

Горизонталь нужна, чтобы не быть стеной. Backend, который никогда не открывал DevTools, отдаст API, от которого фронт плачет. Фронт, который боится SQL, будет ждать «ручку от аналитика» неделю. QA, который не читает логи сервиса, пишет баги «у меня не работает». Это не «стань full-stack». Это грамотность на границе.

Практически: читать чужие PR в соседнем слое, сидеть на разборе инцидента, один раз самому пройти путь пользователя. Не курс «machine learning за выходные», чтобы было что поставить в LinkedIn. Горизонталь, которую нельзя применить на этой неделе, — хобби. Хобби не запрещено. В воронку оно не входит, пока не стыкуется с ролью. Если за квартал вы ни разу не использовали «широкий» навык в задаче — он не горизонталь T, он строка в профиле.

Страховочный кругозор («вдруг ниша умрёт») — отдельное решение, не колонка T. Если платформа рынка исчезла, вы всё равно учите новый контур с младшего объёма. Широкая шапка это не отменяет. Не держите пять полуглубин «на всякий случай»: на скрининге это выглядит как нет роли.

Full-stack в вакансии и T в голове

Объявление «full-stack, React + Node + k8s + on-call + немного продукта» часто две или три работы. T здесь ни при чём. Читайте, какой вред купят: один сервис до прода или весь этаж. Как разбирать текст: что скрыто между строк. Красные флаги комбайна: культура и ghost.

Если вы middle в одном слое и «могу помочь» в другом — так и пишите. Не повышайте себя до «full-stack senior», потому что когда-то верстали лендинг. Нанимающий купит ложь и получит дыру. Вы получите испытательный, который не пройдёте.

Стартап на пятерых правда покупает широту: MVP, деплой, лендинг. Это честный объём, если он в тексте. Не путайте его со Staff в большой платформе. Грейд снова соседний гайд, не эта страница.

EM-трек тоже не «T наоборот». Менеджеру нужна карта команды, не пять вертикалей экспертного уровня. Если цель — люди, а не контур, это другой разговор и другие слоты. Не маскируйте желание уйти из кода под «comb-shaped».

Как не писать T в шапке

Шапка: роль + стек + контур. «Backend, платежи, Python». Не «T-shaped specialist passionate about excellence». Рекрутер не калибрует букву. Калибрует, совпали ли слова вакансии с первыми строками.

В «о себе» можно одной фразой: основная зона — X, достаточно грамотен в Y, чтобы не блокировать Z. Дальше факты. Если Y не видно из опыта — фразу уберите. Не обещайте Kubernetes internals, если дежурили по чужому чарту.

На скрининге «вы T-shaped?» отвечайте контуром и примером границы, не определением из Wikipedia. «Глубина — вот этот класс инцидентов. Горизонталь — вот как с фронтом договорились про контракт». Если примера нет, скажите, что учите границу, не букву.

Не спорьте с рекрутером процентом блога. Не называйте себя Staff, потому что «в статье специалисты получают IC7». Пакет роста: middle→senior. Цифра из обзора не ваш грейд и не ваш оффер.

Пример 1. Широкий junior и один контур

Лена после курсов: React, Node, немного Docker, SQL из недели. В шапке «full-stack / T-shaped». Отклики в обе стороны. Тишина.

Она не выбирает «лучшую вертикаль 2026». Смотрит, какие junior-слоты ей вообще отвечали и какие задачи уже делала в учебке и стажировке. Оставляет frontend: экраны, доступность, один прод-баг со стажировки. Node и Docker убирает из шапки, оставляет в навыках как «читала, деплой по инструкции». Горизонталь — умеет открыть Network и не орать на backend без харнесса. Две недели пишет только frontend junior / intern. Появляется скрининг. Не потому что стала T. Потому что роль стала одной.

Без стажа: резюме без опыта. Не лечите кашу буквой T.

Пример 2. Смена вертикали без манифеста

Игорь пять лет пишет CRUD на одном стеке. В чате «platform engineering — премия». Он хочет сменить контур за квартал и писать Staff в шапке.

Он не ставит Kubernetes в title. Берёт в текущей работе задачи своего контура, которые касаются деплоя и дежурства — если дают. Параллельно смотрит живые слоты platform / SRE своего грейда: сколько просят уже сделанного, сколько готовы учить. Видит, что без прод-инцидентов это junior/middle в новой зоне. Либо договаривается о внутренних задачах на полгода, либо честно откликается младше. Не цитирует «медиана плюс 20%». На созвоне рассказывает один инцидент, который довёл сам, не курс с сертификатом. Если внутренних задач нет и слоты молчат — остаётся в текущей глубине и качает границу, не фантазию.

Ожидания по уровню: снова грейды. Как искать: поиск работы в IT.

π и гребёнка без культа форм

Две глубины бывают: человек реально вёл и платежный контур, и данные. Это видно по стажу и по созвону. Это не цель «нарисовать π к сорока годам». Вторая вертикаль, которую вы не можете защитить, — горизонталь с плохим маркетингом.

Три экспертных слоя за пятнадцать лет — редкость и обычно смена работ, не схема обучения. Не планируйте comb в Notion. Планируйте следующий квартал задач.

I-shaped (только один инструмент, ноль соседей) хрупок в команде: вас нельзя поставить в фичу, где нужна граница. Это аргумент учить грамотность рядом, не аргумент пройти пять курсов «для формы T».

Правило 70/30 из старой версии не восстанавливайте. В спринте вы учите то, что ломается на работе, и то, что просят слоты. Проценты блога не календарь. Не заводите таблицу «часов на вертикаль» — заводите список задач, которые уже можно защитить на созвоне без шпаргалки.

Частые вопросы

Нужно ли писать T-shaped в резюме?

Нет. Пишите роль и контур. Букву оставьте чату.

Full-stack — это плохо?

Плохо врать объём. Хорошо закрывать два слоя в маленькой команде, если это правда и это в оффере. Смотрите вакансию, не ярлык.

AI правда обесценил широту?

Черновик типового кода стал дешевле. Архитектура, инцидент, «почему не стоит» — нет. Не цитируйте слайды про процент копайлота как закон вашей вилки.

Как выбрать вертикаль, если ещё junior?

По задачам, которые уже делали и которые есть в junior-выдаче. Не по списку «лучшие 2026». Грейд: соседний гайд.

Почему в старой версии были 54% руководителей и минус 60% junior?

Это обзор неизвестного года под манифест. Ваш калькулятор — живые карточки и ответы. Цифры отсюда не носите на скрининг.

Это план обучения на полгода?

Нет. План — задачи на работе и слоты. Статьи на Хабре и митап не вредят, но не превращают generalist в эксперта по календарю из блога.

Что сделать сейчас

Выпишите один контур, который можете защитить историей инцидента или фичи. Уберите из шапки T-shaped, full-stack ninja и пять равноправных стеков. Посмотрите десять живых вакансий этого контура в каталоге. Совпало — отклик. Не совпало — либо честнее шапка, либо другой контур с младшим объёмом, не новый манифест. Не копируйте «лучшие вертикали» и не ставьте календарь «эксперт за шесть месяцев».

Дальше грейд и рост, не буква: ожидания по уровням, пакет на senior, пули. Сегодня вечером это правка шапки, не курс «стать T за шесть месяцев». Если шапка уже честная — берите слоты, не вторую метафору из блога.