В одном из вечерних стримов я подробно рассказал о том, почему собираюсь уходить с позиции тимлида. Если кто не в курсе, я уже год работаю тимлидом и недавно только решил уйти с этой должности и заняться преподаванием в YouTube.
Так вот, Карл, садись поудобнее, я буду рассказывать тут целую историю с которой я и команда в ахере уже целую неделю.
Наверное, стоит рассказать о том, как это всё начиналось, чтобы намного лучше была ясна картина всего трындеца.
Началось всё с того, что в какой-то момент мне всё это надоело и я устал быть тимлидом и тем более, работать программистом на компанию.
В итоге решил предупредить работодателя за 2 месяца вперёд о том, что собираюсь уходить с позиции тимлида, чтобы мы смогли успешно выйти в продакшн + было время на поиск нового тимлида.
Чтобы вам было понятно чем я занимался и какая была у меня ответственность, расскажу по пунктам.
Стэк технологий был примерно такой:
Backend: NestJS, Passport, TypeORM, RxJS, PostgreSQL
Frontend: NextJS, TS, Redux Saga, RHF, Immer, Jest, Cypress
Думаю, теперь когда стало понятно чем именно я занимался, давай расскажу что делал наш Project Manager.
Раз в неделю приходил спросить как у меня дела и у команды. Раз в 2-3 месяца проводил созвоны с командой, чтобы обсудить необходимый функционал и узнать примерные сроки выполнения.
Мб, у тебя возник вопрос касательно того, как можно запускать продукт, если ПМ ничего практически не контролировал. Если говорить коротко, то я выполнял частично и его работу, сам того не понимая и во многом тут моя вина. Но об этом позже.
Говоря про проект, то он был запущен 2 месяца назад и уже начал приносить первые деньги. Честно говоря, я очень доволен проделанной работой и считаю, что моя миссия выполнена успешно. Так как это мой первый проект, который я контролировал от нуля до запуска в продакшн.
ПМ сообщил, что вроде как нашёл нового тимлида, который, цитата: "senior developer with very good hard skills".
"Ну, если вери хард, то можно спать спокойно", — подумал я. Однако, решил поинтересоваться, знает ли этот кандидат ReactJS или NodeJS, на что ПМ сказал: "I didn't ask about it. Do not know".
Меня смутило то, как он неуверенно ответил, ибо нанимать тимлида без знаний тех технологий, которые мы юзаем, ну ооочень странно.
И вот недавно нас оповестили о том, что окончательно определились с выбором и успешно нашли мне замену. Не одного тимлида, а даже двух + менеджера 😐
Это ещё не весь кек, однако, ситуация очень забавная. Оказывается, я выполнял работу за трёх человек? Возможно 🤷🏻♂️. Есть у меня чувство, что нашего ПМ просто развели на денежки та аутсорс компания, которая предложила этих людей. Почему я так думаю? Объясню чуть позже.
Два тимлида в проект, который уже успешно был запущен в продакшн, это сильно.
Забавно ещё то, что второй тимлид это чел, который ПМ в команде аутсорс моб. разработки. Да, звучит ещё непонятней, но всё окей, дальше будет хуже...
Мне стало интересно узнать, какую роль будут выполнять эти два тимлида? На что я задал этот вопрос нашему ПМ'у во время созвона с этой новой командой.
Если говорить коротко, то:
"Ну окей, хотя бы так", — думаю я и решил спросить второго тимлида про хард скилы.
Меня предупредили, что этот тимлид очень крутой синьор, который знает овердохрена технологий, что мне и во сне не снились. Звучали эти слова так, будто мне угрожали его знаниями.
Далее я попробую перевести диалог на русский, который у меня был с этим чуваком на ломаном английском. При этом, новый тимлид знал английский хуже меня.
Давайте его называть, ну, например — Драгон.
В этот момент я окончательно охренел... Я хотел продолжить задавать технические вопросы, но меня перебил чувак из его команды, который отвечал за его найм и в его защиту начал опять заводить шарманку про то, что он "супер-синьор" и ему не проблема это всё быстро изучить.
Что самое обидное, наш ПМ его поддержал, дополнив, что команда ему поможет, если у него будут сложности.
И я просто сидел в шоке... Мы берём в команду человека, который не сумеет грамотно код-ревьювить клиентскую и серверную часть и при этом, ПМ им доволен из-за того, что он шарит в .NET и Java.
В ДОЛБАННОМ ДОТНЕТ И ДЖАВА. В ПРОЕКТЕ, ГДЕ ЮЗАЕТСЯ REACT И NESTJS...
На вопрос "Как новый тимлид будет ревьювить код, если он не знает ReactJS и NestJS?", мне ответили "Это же JavaScript! Там нет никаких проблем быстро разобраться!".
После этого я понял, что далее нет смысла спорить и тем более, это меня уже не должно волновать.
А итога как такового и нет. Команда пока в недоумении и задаётся вопросом: Как человек, который не шарит в наших технологиях, будет нас тимлидить?
Пока на этот вопрос никто не может дать ответ.
Может быть я неправильно тимлидил всё это время?