Более 14 000 вакансий на HH.RU и почти 17 000 заказов для фрилансеров на Upwork – таков спрос на веб-разработчиков в ноябре 2020 г. Выбрав эту профессию, вы можете не сомневаться в своей востребованности, но денежный вопрос – один из главных в начале карьеры. Чтобы ответить на него, мы написали эту статью.
Здесь собраны размеры заработных плат (от минимальной до максимальной) для специалистов разного уровня подготовки. Найдите свой основной язык программирования – и узнайте, сколько сможете получать на новом рабочем месте.
Если вы только знакомитесь с веб-разработкой, вначале прочитайте гайд по профессии.
Откуда цифры
Данные о зарплате веб-разработчиков взяты с карьерных сайтов:
- HeadHunter – крупнейший ресурс, который может служить ориентиром для всех профессий;
- Superjob – вторая площадка по количеству айтишников;
- Хабр Карьера – доска с предложениями только в IT.
Ставки для фрилансеров смотрели на Upwork – известной международной базе заказов. Там часто указывают оплату за час работы, а не за весь проект: проще сравнивать с окладом в офисе. Если вы сидите на другой площадке и получаете меньше – знайте, где еще стоит зарегистрироваться =)
Статистика актуальна по состоянию на начало ноября 2020 г.
Уровни специалистов
Как во многих других специальностях, вакансии в веб-разработке делятся на три уровня: Junior, Middle, Senior. Чтобы было понятнее, к какому уровню себя отнести, опишем их особенности.
Junior
Знает языки программирования и пишет несложный рабочий код, который проверяют старшие коллеги. Опыта мало – 0-1,5 года. Пока не представляет процесс разработки целиком, выполняет полученные задания.
Middle
Опыт 1-3 года. Обычно есть проекты, которые сделал полностью самостоятельно. Может проводить разработку без лишнего контроля, знает лучшие практики своих языков. Умеет проверять и корректировать чужой код.
Senior
Стаж от 4 лет, но важнее богатый реальный опыт. Видит разработку с точки зрения всех участников: от менеджеров до младших коллег. Способен предлагать глобальные решения – например, смену набора (стека) технологий. Часто занимает руководящую должность.
Доход веб-разработчиков, окончивших обучение
Уровень зарплаты зависит не только от опыта, но и от основного языка программирования. Одни популярны и просты в освоении, другие встречаются реже и применяются для решения узких задач. Поговорим о более распространенных.
PHP
Язык, на котором работает 79% всего интернета. Разрабатывался специально для создания сайтов, поэтому легко изучается и хорошо подходит именно для этой цели. Совместим со всеми основными платформами и языками, включая HTML, SQL и JavaScript. На PHP часто пишут готовые «движки» сайтов – ему всегда есть применение.
В офисе:
Junior – 15 000 руб. – 100 000 руб.
Middle – 30 000 руб. – 230 000 руб.
Senior – 65 000 руб. – 315 000 руб.
На фрилансе:
Junior – $3/час – $25/час
Middle – $12/час –$75/час
Senior – $16/час –$100/час
JavaScript
Язык для создания динамического контента. Все, что меняется на сайте без перезагрузки страницы – обычно пишется на JavaScript. Всплывающие подсказки, «живой» поиск, выпадающие меню, слайдеры, анимация и т.п.
Позволяет разработать клиентскую (внешнюю) и серверную (внутреннюю) часть сайта. А с помощью платформы Node.js – даже писать десктопные приложения. Входит в «большую тройку» языков, которые должны знать все веб-разработчики – HTML, CSS, JavaScript.
В офисе:
Junior – 15 000 руб. – 120 000 руб.
Middle – 40 000 руб. – 340 000 руб.
Senior – 100 000 руб. – 460 000 руб.
На фрилансе:
Junior – $3/час – $25/час
Middle – $13/час –$40/час
Senior – $20/час –$100/час
Python
Пожалуй, простейший для изучения незнакомыми с программированием людьми язык. Создан для написания короткого кода. На нем реализовано множество программ: он использовался в редакторе изображений GIMP и игре World of Tanks.
Веб-разработка на Python тоже достаточно проста, поэтому его часто выбирают для оптимизации трудозатрат. Есть библиотеки под множество сложных задач.
В офисе:
Junior – 25 000 руб. – 170 000 руб.
Middle – 40 000 руб. – 280 000 руб.
Senior – 120 000 руб. – 306 000 руб.
На фрилансе:
Junior – $5/час – $35/час
Middle – $15/час –$50/час
Senior – $15/час –$100/час
Go
Go, он же Golang – быстро набирающий популярность язык программирования, нацеленный на производительность. Хороший компромисс между читаемостью и эффективностью для компьютеров.
Многопоточный, на нем можно быстро запустить сайт, и для многих стандартных функций существуют готовые пакеты. Go несложно освоить, но он отличается от других объектно-ориентированных языков вроде C++ или Python. Чаще используется в крупных дорогих проектах.
В офисе:
Junior – 30 000 руб. – 80 000 руб.
Middle – 55 000 руб. – 260 000 руб.
Senior – 90 000 руб. – 697 000 руб.
На фрилансе:
Junior – $7/час – $35/час
Middle – $20/час –$100/час
Senior – $20/час –$125/час
Java
Самый известный язык программирования в мире. Две основные сферы применения – веб-разработка и приложения под Android. По популярности конкурирует с Python; тоже кросс-платформенный, но с более строгим синтаксисом. Поэтому с Java комфортнее опытным кодерам, чем начинающим. Также используется в больших бизнес-проектах – например, в информационных системах банков.
В офисе:
Junior – 28 000 руб. – 140 000 руб.
Middle – 50 000 руб. – 290 000 руб.
Senior – 50 000 руб. – 351 000 руб.
На фрилансе:
Junior – $3/час – $25/час
Middle – $5/час –$30/час
Senior – $27/час –$70/час
Ruby
Благодаря фреймворку Rails язык общего назначения Ruby стал применяться в веб-девелопменте. Создавался, чтобы «сделать программистов счастливыми»: лаконичен и прост для понимания, если разобраться.
Способен существенно сократить код и время разработки. На нем написаны, к примеру, платформа аренды жилья Airbnb и хостинг для программного кода GitHub.
В офисе:
Junior – 20 000 руб. – 140 000 руб.
Middle – 50 000 руб. – 275 000 руб.
Senior – 100 000 руб. – 510 000 руб.
На фрилансе:
Junior – $5/час – $20/час
Middle – $12/час –$60/час
Senior – $20/час –$100/час
Вывод
Веб-разработчик – высокооплачиваемая специальность. При этом стартовый доход и скорость карьерного роста сильно зависят от выбранного языка программирования.
Так, в одних языках Junior получает больше, но на уровне Senior «потолок» ниже. Некоторые специалисты чаще востребованы на фрилансе, в то время как других хантят крупные компании.
Не забывайте, что главный критерий при выборе языка – личные предпочтения, а не зарплатные ожидания. Если не знаете, с чего начать, почитайте о 7 самых востребованных языках года.
Мне нужно оперативно погрузиться во фронтенд. Какой вариант самый быстрый и качественный?
Если 15 лет назад для того, чтобы называть себя фронтенд-разработчиком достаточно было знать HTML, CSS и JavaScript, то сейчас фронтенд-разработка почти не отстает от бэкенд-разработки по количеству фреймворков и сложности стеков. Самый быстрый и качественный вариант — получить знания из первых рук от преподавателей со стажем. Поэтому мы запустили курс «Frontend Basic: принцип работы современного веба», на котором вы:
- освоите стек технологий, который позволит начать работать в любой компании на любом проекте;
- сверстаете свой первый адаптивный макет с учетом семантики и множества декоративных элементов на HTML и CSS;
- поймете, как с помощью JavaScript разрабатывать пользовательские интерфейсы;
- разберетесь, как JavaScript используется в работе с backend и создадите свой первый обмен данными сервером;
- углубитесь в более сложную разработку на React.js и напишете свой интернет-магазин;
- изучите основные команды для работы с GIT, важнейшего инструмента для работы в любой команде.
Комментарии