Как я получал повышение с разработчика до тимлида и выше.
Амбиции к карьерной лестнице рождаются из наивности и нехватки опыта. Сейчас говорю не про желание больше заработать, а про желание стать техлидом, тимлидом, начальником, большим начальником.
В начале пути вдохновлялся практиками чистого кода, чистых архитектур. При правильном проектировании кода можно быстро сделать универсальное и надежное решение на века. Делать красивые системы это здорово. В такой парадигме думается, что быть тимлидом - значит, иметь возможность творить красоту кода в больших масштабах. Развернуться и влиять уже не на один сервис, компонент, а сразу на несколько крупных систем.
Первый опыт в подрядчике большого банка. Шел туда на позицию разраба. Обещанные задачи сильно отличались от того, чем реально пришлось заниматься. Так сильно, что через месяц сказал менеджеру, что, мол, я не достоин этой прекрасной работы и делать ее не буду. (Не хотелось по 3 недели исправлять результаты кодогенерации, чтоб добавить одно поле на форму). Менеджер предложил взять другое направление, где нужно будет рулить командой из 5 аутсорсеров другого подрядчика. Подрядчик на подрядчике. Конечно, я решил, что это судьба. Дальше было весело. Лучше б сразу ушел.
Второй раз в тимлидство зашел уже с рынка. Меня не посетила мысль, что на рынке ищут тимлида только на позицию, настолько «хорошую», что никто из команды не хочет ее брать. Чем хорош легаси проект? Никто не может предсказать, сколько часов или дней займет очередная задача. Можешь ковырять легаси в комфортном темпе и никто не скажет, что ты не догружен. Но местный директор оказался талантливым. Люди в команде были так «вывоспитаны», что не позволяли себе прохлаждаться и честно по 8 часов в день отлаживали легаси. (Настоящее легаси можно частично понять только через отладчик.) А главная изюминка - во фразе «играющий тренер». Ожидалось, что я буду и работать на уровне сеньора (то есть, отлаживать легаси в темпе местных сеньоров уже через месяц-другой), и тимлидить 12 человек (спринты, митинги, решение конфликтов и пр.) Какой менеджер не хочет закрыть две позиции одной зарплатой?
Третий раз шел на позицию техлида и случайно стал большим начальником. Контора быстро росла. Пришел в большой пустой офис (в котором через полгода остался без рабочего места, так как людей нанимали быстрее, чем расширяли офис). Познакомили с двумя джунами и сказали тимлидить. Начал осваивать местный стек, читать задачи, общаться с менеджерами. Определил стандарты кодирования, попытался настроить процессы, собеседовал людей. Шеф ушел на повышение и предложил меня на его место - заниматься уже чисто административной работой (считать бюджеты, общаться с подрядчиками, формировать команды и все такое). Тут я по полной хапнул корпоративных игр.
Выводы из этого опыта. Разница в деньгах между руководителем и хорошим разработчиком 10-20 процентов. Ответственности у руководители больше на порядок. А свободы на порядок меньше.
Тебе звонят с раннего утра и до поздней ночи. Ты не можешь отладить свой труд, не можешь быстро сделать работу и заниматься личными делами. Невозможно быстро сделать работу, когда работа - разбирать письма других менеджеров и объяснять на созвонах, что очередной продолб это не продолб твоей команды. Объем такой работы прямо пропорционален желанию других менеджеров спихнуть на кого-то свои ошибки.
Так что, пишите код (да подороже) и уступите менеджмент тем, кто больше ценит звания и слова благодарности, нежели деньги.
Подписывайтесь на мой ютуб канал
Сообщество для входа и роста в IT
Post #429
9.01K
- 🔥 134
- 👍 45
- ❤ 16
- 💯 7
- 🤔 2
- 😐 1