суббота, 8 февраля 2020 г.

Самые востребованные языки программирования в 2020 году: топ-5 от системного архитектора Deutsche Bank

С изучения этих языков стоит начать свой путь в разработке в этом году.


Пользователь Md Kamaruzzaman опубликовал на платформе Medium огромный текст, в котором суммировал данные о востребованности разных языков программирования и составил рейтинг, по которому можно ориентироваться, с каких языков начать свой путь в кодинге. Судя по странице автора в LinkedIn, с августа 2019 года он занимает должность старшего системного архитектора Deutsche Bank.
В начале статьи он отмечает, что сфера программирования развивается очень динамично, и с каждым годом популярность языков и технологий сильно меняется. Людям, которые уже владеют несколькими языками, он советует углубиться в изучение самых современных нишевых технологий. А свой рейтинг он составил для тех, кто только выбирает, с чего начать путь в разработке. Рейтинг построен на основе следующих критериев:
  • язык прочно занял свое место в индустрии разработки ПО;
  • язык занимает верхние строчки в рейтингах популярности на отраслевых сайтах;
  • популярность языка растет или остается стабильна, но не снижается;
  • для языка есть большой набор библиотек, фреймворков, инструментов, которыми пользуется обширное сообщество;
  • язык востребован у работодателей и сулит хорошую зарплату.

Мы приводим первые пять позиций рейтинга, причем три из них с тезисным обоснованием позиции, и две с иллюстрациями, характеризующими популярность и востребованность языка в 2020 году.

1. Python



Средняя зарплата разработчиков в зависимости от опыта работы
  • Разработанный в 1990-х язык не представлял собой прорывную технологию, так что он не рос сверхбыстрыми темпами. Свою популярность он заработал постепенно благодаря удобству для разработчиков и простоте — программировать на нем может научиться даже школьник.
  • У Python огромное сообщество активных пользователей. По данным PYPL, это самый популярный язык на сегодняшний день, и в 2019 году его популярность выросла на 4,1%. Другие источники ставят его на третье и четвертое места. По вкладу в хранилище открытого кода GitHub Python недавно обогнал Java и вышел на второе место (выше только JavaScript). В отличие от других устоявшихся языков, Python продолжает наращивать свою популярность.
  • Язык доминирует в сфере машинного обучения и Data Science.
  • По данным сервиса Indeed, Python на третьем месте в США по средней годовой зарплате программистов. Выше — Swift и Ruby. По данным StackOverflow, Python-разработчикам нужно меньше опыта, чтобы получать высокую зарплату.

2. JavaScript




Средняя зарплата разработчиков в зависимости от опыта работы
  • Прототип JavaScript разработали во время первой войны бразуеров по заказу Netscape — возможно, из-за этого язык впоследствии критиковали за плохую проработанность деталей. Прорыв случился в 2009 году, когда Райан Даль выпустил первую версию программной платформы Node.js, которая выполняла роль веб-сервера и позволяла JavaScript через API подключать внешние библиотеки на разных языках и обеспечивать вызовы к ним из JavaScript-кода. Следующий прорыв случился, когда Google в 2010 выпустила фреймворк AngularJS.
  • Язык сегодня применяется в веб-разработке (абсолютно доминируют фреймворки React, Vue.js, Angular), серверах, мобильных устройствах, хранилищах, облачных сервисах и так далее. Благодаря такой универсальности язык остается одним из самых популярных в мире. По вкладу в GitHub он пятый год удерживает первое место.
  • В последние годы язык серьезно обновили и добавили много полезных функций. Если раньше программисты терпеть не могли этот язык, то сегодня он занимает 11-е место среди самых любимых технологий (лидируют Rust, Python и TypeScript).
  • По среднему уровню зарлпаты в США (по оценке Indeed) язык занимает четвертое место. При этом опрос StackOverflow показал, что разработчики JavaScript могут рассчитывать приличную зарплату даже с небольшим опытом.


3. Java



Средняя зарплата разработчиков в зависимости от опыта работы
  • Это один из самых прорывных языков, который сменил популярный в 1990-х C++. С тех пор он уступил долю рынка более современным языкам. К тому же из-за громоздкости язык не совсем подходит для индустрии облачных технологий, но он остается крайне востребованным как язык приложений для бизнеса.
  • Виртуальная машина Java, которая исполняет байт-код, считается произведением искусства разработчиков ПО.
  • Благодаря длительному доминированию в индустрии у Java есть огромная экосистема из библиотек, фреймворков и инструментов.
  • Язык продолжает развиваться, и сейчас ведется активная работа, чтобы приспособить Java для работы с облачными технологиями.
  • По оценке Tiobe, последние 20 лет Java входит в тройку самых популярных языков программирования. На Github язык занимал вторую строчку с 2014 по 2018 год, и лишь в прошлом году опустился на третью строчку. По оценке PYPL, Java теряет популярность, но по-прежнему удерживает вторую строчку рейтинга.
  • По спросу на специалистов на рынке труда в США (по данным Indeed) Java уступает только одному языку — Python. По средней зарплате язык занимает шестую строчку.
  • Java широко применяется для разработки приложений для бизнеса, обработки больших объемов данных, веб-разработки и создания приложений для Android.

4. C#



Популярность С# по данным Tiobe


Популярность С# по данным Github



Популярность технологии С# по данным StackOverflow



Спрос на рынке и средняя зарплата по данным Indeed




Средняя зарплата разработчиков в зависимости от опыта работы

5. C



Популярность С по версии Tiobe


Популярность С по версии Tiobe


Популярность С по версии Tiobe


Популярность С по версии Github


Популярность технологии C по версии StackOverflow


Спрос на рынке и средняя зарплата по данным Indeed


Средняя зарплата разработчиков в зависимости от опыта работы


Более подробно в первоисточнике - https://bit.ly/2w4lpSB


Комментариев нет:

Отправить комментарий