Правильный выбор языка программирования на примере топ 20 языков.

В данном материале мы обсудим абсолютно всё, что нужно знать при выборе языка программирования. Разберемся, почему нельзя обойтись лишь одним языком? Пройдемся по всем популярным инструментам, выберем наиболее интересные и отсеем наименее ликвидные экземпляры. Решим, какой язык больше всего подходит новичкам, а какой нужно учить, если вы не первый день в IT.

Давайте для начала разберемся с тем, какие языки программирования достойны обсуждения. Допустим, есть какой-нибудь небезызвестный Brainfuck, язык программирования известный своей сложностью. Фактически это шуточный язык, который не имеет существенной практической ценности для сообщества, поэтому разбирать его нет смысла. Соотвественно, нам нужна условно объективная метрика, какие языки стоит разобрать. Этот момент максимально спорный, поэтому предлагаю использовать наиболее простой вариант. Возьмем индекс популярности языков программирования TIOBE (https://www.tiobe.com/tiobe-index/). Фактически индекст описывает популярность языков программирования на основе поисковых запросов в интернете. Индекс не скажет какой язык лучше, мощнее или востребованней на рынке, он говорит исключетельно о популярности. То есть важно понимать, что Python находится на первом месте не потому что на нем больше всего вакансий, а потому что он стал очень популярным в сфере образования. А студентов на IT-специальностях на данный момент очень много по всему миру. И если считать по количеству вакансий, он будет находиться где-то в первой пятерке. Невзирая на это я считаю этот индекс подходящим для данного материала, потому что какой топ или индекс вы ни возьмете он будет включать в себя одни и теже инструменты. Данный индекс даст нам удобную последовательность для дальнейшего обсуждения. Хорошо, с этим моментом разобрались. Теперь обсудим нашу цель и способы её достижения. Нам нужно разобраться, какие языки существуют в мире, в каких целях они используются и стоит ли их учить для абстрактного общего развития или поиска работы само собой. Продвигаться по индексу будем сверху вниз, от наиболее мейнстримных к более специфичным.