Средняя зарплата frontend-девелопера — 116000 рублей в месяц. Кто это, и как им стать

Редактор Нетологии Светлана Шаповалова разбирается в том, кто такой фронтенд-разработчик, что он должен уметь (или не должен) и за что ему платят прекрасную зарплату (или не очень). Согласно ежегодному исследованию StackOverflow, самая популярная профессия среди пользователей сервиса в 2017 году — это Web developer.

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

Если зайти на первый попавшийся сайт по поиску работы, например, на hh.ru, создастся впечатление, что фронтенд-разработчик — это специалист-хамелеон.

Начинается все с путаницы в названиях вакансий: можно встретить и «front-end developer», и «front end разработчик», и «фронтендщик», и «фронтенд девелопер», и «web developer», и «фронтенд-разработчик». Иногда даже можно увидеть какого-нибудь «веб-верстальщика» с требованиями под фулстак-разработчика. Реакция на это одна: WTF?! Беда в том, что часть работодателей не отличают (или не хотят отличать) верстальщика от фронтенд-разработчика, — это понятно по описанию вакансий. Разберемся, какие умения отделяют фронтенд-разработчика от «верстака» (верстальщики, не обижайтесь, вы тоже хорошие). Верстальщик — боец узкого фронта. Его задача — сверстать полученный от дизайнера макет, используя HTML+CSS. Он, возможно, немного умеет в JavaScript, но чаще ограничивается умением прикрутить какой-нибудь плагин jQuery. Фронтенд-разработчик не просто верстает макеты. Он хорошо знает JavaScript, разбирается во фреймворках и библиотеках (и активно юзает часть из них), понимает, что находится «под капотом» на серверной стороне. Его не пугают препроцессоры и сборщики LESS, SASS, GRUNT, GULP, он умеет работать с DOM, API, SVG-объектами, AJAX и CORS, может составлять SQL-запросы и копаться в данных. Получается сборная солянка навыков, к которым добавляется понимание принципов UI/UX-проектирования, адаптивной и отзывчивой верстки, кросс-браузерности и кросс-платформенности, а иногда и навыков мобильной разработки. Фронтендщик в обязательном порядке умеет работать с контролем версий (Git, GitHub, CVS и т. д.), использовать графические редакторы, «играть» с шаблонами различных CMS. Еще крайне желательно знать английский язык, чтобы не переводить спецификацию в Гугл-переводчике, уметь работать в команде, иногда мультиязычной, разбираться в веб-шрифтах, ну и понимать тестировщиков и сам процесс тестирования. Итак, какие технологии должен освоить фронтенд-разработчик:

  • HTML и CSS (в том числе сетки и CSS-фреймворки, спецификации W3C и WHATWG, HTML5/CSS3 Polyfills)
  • Препроцессоры CSS (Sass, Less, Stylus и т. д.)
  • JavaScript
  • Популярные фреймворки и библиотеки: jQuery, Angular.JS, React.JS, Backbone.js и т. д.)
  • OOCSS / BEM / SMACSS
  • SVG
  • DOM
  • HTML5 API
  • ECMAScript 6
  • Популярные CMS (WordPress, Drupal, Joomla и т.д.)
  • Понимать принципы построения бекэнда и разбираться в серверных технологиях (Node.js, PHP, Ruby, .NET и т. д.)
  • Инструменты дебаггинга (Chrome Dev Tools, Firebug и прочие)
  • JavaScript транспайлеры (Babel)
  • Инструменты контроля версий (Git, GitHub, CVS и т. д.)
  • Базы данных и языки запросов (SQL, MySql, NoSQL, MongoDB и т. д.)
  • Графические редакторы (Photoshop, Illustrator и т. д.)

В чем должен разбираться:

  • кросс-браузерная и кросс-платформенная разработка;
  • прогрессивное улучшение и изящная деградация;
  • мобильная разработка;
  • адаптивная и отзывчивая верстка;
  • веб-шрифты;
  • принципы SEO-оптимизации.

Конечно, это все в идеале. Всегда можно выбрать себе стек навыков по душе и развиваться в более узком направлении. Какие технологии и инструменты чаще всего используют фронтенд-разработчики? Во-первых, трудно представить фронтендщика, не умеющего в JavaScript. Это подтверждают опросы:

  • по данным StackOverflow, JavaScript в списке инструментов фронтенда лидирует с огромным отрывом (90,5%)
  • исследование компании O'Reilly, проведенное среди европейских программистов в конце 2016 года, тоже ставит JavaScript на первое месте.

Далее идут различного рода фреймворки и библиотеки, самые популярные из которых: Angular, Node.js, React. Кроме обязательного JavaScript, фронтенд-разработчики также используют и другие языки, хоть и не так часто. Лидируют PHP, SQL, Java и С#. И, конечно же, не обойтись фронтендщику без навыков работы с CMS. Самый популярный выбор — WordPress. Средняя зарплата frontend-девелопера - 116000 рублей в месяц. Кто это, и как им стать Данные StackOverflow Если сгруппировать самые популярные инструменты в стеки, то получим такую ситуацию: Средняя зарплата frontend-девелопера - 116000 рублей в месяц. Кто это, и как им стать Данные StackOverflow А набор самых популярных фреймворков и библиотек всех разработчиков выглядит следующим образом (см. иллюстрацию). Приятно видеть среди этого списка инструменты фронтенда: Средняя зарплата frontend-девелопера - 116000 рублей в месяц. Кто это, и как им стать Данные StackOverflow Карьерный путь фронтендера обычно начинается с верстальщика — это самый логичный и общепринятый вариант. Сначала изучается связка HTML+CSS, затем на нее «наслаиваются» знания JavaScript, библиотек и фреймворков. Будущий специалист также изучает ключевые понятия построения серверной части, добавляет сюда инструменты, необходимые для выбранной специализации. Затем все это шлифуется умением работать с контролем версий, графическими редакторами и пониманием принципов UI/UX-дизайна. Бывают и иные варианты. Если начинающий программист изначально знает, в какой сфере планирует развиваться, ничто не мешает ему изучать ключевой стек технологий сразу, а не по частям. Все зависит от целей и времени, которыми располагает будущий фронтендщик. Любой вариант приемлем, лишь бы на выходе получился толковый специалист. У готового фронтенд-разработчика в целом есть три основных варианта развития:

  • горизонтальный (совершенствоваться как специалист, тем самым постоянно повышая свою стоимость на рынке труда);
  • вертикальный (расти по карьерной лестнице);
  • диверсификационный (освоение смежных специальностей, превращение в фулстака и переквалификация).

Сервис PayScale наглядно проиллюстрировал все возможные пути карьерного развития фронтенд-разработчика: Средняя зарплата frontend-девелопера - 116000 рублей в месяц. Кто это, и как им стать Какой из них выбрать — зависит лишь от самого специалиста и его пожеланий/навыков. Касаемо зарплат фронтенд-разработчиков: здесь, как и во всей IT-индустрии, нет единого стандарта оплаты. Все зависит от навыков и умения подать себя. Ну, и от везения иногда 🙂

Средняя зарплата фронтенд-специалиста по России, рублей/месяц

Средняя зарплата frontend-девелопера - 116000 рублей в месяц. Кто это, и как им стать

Средняя зарплата фронтенд-специалиста по Москве, рублей/месяц

Средняя зарплата frontend-девелопера - 116000 рублей в месяц. Кто это, и как им стать По данным «Моего круга» Традиционно годовая зарплата фронтенд-разработчиков в США чуть выше, чем по России. Однако, если вы работаете в филиале иностранной компании — вам такой разрыв, скорее всего, не страшен.Средняя зарплата frontend-девелопера - 116000 рублей в месяц. Кто это, и как им стать По данным PayScale Для начала снять розовые очки. Обучение — это труд и самодисциплина. Большинство начинающих айтишников отсеиваются на этапе «хочу стать программистом и получать зарплату в долларах, но не думал, что придется так много учиться». Уникальность программирования и вообще любой айтишной специальности в постоянном самообучении. В этом и сложность, и прелесть IT-сферы. Если вас это не пугает — круто! У вас есть все шансы стать отличным специалистом. Главное правило будущего специалиста — ставить реальные цели в процессе обучения. В этом поможет планирование. Составьте список инструментов, которые планируете изучить, и держите его перед глазами.

Тем, кто стартует с нуля, надо начинать с HTML и CSS и освоить их на уровне идеальной верстки PSD-макетов. На этом этапе также надо научиться работать с текстовыми и графическими редакторами и знать основные принципы дизайна (как плюс).

Затем взяться за JavaScript: синтаксис, архитектура и возможности языка. Освоить популярные фреймворки и библиотеки, параллельно полюбить системы контроля версий и какой-нибудь из популярных таскраннеров. Добавить препроцессоры и фреймворки CSS, разобраться в серверных технологиях.

А дальше можно пить смузи на Бали шлифовать полученные знания до бесконечности.

Средняя зарплата frontend-девелопера - 116000 рублей в месяц. Кто это, и как им стать Примерный путь начинающего фронтенд-разработчика. У вас он будет свой. Пройти этот путь можно как в одиночку, так и с наставниками (вузы, курсы). Вот какие самые популярные форматы обучения разработчиков по версии StackOverflow:Средняя зарплата frontend-девелопера - 116000 рублей в месяц. Кто это, и как им стать Данные StackOverflow

116 тысяч рублей в месяц — средняя зарплата для фронтенда. Как им стать — Журнал «Код»: программирование без снобизма

116 тысяч рублей в месяц — средняя зарплата для фронтенда. Как им стать

Мы уже писа­ли о том, кто такой фрон­тенд и что он дела­ет. Сего­дня пого­во­рим, как им стать, и поче­му сей­час — самое вре­мя.

Работа

Если отве­тить корот­ко, то почти всё, что мы видим в интер­не­те, сде­ла­но рука­ми фрон­тен­дов:

  • сай­ты,
  • лен­ты соци­аль­ных сетей,
  • интернет-магазины,
  • и всё осталь­ное, что мож­но уви­деть.

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

Деньги

Сред­няя зар­пла­та фронтенд-разработчика по дан­ным Хабр Карье­ры на пер­вое полу­го­дие 2020 года — 116 тысяч руб­лей:

Средняя зарплата frontend-девелопера - 116000 рублей в месяц. Кто это, и как им стать

Любо­пыт­но, что даже джу­ни­о­ры, кото­рые толь­ко при­шли в про­фес­сию, полу­ча­ют в сред­нем 55 тысяч руб­лей:

Средняя зарплата frontend-девелопера - 116000 рублей в месяц. Кто это, и как им стать

Что знать

Самый мини­мум, с кото­рым мож­но уже начи­нать рабо­ту, — HTML, CSS и JavaScript. Это­го доста­точ­но, что­бы начать свои пер­вые шаги в про­фес­сии, устро­ить­ся на рабо­ту или брать зака­зы как част­но­му спе­ци­а­ли­сту. Если вы хоти­те всё и сра­зу, вот что мож­но изу­чить допол­ни­тель­но:

  • React.js и Node.js,
  • систе­му кон­тро­ля вер­сий Git,
  • сбор­щик про­ек­тов Webpack,
  • сер­вер­ную часть — Nginx.
Читайте также:  Может ли военнослужащий работать по совместительству в 2020 году

Два самых попу­ляр­ных вари­ан­та — выучить всё само­му или пой­ти на кур­сы фронтенд-разработчиков.

Для тех, кому нуж­но пол­ное погру­же­ние в про­фес­сию с под­держ­кой настав­ни­ков, есть Яндекс.Практикум. Это не про­сто онлайн-курсы с гото­вы­ми веби­на­ра­ми — это 10 меся­цев пол­но­цен­но­го обу­че­ния с прак­ти­кой, тре­на­жё­ра­ми, живы­ми настав­ни­ка­ми и бое­вы­ми зада­ча­ми.

Что­бы было зара­нее понят­но, под­хо­дит вам эта про­фес­сия или нет, пер­вые 20 часов учё­бы в Прак­ти­ку­ме — бес­плат­но.

С чего начать

  • Читай­те Код.
  • Под­пи­сы­вай­тесь на рас­сыл­ку (если ещё не).
  • При­хо­ди­те в Прак­ти­кум и прой­ди­те 20 часов пол­но­цен­ной учё­бы и тре­на­жё­ров бес­плат­но.

Как стать программистом с нуля: начните с профессии фронтендера

Фронтенд-разработчики верстают на HTML и пишут код на JavaScript. Оба навыка востребованы как по отдельности, так и вместе, и относительно просты для изучения.

HTML-верстальщик оформляет внешний вид страницы: он описывает ее структуру и все элементы, которые создали дизайнеры и маркетологи, специальными символами — тегами.

Верстка — это набор правил, которые «объясняют» сайту, куда поставить блоки, отступы и какого цвета должна быть, например, кнопка. Верстальщиком легко стать с нуля — нужны только педантичность и любовь к красоте.

Почему к красоте? Потому что аккуратный, правильный код — это красиво!

Средняя зарплата frontend-девелопера - 116000 рублей в месяц. Кто это, и как им статьВот так текст с HTML-кодом выглядит в CMS (админке) сайта

На рынке есть вакансии и для «чистых» верстальщиков, но чаще всего требуются фронтенд-разработчики. А значит, к верстке добавляется разработка на JavaScript.

JavaScript — следующий шаг для веб-разработчика. Если HTML и CSS отвечают за то, как выглядит страница, то код на JavaScript «оживляет» элементы и добавляет им реакцию на действия пользователя.

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

Для написания кода нужен только текстовый редактор, программы не нужно компилировать (они работают прямо в браузере), а результат работы виден сразу.

Простой пример: знание JavaScript поможет вам сделать таймер, отсчитывающий время до определенного события, или проверить, какие данные пользователи вводят в поля на сайте.

Если неправильно заполнить какую-нибудь строчку в форме заказа в интернет-магазине, появляется надпись с подсказкой. Например, «Ваш пароль должен быть от 8 до 30 символов длиной и содержать одну заглавную букву, один спецсимвол и число».

Это называется валидацией формы — когда вы вводите данные, программа проверяет, корректно ли они введены. Владея JavaScript, можно написать такую программу.

Верстка и профессиональная разработка веб-интерфейсов:

  • создание выразительной и доступной разметки;
  • работа с графическим макетом;
  • построение обычных и адаптивных сеток страниц;
  • оформление декоративных элементов и текстового содержания;
  • оптимизация кода и подготовка проекта к публикации;
  • создание разметки по методологии БЭМ;
  • использование препроцессоров;
  • работа с адаптивной и ретиновой графикой;
  • использование инструментов автоматизации;
  • настройка сборки проекта для публикации.

Написание кода на JavaScript:

  • оживление статичных страниц;
  • валидация данных в формах;
  • взаимодействие с серверами;
  • практика решения типовых задач.
Регион1-й квартиль (соответствует минимальной границе рыночных размеров)2-й квартиль (соответствует средним значениям рыночных размеров)3-й квартиль (соответствует максимальной границе рыночных размеров)
По России 51 500 80 000 119 750
По Москве 100 000 140 000 180 000
По Петербургу 80 000 120 000 150 000

Уровень конкуренции за рабочие места среди фронтендеров ниже, чем в среднем по рынку по всем профобластям, и в разы ниже, чем во многих отдельных профобластях. На одну вакансию в среднем приходится по 4 (в Москве), 4,5 (в Санкт-Петербурге) и 4,8 (по России) активных резюме фронтенд-разработчика.

Тогда как средний уровень конкуренции по всем профобластям составляет 6 активных резюме на одну вакансию, а в отдельных профобластях (например, у юристов, журналистов, бухгалтеров, секретарей) он выше 7 и даже выше 10 — это уже повышенная конкуренция.

То есть найти работу фронтендерам проще, чем представителям других профессий.

В HTML Academy обучение профессии «Фронтенд-разработчик» занимает 6 месяцев. За это время студент осваивает курс базовой верстки, курс адаптивной верстки и курс по JavaScript. У каждого студента есть личный наставник, вместе с которым он погружается в практику: по каждому из курсов студент выполняет и защищает от 1 до 2 проектов.

После обучения выпускник уже может работать младшим разработчиком. Но в рамках профессии в HTML Academy после обучения предусмотрена стажировка. Первый этап стажировки — акселерация.

Здесь новичок получает учебный проект с настоящей командой, в которой есть проектный менеджер и тестировщик.

В конце работы студенту дают обратную связь и говорят, что нужно подтянуть, на какие компетенции стоит обратить внимание.

После он попадает на трехмесячную стажировку в фронтенд-аутсорс «Лига А.» и выполняет коммерческие проекты от реальных заказчиков. В каждой проектной команде новичков курирует наставник — он помогает найти ошибки и проводит код-ревью. Стажировка оплачивается, выполненные проекты идут в портфолио специалистов — и благодаря этому снимается проблема отсутствия начального опыта.

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

«Главный совет новичкам — как можно скорее переходите к практике, — говорит Алексей Симоненко, директор по развитию HTML Academy. — Можно прочитать 180 книг по программированию и просмотреть тонну лекций на YouТube, но это не сработает, пока не начнешь практиковаться».

Сегодня фронтенд-разработку успешно осваивают с нуля люди всех возрастов. Возраст учеников HTML Academy — от 12 до 65 лет.

«Мы видим, что люди старшего поколения отлично справляются с программированием и ответственно подходят к обучению и дедлайнам, — говорит Андрей Захарченко, руководитель направления наставников HTML Academy. — Так что не сомневайтесь — программировать можно в любом возрасте».

Найти работу новичку вполне реально. По данным HTML Academy, для большинства работодателей важно, как специалист вписывается во внутреннюю культуру компании, горят ли у него глаза и достаточны ли его знания.

Особенно это актуально для небольших веб-студий в посткарантинный период.

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

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

Екатерина Матюшкина, одна из выпускниц HTML Academy, до того как стать фронтенд-разработчиком, работала педагогом-психологом. В новую профессию ее привело профессиональное выгорание. Обучение далось нелегко, но она справилась:

«Учиться на «HTML и CSS, уровень 1» мне было довольно сложно: это были мои первые шаги в вёрстке, да и времени на учебу после работы оставалось мало. Зато ко второму уровню я уже уволилась с прежней работы, и он мне дался гораздо легче. Самым тяжелым испытанием стал JavaScript. Было ощущение, что учишь матанализ, зная только, что «дважды два — четыре». Пока шел курс, много нервничала, было очень тяжело. Но я не сдавалась».

После обучения Екатерина устроилась на стажировку в МТС IT, и через 3 месяца ее взяли в штат. Работать программистом ей нравится куда больше, чем педагогом. Уровень стресса гораздо ниже, нет дресс-кода, жесткого графика работы и субординации, команда поддерживает и к ней всегда можно обратиться за помощью.

  • Есть несколько способов.
  • Компании часто нанимают младших разработчиков, которые хорошо показали себя на стажировке и разобрались во всех внутренних процессах.
  • Другой способ трудоустройства — через «Центр карьеры» HTML Academy.

Третий способ — разместить резюме на hh.ru и откликаться на вакансии.

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

Второй вариант — устроиться в компанию на позицию джуниор-разработчика и выполнять типовые задачи. Получив нужный опыт, вы станете мидл-разработчиком (программистом среднего уровня), а после сеньором или старшим разработчиком, который может решать самостоятельно архитектурные проблемы, курировать «мидлов»и «джунов». Каждая новая ступень означает более высокую зарплату и востребованность.

Читайте также:  Вкладыш в трудовую книжку: оформление

Другие возможные направления развития карьеры: освоить новый язык программирования, уйти в мобильную разработку, перейти в смежные профессии — стать тимлидом, scrum-мастером или перейти в продакт-менеджеры и управлять бизнес-процессами. Вариантов много, и точно спрогнозировать, какой именно вы выберете через полгода-год, невозможно. Но навыки, приобретенные за время обучения, сильно расширят профессиональные возможности в ИТ-сфере.

Совет: прежде чем менять профессию и тратить на обучение полгода, удостоверьтесь, что это вам интересно. В HTML Academy есть бесплатные тренажеры по верстке и программированию.

Это самый базовый уровень, на котором все разложено по полочкам в игровой форме. Если вы открыли занятия, попробовали, у вас разболелась голова и появилось отторжение — наверное, это не ваше.

Но если вас затянуло, проснулся интерес, чешутся руки продолжить учебу, значит, стоит присмотреться к новой профессии! Дерзайте!

Стать фронтенд-разработчиком

Исследование: сколько зарабатывают фронтенд-разработчики? | Rusbase

Виктория Зубарева, руководитель рекрутинга CSSSR, со своей командой проанализировала анкеты кандидатов из России и СНГ за последний год, чтобы узнать зарплатные ожидания фронтенд-разработчиков при приеме на работу, уровень зарплаты на прежнем месте и планы на будущее. Команда не брала в расчет людей, которые создают простейшие лендинги или другие вещи «на потоке».

Исследование: сколько зарабатывают фронтенд-разработчики? Виктория Зубарева

Нас интересовали кандидаты, работающие на крупных, сложных и долгих проектах. В итоге статистика была сформирована по данным 241 анкеты.

Примечание 1. В исследовании рассматривались только разработчики, проходившие собеседование у нас, поэтому в выборке основная часть кандидатов изначально предпочитает удаленную работу офису (вся наша команда работает дистанционно). Это определенным образом сказывается на их зарплатных ожиданиях.

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

Поехали!

Определяем уровни разработчиков во фронтенде

В каждой компании классификация уровней разработчиков немного отличается. Расскажем сперва, какая система принята у нас.

  • Junior-разработчик. Это новичок, который еще не может взять задачу «от и до», но при этом и не совсем зеленый боец. У джуна уже есть некоторый опыт, он может написать несложную логику на JS и каком-то из фреймворков. Он хорошо знает теорию, но еще плохо владеет алгоритмами, и ему обязательно нужен наставник.
  • Middle-разработчик — полноценная боевая единица, которой можно доверить задачу или часть проекта. Человек такого уровня сам найдет решение, исходя из своего опыта. Он уже знает не только базу JS, но и хорошо разбирается хотя бы в одном из фреймворков. Ему не нужен наставник, но еще требуется тимлид, который будет ревьюить его код и направлять дальше. Middle-разработчик пока не готов принимать архитектурные решения.
  • Senior-разработчик — человек с обширным кругозором, идеальным знанием теории и большим практическим опытом. Он глубоко понимает не только инструменты, но и подходы, может с легкостью объяснить, почему одно работает, а другое — нет. Специалист такого уровня может быстро оценить задачу, увидеть ошибку и исправить ее, он понимает архитектуру проекта и видит направления для его развития. Такой человек заранее догадывается о большинстве подводных камней разработки.

Сколько зарабатывают фронтенд-разработчики?

Сумма, которую называет кандидат, почему-то всегда вертится вокруг 100 тысяч рублей в месяц. Конечно, запросы senior-разработчиков заметно выше, но получать заветные 100 тысяч хотят даже некоторые junior-специалисты (с пометкой «хочу через год»).

Статистика показывает, что ближе всего к этой цифре оказываются middle-разработчики. В регионах России и СНГ они зарабатывают в среднем 80 тысяч рублей в месяц, а при смене работы повышают свои ожидания до 95 тысяч.

Новички поголовно хотят около 50 тысяч рублей на руки. Через год они намерены вырасти до мидла с зарплатой в 80-100 тысяч. Это вполне реально, но зависит как от усилий самого разработчика, так и от его окружения.

По нашим данным, за год средний рост зарплаты у программистов (помимо стандартной корректировки ставки на % инфляции) составляет около +25%. При этом чем выше уровень разработчика, тем сложнее ему расти дальше и тем ниже процент годового роста его дохода.

Сколько получает middle-разработчик в России и СНГ?

Анализируя актуальные зарплаты по регионам России, мы не нашли существенной разницы, зато она становится заметна при сравнении с кандидатами из СНГ.

Так, больше всего зарабатывают программисты из Беларуси и Украины, где ставки на 38% выше, чем в регионах РФ.

По нашему опыту, разработчики из этих стран часто работают в формате аутстаффинга на проектах из США и Европы и привыкли считать зарплату в валюте. Отсюда и повышенные ставки.

Интересно, что при выходе на удаленную работу в российскую компанию разработчики Украины и Беларуси обычно готовы снижаться по зарплате, если разочаровались в аутстаффинге на Запад.

Разработчики в других странах СНГ получают в среднем на 3% меньше, чем в регионах РФ. Но при выходе на российский рынок, наоборот, ожидают зарабатывать больше, чем раньше — в итоге даже больше, чем кандидаты из регионов РФ.

Почему программисты меняют работу

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

  • Первая причина — если они понимают, что застряли над бесперспективным проектом в одиночку или в команде из пары человек. Разработчики устают, потому что не видят пользы в своей работе и возможностей профессионального роста. На новое место они уходят за наставником и хорошей командой.
  • Вторая причина — если на прежней работе они сидят на старых технологиях вроде jQuery или Backbone, когда весь мир перешел на React и Angular (важно: это только наше мнение, и ваша картина мира может кардинально отличаться, а jQuery — быть впереди планеты всей. Это нормально). Обычно такие компании продвигают философию «давайте сидеть на том, что работает, так долго, как это только возможно». Разработчикам, которые хотят развития, с такой стратегией не по пути.
  • Третий вариант — люди устали от бюрократии и бесполезных бизнес-процессов. В консервативных компаниях или коллективах-тираниях разработчик часто оказывается без нормального менеджера проекта, он работает в формате постоянной мультизадачности, хаоса и давления от боссов сверху. От такого бегут очень часто.
  • Наконец, четвертое — многие хотят на удаленку. Для нас это очень позитивный тренд, когда хорошие разработчики настолько устают от офисной атмосферы и поездок на работу и с работы, что изначально ищут для себя вариант работать дистанционно.

Любопытно, что начинающие middle-разработчики чаще других готовы идти на меньшую ставку при смене работы, так как застряли в развитии/нет наставника/устали от старых технологий. Они не видят иного пути для дальнейшего роста и часто признают, что переоценены в реалиях современных технологий и требований на рынке.

Состоявшиеся middle- и senior-разработчики меняют работу чаще всего из-за желания перейти на удаленку или за отлаженными бизнес-процессами и менеджерами, которые возьмут коммуникацию с заказчиками на себя.

При этом такие специалисты часто готовы снизить свою зарплату.

Они понимают, что это компенсируется бóльшим количеством свободного времени, отсутствием трат на дорогу и возможностью совмещать работу и путешествия.

Андрей Мельников, senior фронтенд-разработчик CSSSR 

Утверждение, что грамотному middle- или senior-разработчику в Москве можно найти работу за полчаса является довольно однобоким. Действительно, на рынке вакансий больше, чем кандидатов.

Однако ведь сразу встает вопрос: а почему при огромной привлекательности рынка IT у нас до сих пор не наблюдается баланса спроса и предложения? Чтобы ответить на этот вопрос, мы должны перейти от простого количественного анализа к качественному.

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

В такой ситуации «засидеться» на одном месте и отстать в развитии от рынка — легче легкого. И каждый программист, на самом деле, постоянно чувствует эту угрозу — отсюда и наше сильнейшее желание профессионального развития.

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

Замыкаясь на одних и тех же задачах и технологиях, программист попадает в очень уязвимое положение — если что-то случится с его компанией, то на рынке он себя уже не найдет. Разработчику любого уровня «устареть» в своих знаниях очень легко, и тогда он переходит в более низкую лигу.

Читайте также:  Какие документы нужно выдать при увольнении работника в 2020 году

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

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

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

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

Так компания вынуждена решать вопросы обучения и развития сотрудников.

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

Разумеется, идеальная организация требует больших затрат, и часто компании вынуждены искать компромиссные решения. Однако если никаких серьезных шагов в этом направлении не делается, человек рано или поздно уйдет. Иначе он очень скоро увидит, что уже не востребован на рынке.

Что дальше?

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

В России, с одной стороны, существует тренд переезда в Москву или Санкт-Петербург в поисках более высоких зарплат и широких возможностей.

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

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

Через некоторое время, как нам кажется, это может привести к тому, что зарплаты регионов станут постепенно выравниваться со столичными. Какие в действительности произойдут изменения, мы увидим в аналитике за 2018 год.

Материалы по теме:

Работать из дома и получать 130 тысяч в месяц. Как стать frontend-разработчиком с нуля?

Каждый из нас хотел бы зарабатывать столько же, сколько получают программисты. Но многие люди боятся подступиться к этой профессии. Одна из самых востребованных специальностей в этой сфере – frontend-разработчик. Научиться этой профессии можно с нуля на курсе Skillbox “Frontend-разработчик PRO”, даже если вы не знаете ни одного языка программирования.

Чем frontend-разработчик отличается от других программистов?

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

Рассказываем, в чем преимущества специальности frontend-разработчика:

1. Нехватка специалистов

Ни одна IT-компания не обходится без такого специалиста. Любой сайт или приложение состоит из двух частей: программной и визуальной. Первая отвечает за работу всего проекта. Это серверные данные и код в чистом виде. Чтобы обычный человек мог пользоваться программой, продумывается вторая часть – внешний вид программы.

Задача frontend-разработчика соединить обе части через удобный и функциональный интерфейс. Без него люди не смогут пользоваться продуктом, а компания не заработает деньги. Поэтому наниматели хорошо платят фронтендерам.

По данным HeadHunter, прямо сейчас 4100 работодателей ищут frontend-разработчиков.

2. Достойная зарплата для новичков

Начинающие специалисты могут рассчитывать на 60 тысяч рублей со старта. Из-за дефицита разработчиков компании готовы привлекать перспективных новичков хорошей зарплатой. Профессионалы с опытом получают 100–130 тысяч рублей в месяц.

Для frontend-разработчиков нет потолка зарплат. Отдельные вакансии предлагают ежемесячный доход от 170 и 230 тысяч рублей. Такие заработки встречаются в компаниях с зарубежными заказчиками. От соискателей требуется знание иностранных языков и опыт работы над большими проектами.

3. Можно работать дома

Frontend-разработчику нужен только мощный компьютер и хорошее подключение к интернету. Это позволяет не зависеть от офиса и трудоустроиться в любую компанию без переезда в другой город или страну. А для отдыха на море можно даже не брать отпуск – достаточно захватить ноутбук.

4. Получить профессию frontend-разработчика можно онлайн

Вместо пяти лет в университете обучиться перспективной специальности можно за два года. Для этого существует онлайн-курс от Skillbox «Профессия frontend-разработчик PRO». Видеоуроки можно смотреть где угодно и в любое время, а на учебу хватит всего 3–5 часов в неделю. Поэтому занятия удобно совмещать с работой и личными делами.

Курс будет понятен, даже если вы никогда не писали код. А студенты с базовыми навыками программирования смогут расширить свои знания в разработке.

Вот еще несколько преимуществ курса, который поможет вам освоить специальность frontend-разработчика.

Только актуальная теория

Двухгодовое обучение включает 18 курсов с разными уровнями сложности. В каждом подробно разбираются инструменты, с которыми вы будете полноценно работать. Вы научитесь верстать сайты, изучите JavaScript с технологией Node.js, Photoshop, Figma. Узнаете, что такое адаптивная и кроссбраузерная вёрстка, работа по спринтам и scrum-методологии.

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

Глеб Михеев — технический директор в Beta, руководитель программного комитета конференции FrontendConf

Крутые преподаватели

В изучении frontend вам помогут эксперты области:

  • Глеб Михеев — технический директор в Beta, руководитель программного комитета конференции FrontendConf
  • Михаил Овчинников — главный методист технического направления Skillbox
  • Сергей Корниенко — frontend team-lead инвестиционного маркетплейса Московской биржи
  • Евгений Миротин — Software Development Engineer в Play North
  • Павел Бондарович — Технический директор Creonit digital production
  • Максим Саченко — фронтенд — тимлид Creonit digital production и другие.

Много-много практики

После каждого урока (а их 700!) вам будут высылать практические задания по реальным проектам. Наставник проверит выполненную работу и детально разберет ваши ошибки. Когда вы их исправите, можно будет перейти к следующему модулю.

За время обучения вы сделаете 6 дипломных работ и научитесь искать заказы на разработку. А в конце курса вам нужно будет сдать дипломный проект по заданию от реальной компании. Заказчик может стать вашим будущим работодателем.

А еще у вас будет возможность участвовать в офлайн-мероприятиях: личных встречах и воркшопах с экспертами.

Помощь в трудоустройстве

Специалисты Skillbox дадут вам рекомендации по составлению резюме, которое затем направят в центр подбора IT-специалистов SymbioWay. Там его разошлют по вакансиям крупных российских компаний. Если работодателя заинтересует ваша кандидатура, вам вышлют приглашение на собеседование.

Если вам не хватает денег на курс, не откладывайте обучение! За первое полугодие Skillbox берет расходы на себя, первый платеж — только через 6 месяцев в размере по 4 510 рублей ежемесячно.

В Skillbox проходит распродажа. А это значит, что на курс «Профессия frontend-разработчик PRO» действует скидка 40%! Так что советуем поторопиться, чтобы не упустить шанс.

В качестве бонуса студенты получат два месяца занятий английскому языку в EnglishDom.

Научитесь программированию с нуля вместе со Skillbox. Листайте дальше и заполняйте заявку на курс по frontend-разработке.

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *