Здесь мы решили подвести предварительные итоги года и проанализировать рейтинги популярности языков программирования.
Как изменилась популярность языков и какие языки считаются топовыми в 2020 году, читайте в этой статье.
UPD: Самые популярные языки программирования 2021 года — Здесь
Ситуация с YAP очень похожа на события этого фильма.
Вы узнали из какого?
Рейтинги субъективны
Начать стоит с того, что популярность языков программирования – понятие очень субъективное.Данных для объективного анализа просто недостаточно.
Просто невозможно отследить даже приблизительное количество программистов, приступивших к изучению того или иного языка, или отдельных проектов, в которых он используется.
В основном для расчета популярности языка используют данные результатов поиска крупных поисковых систем.
Но даже при одинаковых исходных данных аналитические результаты иногда существенно различаются.
Индекс ТИОБЕ
Индекс TIOBE — один из самых известных рейтингов языков программирования.Для анализа используются запросы в поисковых системах, включающие название языка.
Например, «python для начинающих».
Но уже здесь есть несколько нюансов, которые потенциально могут повлиять на место YP в рейтинге.
Рейтинг не учитывает качество и количество кода, написанного на конкретном языке.
По сути, для анализа используются косвенные данные.
TIOBE не учитывает поиск Яндекса.
То есть как минимум половина запросов из русскоязычных стран уходит в трубу.
Китайский поисковик Baidu также не учитывается.
Тем не менее рейтинг остается одним из самых популярных.
Теперь непосредственно о языках программирования.
С занял первое место.
С начала года он стабильно занимал примерно 16% рынка.
Java, которая была лидером еще в январе, стремительно рушится.
Он потерял треть очков и опустился на третье место.
Эксперты полагают, что падение Java и подъём Python, поднявшегося на второе место, — следствие пандемии.
Популярность Python также способствует значительному росту в области науки о данных, где Python считается приоритетным языком.Однако активное изменение рейтингов в 2020 году может быть вызвано и майскими изменениями в алгоритмах Google. Ведь именно в мае рейтинги Java начали резко падать, а Python – расти.К разочарованию поклонников R, Python требуется в 81% вакансий на должности аналитиков больших данных (читайте об этом в наш материал ), а R (без Python) необходим только в 3% случаев.
Низкая позиция JavaScript кажется немного странной.
2% рейтинга и 7 место – это, на наш взгляд, слишком низкий результат. Ведь по количеству пул-реквестов в GitHub JavaScript уверенно лидирует .
Более 20% всех запросов на включение — это JavaScript. Для сравнения, Python находится на втором месте с 15,9%.
Активность сообщества разработчиков говорит гораздо больше, чем количество ключевых слов в результатах поиска.
И, несмотря на сильную позицию JavaScript на GitHub, TIOBE JavaScript ни разу за всю свою историю не поднимался выше 6-й позиции.
Вот, например, сравнение рейтингов JavaScript и C, даже без учёта C++:
Согласно рейтингу TIOBE, C имеет все шансы стать языком 2020 года.
Если в декабре не произойдет серьезных изменений, то язык будет носить это звание второй год подряд — то, чем раньше мог похвастаться только Objective-C .
PYPL — рейтинг с GitHub
PYPL — еще один рейтинг популярности языков программирования.И здесь используется совершенно другая система анализа.
TIOBE учитывает общее количество страниц, принадлежащих определенному языку.
Собственно, это одна из причин, почему C стабильно лидирует, ведь многие популярные языки появились гораздо позже.
Рейтинг PYPL использует для анализа тенденции Google. С их помощью они оценивают, как часто пользователи ищут обучающие материалы на определенном языке.
Ведь, по мнению создателей рейтинга, именно поиск обучающих программ показывает, насколько язык сейчас популярен.
PYPL демонстрирует потрясающую стабильность.
Позиции первой десятки за прошедший год ничуть не изменились.
Но на них приходится 85,94% всех запросов.
Python уверенно лидирует, его индекс почти в 2 раза выше, чем у Java, занявшей второе место.
При этом разрыв между вторым и третьим местом также составляет почти 2 раза.
Итак, в сумме Python и Java занимают почти половину всех запросов на туториалы.
Это означает, что именно они наиболее активно изучаются в 2020 году.
По всем рейтингам Python находится в топе (хотя и на втором месте после Java).Среди других языков активный рост демонстрируют Go, Rust, Ada, Lua и Dart. Их можно рассматривать как перспективные языки, но пока интерес к ним слишком мал, чтобы его можно было учитывать в глобальном масштабе.Сохранится ли тенденция? Каковы перспективы языка?
Python не только останется на вершине в течение многих лет, но и будет повышаться в своих позициях.Если мы говорим о России, то во многом это связано с экономическими факторами.
Люди поняли, что их профессии уже не так нужны, и они не приносят столько денег.
Поэтому многие начинают штурмовать IT-сферу и изучать программирование.
А у Python очень низкий порог входа благодаря простоте синтаксиса и, конечно же, сахару.
Здесь мы подходим к другой причине.
Python позволяет написать рабочий прототип скрипта, используя несколько десятков строк кода, в отличие от других языков, где их будет уже сотня-другая.
Это значительно ускоряет разработку на Python. А для многих компаний нужно быть первым, чтобы не потеряться на рынке.
Семен Березовский, наставник курса SkillFactory «Python для веб-разработки».
Только Го превзошло отметку в 1%.
Подводя итог, рейтинг PYPL дает хорошее представление о том, какие языки программирования сейчас активно изучаются или ищутся для решения конкретных задач.
Но он не показывает, на каких языках работают программисты.
Ведь для выполнения рабочих задач вовсе не обязательно искать обучающие материалы в Интернете.
Опрос программистов на постсоветском пространстве
В начале 2020 года на ДОУ были опубликованы результаты опроса почти 10 000 программистов из постсоветских стран.И на основе их ответов был составлен рейтинг языков, на которых сейчас пишет больше всего людей.
Да, выборка в 10 000 профилей мала по сравнению с анализом миллионов запросов поисковых систем.
Но в то же время это дает более полное представление об истинной популярности языков.
Ведь используются не косвенные данные, а прямые данные.
Прежде всего нас интересует вопрос «На каком языке вы сейчас пишетеЭ» Ведь именно он показывает, насколько распространен язык в рабочей сфере, а не обширность теории или популярность обучения.
Пятерка лидеров с небольшими изменениями повторяет рейтинг PYPL. Если только между Python и другими языками нет такого огромного разрыва.
И разброс первого места с 18,4% и пятого места с 10,8% нельзя считать слишком большим.
При этом первые пять позиций охватывают 71,5% рынка, что также коррелирует с рейтингом PYPL. Но и здесь есть изменения.
По сравнению с 2019 годом JavaScript и Python растут, но рейтинги Java, C# и PHP постепенно падают.
Python растет особенно быстро.При этом TypeScript очень активно растёт, что в целом логично.Число разработчиков, считающих Python своим основным языком программирования, выросло на 21,1% по сравнению с 2019 годом.
В целом Python развивается практически во всех аспектах.Это лидирует в личных предпочтениях программистов.
Также наибольшее количество респондентов планируют изучать его как второй язык.
А как дополнительный язык программирования он занимает почетное второе место.
Учитывая темпы роста, Python вполне может через несколько лет выйти в лидеры и прочно занять первое место.
При этом разрыв между ним и лидером составляет лишь немногим более 5%.
В конце концов, за последние несколько лет разработка мобильного программного обеспечения с использованием TypeScript выросла в геометрической прогрессии.
Поэтому программистам, которые планируют разрабатывать программное обеспечение для смартфонов, следует обратить внимание на этот язык.
Ну а для тех, кто уже знает JavaScript, заказал сам Билл Гейтс.
Заключение
Если суммировать информацию всех рейтингов, то вырисовывается следующая картина.Python, JavaScript, Java, C# и PHP — это элита.
Их активно изучают, программируют на них, пишут и читают в туториалах.
Сообщество языков живо, они развиваются и процветают. Вы можете порекомендовать любой из этих языков новичку, желающему «войти в IT» — и не ошибетесь.
Они действительно востребованы и популярны.
Что касается C/C++, то информации по ним в Интернете просто огромное количество.
Несмотря на свой возраст, они по-прежнему сильны, хотя постепенно теряют свою аудиторию.
Что касается перспективных языков программирования, которые могут хорошо зарекомендовать себя в будущем, стоит упомянуть TypeScript, Kotlin, Rust и Dart. На них стоит обратить внимание, если вы ищете перспективный второй язык программирования.
Но в целом стоит помнить, что любые рейтинги такого рода субъективны и во многом зависят от того, как именно анализируются данные.
Так что если вы хотите изучить C++, вперед. И даже если Whitespace интересен (тьфу-тьфу-тьфу), то использовать его можно.
Удачи вам в ваших начинаниях! Тем, кто решил изучать язык, мы всегда готовы в этом помочь.
- Курс «Python для веб-разработки»
- Курс JavaScript
- Профессия Java-разработчик
- Профессия iOS-разработчик с нуля
- Профессия Android-разработчик с нуля
- разработчик С++
- Профессия Веб-разработчик
- Профессиональная подготовка специалиста по данным
- Обучение аналитика данных
- Продвинутый курс «Машинное обучение Pro + Deep Learning»
- Курс машинного обучения
- Курс «Математика и машинное обучение для науки о данных»
- Профессия: технический хакер
- Разработчик игр на Unity
- Курс анализа данных
- Курс DevOps
Самые популярные языки по версии Хабра
В опросе могут участвовать только зарегистрированные пользователи.Войти , Пожалуйста.
На каком языке вы сейчас чаще всего пишете? 23,06% JavaScript 396 13,86% Java 238 22,25% Python 382 19,57% C# 336 8,33% C 143 14,74% C++ 253 10,72% TypeScript 184 2,62% Swift 45 5,24% Kotlin 90 2,39% Ruby 41 % Go 139 15,08% PHP 259 1,81% Scala 31 2,85% Pascal/Delphi 49 2,74% T-SQL 47 2,04% Dart 35 2,45% PL-SQL 42 0,52% Erlang 9 0,12% Apex 2 2,15% 1C 37 5,53% Прочее 95 0,64% Julia 11 3,96% Rust 68 1. 46% Lua 25 0,58% Ассемблер 10 0,06% Фортран 1 Проголосовали 1717 пользователей.
117 пользователей воздержались.
Теги: #Карьера в IT-индустрии #программирование #SkillFactory #языки программирования #рейтинг #Изучение языков
-
Интернет-Подключение У Вас Дома
19 Oct, 24 -
Школа Нытиков
19 Oct, 24 -
Как Я Узнал, Что У Нас Сливают Трафик?
19 Oct, 24 -
Дистанционное Обучение Или Немного О Moodle
19 Oct, 24 -
Мандельброт На .Bat "Для Развлечения"
19 Oct, 24 -
Балмер Едет В Москву
19 Oct, 24