Задонать нам часом ⏳

Рейтинг языков программирования 2023: с чем работают, изучают, о чем мечтают программисты

DOU составил рейтинг языков программирования-2023 на основе ежегодного опроса более 9000 IT-специалистов. Рассказываем, на каких языках сегодня наиболее активно пользуются программисты.

Оставить комментарий
Рейтинг языков программирования 2023: с чем работают, изучают, о чем мечтают программисты

DOU составил рейтинг языков программирования-2023 на основе ежегодного опроса более 9000 IT-специалистов. Рассказываем, на каких языках сегодня наиболее активно пользуются программисты.

JavaScrip — #1 для коммерческого использования

В этом году самым популярным языком остается JavaScript — 19% разработчиков пишут на нем коммерческие проекты. Далее — Java (14%) и Python (13%). Последняя впервые среди самых популярных. С минимальным отрывом за Python следуют C# и TypeScript.

Аналитики отмечают стремительный рост популярности TypeScript. При этом это не только миграция JavaScript-проектов, поскольку JavaScript тоже стали чаще использовать.

TypeScript все больше становится языком выбора для новых проектов как на Back-end, так и в Full Stack разработке.

Кроме того, резко возросла популярность Python, разместившаяся на третьем месте после трехлетнего спада. Возможно, это связано со второй волной интереса к анализу данных.

Что видно из другой части списка: на SalesForce Apex пишут чуть больше, чем на 1С, впервые снизилась доля Go, замедлился рост популярности Dart.

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

Что по бэкенду и фронтенду

На бэкенде, по данным исследования, возросла доля как TypeScript, так и JavaScript (хотя основным языком еще остается Java), TypeScript уже используют чаще JavaScript. Доля PHP уменьшается, но язык еще входит в тройку самых популярных, вероятно, Python заменит его в следующем году.

Во фронтенде все достаточно ожидаемо, однако становится заметной доля фронтендов на C# (Blazor) и Dart (Flutter Web). Видно, что переход с JavaScript на TypeScript все же происходит.

Основной сегмент фулстек-разработки еще на C# с ASP.NET, но сектор JavaScript/TypeScript суммарно уже больше. Распределение далее показывает те же тенденции, что и в бэкенде.

В области анализа данных Python остается вне конкуренции.

Удивляет аналитиков рост доли R и отсутствие заметной доли языка Julia (кстати, я в этом году переписал скрипты для этого опроса с R на Julia — стало лучше).

Сфера мобильной разработки приносит нам некоторые неожиданности, такие как одновременное увеличение доли Kotlin и уменьшение доли Swift, что отражает соотношение разработки на Android и iOS. Еще интересно, что Flutter сегодня чаще используют, чем React Native, в сегменте мультиплатформенных мобильных приложений.

Среди DevOps основным языком по-прежнему является Python. Ну и Embedded-разработка достаточно консервативна. По-прежнему большинство проектов написано на C и C++, но видно, что с ростом мощности встроенных систем появилось место и для Python. Еще небольшой сегмент Embedded-разработки на Java — microcards — сейчас почти исчез.

Какой язык любят программисты

Среди предпочтений разработчиков видим те же тенденции, что и в главном блоке. Разве что переход от JavaScript к TypeScript более заметен.

Интересная ситуация в Embedded-специализации: там большинство людей думает, что новый проект лучше начинать на C++, также третьим наиболее подходящим языком является Rust, хотя реальных Embedded-проектов на Rust еще нет.

На этот раз на любимом языке оказалась Swift. В зоне риска ожидаются языки предыдущих веков. Время, когда о засилье Pascal будут упоминать как о «золотых временах», еще не наступило.

Какой следующий язык выберут те, кто сейчас пишет на Erlang? Из трех заявок две на Go и одна на Elixir. А вот с 1 °C больше всего планируют перейти на Python, C# и Java. Для языков программирования баз данных наиболее частой альтернативой является Python.

Наиболее парадоксальным представляется выбор следующего языка пользователями PHP — это Go, хотя ниша разработки на Go заметно другая.

Какой язык учить

Около трети респондентов планируют выучить еще один язык программирования в этом году. По-прежнему рекордсменом является Go, далее — Python и Rust.

Большинство планирует выучить следующий язык самостоятельно или с помощью коллег. Обращаться к профессиональным преподавателям в дополнение к самостоятельному изучению есть в планах примерно 24% респондентов, а 6% будут искать курсы и профессиональных преподавателей.

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

В дополнение к основной

Конечно, все работают с базами данных. Картинка ниже немного отличается от прошлогодней из-за смены методологии — теперь мы объединили все языки БД в DB.

Все остальное отражает общие тенденции.

В опенсорс-проектах принимают участие около 30% участников опроса (это меньше, чем в прошлом году).

Интересно выделить те языки, где доля в опенсорс-проектах больше, чем в коммерческих. Если мы отсортируем языки по такому критерию, то увидим последовательность: Haskell, Objective-C, Rust, R, C и Closure.

12 курсов по языку программирования R – от базовых до суперпродвинутых
12 курсов по языку программирования R — от базовых до суперпродвинутых
По теме
12 курсов по языку программирования R — от базовых до суперпродвинутых
Самые популярные языки программирования 2022 года: рейтинги TIOBE GitHub и не только
Самые популярные языки программирования 2022 года: рейтинги TIOBE, GitHub и не только
По теме
Самые популярные языки программирования 2022 года: рейтинги TIOBE, GitHub и не только
Читайте главные IT-новости страны в нашем Telegram
Читайте главные IT-новости страны в нашем Telegram
По теме
Читайте главные IT-новости страны в нашем Telegram
Читайте также
12 онлайн-курсов по Java для новичков и профи в 2022 году
12 онлайн-курсов по Java для новичков и профи в 2022 году
12 онлайн-курсов по Java для новичков и профи в 2022 году
Java по-прежнему входит в список самых популярных языков программирования. Вместе с Digital Defund составили список курсов, которые подойдут как новичкам, так и людям с опытом программирования, и помогут освоить этот востребованный язык.
Хочу стать программистом. С чего начать и как выбрать между Java Script, PHP, Python и другими
Хочу стать программистом. С чего начать и как выбрать между Java Script, PHP, Python и другими
Хочу стать программистом. С чего начать и как выбрать между Java Script, PHP, Python и другими
Диана Смеликова, операционный директор Wezom Academy, в своем блоге на DOU объяснила, с чего начать изучать программирование и каким языкам стоит отдать предпочтение на начальном этапе. Вот 5 важных советов от нее. 
Любишь работать с данными? Пора учить язык программирования R. Вот 5 инструментов, которые в этом помогут
Любишь работать с данными? Пора учить язык программирования R. Вот 5 инструментов, которые в этом помогут
Любишь работать с данными? Пора учить язык программирования R. Вот 5 инструментов, которые в этом помогут
R становится одним из самых популярных языков программирования в IТ-индустрии, особенно в области науки о данных. Если вы также относитесь к тем, кто хочет сделать карьеру в области науки о данных, то этот курсы вам подходят.
Как научиться кодить на Python: 5 курсов от международных платформ, доступные каждому
Как научиться кодить на Python: 5 курсов от международных платформ, доступные каждому
Как научиться кодить на Python: 5 курсов от международных платформ, доступные каждому
Python — популярный высокоуровневый язык программирования, который предназначен для создания приложений различных типов. Это и веб-приложения, и игры, и настольные программы, и работа с базами данных. Довольно большое распространение Python получил в области машинного обучения и исследований искусственного интеллекта. Собрали топ-5 курсов по Python, доступных каждому.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментариев пока нет.