В дальнейшем хочешь уходить в лидерство или в архитектуру
Комментарии (1)
Ответ сгенерирован нейросетью и может содержать ошибки
Карьерный путь: Лидерство vs Архитектура
Отличный вопрос. У меня честный ответ: сейчас я наклоняюсь к архитектуре, но пути не исключают друг друга.
Почему именно архитектура
1. Нравится решать сложные проблемы
Мне нравится когда я:
- Вижу систему целиком
- Проектирую как компоненты взаимодействуют
- Выбираю технологии под конкретную задачу
- Предвижу scaling проблемы за год вперёд
Это больше чем рутинная разработка. Это как быть шахматистом вместо пешки.
2. Люблю код больше чем людей
Я обожаю:
- Писать чистый, читаемый код
- Рефакторить legacy системы
- Объяснять архитектуру в диаграммах и документах
- Менторить через code review
Лидерство требует:
- Управлять людьми
- Проводить митинги
- Решать HR проблемы
- Брать политические решения
Это не мне.
3. Мой тип личности
Я интроверт. Архитектор может работать:
- В гибком режиме (не каждый день в офисе)
- Сосредоточенно на сложных задачах
- Не на display работе (неважно кто видит)
Лидер должен:
- Быть visible в organisation
- Часто общаться
- Быть экстравертом (обычно)
Архитектура: что это значит
// Senior Engineer (где я сейчас)
- Разработка сложных features
- Code review
- Technical decisions в пределах проекта
- Менторинг JR разработчиков
// Tech Lead / Architect
- Design системы (не писать весь код)
- Выбор стека технологий
- Код review на архитектурном уровне
- Документирование решений
- Менторинг всей команды
// Principal / Distinguished Engineer
- Стратегия развития систем компании
- Влияние на multiple teams
- Industry recognition
- Research и инновации
Лидерство: если когда-нибудь выберу
// Engineering Manager
- Управление людьми
- 1-on-1 встречи
- Hiring и development
- Performance reviews
- Бизнес-метрики
// Director / VP Engineering
- Стратегия отдела
- Budget и ресурсы
- Hiring на масштабе
- Культура команды
// CTO
- Technology strategy
- Board meetings
- Всё сразу (люди + архитектура + бизнес)
Гибридный путь (реально это происходит)
Много успешных архитекторов:
- Иногда ведут small team (3-5 человек)
- Много времени на код и дизайн
- Менторят но не управляют
- Принимают стратегические решения
Это называется Tech Lead или Architect with team.
Classic Manager Path:
JR → Senior → Team Lead → Manager → Director → VP
Tech Path (предпочтительнее для меня):
JR → Senior → Staff Engineer → Principal → Distinguished Engineer
Hybrid (реально в крупных компаниях):
JR → Senior → Staff Engineer / Tech Lead → Director of Engineering
Мой план
Следующие 2 года:
- Стать Staff Engineer (глубокая экспертиза в 1-2 областях)
- Вести small team (3-4 человека) но не менеджер
- Задизайнить 1-2 крупные системы
- Написать документацию и best practices
Следующие 3-5 лет:
- Principal Engineer (влияние на multiple teams)
- Может быть Tech Lead но не с HR обязанностями
- Стать authority в 1 technology area
- Speak на conferences
Дальше (10+ лет):
- Может быть CTO маленькой компании (и код, и люди)
- Или Distinguished Engineer в крупной
- Может быть фаундер (сам себе босс)
Почему не менеджмент
Что я теряю:
- 50% времени на письма и встречи
- Прямую связь с кодом
- Глубокую техническую работу
- Время на личное развитие
Что я получаю:
- Зарплата выше
- Power и авторитет
- Влияние на стратегию
- Название в LinkedIn
Число не стоит того.
Компромиссы
Я готов:
- Помогать менеджерам в technical decisions
- Менторить молодых разработчиков
- Вести code review
- Писать RFCs (Request for Comments)
- Говорить на внутренних tech talks
Я не готов:
- Делать performance reviews
- Решать зарплатные вопросы
- Отсутствовать на всех встречах
- Быть responsible за deadline когда люди не знают как это сделать
Если вдруг выберу лидерство
Могу. Потому что:
- Я люблю людей (просто интроверт)
- Я хорош в объяснении и обучении
- Я понимаю мотивацию
- Я справедлив и честен
Но я не хочу потому что потеряю то, что люблю делать.
Идеальная организация для меня
Small startup (10-50 человек):
Инженер + Архитектор + немного менторинга
Все пишут код
Нет meetings
Прямой контакт с CEO
Медиум компания (50-500):
Tech Lead для 1 area
Дизайн систем
Менторинг team lead'ов
Некоторые meetings
Большая компания (500+):
Staff / Principal Engineer
Maybe Director of Architecture
MUCH meetings
Maybe управление people
Малоплан много политики
Заключение
Короткий ответ: Архитектура, потому что я хочу решать сложные технические проблемы, а не управлять людьми.
Но: Я готов выбрать лидерство если:
- Компания просит
- Это нужно для business
- Я найду менеджмент который мне нравится
- Я смогу оставить 30% времени на код
Оптимальный путь: Гибридная роль (Tech Lead / Architect with small team) где я:
- 70% архитектуры и код
- 20% менторинга
- 10% management meetings
Это даст мне best of both worlds.