По данным «Хабр Карьеры», в среднем начинающий фронтенд-разработчик зарабатывает 87 тыс. рублей, мидл — 197 тыс. рублей, сеньор — 342 тыс. рублей. Ведущий специалист может зарабатывать 400 тыс. рублей и больше.
Средняя зарплата фронтенд-разработчика — 225 тыс. рублей. Источник
Фронтендеры отвечают за внешний вид приложения для пользователей, а бэкендеры — за его серверную часть, то есть за то, что обеспечивает работу сервиса — взаимодействие с базами данных, обработку информации и вычисления. Сейчас, учитывая обилие веб-сервисов, это один из самых популярных видов программистов.
По данным «Хабр Карьеры», средняя зарплата разработчика-стажёра составляет 64 тыс. рублей, начинающего специалиста — 98 тыс. рублей, мидла — 221 тыс. рублей, сеньора — 345 тыс. рублей, а ведущего специалиста — 428 тыс. рублей.
Средняя зарплата backend-разработчика с учётом премии составляет 237 тыс. рублей. Источник
Фулстек-разработчик занимается и фронтедом, и бэкендом. Он разрабатывает весь сервис в комплексе, отвечает и за сервисную, и за клиентскую часть.
По данным «Хабр Карьеры», начинающий фулстек-разработчик может рассчитывать на среднюю зарплату в 87 тыс. рублей, специалист среднего уровня может зарабатывать 177 тыс. рублей, сеньор — 295 тыс. рублей, а ведущий специалист — 362 тыс. рублей.
Средняя зарплата фулстек-разработчика составляет 220 тыс. рублей с учётом премии. Источник
Чаще всего они делятся на две группы: iOS- и Android-разработчики, потому что у каждой системы своя специфика. Есть инструменты, которые позволяют писать приложения сразу для всех платформ — тех, кто ими владеют, называют мультиплатформенными разработчиками. Мобильные разработчики пишут приложения для умных устройств, смарт-часов и других гаджетов.
По данным «Хабр Карьеры», разработчик мобильных приложений на позиции стажёра в среднем зарабатывает 67 тыс. рублей, разработчик-джун может зарабатывать 97 тыс. рублей, мидл — 222 тыс. рублей, сеньор — 376 тыс. рублей, а ведущий специалист — 450 тыс. рублей.
В среднем разработчик мобильных приложений зарабатывает 269 тыс. рублей. Источник
Предыдущие профессии были связаны в основном с задачами, которые решают программисты. Java-разработчик работает с конкретной технологией и пишет именно на языке Java. Он может быть бэкендером, разрабатывать приложения на Android или компьютерные программы, но всегда делает это именно на Java, используя другие языки как вспомогательный инструмент. Это довольно востребованный вид разработчиков, так как Java все ещё остаётся одним из самых популярных языков программирования.
По данным «Хабр Карьеры», в среднем java-разработчик в России зарабатывает 284 тыс. рублей.
Начинающий специалист может зарабатывать от 85 тыс. рублей. Источник
Как и в случае с Java-разработчиком, эти программисты пишут программы на конкретном языке. В современном мире это обычно С++ — С, его «предок», уже считается несколько устаревшим, хотя иногда бывает полезен. На этом языке чаще всего пишут сложное высокопроизводительное ПО: драйверы и программы для промышленных систем. Иногда используют для разработки компьютерных игр.
По данным «Хабр Карьеры», средняя зарплата начинающего разработчика на С++ составляет 108 тыс. руб, специалиста уровня мидл — 205 тыс. руб., а сеньора — 342 тыс. руб.
Средняя зарплата разработчиков на С++ — 225 тыс. руб. Источник
1С-разработчик — это специалист, который помогает настраивать программу «1С:Предприятие». Её используют для автоматизации процессов, ведения бухгалтерии, учёта товаров и услуг, управления производством и складом.
«1С:Предприятие» — достаточно сложная программа и при этом стандартизированная. Базовых возможностей бизнесу часто не хватает, поэтому 1С-разработчики вносят в программу изменения и пишут дополнительные модули. Для этого они используют уникальный язык 1С, применимый только для этой задачи. Писать на нём программы с нуля не получится.
По данным «Хабр Карьеры», начинающий программист 1С зарабатывает в среднем 88 тыс. рублей, специалист среднего уровня — 187 тыс. рублей, сеньор — 275 тыс. рублей, ведущий специалист — 306 тыс. рублей.
Средняя зарплата начинающего программиста 1С составляет 88 тыс. рублей. Источник
Компьютерная игра — это та же программа. Чтобы она появилась, нужны программисты, которых называют разработчиками игр. Важно не путать разработчика с другими специалистами: сценаристом, дизайнером и геймдизайнером. Вот в чём их отличия:
По данным «Хабр Карьеры», начинающий разработчик игр в среднем получает 74 тыс. рублей, мидл — 163 тыс. рублей, сеньор — 333 тыс. рублей, а ведущий специалист — 350 тыс. рублей.
Средняя зарплата разработчика игр составляет 173 тыс. рублей. Источник
Программисты могут тестировать код, однако основная их работа — всё-таки его писать. Поэтому существуют отдельные специалисты — тестировщики. Их ещё называют QA-инженерами (от англ. quality assurance, обеспечение качества). Тестировщики проверяют работоспособность написанного ПО разными методами как вручную, так и с помощью специальных программ. И в случае обнаружения ошибок отправляют код программистам на доработку.
По данным «Хабр Карьеры», зарплата начинающего тестировщика составляет 88 тыс. рублей, специалиста уровня мидл — 167 тыс. рублей, сеньора — 255 тыс. рублей.
Средняя зарплата тестировщика — 197 тыс. рублей. Источник
Просто написать код недостаточно — его нужно запускать как для тестирования, так и для релиза, когда он становится доступен остальным пользователям. Этим занимаются не разработчики, а отдельные специалисты — DevOps-инженеры. Они ближе к системным администраторам, чем к разработчикам, хотя писать код им иногда приходится. DevOps-инженерам важно понимать, как именно устроена разработка, чтобы правильно настраивать все процессы. Поэтому хотя DevOps-инженеры — это не вид разработчиков, ими часто становятся программисты, которые хотят попробовать решать новые задачи.
По данным «Хабр Карьеры», средняя зарплата начинающего DevOps-инженера составляет 125 тыс. рублей, мидла — 225 тыс. рублей, сеньора — 370 тыс. рублей, ведущего специалиста — 445 тыс. рублей.
Средняя зарплата DevOps-инженера составляет 239 тыс. рублей. Источник
Решать, каким разработчиком стать, стоит в зависимости от пожеланий и готовности изучать новое:
Николай Федосеев
Сфера IT даёт большие возможности как для старта, так и для дальнейшего развития: можно прокачиваться вглубь до уровня сеньора или архитектора, попробовать себя в роли управленца или руководителя проекта, либо работать в смежной области, отличающейся по навыкам и требованиям.
Ответственность и изменения неизбежны, поэтому не стоит их бояться или избегать. Лучше двигаться вперёд, интегрировать уже созданные технологии и сервисы или даже создавать свои.
Читать также: