Богдан Марков
Добрый день. Такая ситуация: работаю тимлидом (если это можно так назвать), но не команды какого-то конкретного стэка, а команды проектной, где разработчики 4 стэков. Из 4 я на мидл+ уровне знаю 2. Из обязанностей - от правки багов до общения с заказчиком. Собственно вопрос: обязательно ли быть сеньор-уровня в каком-то стэке, чтоб идти в другую компанию тимлидом? Или много где тимлид - такой же как я сейчас человек-оркестр, который не обязательно на сеньорском уровне должен уметь что-то закодить/подсказать, а больше про управление? Просто думаю, идти куда-то сначала разработчиком, чтоб качнуть уровень и уже потом тимлидом или с текущими знаниями пробовать?
Если исключить всякий трешак обычно действует следующее разделение ролей
- есть продуктовая вертикаль (и в больших конторах еще отдельно маркетинг и legal), из нее с разработкой взаимодействую product owners и аналитики. PO формируют беклог, аналитики заполняют описания тикетов в нем
- есть тех вертикаль, в ней две ветки развития: техническая (линейный дев, сеньор, принципал архитект) и менеджмент ветка.
Теперь к вопросу. Если вы идете в компанию, в которой уже нормальное разделение, то в чем выше вы технической ветке, тем лучше знание стека. В менеджмент ветке стек знать не надо, вам предоставят всю экспертизу. В вашу задачу входит сопровождение проекта и коммуникации с другими менеджерами - это все 80% soft skills
Если вы идете в стартап, где есть примерно ничего, то я бы советовал знать одну ветку в совершенстве - это девопс/cicd/sre чтобы вы могли нанять нормального девопса (или сами) и сделать нормальные пайпланы для всех стеков (понятная гит модель, тесты на сервере, деплоймент с откатами, понятные алерты и on-call политика, понимание специфики для мобилок). Если вы даже это не можете и не разбираетесь, то рискуете нанять Васяна админа, который будет зипами по воскресеньям собирать код и деплоить его через ssh
Идти надо туда, где больше платят :3