Как перейти из разработчика в аналитика
Карьерник — квиз-тренажёр в 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+ вопросами для собесов.