Сколько зарабатывают Python-разработчики: исследование рынка и зарплат
Продолжаем рассказывать о зарплатах в IT. На этот раз считаем деньги программистов на Python.
Кадр: мультсериал «Гриффины»
Python — самый популярный язык программирования в мире по версии TIOBE. Программисты, которые им владеют, нужны везде: от веб-разработки до машинного обучения и data science. В этой статье разбираемся, сколько «питонистам» готовы платить компании в России и за рубежом.
Средняя и медианная зарплата Python-разработчиков
Сервис «Хабр Карьера» провёл опрос среди программистов и выяснил: средняя зарплата Python-разработчика составляет 170 868 рублей (данные на 28 декабря 2022 года).
Но средние значения часто не отражают полной картины, поэтому социологи дополнительно считают медианную зарплату. Это когда доходы всех программистов ставят в один ряд в порядке увеличения, а потом делят пополам. Получается сумма, меньше которой зарабатывает одна половина сотрудников, а больше — другая.
Чем меньше разница между средней и медианной зарплатой, тем лучше. Это значит, что между сотрудниками в индустрии нет большой поляризации. В случае с Python ситуация как раз такая — средняя зарплата выше медианы всего на 15 тысяч. Нет такого, чтобы кто-то ел мясо, а кто-то капусту, как в известном анекдоте. Пресловутых «голубцов» хватает на всех.
Более того, средняя зарплата «питонистов» постоянно растёт — за последний год на целых 10,1%: со 155 до 172 тысяч рублей (данные на 30.12.2022). А если смотреть на статистику с 2017 года, получается прирост почти на 10% в год — неплохая динамика даже с учётом инфляции:
Правда, на графике можно заметить небольшой спад роста доходов в сравнении с 2021 годом — особенно это касается медианной зарплаты. Судя по всему, темпы возвращаются к допандемийным значениям — пока неясно, сохранится ли эта тенденция в 2023 году.
Что по вакансиям
На HeadHunter мы нашли около 4500 вакансий для программистов на Python — это больше, чем для тех, кто пишет на Kotlin, Swift, PHP и других популярных языках.
В основном работодатели ищут опытных специалистов со стажем от трёх до шести лет. Для младших специалистов предложений тоже достаточно — чуть меньше половины от общего числа. Вот как среди программистов распределяются вакансии по уровню зарплаты:
По традиции больше всего предложений о работе в Москве и Санкт-Петербурге — примерно 66% вакансий приходятся на эти два города. К слову, и зарплаты в двух столицах выше, чем в регионах. Например, за одну и ту же работу в Петербурге программист будет получать 170 тысяч рублей, а в Ростове-на-Дону — 120 тысяч.
Зарплаты программистов по грейдам: джуны, мидлы и сеньоры
Давайте посмотрим, как меняются оклады Python-разработчиков в зависимости от навыков, квалификации и опыта работы.
Junior: 70 тысяч рублей
Обратная сторона популярности Python — высокая конкуренция среди джунов: на одно рабочее место претендует минимум 20 соискателей. Но если удастся пройти порог и получить первый оффер, новичок может рассчитывать на оклад от 70 до 100 тысяч рублей — в зависимости от компании и скиллов кандидата.
Вот пример обычной джуновской вакансии в Москве:
Главное требование к начинающим — хорошо знать Python и его концепции. А дальше всё будет зависеть от выбранного стека технологий. Например, для веб-разработки нужно уметь работать с базами данных, сетевыми протоколами и фреймворком Django. А для карьеры в data science надо освоить библиотеки для анализа данных и машинного обучения — например, Pandas или NumPy.
Middle: от 120 до 200 тысяч
Если джуны работают в основном под руководством опытных коллег, то мидл — это полностью самостоятельный сотрудник. Он может с нуля написать сервис, запустить новую функцию, протестировать код. Больше ответственности — выше зарплата у программиста: оклады мидлов, как правило, начинаются от 150 тысяч рублей в месяц:
Среди требований — уверенное владение веб-фреймворками, опыт работы с базами данных и сетевыми протоколами, знание паттернов проектирования приложений.
Senior и team lead: от 250 тысяч рублей
Старший разработчик — это тот, кто способен продумать бизнес-логику приложения, от замысла до финальной версии. Он видит проект со всеми тонкостями и нюансами и может подобрать нужные инструменты для любой задачи. А между делом — обучить новичков и помочь им влиться в работу.
Чтобы брать на себя столько задач, сеньоры и тимлиды осваивают целый набор навыков. Нужно не только хорошо владеть технологиями, но и разбираться в управлении — уметь распределить нагрузку в команде, согласовать проект с заказчиком, разбить задачу на несколько этапов.
Вот список обязанностей руководителя команды разработчиков на Python в организации — одном из московских застройщиков:
Работодатели ценят программистов с развитыми менеджерскими скиллами и готовы платить им хорошие деньги. Медианная зарплата тимлида — 275 тысяч рублей, а на некоторых позициях вилки доходят и до 400 тысяч:
Зарплаты Python‑разработчиков за рубежом
По данным популярного айтишного форума Stack Overflow, средний годовой доход Python-разработчиков по всему миру — 70 000 долларов. Но это очень условные данные — например, в Европе оклады минимум в два раза выше, чем в развивающихся странах. Смотрите сами:
В любом случае работа за рубежом — это неплохой вариант развития карьеры для разработчика. Но ключевое условие здесь — опыт. Чтобы претендовать на валютную удалёнку или помощь в релокации, нужно хотя бы несколько лет поработать в России — отточить навыки и набраться знаний в профессии.
Что в итоге
Если ищете язык для старта в программировании, обязательно присмотритесь к Python — он популярен, востребован и широко распространён. Разработчики на этом языке ценятся, поэтому вы сможете получать хорошие деньги уже в начале карьеры. Если хотите больше знать о Python, читайте нашу подробную статью о нём — рассказываем о сферах применения, особенностях и конкурентах языка.