С++ старый, мощный, эффективный в плане производительности, но не модный :)
Вакансий по нему не так что бы прям много.
Так что если у вас склад ума как у заядлого математика - то это то что вам нужно, он будет для вас как родной.
Но все таки в плане перспективности наверно лучше уделить внимание чему то другому, например Golang, Java, Rust.
Если есть интерес конкретно к JS, то да, стоит.
Т.к. язык развивается и развиваться будет.
Его плюсы в том что он кросс-платформенный:
- фронт-энд - браузерный JS
- бэк-энд - NodeJS
- десктоп приложения - например на electron.io
- мобильные приложения
Из минусов - его наследние в плане "неправильной архитектуры", отсутствие нормального ООП. Но уже к этому моменту все это почти решено и язык активно развивается.
К тому же можно посмотреть индекс популярности ЯП TIOBE Index (https://www.tiobe.c<wbr />om/tiobe-index/) в котором JS на 8 месте и имеет тенденцию к росту.
Так что язык имеет перспективу и также востребован среди работодателей - есть не мало вакансий по нему.
Лично я использую Python как аналог тяжеловесного MathCad или SciLab. Данный язык заменяет мне среду научных вычислений. Так что чаще всего я применяю Питон как крутой калькулятор с возможность попрограммировать! Ну а если серьёзно, то обилие библиотек (к примеру, numpy для матричных операций, Sympy для символьных вычислений и т.п) делает данный язык очень удобным для различных тяжеловесных научных расчётов.
К примеру, два месяца назад обсчитывал я с помощью скрипта на питоне шестимерную нелинейную поверхность. Многие подобную штуку даже представить не могут, а у скрипта ушло около двадцати минут на весь обсчёт. А само написание скрипта заняло немногим больше пятнадцати минут.
Быстрое написание скриптов -- это сильная сторона данного языка. Потому его очень удобно для прототипирования сложных конструкций. Хотя сам по себе Питон медленный, но на нём чрезвычайно удобно разрабатывать код.
Например, у меня была задача написать модель нечёткого логического вывода. У вас есть математическая модель, но вот как должен выглядеть код -- совершенно непонятно. Поэтому вы начинаете потихоньку программировать по имеющемуся мат-описанию. - за интерпретируемости языка очень легко проверять отдельные части кода. И вы постепенно дополняете разрабатываемую модель и улучшаете существующие части.
Стоит отметить существенный недостаток: Питон медленный, а потому, если вы охотитесь за скоростью, то после разработки и оптимизации код следует перевести на более быстрый язык, например на Си++.
Языки програмирывания и где их чаще всего исользуют:
- Java в банковских системах и для написания андроид приложений
- С++ для написания игровых движков и всяких програм
- Php для написания сайтов ( на этом языке создан vk , только там у вк есть еще дополнение k++)
Если увас на примети какой то конкретный проект то конечно стоит учить. Или у вас просто много времени. А так лучше выбрать самый популярный язык в этой нише. То есть PHP проще работу найти. У PHP и литературы много и готовых решений много. Удачи в учебе.