Код
#статьи

Сколько зарабатывают Python-разработчики: исследование рынка и зарплат

Продолжаем рассказывать о зарплатах в IT. На этот раз считаем деньги программистов на Python.

Кадр: мультсериал «Гриффины»

Python — самый популярный язык программирования в мире по версии TIOBE. Программисты, которые им владеют, нужны везде: от веб-разработки до машинного обучения и data science. В этой статье разбираемся, сколько «питонистам» готовы платить компании в России и за рубежом.

Средняя и медианная зарплата Python-разработчиков

Сервис «Хабр Карьера» провёл опрос среди программистов и выяснил: средняя зарплата Python-разработчика составляет 170 868 рублей (данные на 28 декабря 2022 года).

Скриншот: «Хабр Карьера» / Skillbox Media

Но средние значения часто не отражают полной картины, поэтому социологи дополнительно считают медианную зарплату. Это когда доходы всех программистов ставят в один ряд в порядке увеличения, а потом делят пополам. Получается сумма, меньше которой зарабатывает одна половина сотрудников, а больше — другая.

Чем меньше разница между средней и медианной зарплатой, тем лучше. Это значит, что между сотрудниками в индустрии нет большой поляризации. В случае с Python ситуация как раз такая — средняя зарплата выше медианы всего на 15 тысяч. Нет такого, чтобы кто-то ел мясо, а кто-то капусту, как в известном анекдоте. Пресловутых «голубцов» хватает на всех.

Более того, средняя зарплата «питонистов» постоянно растёт — за последний год на целых 10,1%: со 155 до 172 тысяч рублей (данные на 30.12.2022). А если смотреть на статистику с 2017 года, получается прирост почти на 10% в год — неплохая динамика даже с учётом инфляции:

Данные: «Хабр Карьера». Инфографика: Skillbox Media

Правда, на графике можно заметить небольшой спад роста доходов в сравнении с 2021 годом — особенно это касается медианной зарплаты. Судя по всему, темпы возвращаются к допандемийным значениям — пока неясно, сохранится ли эта тенденция в 2023 году.

Что по вакансиям

На HeadHunter мы нашли около 4500 вакансий для программистов на Python — это больше, чем для тех, кто пишет на Kotlin, Swift, PHP и других популярных языках.

В основном работодатели ищут опытных специалистов со стажем от трёх до шести лет. Для младших специалистов предложений тоже достаточно — чуть меньше половины от общего числа. Вот как среди программистов распределяются вакансии по уровню зарплаты:

Данные: HeadHunterИнфографика: Skillbox Media

По традиции больше всего предложений о работе в Москве и Санкт-Петербурге — примерно 66% вакансий приходятся на эти два города. К слову, и зарплаты в двух столицах выше, чем в регионах. Например, за одну и ту же работу в Петербурге программист будет получать 170 тысяч рублей, а в Ростове-на-Дону — 120 тысяч.

Зарплаты программистов по грейдам: джуны, мидлы и сеньоры

Давайте посмотрим, как меняются оклады Python-разработчиков в зависимости от навыков, квалификации и опыта работы.

Junior: 70 тысяч рублей

Обратная сторона популярности Python — высокая конкуренция среди джунов: на одно рабочее место претендует минимум 20 соискателей. Но если удастся пройти порог и получить первый оффер, новичок может рассчитывать на оклад от 70 до 100 тысяч рублей — в зависимости от компании и скиллов кандидата.

Вот пример обычной джуновской вакансии в Москве:

Скриншот: Skillbox Media

Главное требование к начинающим — хорошо знать Python и его концепции. А дальше всё будет зависеть от выбранного стека технологий. Например, для веб-разработки нужно уметь работать с базами данных, сетевыми протоколами и фреймворком Django. А для карьеры в data science надо освоить библиотеки для анализа данных и машинного обучения — например, Pandas или NumPy.

Middle: от 120 до 200 тысяч

Если джуны работают в основном под руководством опытных коллег, то мидл — это полностью самостоятельный сотрудник. Он может с нуля написать сервис, запустить новую функцию, протестировать код. Больше ответственности — выше зарплата у программиста: оклады мидлов, как правило, начинаются от 150 тысяч рублей в месяц:

Скриншот: Skillbox Media

Среди требований — уверенное владение веб-фреймворками, опыт работы с базами данных и сетевыми протоколами, знание паттернов проектирования приложений.

Скриншот: Skillbox Media

Senior и team lead: от 250 тысяч рублей

Старший разработчик — это тот, кто способен продумать бизнес-логику приложения, от замысла до финальной версии. Он видит проект со всеми тонкостями и нюансами и может подобрать нужные инструменты для любой задачи. А между делом — обучить новичков и помочь им влиться в работу.

Чтобы брать на себя столько задач, сеньоры и тимлиды осваивают целый набор навыков. Нужно не только хорошо владеть технологиями, но и разбираться в управлении — уметь распределить нагрузку в команде, согласовать проект с заказчиком, разбить задачу на несколько этапов.

Вот список обязанностей руководителя команды разработчиков на Python в организации — одном из московских застройщиков:

Скриншот: Skillbox Media

Работодатели ценят программистов с развитыми менеджерскими скиллами и готовы платить им хорошие деньги. Медианная зарплата тимлида — 275 тысяч рублей, а на некоторых позициях вилки доходят и до 400 тысяч:

Скриншот: Skillbox Media

Зарплаты Python‑разработчиков за рубежом

По данным популярного айтишного форума Stack Overflow, средний годовой доход Python-разработчиков по всему миру — 70 000 долларов. Но это очень условные данные — например, в Европе оклады минимум в два раза выше, чем в развивающихся странах. Смотрите сами:

Данные: PayscaleИнфографика: Skillbox Media

В любом случае работа за рубежом — это неплохой вариант развития карьеры для разработчика. Но ключевое условие здесь — опыт. Чтобы претендовать на валютную удалёнку или помощь в релокации, нужно хотя бы несколько лет поработать в России — отточить навыки и набраться знаний в профессии.

Что в итоге

Если ищете язык для старта в программировании, обязательно присмотритесь к Python — он популярен, востребован и широко распространён. Разработчики на этом языке ценятся, поэтому вы сможете получать хорошие деньги уже в начале карьеры. Если хотите больше знать о Python, читайте нашу подробную статью о нём — рассказываем о сферах применения, особенностях и конкурентах языка.

Запишите ребёнка на бесплатный урок в Skillbox Kids ➞
Учим детей программированию, веб-дизайну и разработке игр. Преподаватель — IT-эксперт — подберёт курс по интересам ребёнка. Подробности — по клику.
Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована