Сколько зарабатывают Python-разработчики: исследование рынка и зарплат
Продолжаем рассказывать о зарплатах в IT. На этот раз считаем деньги программистов на Python.
![](https://248006.selcdn.ru/main/iblock/035/035953716289983f704d3ee70564f485/e7346e41964678a6f6dd03f43c326a58.jpg)
![](https://248006.selcdn.ru/main/iblock/035/035953716289983f704d3ee70564f485/e7346e41964678a6f6dd03f43c326a58.jpg)
Кадр: мультсериал «Гриффины»
Python — самый популярный язык программирования в мире по версии TIOBE. Программисты, которые им владеют, нужны везде: от веб-разработки до машинного обучения и data science. В этой статье разбираемся, сколько «питонистам» готовы платить компании в России и за рубежом.
Средняя и медианная зарплата Python-разработчиков
Сервис «Хабр Карьера» провёл опрос среди программистов и выяснил: средняя зарплата Python-разработчика составляет 170 868 рублей (данные на 28 декабря 2022 года).
![](/upload/setka_images/20134330122022_5c20dcbcfbab07ab6c2df7e27444d5ac2afca569.png)
Но средние значения часто не отражают полной картины, поэтому социологи дополнительно считают медианную зарплату. Это когда доходы всех программистов ставят в один ряд в порядке увеличения, а потом делят пополам. Получается сумма, меньше которой зарабатывает одна половина сотрудников, а больше — другая.
Чем меньше разница между средней и медианной зарплатой, тем лучше. Это значит, что между сотрудниками в индустрии нет большой поляризации. В случае с Python ситуация как раз такая — средняя зарплата выше медианы всего на 15 тысяч. Нет такого, чтобы кто-то ел мясо, а кто-то капусту, как в известном анекдоте. Пресловутых «голубцов» хватает на всех.
Более того, средняя зарплата «питонистов» постоянно растёт — за последний год на целых 10,1%: со 155 до 172 тысяч рублей (данные на 30.12.2022). А если смотреть на статистику с 2017 года, получается прирост почти на 10% в год — неплохая динамика даже с учётом инфляции:
![](/upload/setka_images/20134330122022_278cadb5c5a600fd354bbb4a32acf34407bf98f0.png)
Правда, на графике можно заметить небольшой спад роста доходов в сравнении с 2021 годом — особенно это касается медианной зарплаты. Судя по всему, темпы возвращаются к допандемийным значениям — пока неясно, сохранится ли эта тенденция в 2023 году.
Что по вакансиям
На HeadHunter мы нашли около 4500 вакансий для программистов на Python — это больше, чем для тех, кто пишет на Kotlin, Swift, PHP и других популярных языках.
В основном работодатели ищут опытных специалистов со стажем от трёх до шести лет. Для младших специалистов предложений тоже достаточно — чуть меньше половины от общего числа. Вот как среди программистов распределяются вакансии по уровню зарплаты:
![](/upload/setka_images/20134330122022_bd473197c461193ea9b6d317f4c236910d065887.png)
По традиции больше всего предложений о работе в Москве и Санкт-Петербурге — примерно 66% вакансий приходятся на эти два города. К слову, и зарплаты в двух столицах выше, чем в регионах. Например, за одну и ту же работу в Петербурге программист будет получать 170 тысяч рублей, а в Ростове-на-Дону — 120 тысяч.
Зарплаты программистов по грейдам: джуны, мидлы и сеньоры
Давайте посмотрим, как меняются оклады Python-разработчиков в зависимости от навыков, квалификации и опыта работы.
Junior: 70 тысяч рублей
Обратная сторона популярности Python — высокая конкуренция среди джунов: на одно рабочее место претендует минимум 20 соискателей. Но если удастся пройти порог и получить первый оффер, новичок может рассчитывать на оклад от 70 до 100 тысяч рублей — в зависимости от компании и скиллов кандидата.
Вот пример обычной джуновской вакансии в Москве:
![](/upload/setka_images/20134330122022_e3039f248dd555899a396179b51a05be377f9973.png)
Главное требование к начинающим — хорошо знать Python и его концепции. А дальше всё будет зависеть от выбранного стека технологий. Например, для веб-разработки нужно уметь работать с базами данных, сетевыми протоколами и фреймворком Django. А для карьеры в data science надо освоить библиотеки для анализа данных и машинного обучения — например, Pandas или NumPy.
Middle: от 120 до 200 тысяч
Если джуны работают в основном под руководством опытных коллег, то мидл — это полностью самостоятельный сотрудник. Он может с нуля написать сервис, запустить новую функцию, протестировать код. Больше ответственности — выше зарплата у программиста: оклады мидлов, как правило, начинаются от 150 тысяч рублей в месяц:
![](/upload/setka_images/20134330122022_ee673444daa2c4c150863fb4fe2e59385df85324.png)
Среди требований — уверенное владение веб-фреймворками, опыт работы с базами данных и сетевыми протоколами, знание паттернов проектирования приложений.
![](/upload/setka_images/20134330122022_a3e9b924b0c79cb7169afa563a255fa0a5b1cadd.png)
Senior и team lead: от 250 тысяч рублей
Старший разработчик — это тот, кто способен продумать бизнес-логику приложения, от замысла до финальной версии. Он видит проект со всеми тонкостями и нюансами и может подобрать нужные инструменты для любой задачи. А между делом — обучить новичков и помочь им влиться в работу.
Чтобы брать на себя столько задач, сеньоры и тимлиды осваивают целый набор навыков. Нужно не только хорошо владеть технологиями, но и разбираться в управлении — уметь распределить нагрузку в команде, согласовать проект с заказчиком, разбить задачу на несколько этапов.
Вот список обязанностей руководителя команды разработчиков на Python в организации — одном из московских застройщиков:
![](/upload/setka_images/20164930122022_cae856732bd4226855875d839121e46dd85999a9.png)
Работодатели ценят программистов с развитыми менеджерскими скиллами и готовы платить им хорошие деньги. Медианная зарплата тимлида — 275 тысяч рублей, а на некоторых позициях вилки доходят и до 400 тысяч:
![](/upload/setka_images/20164930122022_073efc852a65b7685aeef7707c1c1bd107b26868.png)
Зарплаты Python‑разработчиков за рубежом
По данным популярного айтишного форума Stack Overflow, средний годовой доход Python-разработчиков по всему миру — 70 000 долларов. Но это очень условные данные — например, в Европе оклады минимум в два раза выше, чем в развивающихся странах. Смотрите сами:
![](/upload/setka_images/08523009012023_c0c954a3a268bfc515e88839a41a25de5bd1b194.jpg)
В любом случае работа за рубежом — это неплохой вариант развития карьеры для разработчика. Но ключевое условие здесь — опыт. Чтобы претендовать на валютную удалёнку или помощь в релокации, нужно хотя бы несколько лет поработать в России — отточить навыки и набраться знаний в профессии.
Что в итоге
Если ищете язык для старта в программировании, обязательно присмотритесь к Python — он популярен, востребован и широко распространён. Разработчики на этом языке ценятся, поэтому вы сможете получать хорошие деньги уже в начале карьеры. Если хотите больше знать о Python, читайте нашу подробную статью о нём — рассказываем о сферах применения, особенностях и конкурентах языка.