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

Где используют JavaScript
1. Фронтенд
Как и прежде, в арсенал фронтенд-разработчика, кроме HTML\CSS, входит единственный язык программирования — и это JavaScript. Его используют практически на любом современном сайте.
Хорошим примером служат Яндекс.Документы и подобные онлайн сервисы, удобные альтернативы программе Ворд. Они позволяют редактировать текст, добавлять в документ изображения и таблицы. И пользователю не нужно перезагружать страницу после каждого действия, и это благодаря JavaScript.
2. Бэкенд
Раньше в серверной веб-разработке использовали PHP, Perl, Python или Java. А сейчас, как пользовательскую, так и серверную часть можно писать на JavaScript, используя платформу Node.js. И это очень удобно. Поэтому появляется всё больше сайтов, где и фронтенд, и бэкенд написаны на JavaScript. Например, гиганты: Netflix, eBay и Paypal.
3. Десктопные приложения
На JavaScript пишут программы для компьютеров, используя ту же платформу Node.js (NW.js или Electron). Она позволяет создавать приложения под любую ОС: Windows, Linux или Mac. Простой пример: расширения для браузера (обходить блокировку сайтов, блокировка рекламы и др.).
4. Компьютерные игры
На JavaScript пишут компьютерные игры, которые могут запускаться и работать прямо в браузере. И это не только простенькие головоломки, стратегии и бродилки, это даже игры AAA-класса с великолепной графикой!
5. Мобильная разработка
На JavaScript (React Native) удобно создавать кроссплатформенные мобильные приложения.
6. Устройства
На JavaScript программируют микроконтроллеры многочисленных устройств.
Чтобы убедиться в популярности JavaScript достаточно обратиться к статистике известного ресурса StackOverflow. Подавляющее большинство разработчиков знают именно язык JavaScript:

А знаете, что помогло языку JavaScript стать универсальным? Огромное количество веб-фреймворков и библиотек, и здесь он является безусловным лидером:

Почему Node.js продолжает набирать популярность? Если раньше JavaScript был скриптовым языком исключительно для фронтенд-разработки, то сегодня, благодаря Node.js, он стал полноценным языком программирования. «Ноду» используют для создания производительных веб-приложений, способных быстро обрабатывать огромное количество соединений одновременно. Это требуется для бесперебойной работы сайтов, где аудитория исчисляется миллионами.
Зарплата JavaScript-программистов
JavaScript чаще всех остальных упоминается в вакансиях на работу, такие специалисты всегда востребованы. И скорее всего, когда вы будете претендовать даже на вакансию PHP-программиста, ваш работодатель потребует от вас и знание языка JavaScript. Данные привожу с сайта Хабр Карьера, они немного устаревшие, но за то на графике динамически показан рост зарплат программистов в зависимости от квалификации.

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