Популярность языка программирования исчисляется разными способами: от количества кода, написанного на нём, до количества открытых вакансий и программ по изучению. У каждого, кто начинает карьеру в разработке, неизменно возникает вопрос: а что сейчас востребовано? с какого языка проще всего начать, какие карьерные перспективы открываются при выборе того или иного направления?
Мы изучили один из самых авторитетных рейтингов и рассказываем о самых актуальных языках программирования, их особенностях и сферах применения.
Оглавление
- Что такое рейтинг TIOBE
- Топ-10 языков программирования в 2022 году
- 1. Python
- 2. C
- 3. C++
- 4. Java
- 5. C#
- 6. Visual Basic
- 7. JavaScript
- 8. SQL
- 9. Assembly language
- 10. PHP
Что такое рейтинг TIOBE
Рейтинг языков программирования TIOBE оценивает популярность того или иного языка по количеству поисковых запросов с упоминанием его названия. Индекс рассчитывают ежемесячно по поиску на самых популярных порталах — Google, Wikipedia, YouTube, Yahoo!, Amazon, Bing.
Самые востребованные языки программирования в 2022

Рейтинг языков программирования за декабрь 2022 г. Источник: tiobe.com
TIOBE считает только полные по Тьюрингу языки программирования, у которых есть статья в Википедии. Расчёт не учитывает количество и качество написанного кода и ориентируется на число найденных страниц, вакансий и курсов.
Своё название рейтинг TIOBE получил по пьесе Оскара Уайльда «Как важно быть серьезным» ( англ. The Importance Of Being Earnest).
Инна Романович
Топ-10 языков программирования в 2022 году
1. Python

Фрагмент кода Python. Источник: netpoint-dc.com
Год назад: 2 место.
Python — лидер рейтингов языков программирования последних лет — стал популярен за счёт своего простого синтаксиса и универсальности.
Анна Шелепанова
Первая версия пайтона появилась в 2008 году, хотя его разработка началась еще в конце 80-х годов. Язык популярен как среди новичков, так и у профессиональных девелоперов, а ещё без него никуда в Data Science и продвинутой аналитике. Его используют в своих разработках такие гиганты как Google, Amazon и Spotify. YouTube, например, полностью написан на Python. Ещё одно преимущество языка — огромное количество библиотек и развитое дружелюбное сообщество.
Есть даже курсы для детей по Python. Конечно, там преподают только базу, понятную школьнику, но это может стать неплохим фундаментом на будущее.
Где используется:
- веб-разработка;
- аналитика, Data Science;
- системное программирование;
- машинное обучение;
- геймдев;
- скриптинг;
- разработка мобильных и десктопных приложений;
- системное программирование.
Длительность
10 месяцев
20 месяцев
10 месяцев
17 600 ₽/мес
За какие языки программирования больше платят? Топ высокооплачиваемый языков для удалённой работы!
14 месяцев
2. C

Фрагмент кода C. Источник: younglinux.info
Год назад: 1 место.
Универсальный язык программирования С существует уже достаточно давно, но не теряет свою актуальность. Он появился еще в 70-х годах прошлого века для разработки ОС UNIX и до сих пор популярен среди системных программистов. Язык Си для изучения, как правило, выбирают те, кто хочет глубже понимать, как работает «железо».
Где используется:
- системное и аппаратное ПО, драйверов;
- мобильные и десктопные приложения, реже — игры;
- базы данных;
- встраиваемые системы (например, для бытовых гаджетов).
3. C++

Пример кода C++. Источник: proglib.io
Год назад: 4 место.
С++ — идеальный выбор для тех, кто хочет создавать сложные вещи. Его используют для обучения искусственного интеллекта, разработки высокопроизводительных приложений и игровых движков, например, Unreal Engine.
На С++ почти полностью сделан Windows, его использовали в программировании телескопа Хаббл и роверов NASA, а также для разработки ПО для истребителей F-16 и F-35.
Где используется:
- разработка поисковых движков;
- микроконтроллеры;
- нейронные сети и искусственный интеллект;
- геймдев;
- интернет вещей.
Длительность
12 месяцев
18 месяцев
18 месяцев
8.5 месяцев
4. Java

Фрагмент кода Java. Источник: mnogoblog.ru
Год назад: 3 место
Java, тоже неизменно возглавляющий топ языков программирования, получил своё название от сорта кофе и изначально был создан для программирования бытовой электроники. Сейчас это один из самых распространённых и популярных языков, который используют для создания самого различного софта.
Инна Романович
Помимо прочего, Java — кроссплатформенный язык. Написанные на нём программы можно использовать в разных операционных системах (Windows, iOS, Linux). Возможности Java постоянно развиваются, появляются новые инструменты — фреймворки, библиотеки, API.
Где используется:
- веб-приложения;
- приложения для Android;
- геймдев;
- облачные технологии;
- банковские и научные программы;
- веб-сервера и сервера приложений;
- программы для работы с большими данными.
Длительность
14 месяцев
12 месяцев
14 месяцев
16 250 ₽/мес
10 месяцев
5. C#

Фрагмент кода C#. Источник: freelance.ru
Год назад: 5 место.
Объектно-ориентированный язык программирования C# (читается как «си шарп») был создан для разработки приложений для Microsoft. Его синтаксис схож с С++ и Java, но он проще и подходит для новичков в программировании.
Благодаря тому что С# адаптирован под работу с игровым движком Unity, его часто выбирают разработчики игр для Windows, Android, iOS и macOS.
Где используется:
- бизнес-приложения;
- видеоигры;
- веб-приложения;
- приложения для iOS и Android.
Длительность
12 месяцев
0.5 месяцев
6. Visual Basic

Окно редактора Visual Basic. Источник: studfile.net
Год назад: 6 место.
Visual Basic — это язык программирования и среда разработки, созданные Microsoft из Basic. Несмотря на солидный возраст в почти 60 лет, он до сих пор в топе языков программирования и успешно используется для решения множества задач. Visual Basic легок в изучении и остаётся стабильно востребованным для создания приложений для Windows, в том числе со сложным графическим интерфейсом.
Где используется:
- разработка Windows-приложений;
- элементы управления ActiveX;
- библиотеки DLL;
- EXE файлы.
7. JavaScript

Пример кода JavaScript. Источник: otus.ru
Год назад: 7 место.
JavaScript — мультипарадигменный язык, один из трёх китов, на которых строится фронтенд-разработка, наряду с HTML и CSS. С его помощью создают динамичный контент страницы, анимацию, графику 2D, 3D и другое.
У JavaScript в начале было несколько названий — Livescript, LiveWire, Mocha. Создатели воспользовались популярностью других языков — Java и С — и дали своему изобретению имя JavaScript.
Изучение JavaScript полезно в первую очередь тем, кто интересуется фронтенд-разработкой.
Где используется:
- разработка нативных приложений;
- серверные приложения;
- динамические веб-страницы;
- геймдев;
- расширения для браузера;
- десктопные и мобильные приложения.
Длительность
10 месяцев
15 месяцев
22 500 ₽/мес
8. SQL

Пример кода SQL. Источник: pcnews.ru
Год назад: 10 место.
Язык структурированных запросов SQL — необходимый инструмент специалиста по работе с базами данных. Это дата-инженеры и дата-сайентисты, веб-разработчики, тестировщики, а также разного рода аналитики данных. Язык прост в изучении и не требует специальных познаний в разработке.
Где используется:
- создание таблиц данных;
- хранение, изменение и извлечение данных;
- вычисления;
- защита данных;
- ручное и автоматическое тестирование.
Длительность
9. Assembly language

Пример кода Assembly language. Источник: avprog.narod.ru
Год назад: 9 место.
Ассемблер можно считать почти «древним», он был создан ещё в 40-х годах, относится к низкоуровневым языкам и остаётся незаменимым в определённых областях. Например, его используют для написания драйверов, ядер операционных систем и встроенных программ для микроконтроллеров — мини-компьютеров в датчиках, бытовой технике и системах сигнализаций.
Несмотря на то, что программисты на чистом ассемблере мало востребованы, его знание дополнительно к высокоуровневым языкам вроде Python или С существенно повышает карьерные возможности. Например, ассемблер нужен системным программистам и специалистам по компьютерной безопасности.
Где используется:
- создание компонентов операционных систем;
- программы для игровых приставок;
- драйверы;
- антивирусные программы;
- встраиваемые процессоры и микроконтроллеры.
10. PHP

Исходный код библиотеки, написанной на PHP
Год назад: 12 место
PHP — язык, на котором можно писать скрипты с закрытым исходным кодом, благодаря чему его считают одним из самых защищённых. PHP появился в 1994 году, возможно, поэтому его иногда называют стареющим языком. Однако его регулярно обновляют: версия PHP 8.1.12 вышла в октябре 2022, а PHP 8.2.0 — в декабре 2022.
На PHP написано довольно много сайтов и приложений, которые нужно постоянно поддерживать и развивать, поэтому у PHP-разработчика будет работа ещё на годы вперёд.
Где используется:
- создание сайтов, в том числе высокой сложности;
- разработка CRM и CMS;
- высоконагруженные сервисы, платёжные системы;
- backend мобильных приложений.
Источник: digital-academy.ru
Результаты опроса Stack Overflow: какие языки программирования популярнее, а за какие больше платят
И чем результаты в 2019 году отличаются от результатов прошлых лет.
54 627 просмотров
Каждый год сайт Stack Overflow проводит опрос разработчиков, собирая данные по целому ряду вопросов: от отношения к удалённой работе до используемых IDE. В нём принимают участие десятки тысяч человек, так что на размер выборки не пожаловаться. На прошлой неделе появились результаты за 2019 год, и мы решили разобрать интересные числа оттуда.
Для начала нужно сделать оговорку. «Большая выборка» не означает автоматически «репрезентативная», в ней могут быть свои перекосы. И если присмотреться к результатам, заметны странные скачки: например, в прошлом году о наличии детей сообщили 29% респондентов, а в этом 39%. Вряд ли это говорит о том, что за год в ИТ произошёл гигантский беби-бум — скорее, что-то оказалось иначе с выборкой или методологией.
Поэтому из результатов опроса стоит делать не детальные выводы, а общие. Если в списке популярности язык X на одну строчку выше языка Y, не стоит уверенно говорить о его превосходстве, разница может быть случайной. Но если эти строчки — вторая и третья, можно уверенно говорить «оба языка очень популярны».
И хотя проще всего обсуждать изменения по сравнению с прошлым годом («смотрите, TypeScript обошёл C»), на самом деле показательнее то, что не поменялось. Изменения могут быть разовой флуктуацией, а вот если что-то подтверждается год за годом, это уже больше похоже на реальное положение дел. Поэтому мы в первую очередь рассмотрели неизменные вещи, а затем уже перешли к «новостям».
Вечные ценности
Нет особого сюрприза в том, что самым популярным языком программирования в очередной раз был назван JavaScript. Но опрос Stack Overflow интересен тем, что не ограничивается вопросом «какими языками разработчики пользуются», а задаётся и такими:
- какими языками хочется продолжать пользоваться? (так формируется список «самые любимые»)
- какими хочется перестать пользоваться? («ненавистные»)
- какие хочется начать использовать? («самые желанные»)
И если в списке самых востребованных у JavaScript нет конкурентов, то в «самых любимых» он далёк от вершины, которую четвёртый год подряд занимает Rust. Это уже интереснее: о Rust можно услышать гораздо реже и его победа куда менее очевидна.
Возможно, малая известность языка тут как раз помогает: его используют только те, кому этого по-настоящему хочется, так что почти все отзывы оказываются от энтузиастов языка, делая его «самым любимым». А вот от JavaScript сложно спрятаться, его волей-неволей используют даже недовольные разработчики, и их негативные отзывы ухудшают статистику.
По списку «ненавистных» видно, что разработчикам хочется сбежать от легаси: среди того, что они хотят перестать использовать, в последние годы оказывались Visual Basic 6, COBOL и тому подобное. А лидером списка «самые желанные» (то есть «пока не использую, но хотел бы») уже не первый год подряд оказывается Python.
Кроме этих списков, есть ещё и «зарплатный»: разработчикам на каких языках больше платят. Авторы дают его с осторожной формулировкой «какие языки ассоциируются с высокими зарплатами», а также оговариваются, что многое зависит от региона (по США предоставляют отдельные данные, а вот по России нет). Но всё равно любопытно: какой язык учить выгоднее всего?
Единого устойчивого лидера нет (в этом году первое место в мире у Clojure, а в США — у Scala; год назад мировым лидером был F #, а американским — Erlang). Зато по этим четырём названиям можно заметить единую устойчивую тенденцию: самыми высокооплачиваемыми оказываются функциональные языки. Похоже, в их случае особенно высок дефицит кадров.
Если после предыдущего абзаца вы бросили все дела и лихорадочно вбиваете в Google запрос «онлайн-курс по функциональному программированию», сначала обратите внимание на ещё один фактор, объединяющий все четыре перечисленных языка: ни один из них не входит в десятку самых популярных. А это означает, что зарплаты-то могут быть высокими, но список возможных мест работы будет очень ограничен.
Например, на момент сочинения этого текста HeadHunter находил в Москве всего одну открытую вакансию Clojure-разработчика. Со Scala дела получше, там счёт идёт хотя бы на десятки, но до JavaScript в любом случае очень далеко.
Источник: vc.ru
Рейтинг языков программирования и зарплаты IT-специалистов в 2018 году — исследование Stack Overflow
Популярная платформа для программистов Stack Overflow опросила более 100 000 разработчиков из 183 стран и составила рейтинги самых популярных на сегодня языков и самых «денежных» специальностей в США и по всему миру, — пишет AIN.UA. Опрос проводился в январе 2018 года.

Портрет программиста 2018
Почти 60% опрошенных — бэкенд-разработчики, и более 20% — занимаются мобильной разработкой. Чаще всего на одного респондента приходилось два типа идентификации, наиболее распространенные пары: фронтентд/бекенд/фулстак в разных комбинациях. Также часто встречались комбинации администратор баз данных/системный администратор, DevOps/системный администратор, дизайнер/фронтенд.
- Back-end разработчики — 57,9%
- Full-stack разработчики — 48,2%
- Front-end разработчики — 37,8%
- Мобильные разработчики — 20,4%
- Разработчики десктопных или корпоративных приложений — 17,2%
- Студенты — 17,1%
- Администраторы баз данных — 14,3%
- Дизайнеры — 13,1%
- Системные администраторы — 11,3%
- DevOps-специалисты — 10,4%
- Дата- или бизнес-аналитики — 8,2%
- Специалисты Data scientist или машинного обучения — 7,7%
- QA или тестировщики — 6,7%
- Менеджеры разработки — 5,7%
- Разработчики встроенных приложений или устройств — 5,2%
- Гейм-девелоперы или гейм-дизайнеры — 5,0%
- Продакт-менеджеры — 4,7%
- Педагоги или академические исследователи — 4,0%
- Топ-менеджеры (CEO, CTO и т.д.) — 3,8%
- Маркетологи или менеджеры по продажам — 1,2%
Более 92% респондентов — мужчины.
Самые популярные языки программирования
Шестой год подряд JavaScript остается самым распространенным языком программирования. Python в этом году обогнал C# и является самой быстрорастущей технологией.
(Все респонденты):
- JavaScript — 69,8%
- HTML — 68,5%
- CSS — 65,1%
- SQL — 57,0%
- Java — 45,3%
- Bash/Shell — 39,8%
- Python — 38,8%
- C# — 34,4%
- PHP — 30,7%
- C++ — 25,4%
- C — 23,0%
- TypeScript — 17,4%
- Ruby — 10,1%
- Swift — 8,1%
- Assembly — 7,4%
- Go — 7,1%
- Objective-C — 7,0%
- VB.NET — 6,7%
- R — 6,1%
- Matlab — 5,8%
- VBA — 4,9%
- Kotlin — 4,5%
- Scala — 4,4%
- Groovy — 4,3%
- Perl — 4,2%
Рейтинг языков от профессиональных разработчиков и общий рейтинг мало отличаются между собой.
(Профессиональные разработчики):
- JavaScript — 71,5%
- HTML — 69,4%
- CSS — 66,2%
- SQL — 58,5%
- Java — 45,4%
- Bash/Shell — 40,4%
- Python — 37,9%
- C# — 35,3%
- PHP — 31,4%
- C++ — 24,6%
- C — 22,1%
- TypeScript — 18,3%
- Ruby — 10,3%
- Swift — 8,3%
- Objective-C — 7,3%
- Go — 7,2%
- Assembly — 6,9%
- VB.NET — 6,9%
- R — 6,0%
- Matlab — 5,5%
- VBA — 4,8%
- Kotlin — 4,7%
- Groovy — 4,5%
- Scala — 4,5%
- Perl — 4,2%
Самые высокооплачиваемые языки
Во всем мире респонденты, которые используют F#, Ocaml, Clojure и Groovy получают самые высокие зарплаты, медианное значение — выше $70 000 в год. Вместе с тем, в США разработчики на Erlang и Scala — среди самых высокооплачиваемых на ряду с Ocaml и Clojure.
В мире:
- F# — $74 000
- Ocaml — $73 000
- Clojure — $72 000
- Groovy — $72 000
- Perl — $69 000
- Rust — $69 000
- Erlang — $67 000
- Scala — $67 000
- Go — $66 000
- Ruby — $64 000
- Bash/Shell — $63 000
- CoffeeScript — $60 000
- Haskell — $60 000
- Julia — $60 000
- TypeScript — $60 000
- C# — $59 000
- Objective-C — $58 000
- R — $58 000
- Swift — $57 000
- Lua — $56 000
- Python — $56 000
- SQL — $56 000
- JavaScript — $55 000
- HTML — $54 000
- CSS — $53 000
В США:
- Erlang — $115 000
- Scala — $115 000
- Ocaml — $114 000
- Clojure — $110 000
- Go — $110 000
- Groovy — $110 000
- Objective-C — $110 000
- F# — $108 000
- Hack — $108 000
- Perl — $106 000
- Kotlin — $105 000
- Rust — $105 000
- Swift — $102 000
- TypeScript — $102 000
- Bash/Shell — $100 000
- CoffeeScript — $100 000
- Delphi/Object Pascal — $100 000
- Haskell — $100 000
- Java — $100 000
- Lua — $100 000
- Ruby — $100 000
- Julia — $98 500
- C — $98 000
- JavaScript — $98 000
- Python — $98 000
Зарплаты по специальностям
Менеджеры разработки, специалисты DevOps и аналитики данных получают самые высокие зарплаты. Что касается зарплат рядовых разработчиков, они сильно отличаются в зависимости от региона. Например, в Европе бэкенд-разработчики и разработчики, работающие со встроенными устройствами, среди самых высооплачиваемых специалистов.
В мире:
- Менеджеры разработки — $89 000
- DevOps-специалисты — $72 000
- Специалисты по изучению данных или машинного обучения — $60 000
- Аналитики данных или бизнес-аналитики — $59 000
- Разработчики встроенных приложений или устройств — $59 000
- Full-stack разработчики — $59 000
- Разработчики десктопных или корпоративных приложений — $57 000
- Back-end разработчики — $56 000
- Системные администраторы — $56 000
- QA или тестирощики — $55 000
- Администраторы баз данных — $51 000
- Front-end разработчики — $51 000
- Дизайнеры — $46 000
- Педагоги или академический исследователи — $44 000
- Мобильные разработчики — $43 000
- Гейм-дизайнеры или разработчики — $40 000
В США:
- Менеджеры по разработке — $137 000
- DevOps-специалисты — $110 000
- Back-end разработчики — $102 000
- Специалисты по изучению данных или машинного обучения — $102 000
- Мобильные разработчики — $101 000
- Разработчики десктопных или корпоративных приложений — $100 000
- Full-stack разработчики — $100 000
- Разработчики встроенных приложений или устройств — $98 000
- Front-end разработчики — $93 000
- Системные администраторы — $93 000
- Аналитики данных или бизнес-аналитики — $90 000
- Администраторы баз данных — $90 000
- Гейм-девелоперы или гейм-дизайнеры — $90 000
- Педагог или академические исследователи — $88 000
- Дизайнеры — $85 000
- QA или тестировщики — $83 000
Источник: techrocks.ru
