редакции Выбор
Самые востребованные языки программирования в 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-разработчикам нужно меньше опыта, чтобы получать высокую зарплату.
Читать подробнее:
Программирование на 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 могут рассчитывать приличную зарплату даже с небольшим опытом.
Читать подробнее:
Зачем изучать Node.js, или О перспективах бэкенда на JavaScript
3. Java
- Это один из самых прорывных языков, который сменил популярный в 1990-х C++. С тех пор он уступил долю рынка более современным языкам. К тому же из-за громоздкости язык не совсем подходит для индустрии облачных технологий, но он остается крайне востребованным как язык приложений для бизнеса.
- Виртуальная машина Java, которая исполняет байт-код, считается произведением искусства разработчиков ПО.
- Благодаря длительному доминированию в индустрии у Java есть огромная экосистема из библиотек, фреймворков и инструментов.
- Язык продолжает развиваться, и сейчас ведется активная работа, чтобы приспособить Java для работы с облачными технологиями.
- По оценке Tiobe, последние 20 лет Java входит в тройку самых популярных языков программирования. На Github язык занимал вторую строчку с 2014 по 2018 год, и лишь в прошлом году опустился на третью строчку. По оценке PYPL, Java теряет популярность, но по-прежнему удерживает вторую строчку рейтинга.
- По спросу на специалистов на рынке труда в США (по данным Indeed) Java уступает только одному языку — Python. По средней зарплате язык занимает шестую строчку.
- Java широко применяется для разработки приложений для бизнеса, обработки больших объемов данных, веб-разработки и создания приложений для Android.
Читать подробнее:
Язык программирования Java: особенности, популярность, ситуация на рынке труда
4. C#
5. C
Читайте также:
Бесплатные курсы программирования от самых лучших ВУЗов мира: подборка
Как бесплатно изучать программирование на Code Basics
Программирование на Python: особенности обучения, перспективы, ситуация на рынке труда