JavaScript входит в число самых популярных языков программирования, а фронтенд-разработка считается одним из самых простых способов начать карьеру в IT. В этой статье поговорим о целесообразности изучения JavaScript, перспективах этого языка, ситуации на рынке труда. Комментарии известных в отрасли экспертов помогут понять, стоит ли учить JavaScript, есть ли шанс получить работу и не устареют ли полученные знания в ближайшее время.
Сферы применения JavaScript
В первую очередь JavaScript широко используется во фронтенд-разработке. Этот язык вместе с HTML и CSS входит в базовый набор инструментов фронтендера. На JavaScript создаются приложения, которые исполняются в браузере на стороне клиента. Они обеспечивают интерактивность сайтов. Например, когда пользователь заполняет форму и нажимает кнопку «Подписаться», мгновенная реакция на это действие обычно обеспечивается кодом, написанным на JavaScript.
Сферы применения JavaScript не ограничиваются браузерами и веб-приложениями. С помощью этого языка решают такие задачи:
- Разработка нативных приложений. Например, с помощью фреймворка React Native создаются приложения для Android и iOS.
- Серверная разработка. Node.js применяется для бэкенд-разработки. Об этом направлении у нас есть отдельная статья.
- Разработка десктопных приложений. JS применяется в офисных пакетах Microsoft и OpenOffice, в приложениях компании Adobe.
- Программирование оборудования и бытовой техники, например, платёжных терминалов, телевизионных приставок.
В данной статье рассматривается перспектива изучения JavaScript для использования в разработке фронтенда.
Популярность, рейтинг и перспективы JavaScript
Как отмечалось выше, JavaScript входит в число самых популярных языков программирования. В июле 2020 года JS занимает седьмое место в индексе TIOBE, который составляется на основе статистики поисковых запросов. Этот язык популярнее, чем PHP, Swift, Ruby, Go.
JavaScript занял первое место по количеству пулреквестов на GitHub во втором квартале 2020 года. Эти данные расчитывает ресурс GitHut.
Как и PHP, JavaScript можно считать одним из способов быстро войти в разработку. JavaScript-программистов берут на работу веб-студии, которые есть как в крупнейших городах, так и в регионах.
О перспективах JavaScript подробно рассказывают эксперты в комментариях ниже. Стоит обратить внимание на два момента.
Первый: как отмечалось выше, JavaScript обеспечивает интерактивность сайтов и используется в популярных современных браузерах. Эти задачи можно решать и с помощью альтернативных технологий, например, WebAssembly, но это не вопрос краткосрочной перспективы. В ближайшем будущем с большой долей вероятности JS останется основным языком программирования фронтенд-приложений.
Второй момент: в настоящий момент растет популярность прогрессивных веб-приложений (PWA, progressive web apps). Эту технологию активно продвигает Google. Прогрессивные веб-приложения представляют собой гибрид сайта и мобильного приложения. В среднесрочной перспективе у PWA есть хорошие шансы отвоевать значительную долю рынка у нативных приложений.
Для разработки PWA применяется JavaScript. Например, сайты, созданные с помощью генератора Gatsby.js, поддерживают функциональность прогрессивного веб-приложения из коробки. Это ещё один плюс в пользу востребованности JS в ближайшей перспективе.
Сколько платят фронтендерам, или О зарплатах JavaScript-программистов
Заработок JavaScript-программиста зависит от уровня квалификации, региона проживания и работы, режима трудоустройства.
По данным карьерного сайта Trud на май 2020 года, средняя зарплата JavaScript-разработчика в России составляет 114 808 рублей. В мае 2019 года этот показатель составлял 100 000 рублей. Больше всего вакансий на этом ресурсе с предложением зарплаты в диапазоне от 57 000 до 86 000 рублей (см. иллюстрацию).
По данным агентства NewHR, вилка зарплат фронтенд-разработчиков уровня middle в 2020 составляла от 170 000 до 220 000 рублей. По информации карьерного сайта «Мой круг», медианная зарплата JavaScript-программиста в России во втором полугодии 2019 года составляла 100 000 рублей.
На сайте hh.ru по состоянию на конец июля 2020 года есть почти 8000 вакансия для JavaScript-разработчиков в России. Уровень зарплаты варьируется от 20 000 до 165 000 рублей.
Информацию по своему региону можно получить самостоятельно с помощью сайтов поиска работы.
_____________________
Подробнее о JS, перспективах этого языка программирования, технических особенностях, читайте в нашем большом гайде в блоге Хекслета.