Средняя зарплата в России 41 117₽.
Средняя зарплата в российском IT — 45 157₽, при этом разработчикам в среднем платят 65 398₽. Это статистика за октябрь 2020 года.
На сайте 47 000 вакансий для разработчиков в России.
В каких городах нужны разработчики
Октябрь 2020, % от вакансий в России
- Москва — 25%
- Санкт-Петербург — 9,6%
- Новосибирск — 2,9%
- Екатеринбург — 2,7%
- Казань — 1,9%
- Нижний Новгород — 1,7%
- Краснодар — 1,6%
- Воронеж — 1,3%
- Ростов-на-Дону — 1,3%
- Пермь — 1,3%
Сколько платят разработчикам в городах высокого спроса на профессию
Октябрь 2020, топ-10 городов по количеству вакансий по запросу «Разработчик», средняя зарплата по запросу «Разработчик»
- Москва — 105 675₽
- Санкт-Петербург — 86 062₽
- Казань — 71 285₽
- Воронеж — 69 105₽
- Новосибирск — 68 396₽
- Нижний Новгород — 65 593₽
- Краснодар — 63 811₽
- Екатеринбург — 63 646₽
- Пермь — 59 375₽
- Ростов-на-Дону — 55 679₽
Для сравнения нашли самые низкие зарплатные предложения для программистов в России — это небольшие города с населением менее 300 000:
- Орск — 40 100₽
- Стерлитамак — 36 846₽
- Зеленодольск — 34 000₽
- Муром — 32 953₽
- Пятигорск — 30 426₽
Это средняя зарплата за октябрь 2020 в вакансиях по запросу «Разработчик».
Как зарплата зависит от уровня разработчика и языка программирования, что требуют работодатели от кандидатов
Повторимся, в среднем нашим разработчикам платят в октябре 2020 — 65 398₽.
Требуют много, редко соотносят требования с зарплатой и уровнем разработчика. Например, почти из 50 000 вакансий по запросу «Разработчик» на нашем сайте всего 10% с упоминанием квалификации специалиста. Объяснение простое — не все работодатели из IT (если точнее — всего 5% работодателей из IT).
Требуют разное, часто одни и те же «технические» требования можно увидеть в вакансиях специалистов разных уровней. Плюс работодатели теперь смотрят на человеческие качества разработчиков и общий кругозор.
Обязательно должно быть хорошее понимание структуры и подходов разработке в языке программирования, с которым предстоит работать. Не обязательно знать каждую встроенную функцию, но ориентироваться в документации точно нужно уметь!
Желательно знать английский язык, хотя бы для чтения технической литературы. Конечно, многие научились обходиться без этого навыка, но в итоге тратят больше времени на решение некоторых задач.
Умение работать в команде — немаловажный фактор. Тяжело представить современную IT-компанию, в которой работает один разработчик, рано или поздно происходит процесс организации команды, разделение обязанностей и задач.
Несмотря на то что мы (разработчики) чаще сами по себе и сами в себе — нужно развивать коммуникации и другие мягкие навыки. Не во всех компаниях есть менеджер, который выполняет роль медиатора между отделами — чтобы тебя поняли и чтобы ты просто смог нормально рассказать о своей работе, нужны — эмпатия, умение договариваться, гибкость в процессах.
Технологии, которыми должен обладать кандидат в большинстве случаев зависят от конкретной отрасли, но современную разработку тяжело представить без системы контроля версий. У большинства руководителей/менеджеров IT-подразделений неоднозначные представления об уровнях подготовки специалистов, отсюда и вопросы к современным требованиям. Не стоит опираться на слова Junior, Middle, Senior в заголовке вакансии, нужно смотреть на требования, —
Лев Кочаков, ведущий PHP-разработчик ГородРабот.ру
Другие сферы тоже сфокусировались на мягких навыках и личностных качествах кандидата — новый тренд рынка.
Начнём с зарплат.
Сколько платят Junior-разработчикам
Октябрь 2020, средняя зарплата по запросу «Junior-разработчик»
В среднем по России — 42 780₽
- Москва — 54 137₽
- Санкт-Петербург — 48 937₽
- Казань — 33 816₽
- Новосибирск — 40 664₽
- Ростов-на-Дону — 30 789₽
Сколько платят Middle-разработчикам
Октябрь 2020, средняя зарплата по запросу «Middle-разработчик»
В среднем по России — 93 839₽
- Москва — 113 619₽
- Санкт-Петербург — 97 977₽
- Казань — 90 747₽
- Новосибирск — 83 239₽
- Ростов-на-Дону — 80 962₽
Сколько платят Senior-разработчикам
Октябрь 2020, средняя зарплата по запросу «Senior-разработчик»
В среднем по России — 139 519₽
- Москва — 173 907₽
- Санкт-Петербург — 171 289₽
- Казань — 148 407₽
- Новосибирск — 141 899₽
- Ростов-на-Дону — 145 421₽
В среднем по России зарплата «сеньоров» в 3 выше зарплаты «джунов».
Зарплаты по языкам программирования
Октябрь 2020, средняя зарплата разработчика в России в зависимости от языка программирования
- PHP — 104 500₽
- C++ — 127 000₽
- Python — 127 250₽
- Java — 132 250₽
- Ruby — 137 750₽
Самый высокооплачиваемый язык программирования — Objective-C. Средняя зарплата такого разработчика в России осенью 2020 составляет 173 000₽.
Самый большой зарплатный разрыв между Senior и Junior квалификациями у Gо-разработчиков — здесь ведущие специалисты зарабатывают в 4,2 раза больше начинающих.
Теперь о требованиях.
Разработчики — самые оплачиваемые и мобильные на российском рынке труда. Если специалисту предлагают зарплату ниже или ставят некомфортные условия, он спокойно переходит к более выгодному предложению. Например, на удалёнку в западную компанию.
Поэтому российским работодателям приходится держать зарплату на уровне и создавать условия для команды.
Иногда можно встретить самые необычные требования к кандидатам. Например, в одной вакансии ищут спокойного козерога-разработчика PHP с лёгким характером.
Часто требования завышают — от «джунов» с опытом разработки менее года требуют примеры успешно реализованных проектов, а от специалистов среднего уровня ждут навыков лидов и архитекторов.
Да, работодатели хотят за более низкую зарплату получить очень хорошего специалиста — и это тоже тренд рынка труда 2020.
Постарались собрать адекватные и «по делу» требования для разработчиков разных уровней.
Требования к Junior-разработчикам
- Опыт разработки более 1 года
- Умение работать в команде
- Английский на уровне чтения технической документации
- Знание структуры и принципов работы
- Знание процессных консолей и программ
- Знание синтаксиса и основных принципов применения языка
- Опыт успешных проектов и интеграций приветствуется
Требования к Middle-разработчикам
- Опыт разработки от 3 лет
- Опыт работы в команде (контроль версий, стандарты кодирования)
- Английский на уровне полного понимания технической документации
- Уверенное знание синтаксиса и особенностей языка
- Знание подходов разработки и паттернов проектирования
- Понимание принципов UI
- Умение разбираться в чужом коде, делать Code-review
- Опыт написания тестов
- Наличие выполненных проектов
Требования к Senior-разработчикам
- Опыт разработки от 5 лет
- Опыт работы в отрасли
- Опыт управления командой и работы с подрядчиками
- Отличные коммуникативные навыки
- Опыт работы со сложной архитектурой и построение собственной
- Умение работать с многопоточностью и оптимизировать производительность
- Опыт сопровождения полного цикла продукта
- Успешные релизы, интеграции, выполненные проекты
- Английский на уровне свободного общения с клиентами и подрядчиками (письменный и разговорный)
- Опыт работы со смежными технологиями приветствуется
- Опыт Fullstack-разработки приветствуется