Баннер мобильный (1) Пройти тест

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

Топ-10 языков согласно индексу TIOBE

Подборка

1 марта 2024

Поделиться

Скопировано
Рейтинг самых популярных языков программирования 2023 года 

Содержание

    Какие языки программирования считаются самыми популярными и востребованными в 2023 году? Разберем 10 лучших по индексу TIOBE.

    Что такое индекс TIOBE

    Рейтинг TIOBE оценивает популярность языков программирования. На индекс влияет количество курсов, статей и специалистов по каждому из языков во всем мире. Индекс считает количество поисковых запросов о языках, а не количество и качество написанного кода. Причем в рейтинге участвуют только полные по Тьюрингу языки программирования. Это значит, что на них можно реализовать любую вычислимую функцию. Индекс обновляется ежемесячно и основан на данных популярных ресурсов, например Google, YouTube и Wikipedia. 

    Пройдите наш тест и узнайте, какой язык программирования вам подойдет. Ссылка в конце статьи.

    В декабре 2022 топ-10 рейтинга выглядит так: 

    Таблица рейтинга самых популярных языков программирования
    Таблица рейтинга популярности языков программирования

    10 место: Assembly language

    В 2023 году: опустился на 10 место 

    Assembly language –– это собирательное название языков программирования низкого уровня. Низкий уровень означает, что язык находится ближе к «железу» и дальше от понятных человеку конструкций.

    Ассемблер позволяет работать напрямую с памятью и процессором, причем очень быстро. Сегодня на нем разрабатывают встроенные программы микроконтроллеров, например для систем сигнализации. Кроме того, он помогает решать проблемы с производительностью, оптимизировать операционные системы и прошивки под конкретное «железо». Чтобы писать программы на этом языке программирования, нужно понимать архитектуру процессов и знать устройство микропроцессоров. Как правило, к Assembly language обращаются, когда не хватает возможностей С++, и нужен еще более низкий уровень абстракции.

    Возможности: работодатели редко ищут программистов на Ассемблере, но знания языка могут пригодиться. Как правило, Assembly требуется дополнительно к языкам высокого уровня, например С++ или Python,  чтобы работать инженером встраиваемых систем, разработчиком драйверов, системным программистом. Ассемблер третий год входит в топ-10 языков программирования, а знать его фактически обязательно для низкоуровневых разработчиков.

    График популярности языка Assembly language

    9 место: SQL

    В 2023 году: опустился с 8 места

    SQL, или Structured Query Language, — это язык запросов, который используют в работе с базами данных. Одна из главных задач SQL — составлять грамотные запросы, чтобы в больших массивах данных находить нужные, ранжировать и структурировать их для наглядности. 

    Возможности: SQL применяют для составления запросов к базам данных. А базы данных используют фактически все сайты и программы, которые хранят информацию о пользователе — например, все интернет-магазины или сервисы, где можно зарегистрироваться. Поэтому SQL долго будет в топ-10. Существуют модификации языка: в зависимости от системы управления базами данных синтаксис и возможности SQL немного различаются, но общие принципы одни и те же. 

    SQL используют не только программисты или разработчики. Базовые знания языка полезны маркетологам, аналитикам, продакт-менеджерам и всем, кто сталкивается с выгрузкой и обработкой больших объемов информации. Это облегчает их работу или помогает лучше анализировать процессы.

    График популярности языка SQL

    8 место: PHP

    В 2023 году: поднялся с 13 места

    PHP —  популярный язык программирования, который используется в веб-разработке для создания программ, обрабатывающих запросы клиента. Несмотря на то, что он уступает конкурентам в рейтинге, на нем написаны многие сайты, например ВКонтакте. По статистике бэкенд большинства сайтов в интернете написан на PHP, поэтому язык будет актуален и популярен еще долго. Хотя для новых сервисов часто используются другие технологии, PHP никуда не исчезает и не исчезнет.

    Возможности: в этом году PHP поднялся до 8 места в рейтинге. Язык позволяет работать с базами данных, создавать программы, которые отправляют почту с сайта. Знания PHP помогут начать карьеру разработчика. Найти работу можно с небольшим опытом. 

    По данным рейтинга GitHub Octoverse за ноябрь 2022 года, PHP занимает седьмое место по частоте использования пользователями GitHub. В ближайшем будущем PHP будет также востребован, потому что CMS (системы управления сайтом) продолжают развиваться.В начале июня 2023 года SuperJob провели исследование и проанализировали индексы зарплат в IT-cекторе. Рост зарплат PHP-разработчиков составил 8%. В среднем в Москве они получают 270 тыс. руб., а зарплатный максимум — до 550 тысяч в месяц.

    Популярность языка программирования PHP

    7 место: JavaScript

    В 2023 году: сохранил 7 место

    JavaScript —  динамический язык программирования, который применяют и на клиентской, и на серверной стороне. С его помощью можно создавать интерактивы на сайтах — анимации, автозаполнение и т.д. Это единственный язык программирования для фронтенда — клиентской стороны сайта. Браузеры понимают и могут исполнять код только на этом языке. Поэтому JavaScript актуален «на века»: других языков для фронтенда мало, и все они переводят код в тот же JavaScript, чтобы он заработал на серверной стороне.

    Возможности: JavaScript применяют и на клиентской, и на серверной стороне. На клиентской стороне JS помогает делать веб-страницы интерактивными. На серверной стороне используют платформу Node.js, которая работает с базами данных, запросами, связывает информацию с сервера и клиентскую часть. 

    Но сферы применения JavaScript не ограничивает веб-разработка. Язык используют для создания мобильных приложений: например, с помощью фреймворка React Native можно разрабатывать десктопные приложения в пакетах Microsoft и OpenOffice. А платформа Electron помогает писать десктопные приложения с помощью веб-технологий: JavaScript, HTML и CSS. Ее часто используют вместо нативных языков, потому что приложения получаются кроссплатформенными, а работать с JS легче, чем с системными языками.

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

    Уже более 8 лет JavaScript входит в топ самых популярных языков среди разработчиков по версии GitHub. Однако в 2022 году JS потерял лидерство и переместился на 5 строчку впервые за 8 лет. В 2023 году он сохраняет 5 место по количеству новых пул-реквестов — то есть, нового кода, написанного на языке. А вот по общему количеству созданных программ JavaScript уверенно держит первое место уже много лет подряд.

    Популярность языка JavaScript

    6 место: Visual Basic

    В 2023 году: сохранил 6 место

    Visual Basic — это семейство объектно-ориентированных языков программирования от компании Microsoft. Изначально Visual Basic создали для быстрого погружения в разработку. 

    Это императивный язык программирования, то есть программы, написанные на нем, —  четкая последовательность команд, где каждая последующая использует данные от предыдущей. 

    После того как Visual Basic перенесли на платформу .Net, он стал практически прямым конкурентом С# и был вытеснен им. Но, несмотря на малую популярность в коммерческой разработке, VB продолжает входить в топ по TIOBE: им пользуются при обучении и при работе с офисными приложениями. Информацию по этому языку часто гуглят — отсюда высокий рейтинг.

    Возможности: несмотря на то, что в 2020 году Microsoft прекратила поддержку Visual Basic как языка, он все еще популярен у специалистов и используется для создания макросов в MS Office, старых баз данных Access и обучения. Им редко пользуются профессиональные разработчики, но с ним работают аналитики данных, математики и другие люди, которым нужны продвинутые возможности офисных пакетов.

    Язык Visual Basic - график популярности

    5 место: C#

    В 2023 году: сохранил 5 место

    С# — это один из наиболее быстро развивающихся и востребованных языков программирования широкого назначения. Его разработала компания Microsoft для создания приложений под Windows. 

    Код, который написан на C#, выполняется на платформе .Net, а не на машинном уровне, поэтому язык медленнее С++, но код на нем проще. Синтаксис похож на C++, но разработчику нужно думать о меньшем количестве сложных моментов — например, сборка мусора в C# автоматическая. Не нужно постоянно управлять памятью вручную. 

    C# применяют для создания десктопных приложений, веб-сервисов, веб-приложений, приложений Microsoft и игр в Unity. Это один из двух наиболее популярных языков для геймдева наравне с C++. У C# много библиотек, которые делают его более эффективным  и быстрым языком программирования.

    Возможности: C# по-прежнему востребованный и стабильный. Если о Java постоянно говорят, что язык «умирает» (хотя это не так), то C# уверенно продолжает занимать ведущие позиции. Средняя зарплата разработчиков в России — 183 тыс. руб., а медиана — 171 тыс. руб.

    Язык C# - индекс популярности

    4 место: Java

    В 2023 году: сохранил 4 место

    Java —  кроссплатформенный язык программирования. Он позволяет написать программу один раз и пользоваться ей на разных операционных системах — macOS, Windows и Linux. Это объектно-ориентированный язык программирования (ООП), а эта парадигма хорошо подходит для создания сложных систем. Системы собираются из объектов, как из кирпичиков, а код можно переиспользовать. Также Java — отличная база и старт для начинающих программистов, потому что принципы ООП будут полезны, например, в работе с Python и C++.

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

    На Java можно писать и видеоигры. Например, на этом языке написана знаменитая игра Minecraft. Хотя десктопные видеоигры на нем пишут редко, чаще это мобильные игры, такие как God of War: Betrayal. А еще этот язык часто используют при разработке облачных приложений. 

    Возможности: почти каждый год Java опускается на строчку вниз и теряет свои позиции в рейтинге TIOBE. Однако это не означает, что скоро язык пропадет и его перестанут использовать. Для этого в мире слишком много программ, написанных на Java. По данным компании Oracle, на Java запускаются программы на 3 млрд девайсах. Помимо этого, многие популярные фреймворки, например, Spring и JSP, используют для разработки веб-приложений для e-commerce, образовательных платформ или госпроектов. Крупные финтех и IT-компании России — Яндекс, Сбер, Альфа-банк — используют этот язык. Также Java активно применяют в работе с Big Data и разработке программ для научных целей. 

    Сегодня экосистема Java постоянно совершенствуется — раз в полгода разработчики презентуют новые версии с интересными и полезными фичами. 

    В 2023 году Java сохранил за собой второе место в  рейтинге PYPL, который основан на частоте поисковых запросов в Google. 

    Java-разработчики ценятся и востребованы на рынке в России, средняя зарплата таких специалистов — 248 тыс. руб., а медианная — 239 тыс. руб. Но верхний потолок зарплат для Java-разработчиков намного выше, чем, скажем, для JavaScript. Сеньор-специалист может получать и 300, и 400 тысяч в месяц. 

    Популярность языка программирования Java

    3 место: C++

    В 2023 году: сохранил 3 место

    C++ — это мощный язык программирования общего назначения, который часто используется как системный. Он поддерживает не только объектно-ориентированное программирование, но и другие парадигмы. Этот язык может обращаться к низкоуровневым функциям и работать напрямую с системой — это важно, например, для оптимизации под определенную платформу или для расчетов графики. Например, С++ используется в графическом редакторе Adobe Photoshop.

    Область применения С++ практически бесконечна — от разработки операционных систем до игровых движков. Например, благодаря С++ работает Яндекс.Поиск. Язык нужен везде, где есть сложные вычисления, необходима быстрая работа и хорошая оптимизация. Это нагруженные системы, ОС, игры, прошивки для микрокомпьютеров, движки — даже программная начинка автомобилей. Но язык довольно сложный, и в нем много фишек, которые непросто понять начинающему: например, ручная работа с памятью, которая во многом обеспечивает эффективность кода на C++.

    Возможности: год назад, в 2022, С++ впервые обошел Java в рейтинге TIOBE и сохраняет эти позиции по сей день. Язык, можно сказать, переживает второе рождение. Сейчас программисты на С++, помимо всего прочего, занимаются развитием AI, криптовалют, поисковых и банковских систем и умной техники. За этими отраслями будущее, а C++ все еще подходит для них лучше многих других вариантов. Поэтому изучение языка всегда актуально и перспективно.  

    С++ используют не только программисты. Математики применяют реализации численных методов на этом языке для типовых задач — решения систем алгебраических уравнений, оптимизации, экстраполяции или аппроксимации. Впрочем, не всегда они пользуются именно C++: есть специализированные языки вроде MATLAB (который, кстати, находится в рейтинге TIOBE на 12 месте — хотя прикладное ПО на нем не пишут).

    По словам старшего инженер-программиста комнанды Visual C++ из Microsoft Виктора Сиура, язык С++ — наше наследие и наше будущее.  Несмотря на ряд его недостатков и проблемы, множество современных фич это компенсируют. А если специалисты нуждаются в более специализированных вещах, то экосистема С++ заполняет многие пробелы своими библиотеками. 

    график популярности языка C++

    2 место: C

    В 2023 году: остался на 2 месте

    Один из самых популярных и старых языков программирования уже который год входит в тройку сильнейших по версии TIOBE. C сложен в изучении, однако это отличная база для понимания других языков. Его синтаксис стал основой для C#, C++, Java и Objective-C.

    Как и C++, C имеет славу системного языка. Но если сфера применения C++ довольно разнообразна, то у C она более узкая. Этот язык не используют для создания прикладных программ, например игр и приложений, зато на нем пишут драйверы для видеокарт или программное обеспечение для микроконтроллеров. Его используют там, где нужна высокая производительность и близость к «железу» — но большая гибкость, чем у ассемблера. C очень быстрый, однако сложный и не всегда удобный, многое нужно писать с нуля.  

    Возможности: преимущество C — его высокая производительность. Одна из причин быстродействия C — отсутствие надстроек, например сборщика мусора. Такие преимущества ускоряют разработку, но делают написание кода сложнее, снижают продуктивность самого программиста. Он не может просто взять автоматический сборщик мусора — ему понадобится прописывать управление памятью руками, а это дополнительное время работы. Но тем не менее C — важный системный язык, у которого почти нет аналогов в нишах вроде разработки драйверов. Поэтому он точно останется востребованным и актуальным и в ближайшие годы.

    График популярности языка C

    1 место: Python

    В 2023 году: остался на 1 месте

    Топ языков по популярности третий год возглавляет Python. С 2022 года он также возглавляет и рейтинг PYPL. Причина в том, что Python — удобный и универсальный язык. Он интерпретируемый, поэтому код на нем быстро запускается и работает в любой операционной системе одинаково — без сюрпризов. Python используют в разработке прикладного программного обеспечения и серверной части сайтов, а также в аналитике и тестировании, автоматизации, машинном обучении и обработке Big Data. Язык простой, лаконичный и интуитивно понятный, он ориентирован на решение практических задач, и для него много полезных фреймворков.

    Возможности: Python появился относительно недавно — в 1991 году. А современная версия языка Python 3 вообще вышла только в 2008. Несмотря на довольно молодой возраст, в последние годы язык переживает бум — он обогнал по популярности C, Java, C++ и C#.  Python встречается практически во всех сферах — в веб-разработке, создании мобильных приложений, игр. А еще это основной язык для автоматического тестирования, создания математических моделей и нейросетей, аналитики и машинного обучения. На Python пишут как в стартапах, так и в компаниях, разрабатывающих крупные проекты. Например, Google применяет язык как компонент поискового движка, музыкальный сервис Spotify — для аналитики больших данных, а NASA использует Python в научных вычислениях.

    За последние 8 лет популярность Python значительно выросла, а вместе с тем и  востребованность разработчиков, которые пишут на нем. В России средняя зарплата таких специалистов — 231 тыс. руб., а медианная — 199 тыс. руб. Язык программирования будет востребован и в будущем.

    Python занимает первое место по популярности языков программирования

    Что важно, кроме индекса TIOBE

    Индекс TIOBE — одна из самых известных и популярных метрик, оценивающих востребованность языков программирования. Но она показывает не коммерческую популярность языка, а интерес к нему среди людей. Чем чаще люди ищут информацию по какому-то языку, тем выше рейтинг. Поэтому, например, в топ-3 уже много лет находятся C и C++. Их не так часто применяют в коммерческой разработке, как тот же Java, но эти языки — сложные. Более того, их используют в вузах при обучении программированию. Естественно, что гуглить их будут часто.

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

    Рейтинг GitHub. GitHub — это крупнейший сервис для контроля версий кода. С его помощью программисты могут обновлять программы, при необходимости откатываться к старым версиям и не переписывать при этом все целиком. Еще сервис помогает совместно работать над проектами. В репозиториях на GitHub хранится огромное количество разного кода, и сервис собирает свою статистику — на каких языках написан этот код. В основном статистика ведется по пул-реквестам — новому коду, загруженному в сервис за год. Она наглядно демонстрирует, какие языки активно используются в профессиональной разработке прямо сейчас.

    По данным 2023 года рейтинг языков программирования по GitHub такой:

    • 1 место — Python;
    • 2 место — Java;
    • 3 место — Go;
    • 4 место — C++;
    • 5 место — JavaScript;
    • 6 место — TypeScript;
    • 7 место — PHP;
    • 8 место — Ruby;
    • 9 место — C;
    • 10 место — C#.

    В основном это те же языки, что в TIOBE, из новых имен — только Go, TypeScript и Ruby. Go — язык от Google, который в основном используется для разработки на серверной стороне, быстрый и лаконичный. Ruby — язык общего назначения, часто применяется как серверный или для создания прототипов приложений. На нем легко писать быстро, и это его преимущество. А TypeScript — основанный на JavaScript язык с немного другим синтаксисом. Он применяется в бэкенде и фронтенде, но перед исполнением код на нем все равно переводится в JavaScript.

    Данные GitHub Octoverse. Octoverse — это ежегодное масштабное исследование IT-рынка, которое проводит компания GitHub. Результаты исследования публикуются осенью каждого года, поэтому в начале 2023 актуальными считаются еще данные за 2022 год. Исследование охватывает все: рынок разработки, количество разработчиков в разных сферах, статистику по регионам. Оно сконцентрировано на open source, но в нем есть много данных и о программировании в целом. 

    Octoverse, в отличие от предыдущей статистики, считает не только пул-реквесты, но и количество написанного кода в целом. По данным исследования за 2022 год самый популярный язык в мире — JavaScript. Рейтинг популярности языков программирования выглядит так:

    • 1 место — JavaScript;
    • 2 место — Python;
    • 3 место — Java;
    • 4 место — TypeScript;
    • 5 место — C#;
    • 6 место — C++;
    • 7 место — PHP;
    • 8 место — Shell;
    • 9 место — C;
    • 10 место — Ruby.

    Единственное новое название в списке — Shell. Это общее название для внутренних языков, которые используются в консолях операционных систем Unix и Linux. Обычно на шелле пишут системные скрипты и утилиты для командной строки в этих системах.

    Среди языков, использование которых растет быстрее всего, — Rust, TypeScript, Lua и Go. 

    Stack Overflow Annual Developer Survey. Международная площадка для программистов Stack Overflow регулярно проводит опросы среди пользователей. По результатам опросов площадка формирует свою статистику, в том числе по частоте использования разных языков программирования. В 2023 году в исследовании приняло участие более 90 тысяч разработчиков из разных стран. Они отвечали на вопросы, какими технологиями и языками пользуются чаще всего, чего ожидают от рынка, каких утилит и инструментов им не хватает, и на многие другие.

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

    • 1 место — JavaScript;
    • 2 место — Python;
    • 3 место — SQL;
    • 4 место — TypeScript;
    • 5 место — Shell;
    • 6 место — Java;
    • 7 место — C#;
    • 8 место — C++;
    • 9 место — C;
    • 10 место — PHP.

    На самом деле второе место заняли HTML и CSS, но это языки верстки и стилей, а не программирования, поэтому не показываем их в рейтинге. Респондентов разделяли на группы: профессиональные разработчики, обучающиеся и другие. Среди профессиональных разработчиков популярность SQL была даже выше, чем у Python, а PHP обогнал C. А обучающиеся чаще указывали в качестве языков Java, C и C++.

    IEEE Top Programming Languages. IEEE — международный институт, который собирает статистику по использованию языков программирования из разных источников. Он учитывает поисковые запросы, как TIOBE, отслеживает упоминания языков программирования в соцсетях, на StackOverflow и даже в вакансиях — правда, только на зарубежных сайтах. Еще в рейтинге учитывается количество нового кода на разных языках, добавленное на GitHub.

    Пока что актуальным считается исследование за 2022 год, топ-10 в котором выглядит так:

    • 1 место — Python;
    • 2 место — C;
    • 3 место — C++;
    • 4 место — C#;
    • 5 место — Java;
    • 6 место — SQL;
    • 7 место — JavaScript;
    • 8 место — R;
    • 9 место — TypeScript;
    • 10 место — Go.

    Исключили из этого списка HTML — он был на 9 месте. Из новых названий добавляется R, специализированный язык для работы со статистикой, аналитикой и графикой. Им редко пользуются разработчики, но он важен для аналитиков данных.

    Если посмотреть статистику IEEE по вакансиям, картина будет немного другой. Правда, стоит помнить, что учитывались только требования зарубежных работодателей:

    • 1 место — SQL;
    • 2 место — Java;
    • 3 место — Python;
    • 4 место — JavaScript;
    • 5 место — C#;
    • 6 место — C;
    • 7 место — C++;
    • 8 место — TypeScript;
    • 9 место — Scala;
    • 10 место — Shell.

    Опять же исключили HTML, который находился на 8 месте. Scala, которая появляется в этой статистике, — язык на основе Java, призванный сделать Java-код более современным и удобным в написании.

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

    Какой язык программирования учить в 2023 году?
    Какие языки программирования сейчас востребованы?
    Какой самый востребованный язык программирования в 2023 году?

    Тест: какой язык программирования вам подойдет?

    Подборка

    Поделиться

    Скопировано
    1 комментарий
    Комментарии
    • Artem

      Этот рейтинг tiobe вообще обновляется? Застряли на питоне уже года три как)))