Чем занимаются python разработчики

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

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

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

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

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

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

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

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

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

Читайте также:  Error java lang nullpointerexception with this message null

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Разработчик в систему управления пушами: поисковый портал «Яндекса», гибрид, Москва, зарплата не указана.
  • Разработчик бэкенда на Python в Вертикали: вертикальные сервисы в «Яндексе», гибрид или офис, город, где есть офис Яндекса, зарплата не указана.

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

  • Разработчик в диджитал-агентство: Affarts, удалёнка, зарплата 35 000—45 000 рублей.
  • Бэкенд-разработчик в международную компанию: Floship, удалёнка, Москва, 1 000 $.
  • Разработчик в инвестиционный фонд: Kamtor, удалёнка, зарплата 50 000—70 000 рублей.

Блиц

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

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

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

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

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

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

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

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

Любишь Python? Зарабатывай на нём! Любишь Python? Зарабатывай на нём! Любишь Python? Зарабатывай на нём! Любишь Python? Зарабатывай на нём!

В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.

Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию

Почему разработчик сегодня злой

Три главные проблемы в работе программиста и как с ними быть.

Single Page Application: как работает сайт-приложение

Это не сайт и не приложение. Что это?

Как защитить ваши важные файлы

5 способов, от простых до сложных.

Простой план для начинающих.

Почему в Windows нельзя создать папку или файл с именем Con

Всё дело в обратной совместимости

Что такое «Докер» и зачем он нужен

Это как полуфабрикаты из супермаркета, только с программами.

Источник

Кто такой Python-разработчик. Обзор изнутри от Александры Воронцовой

Про профессию рассказывает Александра Воронцова, наставник курса «Python-разработчик» в Яндекс. Практикуме.

Продолжаем цикл материалов про ИТ-специальности. Каждую описывает «типичный представитель» — опытный специалист и просто авторитетный коллега, тот самый человек, который знает все тайные уголки своей профессии. Мы надеемся, эти материалы помогут школьникам, студентам, переквалификантам, джуниорам и всем тем, кто заинтересован в выборе ИТ-специальности. Цикл не только поможет оценить перспективы, но и даст возможность лучше понять индустрию и особенности профессии изнутри. Обсуждайте и дополняйте материал в комментариях, чтобы сделать его еще полезней.

Кто такой Python-разработчик. Обзор изнутри от Александры Воронцовой

Что надо знать Python-разработчику

Нужно базово знать язык программирования. В моем понимании к базовым знаниям относятся:

  • типы и структуры данных: чем они отличаются друг от друга, например, в каких случаях лучше использовать списки, а когда ― кортежи,
  • как хранятся переменные,
  • что такое условные конструкции, циклы и функции.

При этом список нужных для работы скиллов отличается от направления, в котором вы хотите развиваться. Конкретнее расскажу про два самых популярных: веб-разработка и анализ данных.

Веб-разработка

  • Фреймворки. Первый — Flask, с его помощью можно быстро запрограммировать что-то работающее. Но все дополнительные функции нужно подключать и скачивать отдельно, если они нужны, конечно.
  • Django. С ним надо познакомиться хотя бы чуть-чуть, потому что долгое время он был одним из самых популярных. Поэтому велика вероятность, что, придя разработчиком на Python в какую-нибудь компанию, вы застанете проект на Django, и его надо будет поддерживать. Основное отличие Django от Flask — всё, что вам может потребоваться, встроено в сам фреймворк.

Источник

Оцените статью