Python-разработчик: сколько платят, что нужно уметь и куда идти работать
easy

Python-разработчик: сколько платят, что нужно уметь и куда идти работать

Разговор с практикующим разработчиком о работе и зарплатах

Мы поговорили с Python-разработчиком Павлом Вавилиным и задали несколько вопросов о профессии. Павел — наставник на курсе по Python. По ходу текста будут его комментарии. А параллельно — наш анализ рынка и обзор зарплат. 

👉 Полная запись разговора

Кто такой Python-разработчик и что он делает

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

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

  • Картотека клиентов и их заказов.
  • Синхронизация витрины со складом.
  • Система рекомендаций товаров клиентам.
  • Система определения ближайшего пункта выдачи.
  • Система расчёта срока доставки.
  • Программа лояльности.
  • Алгоритм расчёта скидки.
  • Панель управления ассортиментом, скидками и промо.
  • Панель управления внутренней рекламой на сайте.

Вот всё это может делать разработчик на Python, если он занимается интернет-магазином. 

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

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

Павел Вавилин:  

Здесь хотел бы добавить про деление на джунов, мидлов и сеньоров. Каждый разработчик сам определяет свой уровень — это зависит от наглости и уверенности самого разработчика. В Python-разработке это работает так же: если вы чувствуете, что вы доросли до мидла, то пора заявлять о себе как о мидле. Если тебя признают мидлом — всё, ты мидл. Корочки об уровне не выдают.

Какие навыки нужны

Рассказывает Павел: 

Из хард-скиллов разработчика — знание базового синтаксиса Python. Второе — уметь пользоваться поисковиком и переводчиком. Поисковик позволяет найти ответ на любой вопрос; переводчик — понять этот ответ. 

Другие технологии. Здесь есть замечание: программирование всё-таки не ограничивается одним языком. Язык — это инструмент. В этом смысле чистый Python-разработчик — это какое-то мифическое существо. Для многих задач одного Python мало, поэтому разработчики стремятся изучить другие языки. 

Хотя есть направление, когда разработчик становится настолько крутым, что становится незаменимым для компании. Почему бы нет, такой подход тоже возможен. 

Главный софт-скилл программиста — лень. Зачем мне делать что-то второй раз? Я это автоматизирую. За меня это может сделать компьютер? Пусть делает.

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

Сколько платят

Сначала посмотрим на разные мнения, а в конце сделаем общий вывод. Например, на сайте «ГородРабот» на 2023 год средняя зарплата программиста Python — 119 688 рублей. Это средний показатель всех зарплат Python-разработчиков вне зависимости от уровня:

Медианный показатель — 68 000 рублей. Это зарплата без учёта самых высоких и самых низких зарплат. 

А вот на «Хабр Карьере» медианная зарплата — 167 000 рублей, по результатам 333 анкет за первое полугодие 2023-го. 

Зарплата сильно различается в зависимости от уровня. В среднем джуну предлагают зарплату 76 000 рублей, мидлу — 176 844 рублей, сеньору — 254 005 рублей.

Павел Вавилин: 

Когда-то тысяч 50 мне казалось огромной зарплатой. Потом произошёл неприятный случай на работе, я обиделся и стал искать новые вакансии. Сразу поставил ценник выше, чем был. И так постепенно дорос до зарплаты более 200 тысяч рублей. 

Сейчас параллельно с основной работой совмещаю проектную деятельность — это даёт дополнительный заработок. В один момент у меня была большая потребность зарабатывать больше, поэтому пришлось научиться всё совмещать. Совмещаю до сих пор.

По рынку точно не могу сказать, но у среднего Python-разработчика в средней компании со средним чеком зарплата будет около 100 тысяч рублей. Мы редко обсуждаем зарплату с коллегами, поэтому сложно ориентироваться по рынку.

Динамика зарплат и вакансий

По динамике есть две новости — хорошая и плохая. Хорошая — зарплаты Python-разработчиков остаются на высоком уровне. Плохая — количество вакансий на джуниор-позиции уменьшается.

Сначала про зарплаты. За 2022 год наблюдался незначительный спад. Это было связано с политикой и с резким отъездом разработчиков за рубеж.

За год средняя зарплата упала с 126 000 рублей до 111 500 рублей

В начале 2023 года продолжился небольшой спад. Особенно он заметен в марте — средняя зарплата упала до 88 642 ₽. Но в апреле зарплата выровнялась и вернулась к показателям начала 2022 года.

Это же подтверждают аналитики «Хабра» — зарплата остаётся примерно в одном диапазоне 140 000—160 000 рублей. Для джунов зарплаты — в диапазоне от 60 000 до 80 000 рублей. Причём у джунов более заметный рост в сравнении с 2021 годом.

Значения разные, но динамика одна — деньги в Python-разработке есть. 

С вакансиями сложнее, чем с зарплатой. В 2022 году были готовы предложить около 1,5 тысячи вакансий Python-разработчика только в Москве. Лидерами по количеству вакансий Python-разработчика в России были Москва, Санкт-Петербург и Екатеринбург. С января по май 2023 года предложили около 700 вакансий Python-разработчика в Москве. При этом удалёнку никто не отменял: можно работать в московской компании, сидя в Пензе, Брянске или Туле.

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

Это не значит, что работы нет совсем. Но теперь Python-разработчикам нужно потратить больше сил, чтобы найти подходящее место работы.

Павел Вавилин: 

Если несколько лет назад был дикий спрос на джунов: многие компании были готовы вкладываться и обучать интернов. В некоторых компаниях были даже бесплатные курсы, по результатам которых они нанимали специалистов. Многих ребят забирали работать за рубеж. Сейчас такого нет.

Топ интересных вакансий месяца для начинающих

Мы подобрали вакансии для начинающих Python-разработчиков. Сначала прочитайте комментарий эксперта, а потом изучайте вакансии.

Павел Вавилин: 

Кто хочет быстро развиваться, но очень много работать, стоит смотреть вакансии компаний-лидеров: Яндекс, Тинькофф — вам туда. Единственное замечание — нужно понимать, что это будет правда большой труд, но при этом с хорошей отдачей и корпоративными привилегиями. 

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

Кто любит неспешную работу и не хочет стрессовать, ищите вакансии у менее раскрученных компаний. Там есть больше времени, чтобы подумать и проанализировать решения.

Тем, кто хочет быстро развиваться и быстро получать отдачу:

Тем, кто хочет спокойно развиваться и меньше стрессовать:

Блиц

Нужно ли знать английский Python-разработчику? 

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

Как правильно произносить: «питон-разработчик» или «пайтон-разработчик»? 

Это то же самое, что спросить, как правильно произносить API: «апи» или «эй-пи-ай». Зависит от того, как у вас принято. Если вы собираетесь работать в компании с сотрудниками из разных стран, то лучше произносить «пайтон».

Как относитесь к тому, что разработчики часто меняют компании? 

Это тренд, который идёт на пользу самим разработчикам. Им приходится решать разные задачи у разных работодателей. Так расширяется кругозор и функционал.

Правда, что Python — уже прошлый век и нужно учить Go? 

Иногда студенты мне говорят: «Ну вот, на Go так много вакансий, зачем я пошёл на Python». В этот момент я им говорю, что на Go редко ищут начинающих специалистов, а на Python — чаще.

Корректор:

Ира Михеева

Художник:

Алексей Сухов

Вёрстка:

Кирилл Климентьев

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Вам может быть интересно
easy
[anycomment]
Exit mobile version