Честно говоря, я начал эту статью не с плана затронуть эту тему. Но, проведя исследование для другой статьи, я начал задаваться вопросом: должны ли люди вообще изучать JavaScript в 2019 году? А как насчет 2020 года?

И, к моему удивлению, в Интернете не было убедительного ответа. Лучшее, что я смог найти, было: «Это зависит». Неплохой ответ, но если это правильный ответ, я хочу знать, почему. Итак, я собираюсь добраться до .

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

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

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

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

Здесь мы рассмотрим вопрос о том, стоит ли вам изучать JavaScript, с трех разных точек зрения:

  • Возможные направления для JavaScript-разработчика в 2019–2020 годах.
  • Рыночный спрос на JavaScript в 2019 году и в 2020 году.
  • Средняя зарплата разработчика JavaScript для внешнего интерфейса (по уровням квалификации) в 2019 году.

А затем мы собираемся сложить все это вместе и решить, будет ли ответ по-прежнему «это зависит».

Готовый? Пойдем.

Возможные направления работы JavaScript-разработчика в 2019–2020 годах

Вот, проверьте это: Front End… подождите… Веб-разработка. Вот и все. Следующая тема.

Просто шучу. Да, это правда, что «Интернет», корпоративная конкуренция (и давление) были причинами изобретения JavaScript. Но это не делает его менее достойным упоминания.

И, поскольку язык поставляется в комплекте с каждым существующим браузером, можно с уверенностью сказать, что JavaScript для Интернета никуда не денется. Итак, если это то, что вам нужно, позвольте мне сказать вам, что вы более чем защищены.

В противном случае продолжайте читать. Знаешь что? Все равно продолжайте читать.

Мобильная разработка

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

Тогда, возможно, вы находитесь на мобильной сцене. В этом случае у вас есть на что рассчитывать:

  • React Native стал одним из лидеров кроссплатформенной мобильной разработки. Некоторые компании даже начали полностью переходить на React Native (например, UberEats для Uber, Pinterest и, конечно же, Facebook и Instagram).
  • Native Script используют Audi, Target и Salesforce; Просто назвать несколько.

Вариант кроссплатформенной мобильной разработки слишком передовой, чтобы компании могли сопротивляться. И кто мог их винить? Если у вас есть команда, которая создает ваше приложение для Android, работайте и над версией для IOS. А затем пусть они немного подправят веб-сайт или поработают над вашим следующим веб-приложением. Возможности безграничны.

И вдобавок ко всему, кроссплатформенная мобильная разработка уже несколько лет находится на подъеме. И это во главе со старым добрым JavaScript.

Бэкэнд-разработка

Честно говоря, люди не придают должного значения NodeJS. Двигатель V8 может быть однопоточным, но он по-прежнему обладает большой мощностью. Если вы мне не верите, вы можете просто спросить у следующих компаний:

… Если NodeJS достаточно хорош для НАСА, он достаточно хорош и для меня.

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

Разработка настольных приложений

Электрон лидирует в разработке приложений JavaScript с 2019 года, и на то есть веские причины. В настоящее время он поддерживает такие приложения, как Slack, Discord, Visual Studio и (конечно) Atom. И имеет впечатляющую коллекцию из не менее 744 зарегистрированных приложений (на момент написания этой статьи).

Мало того, Electron также переживает лучший год с точки зрения загрузок, достигнув пика в марте с поразительными 1 044 590 загрузками:

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

Так что никогда не позволяйте никому говорить вам, что JavaScript не место на десктопе.

К настоящему моменту вы, вероятно, поняли: вы можете многое сделать с помощью старого доброго JavaScript.

Рыночный спрос на JavaScript в 2019 году и в 2020 году

Роли существуют, но а как насчет должностей?

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

Вот некоторые цифры, которые помогут вам составить представление о картине. Примечание. это резюме основано на выводах LinkedIn, Stack Overflow Jobs, AngelList и FreeLancer.com; только должности в США; включает результаты поиска из JavaScript, TypeScript, разработчика переднего плана, ReactJS, VueJS, Angular, React Native, NodeJS и ElectronJS.

LinkedIn

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

Задания с переполнением стека

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

список ангелов

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

И, наконец, общий пул представлен 23 860 активными стартапами на момент написания этой статьи.

Freelancer.com

Наконец, я подумал, что мы немного познакомимся с миром фриланса. Для этого я решил зайти на крупнейший в мире рынок фриланса и краудсорсинга. Это Freelancer.com.

Общий список состоит из 15 089 вакансий, которые очень часто обновляются и так же часто устаревают.

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

Средняя зарплата разработчика JavaScript в 2019 году

В начале этого года Stack Overflow провел опрос разработчиков. В этом опросе рассматривалась (среди многих других показателей) средняя зарплата разработчиков, использующих различные технологии.

Согласно этому исследованию, средняя зарплата разработчиков JavaScript в 2019 году во всем мире составляет 56 000 долларов США. Эта сумма удваивается (110 000 долларов США), если вы посмотрите только на рынок США. Для справки, эти цифры основаны на выборке из 55 699 респондентов по всему миру и 14 952 респондентов из США.

Эти цифры помещают JavaScript в нижнюю половину получателей с точки зрения средней зарплаты. Для справки, у Java самый низкий доход в мире — 52 000 долларов США; в то время как Clojure имеет самую высокую цену в 90 000 долларов США. В США эти игры идут на HTML/CSS за 105 000 долларов США (всего на 5 000 дороже JS) и на Scala за 143 000 долларов США; соответственно.

Я вполне мог бы просто покончить с этим днем ​​с этими цифрами. Но это было бы не весело. Давайте посмотрим на другие цифры:

И это должно сделать на данный момент.

Хотя разработчики JavaScript не могут похвастаться самой высокой средней зарплатой среди всех языков программирования (на самом деле она ближе к концу), она все же довольно комфортная. В частности, в США медианная зарплата в 110 000 долларов превышает порог счастья в 75 000 долларов США, установленный Принстоном в 2010 году (в этой статье).

Мало того, самые высокие пики, которые мы смогли найти (220 000 долларов США в год), фактически меньше половины того, что зарабатывает президент Америки в год. Это совсем неплохо.

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

Вы должны изучать JavaScript в 2019, 2020 и в будущем

Я буду честен с вами, когда я начал писать эту статью, я был немного более пессимистичен. Оказывается, в 2019 году быть разработчиком JavaScript довольно здорово. Есть много областей, в которых можно работать, рынок труда процветает, и в нем даже есть большие деньги, если вы занимаетесь такими вещами. Хотя, кто бы не был?

Возвращаясь к моему первоначальному ответу «Это зависит», правда в том, что я стою за этим.

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

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

Вы должны изучать JavaScript в 2019 году (и в 2020 году тоже), но вы также должны изучать другие языки. Чем больше инструментов вы добавите в свой набор инструментов, тем лучше вы будете решать проблемы. И эй, если вы ищете, с чего начать, эта статья описывает 10 вещей, которые я хотел бы знать, когда впервые начал работать с программным обеспечением. Может быть, это поможет вам

Но я отвлекся, JavaScript великолепен. Иди изучай React (Native) и зарабатывай хорошие деньги, мир.