Студенты, инженеры-программисты или просто энтузиасты компьютера, столкиваются с дилеммой выбора языка программирования для

изучения в первую очередь.

Рабочие местаСуществует несколько причин этой проблемы, но в большинстве случаев люди оказываются перед выбором между двумя вариантами: увлечение превалирует над деньгами или деньги важнее увлечения.

Если Вашей целью является максимальный заработок, я бы предложил изучить спрос и предложение на конкретные языки программирования. Если увлечение являются вашим мотивом, тогда выберите любой язык, который Вам нравится.

И поскольку большинство людей, как правило, руководствуются меркантильными  интересами при выборе своего карьерного пути в наши дни, то я предлагаю вам изучить язык программирования, основанный на рыночных факторах спроса и предложения и экономических показателях.

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

На первом рисунке можно увидеть потребность в США специалистов владеющими определенными языка программирования.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Зарплата программистовНа втором рисунке показан средний заработок в США в зависимости от знания определенных языков программирования.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рейтинг языков программированияСледующая диаграмма может быть использоваться для проверки того, насколько ваши навыки программирования по-прежнему актуальны, а также для принятия стратегического решения о том, какой язык программирования должен быть использован при создании новой программной системы. https://www.tiobe.com/tiobe-index/

 

 

 

 

 

 

 

 

 

 

Динамика популярностиОсновываясь на данных следующей диаграммы (TIOBE - The Software Quality Company), показывающей сочетание спроса/предложения, динамики популярности, вы можете начать с изучения Java, за которым следуют Python, C # и JavaScript в этом порядке. Затем вы можете перейти на другие, более сложные языки, такие как C / C ++, Go, Swift, PHP и т. Д., изучая в неопределённой очередности.