Как перейти из разработчика в аналитика

Карьерник — квиз-тренажёр в Telegram с 1500+ вопросами для собесов аналитика. SQL, Python, A/B, метрики. Бесплатно.

Зачем это знать

Много developers переходят в аналитику — надоело писать CRUD, хочется work с данными и бизнес-impact. Переход быстрее, чем из QA: базовый Python или другой язык есть, SQL часто тоже. Typical timeline: 1-3 месяца.

Но есть gaps: статистика, продуктовое мышление, стейкхолдер communication.

Почему developer — хорошая база

1. SQL и Python

Обычно developers пишут SQL для своих сервисов. Python — часть toolkit.

2. Алгоритмическое мышление

Easier grasp сложных data transformations, pipelines.

3. Tools

Git, IDE, debugging, code reading — все знают.

4. Data structures

Dict, list, tree — не новое.

5. Production mindset

Understanding ship, deploy, monitor — ценно для reporting / dashboards.

Gaps

1. Статистика

Большинство developers не делают hypothesis testing, A/B, distributions.

Fix: курсы или self-study. 1-2 месяца.

2. SQL advanced

Basic SQL есть. Но window functions, optimization — часто нет.

Fix: 2-3 недели practice.

3. pandas

Python есть, но pandas не всегда. Разные paradigm.

Fix: курсы, Kaggle. 2-3 недели.

4. BI tools

Tableau, Metabase не developers' bread-and-butter.

Fix: tutorials, sandbox. 1-2 недели.

5. Продуктовое мышление

«Shipping feature» vs «impact metric» — разные framings.

Fix: reading product analytics blogs, case studies.

6. Stakeholder communication

Developer talks to PM. Analyst talks to marketing, ops, exec — более разнообразные stakeholders.

Fix: practice, portfolio presentations.

План 1-3 месяца

Месяц 1

Week 1: SQL advanced (windowing, CTE). Week 2: pandas basics. Week 3: Visualization (matplotlib, seaborn). Week 4: Descriptive statistics.

Месяц 2

Week 1: Hypothesis testing. Week 2: A/B design. Week 3: Product metrics (retention, cohorts, funnels). Week 4: Portfolio project #1.

Месяц 3

Week 1: BI tool (Tableau Public). Week 2: Portfolio project #2. Week 3: Resume, LinkedIn. Week 4: Apply, interviews.

Advantages

Быстрая обучаемость

Developer — learn quickly из docs.

Code quality

Analyst SQL + Python scripts — будут clean.

Automation

Automate reporting / ETL — developer strength.

Чем не отличаться

Developer role = engineer ORM. Analyst role = ask questions и answer их.

Different mindset:

  • Developer: how to build?
  • Analyst: what to build? Why? Is it working?

Позиционирование

Как developer

«Пишу Python/SQL, built features, understand production».

Как analyst-to-be

«Want to focus on business impact, decisions through data».

Избегать

«Устал от coding» — negative, нет direction.

«Хочу легче» — wrong motivation (analyst not easier).

Roles для перехода

Analytics engineer

Perfect bridge. Require programming + SQL + data modeling.

Data engineer

Если хотите остаться closer к building. Не pure analyst.

Product analyst

Best для тех, кто хочет impact на product decisions.

BI developer

Dashboard-focused, closest к frontend development.

Data scientist

Если хотите ML. Требует больше математики.

Inside company

Best scenario: transition в своей же компании.

  • Talk с manager
  • Identify open analyst role или create
  • Shadow current analysts
  • Contribute к data initiatives part-time

Internal project

Идея: pet-project на вашей существующей работе.

  • Analyze internal metric, produce insight
  • Share с stakeholders
  • Demonstrate analyst skills на domain, который знаете

Это портфолио + internal credibility.

Salary considerations

Может снизиться:

  • Senior developer: 250-400k ₽
  • Middle analyst: 150-250k ₽

Но уpper trajectory часто лучше (analyst → lead → head of analytics).

На собесе

Q: Почему переход?

«Я люблю building, но хочу больше impact на product decisions. Через years developing, видел как analytics drives changes».

Q: Опыт?

SQL из side-projects, Kaggle, personal domain analysis. Portfolio projects.

Q: Что attractive

Business impact, variety of questions, collaboration с product / marketing.

Частые ошибки

Overconfidence

«SQL писал — знаю analyst role». No. Product thinking — другое.

Apply to data scientist

DS = ML. Без PhD / strong math — hard entry. Analyst — realistic.

Skip portfolio

Developers иногда think «я уже coded». Нет, need analyst-style projects.

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

FAQ

Backend или frontend?

Backend — ближе к data. Frontend — больше gap.

Senior developer → senior analyst?

Usually middle analyst first. Seniority не carries across role.

Как быстро можно?

1-3 месяца active study. Могут быть быстрее зависит.


Готовьтесь — откройте тренажёр с 1500+ вопросами для собесов.