> Go Батя

Сеньор без команды — путь Individual Contributor

#go #карьера #мысли #менторство

Лет десять назад я думал, что карьера разработчика — это лестница: 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 в России: что важно

  1. Зарплатный потолок выше, чем кажется. Сеньор-разработчик в хорошей компании зарабатывает не меньше тимлида. А архитектор — часто больше. Денег не теряете.

  2. Вас будут дёргать в менеджеры. Это нормально. Главное — уметь отказывать. Я обычно отвечаю так: «Я могу взять себе сложную техническую задачу и закрыть её в срок. Я могу обучить пару человек, чтобы они закрывали смежные задачи. Я не могу вести 5 человек через ретроспективы и one-on-one. Это другая работа, и я её делать не умею — так же как тот тимлид не умеет писать NATS-адаптеры». Это честно и снимает ожидания.

  3. IC — это не кнопка «сидеть и кодить». Ты всё равно участвуешь в планировании, ревью, общении с заказчиками. Разница — ты не носишь ответственность за людей. Ты носишь ответственность за технологии.

А что дальше?

Дальше я хочу углубляться. Rust, распределённые системы, низкоуровневое программирование. Может, через 5 лет я стану архитектором или Principal Engineer. А может — просто буду писать крутой код и радоваться. Это тоже нормально.

Путь IC — это не для слабых или ленивых. Это для тех, кто любит код больше, чем власть. И знаете что? Это совершенно нормально.