JetBrains, крупный разработчик сред для создания кода, представил ежегодный отчет о популярных языках программирования. В рейтинге Developer Ecosystem Survey 2020 язык Python впервые обогнал Java.
Как создавался отчет
В рамках создания четвертого по счету отчета специалисты JetBrains с начала 2020 года опросили 19,7 тысяч разработчиков. Эксперты стремились определить новейшие тренды в разработке программного обеспечения: популярные инструменты, технологии, языки программирования и другие тенденции в сфере создания ПО.
Специалисты выяснили, на каких языках пишут разработчики, и какие планируют освоить в ближайшее время. Составители отчета узнали о востребованных среди программистов средах разработки (IDE) и операционных системах. Опрос показал какое ПО и для каких платформ создают разработчики. Также JetBrains выяснили, сколько разработчиков принимают участие в развитии проектов с открытым исходным кодом.
Ключевые выводы
Согласно опросу, JavaScript (70%) – самый популярный язык программирования для разработчиков. Он занял первое место по частоте использования, так как широко применяется в создании сайтов и веб-приложений. На втором месте – HTML/CSS (61%), на третьем – SQL (56%). Python впервые обогнал Java: 55% против 54%.
В тройке лидеров языков, на которые разработчики планируют перейти в ближайшем будущем, оказались Go, Kotlin и Python с результатам 13%, 10% и 9% соответственно. За прошедший год 30% программистов начали и планируют продолжить изучать Python — с момента публикации предыдущего отчета показатель ощутимо вырос.
Отдельно стоит отметить рост популярности Typescript. В 2017 году его использовали менее 12% разработчиков, и лишь для 1% специалистов язык был основным. Сейчас цифры выросли до 28% и 12% соответственно.
Организаторы опроса выяснили, что 54% разработчиков занято преимущественно созданием веб-сайтов. Над бэкэндом работает 69%, над фронтэндом – 57%. Некоторые разработчики заняты в нескольких проектах, другие одновременно работают с бэкэндом и фронт-эндом.
Среди операционных систем лидирует Windows. 60% респондентов используют её в работе. 50% пользуются Linux, 44% – macOS, 1% – другими системами. Часть специалистов работает сразу с несколькими системами. 84% десктопных разработчиков создают ПО для Windows, 60% – для Linux, 39% – для macOS, 8% – для других систем.
56% разработчиков вносят свой вклад в развитие проектов с открытым исходным кодом, для 5% респондентов эта работа является основной.