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

За последние восемь месяцев (с октября 2021 по июнь 2022 года) DevJobsScanner проанализировал более семи миллионов вакансий разработчиков. Из этих семи миллионов были отобраны только те вакансии, которые содержали конкретные требования по владению языком. Если требования относительно языков были расплывчатыми, данные не учитывались. Выводы о том, какие языки сейчас наиболее востребованы, вы найдете под катом.

1 — Javascript / Typescript


Javascript неуклонно набирал популярность с того самого момента, как ворвался на рынок веб-разработки. Таким образом, он на данный момент привлекает самый высокий спрос на всём рынке труда. Помимо прочего, появление Typescript (надстройки Javascript с типобезопасностью) также могло способствовать укреплению его положения. Популярность Typescript в последние годы растет и растет. Многие новые фреймворки Javascript полностью написаны на Typescript, например Angular или NestJS.



За восемь месяцев мы отобрали 486 000 соответствующих вакансий; это число составляет 32% от вакансий, где упоминается конкретный язык программирования.

Число вакансий: ~486 000
Ключевые слова: javascript, typescript, react, angular, vue, node.

2 – Python


К 2022 году Python без лишнего шума проделал путь до второй строчки в рейтинге востребованности языков. Этому достижению во многом способствовала его универсальность, позволяющая использовать язык в самых разных целях – шифрование, управление серверами, анализ данных. К тому же вокруг Python собралось одно из самых крупных и замечательных сообществ.



За восемь месяцев мы отобрали 308 000 соответствующих вакансий; это число составляет 20% от вакансий, где упоминается конкретный язык программирования.

Число вакансий: ~308 000
Ключевые слова: python, django, flask.

3 – Java


Также в тройку лидеров у нас вошел Java, третий по востребованности язык программирования. Java был создан в 1995 и уже тогда начал активно привлекать разработчиков. В последние годы, которые ознаменовались появлением более современных языков вроде Kotlin, его популярность стала падать, тем не менее, он всё еще удерживает позиции в первой тройке. В этом Java помогают фреймворки типа Spring, которые используются во многих крупных компаниях.



Число вакансий: ~262 000
Ключевые слова: java, spring.

4 — C#


Четвертое место уходит C# — мультипарадигменному языку программирования общего назначения. Во многом C# базируется на своем предшественнике C++. Как и всякий язык общего назначения, C# характеризуется обширным спектром функций. Особенно широко распространено его использование с фреймворком .NET. Также он активно применяется для шифрования в разработке компьютерных игр на Unity. И .NET, и Unity пользуются расположением крупных компаний.



Число вакансий: ~135 000
Ключевые слова: c#, .net.

5 – PHP


В своих истоках этот язык был просто «инструментом для личных страниц» (“Personal Home Page Tool”), откуда и возникло название. С тех пор он проделал невероятный путь. С момента его появления прошло двадцать семь лет, однако PHP по-прежнему остается в пятерке языков, пользующихся наибольшим спросом. Используется он в основном в веб-разработке в сочетании с такими фреймворками как Laravel и Wordpress.



Число вакансий: ~109 000 (7%)
Ключевые слова: php, laravel.

6 – C/C++


Прошло уже пятьдесят лет со дня выхода на рынок языка С и тридцать семь лет с последующего появления C++, который поначалу называли «С с классами». В этом длительном временном промежутке C и C++ поддерживали свою популярность благодаря постоянным дополнениям и улучшениям. Современный C++ обладает функциональными возможностями, а также возможностями для объектно-ориентированного и обобщенного программирования. Кроме того, он облегчает низкоуровневое управление памятью. Область его применения в разработке простирается очень далеко – C++ можно обнаружить в видеоиграх, на серверах, в базах данных, на автоматических межпланетных станциях и много где еще.



Число вакансий: ~85 000 (5.5%)
Ключевые слова: c, c++.

7 – Ruby


Ruby занимает седьмое место в рейтинге востребованности языков программирования с 66 000 вакансий (4,2 от общего числа позиций). В наибольшей степени распространено использование языка в сочетании со фреймворком Ruby on Rails. Хотя седьмое место может показаться скромным результатом, на Ruby работают некоторые из самых успешных компаний, такие как Twitter, Crunchbase и Github.



Ключевые слова: ~66 000 (4.2%)
Ключевые слова: ruby, ruby on rails.

8 – Go


Go – молодой язык, созданный Google всего двенадцать лет назад. По замыслу Google, Go был призван повысить производительность в эпоху многоядерных компьютеров, подключенных к сети, и крупных кодовых баз. Как можно увидеть на графике, популярность Go понемногу растет; к 2023 году он, возможно, уже будет входить в первую пятерку языков. Go используется в ряде компаний высшей лиги вроде Uber и Twitch.



Число вакансий: ~30 000 (2%)
Ключевые слова: go

Самые востребованные языки программирования: полный список


Ниже мы приводим полный список языков с указанием числа вакансий для каждого из них.



А вот та же самая информация с динамикой по месяцам:



Обобщая сказанное


Очевидно, что на рынке труда разработчиков доминируют Javascript и Typescript, на которые приходится 32% всех вакансий с упоминанием конкретных языков программирования. Это очень много: если перефразировать, для каждой третьей должности требуется знание Javascript или Typescript.

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

Еще один язык, заслуживающий внимания — C#: за последние восемь месяцев он медленно набирает обороты. То же можно сказать и про Go, который месяц за месяцем показывает рост популярности. Эти два языка, особенно Go, в будущем, возможно, станут более заметными на рынке и оттянут на себя какую-то его долю.

Комментарии (13)


  1. onyxmaster
    30.06.2022 09:29
    +11

    … активно применяется для шифрования в разработке компьютерных игр на Unity

    А человек этот текст читал после Google Translate?


  1. Jury_78
    30.06.2022 09:33
    +1

    По замаслу Google, Go

    Да Google хорошо смазал ;)


  1. MyRockNRoll
    30.06.2022 10:15
    +2

    А где 1С?)


    1. Manguss
      30.06.2022 12:36

      Да да классно, перевод статьи англоязычной, без намека какой рынок исследовали, северная Америка, Европа, мировой, один сайт по вакансиям. В общем цифры рейтинга популярности языка неизвестно где)))


  1. Baryon
    30.06.2022 10:16
    +1

    В последние годы, которые ознаменовались появлением более современных языков вроде Kotlin, его популярность стала падать

    Рост популярности Kotlin != снижение популярности Java


  1. dedmagic
    30.06.2022 10:25
    +5

    Во многом C# базируется на своем предшественнике C++

    Это в чём же?
    Если говорить за синтаксис, то потомками Си (не С++) являются также Java и JavaScript, а если о парадигмах, то C# близкий родственник Java, но никак не C++.

    популярность Go понемногу растет; к 2023 году он, возможно, уже будет входить в первую пятерку языков

    Т.е. за оставшиеся до 2023 полгода по количеству вакансий скакнёт с 30 тыс. до 110 тыс.*?

    (*) PHP, 5 место, 109 тыс.


    1. Revertis
      30.06.2022 13:48

      Не "за синтаксис", а про синтаксис, или о синтаксисе. За что-то означает вместо него.


      1. dedmagic
        30.06.2022 13:56

        – Что вы скажете за кур, дорогой профессор? – крикнул Бронский, сложив руки щитком.

        © Михаил Булгаков. "Роковые яйца"

        ????


  1. Lelushak
    30.06.2022 10:27
    +6

    Еще один язык, заслуживающий внимания — C#: за последние восемь месяцев он медленно набирает обороты. То же можно сказать и про Go, который месяц за месяцем показывает рост популярности. Эти два языка, особенно Go, в будущем, возможно, станут более заметными на рынке и оттянут на себя какую-то его долю.

    Интересная расстановка акцентов.

    Если верить графику, то, на глаз, C# набрал 6-7% за полгода, а Go — ~<1%. При этом первый медленно набирает обороты, а второй растет месяц за месяцем :)


  1. QuAzI
    30.06.2022 11:54
    -1

    Очевидно, что на рынке труда разработчиков доминируют Javascript и Typescript

    Очевидно, что на рынке доминируют Python, C#, Java/Kotlin и классика C/C++, а уже веб-стэк и БД их активно дополняют. Ну и да, TypeScript идёт на замену JS (от чего сишарперам становится влажно и приятно), Kotlin идёт на замену ненужной жабе погрязшей в легаси и непонятках с лицензиями.


    1. Szer
      30.06.2022 12:16
      +2

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


  1. GothicJS
    30.06.2022 12:19

    Все эти статистики упорно рассказывают об общей распространенности языка. Тогда как ценность же представляет инфа о популярности языка в какой-либо области.


  1. eugensk
    30.06.2022 13:30

    Ага, COBOL впереди Haskell!

    То есть я, купив книгу по COBOL, можно сказать поддался хайпу :)