Компания JetBrains провела ежегодный опрос об экосистеме разработки в 2021 году. В нем приняли участие 31 743 разработчика из 183 стран, в том числе из Российской Федерации и СНГ.
Масштабное исследование JetBrains затрагивает большинство существующих языков программирования, а также технологию HTML\CSS, которая, хоть и является лишь языком разметки, но представляет интерес для экспертов компании в сравнении с другими инструментами разработки.
Рынок языков программирования
По итогам опроса:
- самый популярный язык в мире – это JavaScript. 69% программистов пользовались им за последние 12 месяцев;
- затем идет HTML\CSS – этот язык применяли 60% специалистов;
- на третьем месте – SQL с результатом 54%;
- также в пятерку самых распространенных языков входят Python (52%) и Java (49%);
- наименее популярны из актуальных технологий Julia, Delphi, ClojureScript и F# – ими пользуется всего 1% разработчиков.
Ситуация с языками, набирающими популярность, несколько иная:
- больше всего программистов (11%) хотят в ближайшее время освоить Go;
- также высок интерес к TypeScript (9%), Kotlin (9%), Python (8%) и Rust (7%);
- наиболее стремительно набирают популярность Kotlin (с 2% в 2017 году до 14% в 2021), TypeScript (с 12% до 29%) и Go (с 8% до 17%);
- значительно потеряли аудиторию Scala (с 7% до 3%), Objective-C (с 7% до 3%) и Ruby (с 10% до 6%).
По планам смены языка программирования:
- 46% разработчиков на JavaScript сообщили, что не планируют в ближайшие 12 месяцев переходить на другой язык программирования, а 14% хотят начать писать код на TypeScript.
- Меньше всего хотят менять сферу деятельности программисты на Kotlin и Go – 59% и 61% специалистов соответственно не намерены начинать использовать другой язык в своей работе.
Языки в регионах
В России самые часто используемые языки программирования – это:
- JavaScript (28%),
- SQL (23%),
- Python (23%),
- PHP (19%)
- Java (18%).
Лидеры по регионам:
- Во всем мире лидер по числу программистов на JavaScript – Мексика, его используют 52% местных разработчиков,
- Java выбирают 53% программистов из Южной Кореи,
- Python наиболее распространен в Индии (44%),
- PHP больше всего популярен во Франции (43%).
- Аномально высокое количество разработчиков на C# сконцентрировано в Турции (34%), когда по другим странам этот показатель не превышает 15%,
- C++ очень популярен в Индии – 23% против 13% в остальном мире,
- а в Китае больше всего специалистов использует Go – 15%, когда в других регионах распространенность этого языка не выше 10%.
Экосистема разработки
В плане выбора ОС предпочтения разработчиков за последние пять лет практически не изменились, отмечают в JetBrains:
- у 61% программистов установлена операционная система Windows;
- 47% предпочитают Linux;
- 44% сделали выбор в пользу MacOS. .
По платформам:
- 71% опрошенных заявил, что занимается разработкой бэкенда;
- 61% – фронтенда;
- также в пятерку наиболее популярных платформ входят программы для ПК (32%), мобильные приложения (30%) и серверные решения (26%);
- меньше всего представлены в опросе разработчики игр для консолей – всего 1%.
По типам программного обеспечения:
- большинство программистов трудятся над созданием сайтов – об этом заявил 61% респондентов;
- 39% занимаются разработкой утилит;
- 29% – баз данных;
- 24% работают над системным ПО;
- меньше всего специалистов задействовано в отраслях, связанных с выпуском инструментов для разработки (14%), развлекательного ПО (11%) и видеоигр (9%).