По моему мнению, невозможно выбрать один язык и жить с ним всю жизнь (если только вы не хотите получать свои стабильные денежки за одни и те же задачи от финсектора, но об этом позже). Мне когда-то в универе понравился python, но он тогда был вообще не популярен.
В моём городе в Сибири было 3 места, где нужны были такие разработчики, в одном из них работал я. Из устоявшихся языков, которые долго держатся, можно назвать тот же С и Java. Почему-то фин.сектор очень любит Java (их можно понять, но уже есть альтернативы, на которые они не хотят переходить).
Почему можно выбрать Java?
Если рассматривать программирование с точки зрения получения высокого дохода стабильно, то можно выбрать Java и писать на ней долгие годы.
Почему можно выбрать С?
С можно выбрать, потому что он не теряет своей актуальности. Как 20 лет назад на нем писали, так и сейчас пишут. К тому же, чтобы войти в другой новый язык, много усилий прилагать не придется, потому что многие современные языки испытывают влияние старых языков, в том числе и этого.
Как их сравнить? (введи критерий сравнения)
Я бы посоветовал выбрать какой-то ОДИН язык, который отпочковывается от C, и в нем развиваться. Но не забывайте смотреть на тренды!:) Развитие в трендовых языках никогда не повредит, а знание фундаментальных основ будет плюсом. Тем более что на этих “трендах” вы сможете найти работу с высокой ставкой или супер интересным проектом. Касательно трендов: в свое время от Java отделился Kotlin, или Go отделился от Google. По сути то же самое, но со своими нюансами.
Kotlin и Go, например, круты тем, что создавались под конкретные задачи и эти задачи прекрасно выполняют. Они довольно свежие, но это не значит, что они «зеленые», «незрелые»! Наоборот, они прекрасно справляются с поставленными задачами, тем самым доказывают свою полезность.
Как сравнить и выбрать:
можно по тем же топам, которые составляет, например, stackoverflow. Там очень большие топы по большому количеству параметров для сравнения, можно выбрать что вам больше по душе.
А если рассматривать с точки зрения получения удовольствия от программирования, то можно посмотреть на все, что есть из языков, хотя бы основных, попробовать писать на каком-нибудь "Hello, world!" и оценить синтаксис, нравится оформление конструкций и насколько он подходит по духу.
Я python себе так и выбрал. Пробовал писать на c, c++, c#, php, java, swift. Во всех есть успехи, но именно по духу зашел python своей лаконичностью и простотой. Это все темы холиваров: какой язык лучше и какой быстрее.
Но выбирать нужно все же, исходя из того, нравится писать на конкретном языке или нет.
Подписываюсь под каждым словом.