Найти в Дзене
GeekHacker.ru - Education

ТОП-15 Самых Популярных Языков Программирования - 2023

Оглавление
Программирование было и остается одним из наиболее перспективных направлений для развития карьеры. Но наряду с высоким уровнем дохода, для этой сферы деятельности также характерна динамичность: технологии развиваются стремительно, профессиональные знания устаревают очень быстро. Чтобы преуспеть здесь, нужно постоянно мониторить актуальные тенденции индустрии, и знать, какие навыки сейчас наиболее востребованы. В этой статье мы проанализировали самые уважаемые рейтинги популярности языков программирования, и на их основании составили собственный топ по итогам 2022 года.

Не забудь подписаться на наш Телеграм канал! Каждый день мы публикуем бесплатные лекции, уроки, мастер-классы, интенсивы.

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

Наши источники

При написании этой статьи мы использовали данные таких рейтингов, как TIOBE, PYPL, IEEE, Stack Overflow Annual Developer Survey и Google Books Ngram Viewer.

Индекс TIOBE

Этот индекс определяет самый популярный язык программирования на основе поисковых запросов в Интернете. И это его главная отличительная особенность, поскольку создатели в своем рейтинге не оценивают качество и количество кода, которое было написано на нем. Но результаты исследования коррелируются с количеством специалистов, вакансий и курсов для изучения конкретного языка, а значит, могут быть очень полезны для принятия стратегических решений о своей специализации.

Рейтинг обновляется ежемесячно, и на сайте всегда можно посмотреть актуальную информацию

Языком 2022 года по данным этого рейтинга стал С++. В прошлом году его популярность выросла еще на 4,62%, что стало наивысшим приростом популярности. На втором месте по росту популярности оказался С (+3,82%), а Python – на третьем месте (+2,78%).

На начало 2023 года рейтинг выглядит так:

https://www.tiobe.com/tiobe-index
https://www.tiobe.com/tiobe-index

- Интересно, что C++ превзошел Java и занял 3-е место в индексе TIOBE в ноябре 2022 года. Причиной популярности C++ является его превосходная производительность при том, что он является объектно-ориентированным языком высокого уровня.

Другая причина подъема C++ — его «недавняя» и регулярная публикация новых языковых стандартов с интересными функциями. Первая называлась C++11 и была выпущена в 2011 году, став первым значительным изменением с 1998 года. Принятие этого нового стандарта заняло несколько лет, поскольку не было доступных компиляторов C++ для поддержки нового стандарта языка. Из-за обновления C++ медленно поднимался в индексе TIOBE после постоянного снижения с 2001 года. Второй важной вехой является недавняя публикация C++20, в которой, например, были представлены модули. Это, вероятно, еще больше поднимет C++ в индексе TIOBE в течение следующих нескольких лет. – прокомментировал Пол Янсен, генеральный директор TIOBE Software.

PYPL

В этом рейтинге действует иная система подсчета, хотя она также связана с поисковыми запросами. Так, если индекс TIOBE считает все количество запросов, то эта система использует возможности Гугл-трендов, чтобы узнать, как часто пользователь ищут именно туториал по определенному языку.

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

Вот как выглядит топ-15 по версии этого рейтинга:

https://pypl.github.io/PYPL.html
https://pypl.github.io/PYPL.html

Согласно этому рейтингу Python оказался в лидерах по итогам прошлого года. Несмотря на небольшое снижение популярности в этом году, он показал наибольший прирост пользователей на последние 5 лет (на 7,8%), а Java держится на втором месте, несмотря на продолжающееся в последние 5 лет снижение популярности (-5,2%).

PYPL PopularitY of Programming Language
PYPL PopularitY of Programming Language

Полная информация по ссылке

IEEE

Аббревиатура IEEE расшифровывается как Институт инженеров электротехники и электроники, и здесь использована совсем другая система составления рейтинга: анализ информации на 8 источниках (CareerBuilder, GitHub, Google, Hacker News, IEEE, Reddit, Stack Overflow и Twitter) по 11 критериям, что предоставляет более цельную картину.

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

Вот как выглядит топ по версии этого рейтинга:

https://spectrum.ieee.org/
https://spectrum.ieee.org/

Ознакомиться со всем списком можно по ссылке

Stack Overflow Annual Developer Survey

Еще одна ежегодная аналитика, которая проводится на основе опроса практикующих программистов. В 2022-м году в рамках исследования опросили более 70 тыс. специалистов.

Опрос касался не только языков программирования, но и множества других профессиональных и социальных аспектов, рекомендуем изучить его более подробно здесь

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

https://insights.stackoverflow.com/
https://insights.stackoverflow.com/

Google Books Ngram Viewer

Поисковый сервис от Гугл, который дает возможность выстраивать графики частотности языковых единиц (слов, словосочетаний, терминов, и т.д.) на базе всех печатных источников в Google Books. А это просто огромное количество печатных образцов с 16-го века до наших дней.

На данный момент сервис еще не выдает статистику по 2022 году, но позволяет взглянуть на ретроспективу развития программирования до 2019:

Google Books Ngram Viewer
Google Books Ngram Viewer

Полная версия тут

Детальный рейтинг языков программирования

1. Python (пройти обучение)

Занял первую строчку в большинстве уважаемых рейтингов года и показывает хорошие тенденции к дальнейшему росту
Занял первую строчку в большинстве уважаемых рейтингов года и показывает хорошие тенденции к дальнейшему росту

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

Этот язык программирования можно использовать в Data Science, для создания веб-сервисов, мобильных приложений (для примера, на нем написаны Youtube, Pinterest и Instagram), видеоигр (пример – Civilization IV, Battlefield 2, World of Tanks), а также софта (Autodesk). Такое разнообразие открывает множества возможностей для развития карьеры. Вот лишь несколько ярких примеров того, как этот язык используют в топовых мировых компаниях:

  • Walt Disney. Скриптовой язык для анимации.
  • Netflix. Компания использовала язык для написания с нуля рекомендательного сервиса.
  • NASA. Применяет для научных вычислений.
  • Amazon. Анализируют пользовательские данные для создания персонализированных рекомендаций.

По данным Хабр Карьеры, в 2022-м году медианная зарплата у программистов, которые работают на этом языке программирования составляла 140 тыс. рублей.

Данные Хабр Карьера
Данные Хабр Карьера

Заинтересованы в изучении этого языка – рекомендуем прочесть нашу статью с подборкой лучших онлайн-курсов, подробным описанием профессии и полезными материалами по теме:

2. Java (пройти обучение)

Хотя многие рейтинги показывают снижение популярности Java, этот язык программирования по-прежнему остается одним из наиболее востребованных, универсальных и широко используемых
Хотя многие рейтинги показывают снижение популярности Java, этот язык программирования по-прежнему остается одним из наиболее востребованных, универсальных и широко используемых

Джава – это стандарт для создания приложений на самых популярных платформах – Android, iOS, Windows, Mac. Возможности применения этого языка очень широки: от разработки приложений до веб-девелопмента (например, Twitter, LinkedIn, Amazon и eBay), от Big Data до работы с серверами. Джава использовался в разработке серверной части у Google, Twitter, YouTube.

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

Снова воспользуемся данными Хабра: в 2022-м году медианная зарплата такого специалиста достигла 180 тыс. рублей.

Данные Хабр Карьера
Данные Хабр Карьера

Хотите заняться изучением этого языка? Непременно почитайте нашу статью с подборкой лучших онлайн-курсов:

ТОП-20 Онлайн-Курсов по Java [2023] +Бесплатные — Обучение с нуля
GeekHacker.ru - Education1 июня 2020

3. С и С++ (пройти обучение)

Си – один из старожилов программирования, который был создан еще в начале 70-х компанией Microsoft
Си – один из старожилов программирования, который был создан еще в начале 70-х компанией Microsoft

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

Одна из важных характеристик – высокая производительность, что позволяет активно использовать их для разработки клиент-серверных и коммерческих приложений, например Firefox или Adobe, а также видеоигр.

Чтобы осознать важность этих языков, достаточно узнать, что именно на C и C++ написан Microsoft Windows, macOS и Linux, а также ядра iOS и Android.

Хабр сообщает, что медианная зарплата специалистов со знанием C++ в 2022 составила 150 тыс. рублей.

Данные Хабр Карьера
Данные Хабр Карьера

Хотите больше узнать об этой специализации и языках? Читайте нашу статью:

ТОП-15 Курсов по Языку C++ [2023] +Бесплатные — Обучение с нуля
GeekHacker.ru - Education20 октября 2021

Здесь мы делимся подборкой лучших онлайн-курсов и множеством полезных материалов для самостоятельного изучения.

4. JavaScript (пройти обучение)

Это один из основных языков во фронтенде, поэтому неудивительно, что его позиции в топе – весьма стабильны.
Это один из основных языков во фронтенде, поэтому неудивительно, что его позиции в топе – весьма стабильны.

JS приходит на помощь, когда нужно добавить сайту динамики и интерактивности, например, реализовать всплывающие окна.

Этот язык программирования имеет доступ к нескольким фреймворкам и используется в таких крупных проектах как Wikipedia, eBay, Amazon.

Уровень заработной платы в 2022 у таких специалистов был несколько ниже, чем на верхних позициях топа. Медианная зарплата JS-разрабов составила 150 тыс. рублей по данным Хабра.

Данные Хабр Карьера
Данные Хабр Карьера

Много полезной информации о профессии и подборку топовых онлайн курсов по JavaScript вы найдете по ссылке:

ТОП-20 Онлайн Курсов по JavaScript — Обучение программированию с нуля
GeekHacker.ru - Education13 сентября 2021

5. C Sharp

Еще одна удачная разработка Microsoft
Еще одна удачная разработка Microsoft

C# - объектно-ориентированный язык, весьма популярен в backend , а также считается одним из наиболее мощных для работы с платформой .NET Framework.

Данным языком пользуются также при создании игр на Unity, а также для разработки приложений на Windows, iOS, Android.

Коротко для него можно выделить следующие свойства:

  • Средний уровень сложности изучения;
  • Кроссплатформенность;
  • Близок к C++.
Данные Хабр Карьера
Данные Хабр Карьера

Медианная зарплата специалиста составляет 151 тыс. рублей.

6. PHP (пройти обучение)

Был создан в 1990-м и до сих пор не теряет своей популярности среди разработчиков
Был создан в 1990-м и до сих пор не теряет своей популярности среди разработчиков

И это совсем неудивительно, поскольку он имеет открытый исходный код и применяется для создания примерно 80% всех сайтов в сети. Среди них и такие гиганты как Facebook или Yahoo .

Самая распространенная сфера применения языка – написание сценариев командной строки и на стороне сервера. При высоком уровне овладения языком, его также можно использовать для создания настольных приложений. То есть – это вполне кроссплатформенный инструмент, который используется в разработке приложений для веб, мобильных устройств и десктопа.

Считается, что изучить PHP достаточно просто даже для новичка в программировании.

Зарплата пэхэпэшника по итогам прошлого года в среднем достигала 150 тыс. рублей.

Данные Хабр Карьера
Данные Хабр Карьера

Если хотите узнать все преимущества и подводные камни профессии PHP -разработчика, найти полезные курсы и ресурсы по самообучению – читайте нашу статью:

ТОП-50 Онлайн-курсов по PHP [2023] + Бесплатные — Обучение с нуля
GeekHacker.ru - Education11 июня 2020

7. R

Очень близкий сородич языка S , имеет открытый исходный код
Очень близкий сородич языка S , имеет открытый исходный код

Основная сфера применения этого языка – это создание приложений для работы со статистикой, нелинейным и линейным моделированием, различными вычислениями, аналитикой, тестированием. Такой софт отлично взаимодействует со многими базами данных и способен обрабатывать и структурированную, и неструктурированную информацию. Если обобщить – это специализированный язык программирования для аналитики.

Если говорить о сложности изучения, то R - определенно не самый простой язык в нашем топе. Но у него есть важное преимущество – а именно открытый исходный код и активное сообщество разработчиков, что упрощает поиск нужной информации.

В России программисты, которые специализируются на аналитике, в среднем получают около 100 тыс. рублей в месяц – по данным Хабра .

В США зарплаты заметно выше – около 90 тыс. долларов в год по данным ZIP Recruiter .

8. Swift

Язык был разработан лишь в 2014-м году специалистами Apple
Язык был разработан лишь в 2014-м году специалистами Apple

Его направление – работа с приложениями на Mac и Linux . Язык достаточно быстро стал популярным и несколько лет назад впервые попал в индекс TIOBE .

Свифт имеет открытый исходный код и считается вполне простым для изучения. При этом код поддерживает практически все другие языки, в том числе и Objective - C .

Хорошие примеры использования Свифта: WordPress, SoundCloud, Mozilla Firefox и… игра Flappy Bird .

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

Статистика от Хабра:

Данные Хабр Карьера
Данные Хабр Карьера

Если вас заинтересовало это перспективное направление, советуем почитать наш материал об особенностях профессии и подборкой лучших обучающих курсов:

9. Matlab

Принадлежит к проприетарным языкам программирования, был разработан еще в 80-х компанией MathWorks
Принадлежит к проприетарным языкам программирования, был разработан еще в 80-х компанией MathWorks

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

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

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

Отмечается большой рост популярности Матлаба в аппаратной инженерии и визуализации.

Зарплата сильно варьируется в зависимости от опыта – от 50 до 200 тыс. рублей в месяц по данным Jooble.

10. Kotlin

Принадлежит к языкам программирования общего назначения. Увидел свет в 2011, но официальная версия была выпущена только в 2016-м, так что он является одним из самых молодых в нашей подборке
Принадлежит к языкам программирования общего назначения. Увидел свет в 2011, но официальная версия была выпущена только в 2016-м, так что он является одним из самых молодых в нашей подборке

Отлично совместим с Java , в целом поддерживает все языки функционального программирования.

Сфера применения: разработка приложений для Андроид, десктопных и веб-приложений. С самого начала этот язык создавался как улучшенная замена для Java , и многие девелоперы готовы согласиться с этим утверждением. Уже сейчас Котлин используется в большинстве приложений Гугла, а также в таких известных проектах как Coursera и Pinterest.

Котлин сложно назвать простым в изучении, но если вы уже знаете Джава, вам будет намного проще освоить его.

Данные Хабр Карьера
Данные Хабр Карьера

Cпециалисты с его знанием получают, в среднем, 185 тыс. рублей, сообщает Хабр.

11. SQL (пройти обучение)

Structured  Query  Language  считается одним из наиболее универсальных языков для работы с базами данных
Structured Query Language считается одним из наиболее универсальных языков для работы с базами данных

А учитывая стремительное развитие информационных технологий – это направление очень востребовано.

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

Но этот язык достаточно прост в изучении и пригодится в целом ряде специальностей:

  1. Для разработчиков баз данных, чтобы обеспечить функциональность приложений.
  2. Для тестировщиков при ручной и автоматизированной работе.
  3. Для админов, чтобы поддерживать работоспособную среду.

Зарплаты варьируются от 70 до 180 тыс. рублей.

В США можно заработать в среднем 74 тыс. долларов в год по данным Payscale .

Также советуем вам изучить нашу подборку лучших курсов по изучению этого языка:

12. Ruby

Язык был создан в 90-х с целью упрощения работы программиста
Язык был создан в 90-х с целью упрощения работы программиста

Руби и сейчас славится своей простой в освоении, понятным и простым синтаксисом, но также и гибкостью с позиции объектно-ориентированной архитектуры. Применяется в веб-разработке.

Не будем отделять от этого языка и весьма популярный фреймворк Ruby on Rails, который пользуется большой популярностью при разработке веб-приложений.

Мы однозначно рекомендуем этот язык к изучению начинающими разработчиками, поскольку он позволит достаточно быстро стартовать в ИТ и начать зарабатывать. Причем очень даже хорошо!

Данные Хабр Карьера
Данные Хабр Карьера

Медианная зарплата в 2022-м году была на уровне 200 тыс. тыс. рублей (согласно статистике Хабра).

13. Go

Также может называться Golang
Также может называться Golang

Этот язык был создан в 2007-м году специалистами Google . Он применяется для разработки веб приложений, а также API . Простота кода, способность работать с многоядерными и сетевыми системами, массивными базами кода – сделали его одним из наиболее перспективных и быстроразвивающихся языков.

Он отлично подходит для работы с крупными проектами, поэтому востребован в ИТ-гигантах, таких как Google, Dropbox, Twitch, Uber.

Гибкость и высокая производительность делают его также востребованным у спецов по работе с данными.

Данные Хабр Карьера
Данные Хабр Карьера

Зарплаты – вполне на уровне рынка ИТ. . Медианный уровень – 205 тыс. рублей в месяц.

14. Objective - C

Это объектно-ориентированный и компилируемый язык, который был создан на базе C  в комплексе с парадигмами SmallTalk
Это объектно-ориентированный и компилируемый язык, который был создан на базе C в комплексе с парадигмами SmallTalk

Разработали его специалисты Apple. Код С будет полностью понятен этому компилятору, а С-программист сможет быстрее освоить его.

Сфера применения: Mac OS X ( Cocoa ) и GNUstep, iOS . Чаще всего знание этого языка запрашивают именно у iOs -девелоперов. Но и здесь есть свои нюансы. Для работы с более новыми версиями системы (начиная с 7) уже используется язык Свифт, то есть Objective C понадобится в том случае, если вы планируете работать над совместимостью со старыми версиями. Это, скорее, дополнительный инструментарий в развитии карьеры программиста-мида.

Данные Хабр Карьера
Данные Хабр Карьера

Средняя зарплата у прогеров со знанием языка – 250 тыс. рублей.

15. HTML / CSS

Знание этих двух зыков программирования – необходимая база для веб-разработчика
Знание этих двух зыков программирования – необходимая база для веб-разработчика

Это основа, на которой строятся сайты, хотя этой основы в современном мире уже недостаточно, чтобы претендовать на хорошую вакансию. Тем не менее, если вы хотите реализовать себя именно в веб-разработке, эти два языка программирования нужно изучить. А дальше уже совершенствовать свои навыки, чтобы перейти от профессии «верстальщик», которую предполагает знание HTML / CSS до более престижной – веб-дизайнер или фронтенд-разработчик.

По данным Хабра фронтенд-разработчик в 2022 в среднем получал около 150 тыс. рублей в месяц, в то время как на уровне веб-дизайнера средняя зарплата составляет 55 тыс. А это отличный стимул развиваться!

Данные Хабр Карьера
Данные Хабр Карьера
Данные Хабр Карьера
Данные Хабр Карьера
ТОП-25 Курсов по HTML и CSS [2023] +10 Бесплатных — Обучение с нуля
GeekHacker.ru - Education24 мая 2021

Другие языки

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

В программировании используется множество языков, и эти 15 лишь вершина айсберга. Не лишними в копилке знаний профессионала будут и такие языки и доп. инструменты как Visual Basic, React , Typescript, Dart , M ysql, S cala, Pascal , Delphi , Rust , Powershell , Erlang , Lisp , Clojure , Haskell .

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

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

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

Какой-бы вариант вы не выбрали, будьте готовы заняться своим образованием всерьез и надолго, ведь программирование – это та сфера, в которой нужно всегда учить что-то новое, чтобы оставаться конкурентным на рынке труда.

Читайте также:

Реклама. Информация о рекламодателе по ссылкам в статье.