При выборе языка программирования не мало важным стоит вопрос о том на сколько язык нужен на рынке труда, его читаемость, особенности программирования на нем и немало важным является сколько усилий и времени нужно потратить на его изучение
1. Python
Язык который я считаю лучшим на сегодняшний день, ключевым преимуществом перед другими языками является его высокая читаемость и компактность по сравнению с той же Java или C++, но если сравнивать с теми же динамическими языка (PHP, JavaScript,Ruby) он является намного быстрее за счет предварительной компиляции в байт-код, еще большим плюсом является то что приложения написаны на Python легко портировать на другие устройства или ОС, правда за плюсы нужно платить, высокой читаемостью кода мы платим малой скоростью его интерпретации, но не беда видь Python может работать в связке с C++.Имеет низкий порог входа для человека который даже не изучал язык будет понятен его код, да и в принципе является идеальным вариантом для новичков, ну а если вы хорошо владеете английским языком так тогда язык вам будет изучать только в сладость. Если смотреть на рынок труда, то не стоит волноваться видь только запросов на Junior свыше 1800. Еще не мало важным является то что язык поддерживают такие большие компании как: Google, Yandex, Reddit, YouTube, Facebook, Dropbox, Mozila, Red hat, Intel, Microsoft.
2. JavaScript
Почетное 2 место в нашем топе занимает JavaScript, это язык который встречается везде особенно в веб-разработке, этот язык имеет большое комьюнити и множество фреймворков, позволяет решить множество проблем, имеет большой набор шаблонов, позволяет попробовать себя в разработке самых разнообразных приложений, если смотреть на изучения языка то он довольно интерактивен и понятен, хоть и имеет некоторые особенности по сравнению с другими языками, от части такими являются то что код для новичка будет казаться довольно запутанным и непонятным, рекомендуется изучать по интернет курсам, библиотекам, и разным статьям, видь если изучать по книгам то вы в большей мере изучите больше основы нежели сам язык, почему так? Да все потому что информация насчет этого языка довольно быстро устаревает, еще не мало важным является то что язык не представляет никаких возможностей по работе с файлами, плюс ко всему нужно обеспечивать кроссбраузерность. На рынке труда у потребности языка обстоят очень хорошо где-то с выше 4-тыс запросов что не может не радовать. Да, и еще некоторые люди думают что Java и JavaScript разрабатывала одна и та же компания и языки поэтому похожи между собой названием, нет прекращайте так думать, язык программирования Java разработала компания Sun, а язык программирования JavaScript не имеет никакого отношения к этой компании.
3. Java
Имеет самое большое комьюнити около 10 миллионов разработчиков, язык имеет множество особенностей, во-первых Java является дольно гибким языком он практически везде это и веб разработка, программная инженерия, разработка приложений под андроид. Если смотреть на изучение только на изучения основ у вас пойдет два месяца, но из-за огромного комьюнити у вас будет множество курсов, библиотек, статей, книг по изучению поэтому изучать в вас будет что, если сравнивать Java с Python то все таки этот язык менее дружелюбен чем Python, в чем сила java это довольно читабельный и быстрый код, и немее важным является независимость от платформы, простыми словами создав приложение на Linux, а потом скомпилировав его в байт-код можно запустить его на Windows, имеет функцию многопоточности. Есть и довольно существенные минусы это и отсутствие нативного дизайна, многословный и довольно сложный код, низкая производительность, отсутствие очистки памяти, а плохая настройка кеширования может вызвать нехватку памяти. Если смотреть на рынок то только на junior разработчика около 4500 вакансий.
4. С#
C sharp данный язык поддерживает компания Microsoft, и практически регулярно выкатывает к нему дополнения где фиксят баги, добавляют новые функции и тд. Немало важным плюсом есть то, что язык использует обьектно-ориентированный подход к написанию программ, плюс ко всему язык имеет множество шаблонов от чего написание кода упрощается. Если смотреть на изучение то этот язык будет намного легче той же Java или C++, видь он имеет средний порог вхождения, но если вы знакомы хоть немного с синтаксисом C++ или той же С то изучение будет намного проще, ко всему прочему для этого языка есть полно курсов, библиотек, статей и даже на официальном сайте Microsoft есть не мало библиотек к этому языку, что не может не радовать поэтому изучение в принципе пройдет хорошо, еще на С# возможно написание приложений под андроид, например прекрасно позволяет работать с Unity и писать инди игры как 2D так и 3D, правда в языке есть довольно существенные минусы, по большей мере приложения написаны на этом языке ориентированы только под платформу Windows, так плюс ко всему большие компании которые работают с этим языком должны не мало платить за лицензию. Насчет рынка то здесь довольно неплохой результат с выше 3500 вакансий на Junior.
5.C/C++
C++ является высоко компилируемым языком программирования простыми словами на этом языке приложения работают довольно быстро, потому например игра Far cry 5 написана почти и полностью на С++, язык имеет множество плюсов таких как многопоточность, кроссплатформенность, универсальность, имеет совместимость с С, поддерживает разные парадигмы программирования будь то ООП, процедурное и т.д правда есть и свои минусы и главный минус это изучения, высокий порог вхождения, код является запутаным и громоздким, но что действительно радует это то что для его изучения имеется довольно много литературы, библиотек, курсов и в университетах этот язык изучают полностью, еще не малым минусом является устранения ошибок в коде, если что то пошло не так потому что код работает криво, либо случаются сбои в работе приложения то будьте готовы попотеть видь если в том же С# есть спец. инструмент ReSharper для нахождения ошибок, то в С++ его нет. Что насчет рынка, здесь все не так плохо только на рынке запросов на С/C++ программистов больше 3500 запросов