Учебник Карьерный рост для начинающих
Этот учебник — про рост внутри профессии разработчика, а не про вход в неё. Если вы уже работаете (или вот-вот начнёте) и хотите понять, чем junior отличается от senior на самом деле, как двигаться по грейдам, развиваться технически, влиять на команду и продукт, готовиться к повышению и переговорам о зарплате — он для вас. Мы разбираем грейды без мифов, строим матрицу компетенций, объясняем инженерное мышление и trade-offs, проходим развилку IC-трек против менеджмента, говорим про личный бренд, выгорание и постановку карьерных целей. Контекст и российский, и международный. Кода почти нет — вместо него матрицы, чек-листы, разбор ситуаций и схемы.
Курс «Карьерный рост: от junior к senior» состоит из 8 разделов и 27 уроков: Грейды и что такое синьорность, Путь junior → middle, Технический рост, Путь middle → senior, Влияние, менторство и коммуникация, Развилка карьеры: IC-трек и менеджмент, Повышение, смена работы и собеседования и Бренд, выгорание и карьерные цели. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.
Программа курса
1 Грейды и что такое синьорность
- Лестница грейдов: junior, middle, senior, lead, staff, principal
Что реально отличает грейды в разработке: junior, middle, senior, lead, staff и principal — не годы опыта, а уровень автономности и влияния.
- Что значит «синьорность» на самом деле
Синьорность — это автономность, ответственность и влияние, а не скорость кода. Разбираем настоящие признаки senior-инженера.
- Матрица компетенций: техника, продукт, люди
Матрица компетенций инженера: технические, продуктовые и командные навыки. Как составить карту своего роста по трём осям.
- Карта роста: цикл развития инженера
Как устроен цикл роста инженера: расширение зоны ответственности, обратная связь и закрепление. Схема непрерывного развития.
- Лестница грейдов: junior, middle, senior, lead, staff, principal
2 Путь junior → middle
- От «делаю по ТЗ» к «решаю задачу сам»
Главный сдвиг junior→middle: научиться решать задачу целиком самостоятельно, а не ждать подробного ТЗ на каждый шаг.
- Ловушки джуна: туннельное мышление и страх спросить
Типичные ловушки начинающего разработчика: туннельное мышление и боязнь задать вопрос. Как их распознать и выбраться.
- Ловушки джуна: переусложнение и синдром самозванца
Ещё две ловушки джуна: переусложнение решений и синдром самозванца. Почему простота — признак зрелости, а сомнения — норма.
- От «делаю по ТЗ» к «решаю задачу сам»
3 Технический рост
- Глубина против ширины: T-shaped инженер
Глубина или ширина знаний? T-shaped модель: одна глубокая область плюс широкий кругозор. Как осознанно строить технический профиль.
- Осознанное обучение и чтение чужого кода
Как учиться осознанно, а не хаотично, и почему чтение чужого кода — недооценённый ускоритель технического роста.
- Код-ревью как инструмент роста
Код-ревью — двусторонний инструмент роста: как расти, получая ревью, и как расти, проводя его. Культура и приёмы качественного ревью.
- Работа с легаси и большими кодовыми базами
Как уверенно работать с легаси и огромными кодовыми базами: стратегии понимания, безопасных изменений и постепенного улучшения.
- Глубина против ширины: T-shaped инженер
4 Путь middle → senior
- От задач к системам: владение и проектирование
Переход middle→senior: научиться владеть системой целиком, проектировать решения и видеть последствия своих технических решений.
- Инженерное мышление: trade-offs и «зависит от контекста»
Инженерное мышление: нет серебряной пули, всё решается через trade-offs и «зависит от контекста». Как мыслить компромиссами зрело.
- Оценка и декомпозиция задач
Как senior оценивает и декомпозирует задачи: разбивка на части, учёт неизвестного, честные эстимейты и борьба с оптимизмом.
- Работа с неопределённостью и амбициозными задачами
Как senior работает с неопределённостью и амбициозными задачами без чёткого ТЗ: снижение риска, прототипы, движение в тумане.
- От задач к системам: владение и проектирование
5 Влияние, менторство и коммуникация
- Влияние без формальной власти
Как senior-инженер влияет на решения без должности руководителя: доверие, аргументы, контекст и репутация вместо приказов.
- Менторство: рост через обучение других
Менторство как ускоритель собственного роста: помогая команде и обучая junior, вы углубляете понимание и расширяете влияние.
- Коммуникация с продактами и бизнесом
Как говорить с продактами и бизнесом на языке ценности: понимать «зачем», переводить технику в выгоду, влиять на приоритеты.
- Влияние без формальной власти
6 Развилка карьеры: IC-трек и менеджмент
- Техлид, синьор-инженер и менеджер: три разные роли
Развилка карьеры: чем отличаются техлид, синьор-инженер (IC) и менеджер. Как выбрать трек, который подходит именно вам.
- Staff и Principal: что дальше после senior на IC-треке
Staff и principal инженеры: чем они занимаются после senior, что такое архетипы staff-инженера и как создаётся влияние на уровне организации.
- Техлид, синьор-инженер и менеджер: три разные роли
7 Повышение, смена работы и собеседования
- Как получить повышение: видимость и performance review
Как получить повышение в разработке: делать работу видимой, готовиться к performance review, собирать доказательства и правильно просить.
- Смена работы для роста: когда пора и как выбирать
Когда менять работу ради роста, а когда оставаться: признаки потолка, как выбирать новое место и риск частых прыжков по компаниям.
- Собеседования на senior: system design и поведенческие
Что спрашивают на senior-собеседованиях: system design, поведенческие вопросы, обоснование решений. Как готовиться к интервью на senior.
- Как получить повышение: видимость и performance review
8 Бренд, выгорание и карьерные цели
- Личный бренд: доклады, статьи, опенсорс, нетворкинг
Зачем разработчику личный бренд и как его строить: доклады, статьи, опенсорс, нетворкинг. Видимость как ускоритель карьеры.
- Выгорание на дистанции: как не сгореть
Выгорание в разработке: причины, ранние признаки и стратегии профилактики. Как сохранить устойчивость на долгой карьерной дистанции.
- Карьерные цели, фидбэк и наставник
Как ставить карьерные цели и строить план развития: работа с обратной связью, поиск наставника, направленный рост вместо дрейфа.
- Деньги: переговоры о зарплате на разных грейдах
Как вести переговоры о зарплате на junior, middle, senior и выше: рыночная вилка, тайминг, аргументы и приёмы. Деньги без стеснения.
- Личный бренд: доклады, статьи, опенсорс, нетворкинг