Сеньор без команды — путь Individual Contributor
Лет десять назад я думал, что карьера разработчика — это лестница: Junior → Middle → Senior → Team Lead → CTO. Перешёл на следующую ступеньку — молодец, не перешёл — засиделся, пора двигаться.
Сейчас мне за сорок, я разработчик, и у меня нет ни одной прямой подчинённой души. И я счастлив. Это не провал — это осознанный выбор.
Почему я не пошёл в менеджеры
Я пробовал. В одной из прошлых компаний мне дали трёх джунов под крыло. Через полгода я понял: я ненавижу проводить код-ревью вместо того, чтобы писать код. Я ненавижу решать, у кого какой отпуск. Я ненавижу, когда моя эффективность измеряется не в качестве кода, а в том, горят ли спринты.
И при этом я очень любил, когда джун через месяц начинает писать нормально, когда архитектура собирается как конструктор, когда система не падает в прод. Я понял, что могу расти не вверх, а вглубь.
Individual Contributor — это не failure mode
В российской IT-тусовке долгое время было принято считать, что если ты до 35 лет не тимлид — ты неудачник. Сейчас тренд меняется, но медленно. Я вижу две причины, почему IC (Individual Contributor) — это полноценный путь:
Экспертиза требует времени. Хороший архитектор или высококлассный специалист в узкой области (NATS, парсеры, highload) — это 10-15 лет практики. Если на 5-м году увести такого человека в менеджмент, он перестанет расти как инженер. А его уникальный опыт будет заменён бюрократией.
Количество менеджеров ограничено пирамидой. Не все могут быть тимлидами — их просто не нужно столько. Но хорошие инженеры нужны всегда.
Что я делаю вместо менеджмента
Я выбрал горизонтальный рост:
- Копаю вглубь технологии. Вместо «я знаю Go на уровне фреймворков» я пошёл в NATS, IPC, системное программирование.
- Делюсь знаниями. Менторство — это не дача указаний. Это когда ко мне приходят с вопросом и уходят с пониманием. Я не управляю людьми — я помогаю им расти.
- Строю пет-проекты. Tradebot NG, Platform — это моя песочница, где я пробую то, на что нет времени на работе. И приношу этот опыт обратно.
- Пишу. Блог — это способ структурировать мысли. Если ты можешь объяснить архитектуру другому — значит, ты её понимаешь.
Путь IC в России: что важно
-
Зарплатный потолок выше, чем кажется. Сеньор-разработчик в хорошей компании зарабатывает не меньше тимлида. А архитектор — часто больше. Денег не теряете.
-
Вас будут дёргать в менеджеры. Это нормально. Главное — уметь отказывать. Я обычно отвечаю так: «Я могу взять себе сложную техническую задачу и закрыть её в срок. Я могу обучить пару человек, чтобы они закрывали смежные задачи. Я не могу вести 5 человек через ретроспективы и one-on-one. Это другая работа, и я её делать не умею — так же как тот тимлид не умеет писать NATS-адаптеры». Это честно и снимает ожидания.
-
IC — это не кнопка «сидеть и кодить». Ты всё равно участвуешь в планировании, ревью, общении с заказчиками. Разница — ты не носишь ответственность за людей. Ты носишь ответственность за технологии.
А что дальше?
Дальше я хочу углубляться. Rust, распределённые системы, низкоуровневое программирование. Может, через 5 лет я стану архитектором или Principal Engineer. А может — просто буду писать крутой код и радоваться. Это тоже нормально.
Путь IC — это не для слабых или ленивых. Это для тех, кто любит код больше, чем власть. И знаете что? Это совершенно нормально.