T-shape ≠ Full-stack — в чём разница?

Решил поделиться своим понимание о тренде T-shape специалистов в серии постов. Начнем с самого простого:

T-shape — это специалист с глубокой экспертизой в одной узкой области (вертикальная линия буквы T) и широкими знаниями в смежных областях (горизонтальная линия буквы T)

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

Недавно услышал мнение, что T-shape — это почти синоним Full-stack. Но я с этим категорически не согласен.

Full-stack - это про разнообразие технологий. Это человек, который способен закрыть собой весь технический стек: фронт, бэк, БД, CI/CD и так далее. Иногда ещё и дизайн «на всякий случай».

T-shape про другое. Идеальный T-shape умеет широко оценить задачу: со стороны бизнеса, трендов отрасли, опыта смежных команд или даже других индустрий. И уже затем применить свою глубинную экспертизу, чтобы предложить взвешенное, зрелое, реалистичное решение.

Чаще смотрят немного уже, когда предполагается, что например сеньор-T-back-разработчик сможет не просто спроектировать фичу, но и подумать: 🔹как с ней будет работать фронт 🔹как сделать её надёжной и предсказуемой для тестирования 🔹как разворачивать в ПРОД быстро и безопасно 🔹как это повлияет на сопровождение и дальнейшее развитие

Но при этом T-shape совсем не обязан уметь это всё реализовать собственными руками. Это история не про «я сам всё напишу», а про «я понимаю, как это должно работать и какие решения будут оптимальными».

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

Если же пытаться нанять именно full-stack-специалистов, то чаще всего (есть исключения, давайте без помидоров 😄) получаются люди с поверхностными знаниями в нескольких областях. Где-то это нужно, но к тренду T-shape это отношения не имеет.

В следующем посте расскажу, как на собеседовании понять, что перед вами действительно T-shape. А пока — интересно услышать, как вы сами представляете эти профили 😉

#этотакнеработает

T-shape ≠ Full-stack — в чём разница?
Решил поделиться своим понимание о тренде T-shape специалистов в серии постов | Сетка — социальная сеть от hh.ru