Как junior повысить свою ценность

Junior часто фокусируется на хардскиллах. Но платят не за код — платят за общение и инициативу. Активность на совещаниях, инициатива в бизнесе и видимость работы важнее объёма коммитов.

Суть

Junior, который тихо пишет код и ждёт повышения, не дождётся. Senior, который пишет код в 10 раз меньше, но активен и приносит идеи — получает повышение. Учиться вокруг кода (не только сам код) — главный навык первых лет.

Что приносит рост junior'у

  • Активность на стендапе — не отчёт, а инициатива
  • Идеи по улучшению — приходить к руководству с предложениями
  • Прототип за день — показать ценность нового решения
  • Внимание к бизнесу — понимать, какую боль решает фича
  • Быстрая реакция — отметить сообщение, написать «отвечу через 5 минут»
  • Декомпозиция своих задач вслух — пусть видят, как думаешь

Что НЕ нужно делать

  • Молча писать код, ждать оценки
  • Считать, что код говорит сам за себя
  • Перекладывать общение на сеньора
  • Защищать свой код от ревью
  • Считать, что вопросов задавать стыдно
  • Тратить вечера на «гениальные» refactor'ы своего же кода

Когда задавать вопросы

  • Сразу, если упёрся на >30 минут
  • Подготовив контекст — что пробовал, что не сработало
  • С гипотезой — «думаю, что X, потому что Y»
  • В правильном канале — не в личку сеньору, а в общий
  • С готовностью записать ответ — чтобы не спрашивать дважды

Что учить в первый год

  • Один основной стек глубоко (например, JS + Node)
  • Базы данных и SQL (даже если работаешь с NoSQL)
  • Git, ветвление, merge conflicts
  • Базы Docker и DevOps
  • Чтение чужого кода (не только своего)
  • Дебаг — DevTools, Node inspector, дебаг в IDE

Что НЕ нужно учить (пока)

  • 5 фреймворков «на всякий случай»
  • Все паттерны GoF наизусть
  • Алгоритмы для LeetCode без цели
  • Микросервисы и Kubernetes на пет-проекте
  • Все хитрости TypeScript
  • «Чистая архитектура» из книги до реального опыта

Как «продавать» свой рост

  • Вести список сделанного — не просто PRs, а вклад в бизнес
  • На 1-on-1 рассказывать, что выучил и как применил
  • Просить ревью у разных людей — учиться у разных стилей
  • Менторство себе — найти senior, который объяснит «зачем», а не только «как»
  • Внешняя видимость — небольшие выступления внутри команды

Внутрь компании

  • Постепенно расширять контекст: своя задача → модуль → продукт → бизнес
  • Знакомиться с product/QA/devops/data
  • Понимать, какую боль решает компания
  • Знать клиентов хотя бы по сегментам
  • Видеть свои PR в контексте roadmap

Антипаттерны junior'а

  • «Я просто кодер, не нанимался коммуницировать»
  • Бояться задавать вопросы — потом тратить часы
  • Защищать плохой код вместо обучения
  • Сравнивать себя со senior'ами по скорости
  • Уходить через 6 месяцев, не успев получить экспертизу
  • Прыгать по компаниям ради +10%

🎓 Источники

  • 🎓 [💡 Собеседования, переговоры по зарплате, как и что учить] · 2024-06-22 · YouTube
    • Тезисы: платят за общение; активный на совещаниях получает больше; инициатива → ценность
  • 🎓 [🎙️ Карьера в IT и найм на работу] · 2025-01-08 · YouTube
    • Тезисы: невозможность сменить работу = низкие скиллы; технического лидера не обманывают
  • 🎓 [💻 Metahealth #2 по программе менторинга] · 2021-10-02 · YouTube
  • 🎓 [🧑‍💻 Наставничество и менторство на курсе про шаблоны] · 2024-08-21 · YouTube