По словам IEEE Spectrum, язык программирования Python снова является самым популярным выбором.
Python по-прежнему является самым популярным языком программирования, но Cobol снова стал более популярным в этом году из-за того, что системы пособий по безработице подверглись серьезной нагрузке во время блокировок коронавируса в США, согласно публикации в электротехнике IEEE Spectrum.
В самом верху рейтинга языков программирования IEEE Spectrum 2020 года нет ничего противоречивого, что согласуется с другими индексами популярности, в том числе аналитиками разработчиков RedMonk, Tiobe и GitHub.
РАЗРАБОТЧИК
Коронавирус: от стартапов до суперкомпьютеров, как технологии пытаются помочь в борьбе с COVID-19
Язык программирования Julia: версия 1.4 еще быстрее и приносит эти новые функции
Visual Studio 2019: теперь язык IntelliSense для языка программирования C ++ очищает код
Хакатоны: лучшие практики и выигрышные стратегии (ZDNet YouTube)
Лучшие хостинг-провайдеры (CNET)
Как получить работу разработчика (TechRepublic)
Согласно публикации Института инженеров по электротехнике и электронике, IEEE Spectrum предлагает несколько способов оценки рейтинга, но его рейтинг по умолчанию соответствует интересам среднего члена IEEE.
После Python 10 лучших языков программирования в порядке убывания - это Java, C, C ++, JavaScript, R, Arduino, Go, Swift и Matlab.
Топ-10 IEEE Spectrum в прошлом году были похожи, за исключением того, что Matlab опередил язык системного программирования Google, Go, а C # - на 7-м месте, где Arduino сегодня.
Однако одно заметное упущение в новом рейтинге - это Microsoft TypeScript, расширенный набор JavaScript, который был одним из самых популярных языков в опросе разработчиков Stack Overflow 2020 года.
Среди других языков, которые вошли в список 20 лучших в этом году, Ruby занял 11-е место, за которым следуют Dart, SQL, PHP, Assembly, Scala, HTML, Kotlin, Julia и Rust.
Некоторые разработчики могут быть удивлены тем, что IEEE Spectrum классифицирует Arduino, ряд микроконтроллеров, как язык программирования, но утверждает, что в его определении языка программирования использовался «прагматический подход».
«Пуристы могут утверждать, что Arduino - это не язык, а аппаратная платформа, которая запрограммирована с использованием производной от Wiring, которая сама является производной от C / C ++», - пишет Стивен Касс из IEEE Spectrum.
«Но мы всегда придерживались очень прагматичного подхода к нашему определению« языка программирования », и реальность такова, что, когда люди хотят использовать Arduino-совместимый микроконтроллер, они обычно ищут« код Arduino »или покупают книги об« Arduino ». программирование », а не« код проводки »или« программирование на C ».
Рейтинг этого года основан на 11 показателях из восьми источников, включая CareerBuilder, GitHub, Google, Hacker News, IEEE, Reddit, Stack Overflow и Twitter.
Один из лидеров рейтинга этого года - 60-летний Cobol, который, основываясь только на метрике Twitter, является седьмым по популярности языком. IEEE Spectrum полагает, что это связано с тем, что системы пособий по безработице в нескольких штатах США, написанные на кобольском языке, выходили из строя под нагрузкой больших объемов из-за увольнения работников во время пандемии.
Как сообщал ZDNet в апреле этого года, некоторые штаты и Служба внутренних доходов не обновили свои кодовые базы Cobol, а системы безработицы штата не были созданы для обработки таких огромных объемов.
Недостатки систем выявили нехватку программистов на Cobol, что побудило IBM и проект Open Mainframe проекта Linux Foundation запустить программу, предназначенную для программистов на Cobol. Все это дополнительное внимание подняло Кобола на одну позицию до 43 в рейтинге этого года.
- Python 100.0
- Java 95.3
- С 94,6
- C ++ 87.0
- JavaScript 79,5
- R 78,6
- Arduino 73.2
- Go 73.1
- Swift 70,5
- Matlab 68.4
- Руби 66,8
- Дротик 65,6
- SQL 64.6
- PHP 63,8
- Сборка 63,7
- Скала 63,5
- HTML 61.4
- Котлин 57,8
- Юлия 56,0
- Ржавчина 55,6
Самая верхняя часть рейтинга IEEE Spectrum совпадает с индексами других языков программирования, но включение Arduino и упущение Microsoft TypeScript - нет.
Источник: IEEE Spectrum