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

Рейтинг языков программирования 2021: доля Python падает, а TypeScript обошел С++, в лидерах JavaScript, Java, C#

Коммерческое использование

Что изменилось? Прежде всего привлекает внимание рост TypeScipt: похоже, он со временем станет основным языком в экосистеме JavaScript. В этом году он впервые обошел С ++ по популярности.

Еще из интересного: впервые за несколько лет мы увидели снижение доли Python: возможно, использование Data Science дошло до точки насыщения.

Впервые с 2012 года выросла доля C#. Использование Java продолжает уменьшаться, хотя и не так активно, как раньше. В общем видно уменьшение доли JVM: доля Kotlin стабильна (хотя он и уступил место Ruby), использование Scala возобновилось после значительного снижения в 2019-м и сегодня, если сравнивать с 2018-м, даже немного возросло. Еще стоит отметить незначительный рост Dart.

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

Ниже приведена диаграмма с динамикой по актуальным языкам программирования по годам. Статистически значимыми являются изменения для C ++, TypeScript, Ruby, 1C, Scala, Pascal/Delphi, T-SQL. Напомним, что изменения статистически значимы, если с вероятностью 95% мы не можем получить результаты с изменениями и без, если будем равномерно выбирать две группы респондентов с одной популяции.

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

Области использования

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

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

Давайте рассмотрим, какие языки используют в зависимости от области применения

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

Фактически весь фронтенд пишут на JavaScript и TypeScript. Использование других языков сугубо маргинальное. Доля TypeScript сравнительно меньше. Интересно будет посмотреть на это соотношение через год.

Личные предпочтения

Как мы уже указывали, результаты выбора программистов нельзя использовать для прогнозирования, но здесь интересно, что наконец на графиках появился Rust. Опять видим некоторый спад интереса к Python и тенденцию перехода с JavaScript на TypeScript.

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

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

Интересно, что здесь данные отличаются от опроса в Stack Overflow и нашего предыдущего опроса: Rust расположен заметно ниже. Наиболее довольны пользователи Elixir (возможно, это миграция Erlang-комьюнити), также обращает на себя внимание место Clojure.

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

Изучение новых языков

Фаворитом, как и в предыдущие годы, стал Python. Его собираются изучать почти 18% из тех, кто будет осваивать новый язык. Но все-таки эта доля меньше, чем год назад. Ну а наибольший рост у TypeScript и Rust.

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

Финальная таблица

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

Дополнительные данные

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

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

Tут можно сделать вывод, что, поскольку доля разработчиков с опытом в 1 год уменьшилась => в IT пришло меньше новичков, чем в прошлом году.

Но все равно в большинстве это специалисты с менее 5 лет опыта работы в ИТ.

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

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

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

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

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

Данные и скрипты обработки можно найти на GitHub.

Источник

Самые популярные языки программирования. Хабратоп 2020 года

Мы тут решили подбить предварительные итоги года и проанализировать рейтинги популярности языков программирования. Как менялась популярность ЯП и какие языки в 2020 году считаются топовыми, читайте в этой статье.

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

Рейтинги субъективны

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

В основном для расчёта популярности ЯП используют данные поисковой выдачи крупных поисковиков. Но даже при единых исходных данных результаты аналитики иногда различаются кардинально.

Индекс TIOBE

Индекс TIOBE — один из самых известных рейтингов языков программирования. Для анализа используются запросы в поисковиках, которые включают название языка. Например, «python для новичков». Но уже здесь имеется несколько нюансов, которые потенциально могут повлиять на место ЯП в рейтинге.

Рейтинг не учитывает качество и количество написанного кода на конкретном языке. По сути для анализа используются косвенные данные.

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

Теперь непосредственно о языках программирования.

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

На первом месте оказался С. С начала года он стабильно занимает примерно 16% рынка.

Java, который ещё в январе был лидером, стремительно обваливается. Он потерял треть пунктов и опустился на третье место. Эксперты считают, что падение Java и подъем Python, который поднялся на второе место, — это следствие пандемии.

Популярность Python также подстёгивает значительный рост сферы Data Science, где Python считается приоритетным языком. К разочарованию поклонников R, Python требуют в 81% вакансий на позицию аналитика больших данных (читайте об этом в нашем материале), а R (без Python) нужен только в 3% случаев.

Впрочем, активное изменение рейтинга в 2020 году могло быть вызвано и майскими изменениями алгоритмов Google. Ведь именно в мае начались резкое падение рейтинга Java и рост Python.

Немного странной кажется низкая позиция JavaScript. 2 % рейтинга, и 7-е место — слишком заниженный результат, по нашему мнению. Ведь по количеству пулреквестов в GitHub JavaScript уверенно лидирует. Больше 20 % всех пулреквестов — это JavaScript. Для сравнения: Python на втором месте с показателем 15,9 %.

Активность сообщества разработчиков говорит куда больше, чем количество ключей в поисковой выдаче. И, несмотря на крепкую позицию JavaScript на GitHub, в TIOBE JavaScript за всю историю существования не поднимался выше 6-й позиции.

Вот, например, сравнение рейтинга JavaScript и C даже без учёта С++:

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

По рейтингу TIOBE, все шансы стать языком 2020 года есть у С. Если за декабрь не случится никаких серьезных изменений, то этот титул будет у языка второй год подряд — таким ранее мог похвастаться лишь Objective-C.

PYPL — рейтинг от GitHub

PYPL — это ещё один рейтинг популярности языков программирования. И он использует совершенно другую систему анализа.

TIOBE учитывает общее количество страниц, которые относятся к конкретному языку. Собственно, это одна из причин, почему С стабильно находится в лидерах, ведь многие популярные ЯП появились значительно позже.

Рейтинг PYPL использует для анализа Google-тренды. С их помощью оценивают, насколько часто пользователи ищут туториалы по конкретному языку. Ведь, по мнению создателей рейтинга, именно поиск туториалов показывает, насколько популярен язык конкретно сейчас.

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

PYPL показывает удивительную стабильность. Первая десятка позиций за последний год абсолютно не изменилась. А ведь именно на них приходится 85,94% всех запросов.

Уверенно лидирует Python, индекс которого почти в 2 раза выше, чем у Java с его вторым местом. При этом отрыв второго от третьего места — тоже почти в 2 раза. Так что в сумме Python и Java занимают почти половину всех запросов по туториалам. А это значит, что именно их активнее всего изучают в 2020 году.

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

По всем рейтингам — Python в топе (хоть и на втором месте после Java). Сохранится ли тенденция? Какие у языка перспективы?

рейтинг языков программирования douPython не просто останется в топе еще много лет, но и поднимется по позициям. Если мы говорим о России, то это во многом обусловлено экономическими факторами. Люди поняли, что их профессии уже не такие нужные, да и денег приносят не так много. Поэтому многие начинают штурмовать IT-сферу и изучать программирование. А Python имеет очень низкий порог входа из-за простоты синтаксиса и, конечно же, сахара.

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

Семён Березовский, ментор курса SkillFactory «Python для веб-разработки»

Среди других ЯП активный рост демонстрируют Go, Rust, Ada, Lua и Dart. Их можно рассматривать как перспективные языки, но пока что интерес к ним слишком мал, чтобы с ними считаться в глобальных масштабах. Отметку в 1% преодолел только Go.

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

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

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

Опрос программистов на постсоветском пространстве

В начале 2020 года на DOU были опубликованы результаты опроса почти 10 000 программистов из постсоветских стран. И на основе их ответов был составлен рейтинг языков на которых сейчас пишут больше всего.

Да, выборка в 10 000 анкет — это мало по сравнению с анализом миллионов запросов поисковиков. Но при этом она дает более полное видение о истинной популярности языков. Ведь используются не косвенные данные, а вполне себе прямые.

В первую очередь нас интересует вопрос «На каком языке вы пишете сейчас?» Ведь именно он показывает, насколько распространен язык именно в рабочей сфере, а не в обширности теории или популярности обучения.

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

Первая пятёрка с небольшими изменениями повторяет рейтинг PYPL. Разве что нет такого огромного отрыва Python от остальных ЯП. А разброс первого места с 18,4 % и пятого с 10,8 % нельзя считать слишком уж большим.

При этом первые пять позиций покрывают 71,5 % рынка, что также коррелирует с рейтингом PYPL. Но тут тоже есть изменения. По сравнению с 2019 годом JavaScript и Python растут, а вот рейтинги Java, C# и PHP постепенно падают.

Особенно активно растёт Python. Количество разработчиков, которые считают Python своим основным ЯП, выросло на 21,1% по сравнению с 2019 годом.

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

В целом Python растёт практически во всех аспектах. Он лидирует по личностным предпочтениям программистов. Также его планирует изучать как второй язык наибольшее количество респондентов. А в качестве дополнительного языка программирования он занимает почётное второе место.

Учитывая темпы роста, Python через несколько лет вполне может вырваться в лидеры и крепко оккупировать первое место. Тем более что разрыв между ним и лидером составляет всего чуть больше 5 %.

При этом очень активно растёт TypeScript, что в целом имеет смысл. Ведь разработка мобильного софта на TypeScript за последние несколько лет выросла многократно. Поэтому программистам, которые планируют разрабатывать софт для смартфонов, стоит обратить внимание на этот ЯП. Ну а для тех, кто уже знает JavaScript, — сам Билл Гейтс велел.

Заключение

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

Python, JavaScript, Java и С# и PHP — это элита. Их активно изучают, на них программируют, пишут и читают туториалы. Сообщество языков живо, они развиваются и процветают. Можно посоветовать любой из этих языков новичку, который хочет «войти в IT» — и не ошибётесь. Они действительно востребованны и популярны.

Что касается С/С++, то в Интернете просто огромное количество информации по ним. Несмотря на возраст, они все ещё сильны, хоть и понемногу теряют аудиторию.

Что касается перспективных языков программирования, которые могут хорошо «выстрелить» в будущем, то здесь стоит упомянуть TypeScript, Kotlin, Rust и Dart. На них стоит обратить внимание, если ищете перспективный второй язык программирования.

Но в целом стоит помнить, что любые рейтинги такого плана субъективны и во многом зависят от того, как именно проводится анализ данных. Так что если хочется учить С++ — вперед. И даже если интересен Whitespace (тьфу-тьфу-тьфу), то можно и его. Успехов вам в ваших начинаниях! Тем кто надумает изучать язык — мы всегда готовы в этом помочь. А промокод HABR, добавит 10 % к скидке на баннере.

Источник

Рейтинг мов програмування 2021: частка Python зменшується, а TypeScript обійшов С++

Так, уперше з 2014 року в Python негативна динаміка. Ще спостерігаємо тенденцію переходу з JavaScript на TypeScript, найбільш задоволені користувачі Elixir, і нарешті на карті з’явився Rust.

Представляємо результати щорічного опитування щодо мов програмування. Цього разу зібрали 7211 анкет, 92% респондентів перебувають в Україні. Поїхали.

Комерційне використання

Що змінилося? Насамперед привертає увагу зростання TypeScript: схоже, він із часом стане основною мовою в екосистемі JavaScript. Цього року він уперше обійшов С++ за популярністю.

Ще з цікавого: вперше за декілька років зниження частки Python: можливо, використання Data Science дійшло до точки насичення.

Уперше з 2012 року зросла частка C#. Використання Java продовжує зменшуватись, хоч і не так активно, як раніше. Загалом видно зменшення частки JVM: частка Kotlin стабільна (хоча він і поступився місцем Ruby), використання Scala відновилося після значного зниження у і сьогодні, якщо порівнювати з навіть трохи зросло. Ще варто відмітити незначне зростання Dart.

Якою мовою пишете для роботи зараз

Нижче діаграма з динамікою щодо актуальних мов програмування за роками. Статистично значущими є зміни для C++, TypeScript, Ruby, 1C, Scala, Pascal/Delphi, T-SQL. Нагадаємо, що зміни статистично значущі, якщо з вірогідністю 95% ми не можемо отримати результати зі змінами та без, якщо будемо рівномірно обирати дві групи респондентів з однієї популяції.

Якою мовою пишете для роботи зараз

Сфери використання

Цього року ми вперше попросили респондентів вказати сферу, у якій вони працюють. Результати досить цікаві.

Бачимо, що приблизно половина розробників — це бекенд (52%), далі сегменти вебфронтенду (19%) та мобільної розробки (її ще менше, ніж вебу — 8%), обробка масивів даних (туди належать і Big Data та машинне навчання) — 6%. Desktop-програмування ще існує та займає 4% обсягу, системне програмування — 3% (наразі невелика частка) і Full-Stack розробка — приблизно 1%.

У якій сфері здебільшого працюєте

Погляньмо, які мови використовують залежно від сфери.

Мови програмування з розбивкою за сферами використання

Ми бачимо, що основні мови бекенду — це Java, C# та PHP. Частка JavaScript і TypeScript є, але не така велика й порівнювана з часткою Ruby та Go. У десятку головних мов бекенду також входять Scala та С++.

Фактично весь фронтенд пишуть на JavaScript і TypeScript. Використання інших мов суто маргінальне. TypeScript’у порівняно менше. Цікаво буде подивитися на це співвідношення за рік.

У мобільній розробці основні мови — Kotlin та Swift. А частка кросплатформових фреймворків менша, ніж здається. Крім того, помітно, що Dart/Flutter відразу зайняли велику нішу. А після React Native та Flutter є ще місце для С# Xamarin.

Серед обробки даних беззаперечним лідером є Python, далі — мови маніпуляції даними T-SQL та PL-SQL. Особливе місце займають Scala (тут вона більш поширена, ніж Java) і R.

Особисті вподобання

Як ми вже вказували, результати вибору програмістів не можна використовувати для прогнозування, але тут цікаво, що нарешті на карті з’явився Rust. Знову бачимо деякий спад інтересу до Python і тенденцію переходу з JavaScript на TypeScript.

Якби ви зараз починали комерційний проєкт і у вас була свобода вибору

Подивимося на «індекс вподобання» — це відносна кількість розробників на мові X, які для наступного проєкту у своїй сфері теж оберуть X.

Цікаво, що тут дані відрізняються від опитування Stack Overflow і нашого попереднього опитування: Rust розташований помітно нижче. Найбільш задоволені користувачі Elixir (можливо, це міграція Erlang-ком’юніті), також звертає на себе увагу місце Clojure.

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

Вивчення нових мов

Фаворитом, як і в попередні роки, став Python. Його збираються вивчати майже 18% з тих, хто опановуватиме нову мову. Але все-таки частка менша, ніж рік тому. Ну а найбільше зростання у TypeScript і Rust.

Які мови ви збираєтеся вивчати наступного року

Як і в попередні роки, більшість респондентів (83%) хоче вивчати нову мову самостійно, за допомогою книжок і документації, 4% будуть звертатися до колег (вражаюча інтровертність), а 12% використовуватимуть традиційний підхід — з допомогою професійних викладачів (курсів або індивідуальних занять).

Додаткові мови

Тенденції ті самі: бачимо, що найбільше JavaScript, ну і вперше стало помітним реальне використання Rust.

Які мови ви використовуєте як додаткові

Щодо власних проєктів, то попередні тенденції повторюються. Можна звернути увагу на те, що зменшилася кількість проєктів на Rust.

Які мови ви використовуєте у своїх проєктах

Фінальна таблиця

МоваЧастка ринкуЗміниОсновнаДодатковаСвої проєктиІндекс вподобання
1JavaScript181201316815370.55
2Java14.79787377710.75
3C#14.39494796150.83
4Python12.1-180411417830.72
5PHP10.16724904690.7
6TypeScript6.922.545914215930.8
7C++4.6-1.33053923730.63
8Swift3.12041551530.85
9Ruby3.00.61981451540.72
10Kotlin2.61742361750.88
11Go2.01323132100.87
12Scala1.750.65116133750.80
13C1.1792921750.37
141C1-0.76337380.47
15T-SQL60793650.28
16Dart55120690.72
17PL-SQL34355260.32
18Pascal/Delphi2342270.56
19R2284330.5
20Apex1864

Додаткові дані

Попри мови програмування, є сенс розглянути структуру розподілу досвіду в динаміці.

Досвід роботи програмістом з динамікою

Tут можна зробити висновок, що, оскільки частка розробників з досвідом в 1 рік зменшилася => в IT прийшло менше новачків, ніж торік.

Але все одно у більшості спеціалістів менше як 5 років досвіду в ІТ.

Досвід роботи програмістом

Подивімося кореляцію між віком і мовою програмування.

Вік розробника залежно від мови

Тут ми бачимо, що наймолодша аудиторія у Kotlin та JavaScript, а найстарша — очікувано у PL-SQL та Pascal/Delphi.

Схожі дані показує досвід розробника залежно від мови:

Досвід розробника залежно від мови

Більшість розробників починало на Pascal та С++, але невдовзі першими мовами розробників стануть JavaScript і Python. Цікаво, як це вплине на культуру програмування.

Перша мова новачків

Якщо у вас є коментарі, пропозиції або зауваження до статті 👉 переходьте до обговорення або пишіть на vlada@dou.ua.

Дані та скрипти обробки можна знайти на GitHub
Інфографіка: Ігор Яновський

рейтинг языков программирования douПідписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити технічні статті та обговорення.

рейтинг языков программирования douПідписуйтеся на Telegram-канал редакції DOU, щоб не пропустити найважливіші статті.

Источник

Рейтинг языков программирования 2018: Go и TypeScript вошли в высшую лигу, Kotlin стоит воспринимать серьезно

[Оригинальные данные и скрипты обработки можно взять на GitHub]

В опросе принял участие 7361 человек, 90% участников проживают в Украине.

Коммерческое использование

Тройка лидеров не изменилась. Go и TypeScript впервые вошли в десятку самых используемых, а Clojure — в двадцатку.

А вот динамика последних лет:

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

JavaScript по-прежнему растет, но темпы его роста значительно замедлились. Впрочем, картинка меняется, если вспомнить, что TypeScript является расширением JavaScript. Тогда видно, что суммарные темпы роста JavaScript/TypeScript остаются те же.

Доля C# так же медленно понижается, как и раньше. Доля Python растет, он уже однозначно стал доминирующей платформой в Data Science.

Самое примечательное — резкое возрастание роли Go. С одной стороны, легкий порог вхождения сделал свое дело, разработчики «почувствовали» вкус высокоуровневой поддержки конкурентности, с другой — наличие встроенных средств для организации структурированного RPC. Сейчас можно сказать, что Go занял свою нишу.

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

Переход iOS разработки на Swift более или менее предсказуем: если в прошлом году Swift использовала где-то половина iOS разработчиков, то в этом году — 76%.

Доля Scala за год осталась практически без изменений. Немного выросло использование C.

Еще примечательно возрастание доли Kotlin практически с нуля до почти одного процента. Вероятно, это связано с тем, что Google приняла его официальным языком разработки в Android.

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

Личные предпочтения

Тут мы видим похожую ситуацию. Разве что уменьшение доли Java более стремительное, как и увеличение доли Kotlin. То же самое с JavaScript и TypeScript.

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

Также можно отметить «вторую волну» интереса к Rust и наличие ядра сторонников Erlang.

Посмотрим на наш «индекс предпочтения» — относительное количество пользователей языка, которые для следующего проекта в своей области выберут его же:

Тут тоже интересно: Swift и Kotlin стали практически безальтернативным выбором для iOS и Android соответственно. Следующий предпочитаемый язык — Go, а затем уже фавориты предыдущих лет: Scala, C#, Clojure.

Языки, которые пользователи предпочитают не использовать в следующих проектах: Groovy, Objective-C, 1C, Apex.

Изучение новых языков

Большая часть опрошенных (52%) точно планируют изучить какой-то новый язык программирования в следующем году; еще 30% не уверены. Какие языки интересны для изучения — можем уже сказать в динамике за 2 года:

Фаворит изучения этого года — Python, также будут смотреть на Go, TypeScript, Kotlin. Есть люди, еще не знакомые с Java и JavaScript.

По-прежнему большинство респондентов (57%) собираются осваивать новый язык самостоятельно с помощью книг и документации, не прибегая к курсам. Онлайн-курсы будут смотреть 30%, а к помощи офлайн-курсов с преподавателями прибегнут 8%.

Дополнительные языки

Главный дополнительный язык — JavaScript, также активно используется Unix Shell. Как и прежде, возросла доля процедурных расширений SQL (PL-SQL и T-SQL) и добавился TypeScript.

Свои проекты

Тенденции, в принципе, повторяются. В какой-то мере сюрприз — увеличение количества своих проектов на PL-SQL. Возможно, мы таки увидим замену 1C 😉 Также немножко больше начали писать на C.

Финальная таблица

ЯзыкДоля рынкаИзмененияОсновнойДополнительныйСвои проектыИндекс удовлетворенности
1Java20.67-2.7142994515440.63
2JavaScript16.541143360923220.61
3C#14.1197555710830.77
4PHP13.0590270010530.60
5Python9.76+1675117411500.69
6C++4.963435666140.59
7Swift3.4+1.162351613060.86
8Ruby2.972052302490.60
9Go2+1.21402933700.85
10TypeScript2+1.751399175220.64
11Scala1.551071791840.77
12C1.4963542440.28
131C1.127850520.18
14Objective-C1-0.79732851470.18
15Kotlin+0.7642432100.86
16PL-SQL688941530.22
17T-SQL557802090.24
18Pascal/Delphi40881290.3
19Perl2197350.3
20Clojure2031710.75
21R20125820.25
22Apex11310.18
23ActionScript1142380.3
24Groovy1195140.01

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

Дополнительные данные

Возраст разработчиков в зависимости от языка:

Самая молодая тусовка — по-прежнему Kotlin. Медианный возраст — 24 года, 27 — для Java разработчиков, 28 и 29 — для Go и Scala соответственно. А самые взрослые — разработчики на Pascal/Delphi, тут медианный возраст превышает 37 лет.

Посмотрим на зависимость между языком и опытом работы:

Особых аномалий нет — люди приходят в программирование через JavaScript (и немного R, наверное работая с Data mining). Perl, Pascal/Delphi (и, вероятно, в недалеком будущем — PL/SQL) — потенциальная область риска.

Общие данные по опыту работы:

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

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

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

Разница довольно большая. Видно, что за границей больше пишут на Java, Go и Scala и меньше — на JavaScript, PHP и C#. Впрочем, там характеристики опыта и возраста аудитории тоже другие, так что механически переносить результаты нельзя.

Образование

Давайте на этот раз посмотрим первый язык только для новичков в программировании. Это будет отображать изменение в системе образования более точно:

Мы видим, что от Pascal/Delphi постепенно уходят, также больше людей пишут свои первые программы на C++ (больше, чем на Java). Поэтому есть надежда, что вместо позавчерашних технологий студенты будут осваивать вчерашние 😉

В заключение — давайте сделаем еще один опрос:

На каком языке вы хотите прочитать результат опроса о языках программирования в следующем году?

рейтинг языков программирования douПідписуйтеся на Telegram-канал редакції DOU, щоб не пропустити найважливіші статті.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *