Языки

Поделиться:

В этом разделе приводится статистика, отражающая тенденции использования языков программирования, сценариев и разметки.

Языками программирования, сценариев и разметки

61%

3%

JavaScript

54%

5%

Python

52%

1%

HTML / CSS

52%

2%

SQL

49%

3%

Java

Какими языками программирования, сценариев и разметки вы пользовались за последний год?

0%

10%

20%

30%

40%

50%

60%

70%

80%

2017

2018

2019

2020

2021

2022

2023

JavaScriptPythonHTML / CSSSQLJavaShellTypeScriptC++C#CPHPGoKotlinRustSwiftRubyScalaObjective-C

Какими языками программирования, сценариев и разметки вы пользовались за последний год?

2017201820192020202120222023
65%64%69%70%69%65%61%JavaScript
32%41%49%55%52%53%54%Python
60%55%61%61%60%54%52%HTML / CSS
42%47%56%56%54%49%52%SQL
47%51%50%54%49%48%49%Java
29%40%39%37%34%34%Shell
12%17%25%28%29%34%34%TypeScript
17%18%20%27%23%25%25%C++
20%22%24%22%21%23%21%C#
15%16%17%23%19%20%19%C
30%26%29%27%32%20%18%PHP
8%12%18%19%17%19%17%Go
2%9%16%17%14%16%15%Kotlin
2%5%7%6%9%10%Rust
9%8%11%9%7%7%6%Swift
10%8%11%8%6%5%4%Ruby
7%5%6%5%3%3%3%Scala
7%5%6%4%3%3%2%Objective-C
070%

Objective-C объективно устарел

Растеряв за шесть лет две трети пользователей, Objective-C, похоже, приближается к концу своего существования. За последний год меньше 2% программистов писали на нем хотя бы раз, и только 11 участников опроса назвали Objective-C своим основным языком. Интерес к нему снижается даже быстрее, чем к COBOL или Perl.

У Objective-C дела шли довольно неплохо с момента его появления в 1984 году вплоть до выпуска компанией Apple его преемника, языка Swift, в 2014. С возникновением других кросс-платформенных языков, таких как Kotlin и Dart, у iOS-разработчиков расширился выбор и практически не осталось причин продолжать писать код на Objective-C.

Расти, как Rust: история успеха

В этом году единственным языком, установившим новый рекорд использования среди самых популярных, стал Rust. За счет своих строгих механизмов безопасности и управления памятью он бросает вызов C++ и демонстрирует устойчивый рост на протяжении пяти лет. По нашим данным, каждый шестой пользователь Go подумывает о переходе на Rust.

Какие языки программирования, сценариев и разметки вы могли бы назвать основными в своей работе?

Выберите не более трех языков.

33%

Java

32%

Python

30%

JavaScript

18%

HTML / CSS

18%

SQL

18%

TypeScript

12%

C++

Популярность JavaScript медленно идет на спад

В прошлом году три самых популярных языка шли рука об руку. Сейчас разрыв между ними по-прежнему минимален: Java вернула себе первое место, а JavaScript опустился на третье, потеряв три процентных пункта.

Похоже, некоторые из тех, кто начинал пользоваться TypeScript в сочетании с другим языком, постепенно переходят исключительно на него: если в 2020 году 47% пользователей TypeScript программировали на нем наряду с JavaScript, то в 2023 их число снизилось до 38%. Можно предположить, что мы станем свидетелями дальнейшего снижения популярности JavaScript еще на несколько процентных пунктов.

Доля желающих изучить другой язык среди JavaScript-разработчиков больше, чем среди пользователей других языков. Это также увеличивает вероятность оттока пользователей, от которого TypeScript только выиграет.

Планируете ли вы начать использовать или перейти на другие языки в течение года? Если да, то на какие?

В целомC#C++GoJavaJavaScriptKotlinPHPPythonSQLTypeScript
59%62%56%66%58%51%65%55%55%60%60%Не планирую
10%10%13%17%9%12%10%9%13%8%13%Rust
9%8%8%0%11%12%8%12%10%10%11%Go
6%5%5%4%9%8%6%6%6%6%Kotlin
6%6%5%4%6%11%6%8%7%6%0%TypeScript
5%5%5%2%6%7%4%9%0%7%5%Python
4%5%2%4%5%2%5%5%3%4%C#
4%4%0%2%4%4%3%3%5%4%3%C++
4%4%4%3%4%6%6%5%5%3%5%Swift
3%3%5%2%4%1%4%4%3%3%Java
3%2%5%1%3%0%4%2%4%3%0%JavaScript
3%3%3%2%3%4%5%4%3%2%4%Dart
2%2%2%2%3%4%2%3%2%3%3%GraphQL
2%1%3%1%2%3%2%1%3%0%1%SQL
1%1%1%0%2%2%1%1%2%2%1%Языки сценариев командной оболочки
14%14%19%10%14%14%12%11%19%14%12%Другое
0%66%

Значения в этой таблице соответствуют тому, сколько пользователей языков, перечисленных по горизонтали, планируют перейти на языки, перечисленные по вертикали. Например, 10% пользователей C# планируют перейти на Rust.

Долгие годы Rust считался одним из самых популярных языков для изучения и в 2023 году впервые вышел на первое место.

Он не только обошел Go, но и сами Go-разработчики оказались среди первых, кто готов перейти на Rust.

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

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

73%

Scala

72%

Rust

67%

Swift

67%

Visual Basic

66%

Go

65%

Kotlin

64%

Groovy

Доля респондентов, ответивших «Нет, не планирую начинать использовать или переходить на другие языки», по основным языкам программирования, включая те, что набрали не менее 150 голосов.

Scala и Rust возглавляют список языков, с которых пользователи переходить не планируют.

Какое ПО вы разрабатываете на своих основных языках?

JavaPythonJavaScriptSQLTypeScriptC++C#PHPGoKotlin
42%29%80%40%82%3%37%82%33%20%Веб-сайты
26%45%32%18%32%26%37%32%39%42%Утилиты (небольшие приложения для узких задач)
25%16%15%17%13%34%29%21%27%18%Системное ПО
24%22%10%57%10%11%26%30%18%15%Базы данных / хранилища данных
23%18%14%6%22%29%26%18%29%34%Библиотеки/фреймворки
20%10%14%18%15%6%17%14%12%20%Финансовое ПО
18%17%8%12%10%12%16%11%33%13%IT-инфраструктура
13%19%10%6%13%18%16%11%21%19%Инструменты для программирования
9%35%5%20%4%10%10%6%6%8%Data Science / бизнес-аналитика / машинное обучение
8%7%12%4%11%9%9%9%5%17%Развлекательное ПО
7%5%6%2%4%26%20%3%4%9%Игры
6%7%3%3%3%7%5%5%8%5%Безопасность
3%8%3%2%3%6%4%2%4%5%Домашняя автоматизация
2%2%5%1%4%3%1%1%5%1%Блокчейн
2%3%2%1%1%16%3%1%2%2%Аппаратное обеспечение
1%2%2%0%1%7%7%0%1%2%Дополненная/виртуальная реальность
0%82%

Доля высокооплачиваемых сотрудников в зависимости от основного языка

60%

Scala

50%

Go

41%

Kotlin

40%

C++

40%

Rust

38%

C

38%

Языки сценариев командной оболочки

Высокооплачиваемыми сотрудниками считаются те, чья зарплата попадает в 25% самых высоких зарплат среди респондентов в их регионе.

Спасибо, что уделили время!

Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.