FEW SKILLS
Все о продуктивности

ЗАРПЛАТА ПРОГРАММИСТА – КОМУ СКОЛЬКО ПЛАТЯТ?

0 30

По данным Tadviser на конец 2020-ого года в России работало около 1.8 миллионов IT-специалистов. При этом все больше людей стремится «войти в IT» – во многом кстати из-за высокой зарплаты (вот небольшое исследование на эту тему). Какая же зарплата у программиста?

В одной из прошлых статей про обучение Data Science мы затрагивали тему заработной платы в IT. В этой статье – полный обзор зарплат программистов с учетом региональных и профессиональных особенностей. Если вы планируете погружаться в IT, советуем почитать другие статьи на эту тему: руководство, как и с чего начинать изучение программирования, а также ознакомиться с курсами в нашем каталоге.

Зависимость зарплаты программистов от географических факторов

Зарплата программистов по регионам

Мы оценили медианную заработную плату «айтишников» по регионам. Эти данные не имеют привязки к какой-либо специальности и могут быть восприняты как «средняя температура по больнице», но общую картину они представляют неплохо.

Вот список городов-миллионников с разбивкой по заработным платам (спасибо хабру):

  1. Новосибирск: 90 тыс. рублей;
  2. Нижний Новгород: 87 тыс. рублей;
  3. Ростов-на-Дону: 87 тыс. рублей;
  4. Казань:  85 тыс. рублей;
  5. Волгоград:  85 тыс. рублей;
  6. Екатеринбург: 80 тыс. рублей;
  7. Самара: 78 тыс. рублей;
  8. Уфа: 78 тыс. рублей;
  9. Омск: 70 тыс. рублей;
  10. Челябинск: 60 тыс. рублей.

Жизнь в Москве и Санкт-Петербурге дороже чем в других регионах России. Поэтому и заработная плата там намного выше, чем медианная по всей стране – в том числе и для разработчиков. Если медианное значение по стране установилось на отметке в 108 тысяч рублей, в Москве этот показатель достигает 155-150 тысяч рублей, а в Санкт-Петербурге 120 тысяч рублей. 

Также стоит отметить такие города как Воронеж и Пермь. Хоть они совсем немного не дотягивают до гордого звания «миллионник», заработная плата для программистов в этих городах весьма конкурентная: 95 и 80 тыс. рублей соответственно. 

Но есть и примеры Рязани, где программист может получать 38 тысяч рублей. Увы но факт – стоит с умом подойти к выбору места жительства, если вы собираетесь работать в IT.

Зарплата программиста в разных сферах

Зарплата программиста-разработчика

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

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

Немного меньше (медианное значение в 120-130 тысяч рублей) получают веб и мобайл-разработчики. В этих сферах также есть разброс заработной платы, который зависит от языка программирования и опыта. Об этом разделении речь пойдет дальше.

Меньше всех разработчиков — 80 тысяч рублей — получают разработчики встраиваемых систем. Это те, кто пишет код для работы часов, плееров, различных бытовых автоматов и тд.

Зарплата аналитика

Несмотря на то, что аналитики и data scientist-ы сейчас покоряют карьерный рынок, в среднем зарплата аналитика меньше, чем у разработчика. Пальму первенства удерживают data scientist-ы, их медианная зарплата колеблется от 90 до 100 тысяч рублей. Бизнес-аналитики, специалисты по базам данных и системные аналитики получают примерно на 10 тысяч меньше.

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

Зарплата программистов разных уровней

Зарплата программиста в разрезе опыта

Зарплата программиста в каждой сфере сильно зависит от его опыта. В IT широко распространено деление работников на 4 категории:

  • Junior — начинающий программист, который умеет писать код, но не имеет опыта в прикладной разработке (стаж от 1 до 1.5 лет);
  • Middle — программист с опытом, обычно отвечающий за джуниор-разработчиков;
  • Senior — специалист с большим опытом (более 5 лет) в своей области, который может самостоятельно разработать структуру проекта, прописать стек технологий и реализовать особенно сложные технические детали;
  • Tech. lead — сеньор, который руководит небольшой командой других разработчиков. Он занимается архитектурой проекта, оценивает работу своих коллег и полностью отвечает за готовый продукт.

В этой статье не будут рассмотрены высокооплачиваемые, но редкие языки. Это значит, что Rust, Clojure, Julia, Haskell и Lisp вне нашего интереса. Если вы — опытный разработчик, но вам хочется сменить сферу разработки, возьмите эти языки на заметку.

Зарплата в сфере frontend

Зарплата frontend веб-разработчика

JavaScript — крайне популярный язык для веб-разработки. У JS очень низкий порог вхождения, поэтому начинающие разработчики получают намного меньше более опытных коллег. Junior JS-разработчик получает 45 тысяч рублей. Middle-разработчик получает практически в два раза больше — около 100 тысяч рублей. При переходе переходе с миддла до сеньора тенденция та же: заработная плата удваивается. А вот для сеньора, который стал тим-лидом изменение не такое существенное — всего 20-30 тысяч рублей.

Даже 2 года стабильной практики в сфере frontend значительно увеличивают заработную плату. Поэтому можете начать, пройдя курс по frontend разработке из нашего каталога. Если вы уже в этой сфере, но хотите развиваться дальше, рекомендуем курс по JS.

Зарплата backend-разработчиков

Зарплата backend-программиста

В сфере backend популярны PHP, Python, Ruby и молодой, но уже успешный Golang. 

PHP стремительно устаревает (но не умирает), поэтому разработчики на этом языке программирования в среднем получают меньше коллег. Джуны получают 45-50 тысяч рублей, а разработчики каждой следующей ступени получают на 50 тысяч рублей больше. 

Чуть больше получают Python-разработчики. Цифры для него выглядят следующим образом: 52, 120, 175 и 210 тысяч рублей для джуна, миддла, сеньора и лида соответственно. Важно отметить, что в Python-разработку легко влиться новичку. Даже если вам не по душе сфера backend, со знанием python можно ее сменить. Если это вас заинтересовало, можете начать с изучения курсов по Python.

Для языка Ruby on Rails заработные платы для джунов и миддлов немного ниже — 55 и 100 тысяч рублей соответственно. Однако при переходе на ступень сеньоров заработная плата чуть ли не удваивается: сеньоры и лиды получают 200-235 тысяч рублей.

Главная сенсация последнего времени — Golang. По статистике от habr за 2020 год, зарплата Go-разработчиков в последнее время только растет. Начинающий разработчик Golang может рассчитывать на заработную плату около 70-80 тысяч рублей. Миддл разработчики получают 150-160 тысяч рублей, а сеньоры около 200. Заработная плата лидов в 1.2 раза выше чем у сеньоров и составляет 240 тысяч рублей.

Зарплата в мобильной разработке

Заработные платы в мобильной разработке

В мобильной разработке – традиционное противостояние между Android и IOS. По статистике, IOS-разработчики получают больше остальных только на начальных уровнях.

Под Android пишут обычно на Java или Kotlin. Разница заработной платы джунов для обоих языков несущественна: джуниор Kotlin-разработчик получает около 55 тысяч рублей, а Java-специалист, в среднем, на 5 тысяч больше. С ростом квалификации статистика меняется. На ступени миддла уже Kotlin-разработчики получают на 5 тысяч больше (125 против 120). На ведущих позициях Kotlin-программисты также получают немного больше: 213 и 226 тысяч рублей, в то время как Java-сеньоры и лиды получают 200 и 218 тысяч рублей соответственно.

В сфере IOS заработные платы начинаются с 70 тысяч рублей. Миддл Swift-разработчики получают примерно столько же, сколько и их Kotlin-конкуренты. На самых высоких позиция зарплата Swift-программистов сопоставима с заработной платой «джавистов», но уступает Kotlin.

Резюмируя, серьезный рост зарплаты наблюдается у программистов при переходе с уровня джуниора на ступень миддла. Это значит, что чем быстрее вы получите небольшой опыт, тем быстрее вы сможете увеличить зарплату. Golang – самый высокооплачиваемый язык программирования, он лидирует по всем фронтам. Также можете обратить внимание на Kotlin, он безоговорочно лидирует в мобильной среде.

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

Читайте дальше:

Обзоры онлайн-курсов

Обзоры и рецензии на книги о продуктивности и полезных навыках

Статьи о продуктивном подходе к спорту

Подборки приложений

Лайфхаки для повышения продуктивности

Оставьте ответ