Из junior в middle аналитика данных: план роста

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Чем отличается middle от junior

Junior: делает то, что попросили. Решает понятные задачи. Нужен ментор / lead для постановки.

Middle: видит контекст, сам формулирует задачи. Делает анализ end-to-end. Может вести небольшие проекты с минимальным надзором.

Конкретные различия:

Junior Middle
SQL базовый (JOIN, GROUP BY) window functions, оптимизация
Python базовый pandas end-to-end pipeline, классы
A/B понимает дизайн сам проектирует, обрабатывает edge cases
Метрики знает определения сам предлагает метрики для новой фичи
Бизнес-контекст низкий средний
Самостоятельность мало много
Ведение проектов нет да, малые проекты

Что нужно прокачать технически

1. SQL до advanced

Junior пишет JOIN и GROUP BY. Middle оптимизирует, использует window functions, понимает EXPLAIN PLAN.

  • Window functions до автоматизма
  • CTE и сложные подзапросы
  • Оптимизация: EXPLAIN, индексы, partitioning
  • Materialized views для частых запросов
  • Performance tuning на больших таблицах

Подробнее — SQL на собеседовании, оконные функции.

2. Python и pandas

Junior знает pandas базово. Middle пишет переиспользуемый код.

  • pandas advanced: vectorization, optimization
  • Базовые классы и функции
  • Тесты (pytest basics)
  • Git workflow: branches, pull requests
  • Jupyter → Python scripts для production

3. A/B-тесты глубже

Junior знает p-value. Middle проектирует с учётом подводных камней.

  • Дизайн: размер выборки, MDE, мощность
  • Подводные камни: peeking, SRM, novelty
  • Variance reduction: CUPED
  • Сетевые эффекты: switchback, cluster

4. Метрики продукта

Junior знает определения. Middle сам предлагает.

  • Метрики для новой фичи: primary, secondary, guardrail
  • Связь метрик: что влияет на retention, на LTV
  • Метрики разных доменов: SaaS, e-commerce, маркетплейс
  • Unit-economics глубже

5. BI / визуализация

Junior строит дашборды по ТЗ. Middle проектирует self-service дашборды.

  • Tableau / DataLens / Metabase advanced
  • Storytelling с данными
  • Self-service vs ad-hoc

Что нужно прокачать в soft

1. Коммуникация с продуктом / бизнесом

Junior ждёт ТЗ. Middle уточняет, ставит правильные вопросы.

  • Уточняющие вопросы перед задачей
  • Перевод бизнес-вопроса в analytical-вопрос
  • Презентация результатов на языке бизнеса

2. Самостоятельность

Middle не ждёт ментора. Сам разбирается, гуглит, читает docs.

  • Привычка читать документацию
  • Готовность писать proof-of-concept
  • Postmortem своих ошибок

3. Ведение проектов

Middle ведёт small projects:

  • Постановка задачи → план → исполнение → результат
  • Stakeholder management (общение с PM, разработкой)
  • Документация решений

4. Менторство junior-ов

Middle часто менторит junior. Это часть промоушн-критериев.

  • Code review коллегам
  • Help-desk в команде
  • Knowledge sharing

Как показать impact

Главное для промоушн junior → middle — измеримый impact. Не «делал отчёты», а «отчёт привёл к решению X, метрика выросла на Y%».

Шаблоны impact:

  • «Анализ привёл к решению»: Я провёл analytical X → команда приняла решение Y → метрика выросла на N%
  • «Self-service дашборд»: Сделал дашборд → команда X стала автономной → освободил Y часов аналитика в неделю
  • «A/B успех»: Спроектировал и проанализировал A/B → доказал effect Y% → раскатили на 100%
  • «Найденная ошибка»: Заметил аномалию → расследовал → нашли баг → исправили, sаved $Z
  • «Новая метрика»: Предложил отслеживать X → стали мониторить → решения принимаются на её основе

Каждый месяц фиксируй impact-events в личный track-document. Это твоё доказательство для промоушн-talks.

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

План на 12-18 месяцев

Месяцы 1-6: технический рост

  • SQL до advanced: window functions, оптимизация
  • Python: написать pet-project с переиспользуемым кодом
  • A/B: прорешать 30+ задач на дизайн и анализ
  • Метрики: разобрать метрики 3-5 разных доменов

Цель: на код-ревью получаешь approve без правок.

Месяцы 6-12: продуктовое мышление

  • Брать большие задачи самостоятельно
  • Предлагать метрики для новых фич
  • Презентовать инсайты на standup / quarterly review
  • Сделать 2-3 self-service дашборда

Цель: PM и разработка приходят к тебе за инсайтами, не наоборот.

Месяцы 12-18: ведение проектов и менторство

  • Вести небольшие проекты от начала до конца
  • Менторить junior-аналитика
  • Подавать на промоушн / собеседоваться на middle-роль

Цель: лид / менеджер согласен с твоим middle-уровнем.

Промоушн внутри или смена

Промоушн внутри

Плюсы:

  • Знаешь компанию, продукт, команду
  • Не нужно проходить полный собес
  • Стабильность

Минусы:

  • Зарплата может расти медленнее (на 10-15% за промо)
  • Зависишь от воли менеджера
  • Может не быть свободных middle-слотов

Смена компании

Плюсы:

  • Зарплата на 20-40% выше
  • Новый стек, новые задачи
  • Полный сброс репутации (плюс или минус)

Минусы:

  • Полный цикл собеседований
  • Адаптация в новой компании
  • Риск не пройти испытательный

Совет: делать одновременно. Готовиться к промоушн внутри + собеседоваться на сторону. Это даёт лучший offer.

Связанные темы

FAQ

Сколько занимает junior → middle?

В среднем 12-18 месяцев. Сильные ребята — за 9. Медленные — 24+.

Что важнее — hard skills или soft skills?

Оба. Но без impact-stories на промоушн не пускают. Hard skills — necessary, не sufficient.

Стоит ли менять компанию для middle?

Зависит от текущей. Если в компании есть DA-команда и менеджер растит — оставайся. Если стагнация и менеджер не растит — меняй.

Как объяснять менеджеру, что хочешь повышения?

Принеси конкретные impact-stories. «За полгода я сделал X, Y, Z. Их impact — N. Какой план для меня в next 6 months, чтобы выйти на middle?»

Что делать, если менеджер не растит?

(1) Поговорить открыто, объяснить ожидания. (2) Если нет реакции — смена компании.