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

Java

Java — самый широко используемый язык в Южной Корее, Китае и Германии. Доля Java в Южной Корее составляет — 53%, в Китае — 47%, а в Германии — 33%.

Какие версии Java вы регулярно используете?

Вполне естественно, что самая популярная Java — Java 8, ее доля в 2021 году практически не изменилась по сравнению с 2020-м. Доля Java 11 стабильно растет на 10 процентных пунктов в год, начиная с 2019 года. Доли Java 12 и Java 13 снизились по сравнению с прошлым годом примерно втрое, а более новые версии Java 14 и Java 15 уже завоевали свою аудиторию, хотя и появились относительно недавно.

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

В целом ландшафт серверов приложений практически не изменился по сравнению с 2020 годом, и самым популярным у разработчиков остается Apache Tomcat.

Среди разработчиков, одним из основных языков которых является Java, больше доля тех, кто использует среды разработки на Windows, по сравнению с разработчиками, которые не работают с Java.

Какие фреймворки вы используете в качестве альтернативы серверу приложений?

При помощи чего вы упаковываете веб-приложения?

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

В 2021 году использование встроенных серверов выросло по сравнению с 2020 годом на 5 процентных пунктов.

Какие фреймворки вы используете для юнит-тестирования?

Доля тех, кто использует два самых популярных фреймворка для юнит-тестирования (JUnit и Mockito), немного выросла — на 2 процентных пункта, — но в целом ситуация практически не изменилась.

Какие веб-фреймворки вы используете?

Доля Spring Boot в 2021 году также немного увеличилась — примерно на 4%, а в целом появилось гораздо больше, чем в 2020 году, новых веб-фреймворков, каждым из которых пользуется небольшое число разработчиков.

Какие системы сборки вы регулярно используете?

Общая ситуация с системами сборки в 2021 году примерно такая же, как в 2020-м: самыми популярными у разработчиков остаются Maven и Gradle.

Какие версии спецификаций Java Enterprise вы используете (если вообще используете)?

Какие профилировщики JVM Вы регулярно используете (если используете)?

Самый широко используемый профилировщик JVM в 2021 году — набор встроенных в IntelliJ IDEA инструментов профилирования: его используют около четверти разработчиков. Доля других профилировщиков JVM незначительно снизилась.

Какую IDE или редактор вы используете чаще всего для разработки на Java?

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

Доля тех, кто использует автономные IDE, среди Java-разработчиков выше, чем среди тех, кто работает с другими языками.

В целом разработчики, у которых Java является одним из основных языков программирования, чаще, чем другие, работают в компаниях, насчитывающих более 5000 сотрудников.

Что вы разрабатываете на Java?

Использование Java для веб-сайтов и ИТ-инфраструктуры в 2021 году немного расширилось по сравнению с прошлым годом, зато теперь Java реже используют для бизнес-аналитики, Data Science и машинного обучения.

В этом году увеличилась доля Java-разработчиков, которые учились в официальных учебных заведениях, и уменьшилась доля самоучек.

Спасибо, что уделили время!

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

Присоединяйтесь к JetBrains Tech Insights Lab

Участвуйте в опросах и UX-исследованиях JetBrains, чтобы помочь нам улучшить наши продукты. Среди участников исследований разыгрываются призы.

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.