В основе проектов по-прежнему остаются зрелые технологии: Spring Boot, PostgreSQL и Kafka.
VK и JUG Ru Group провели опрос, как меняются инструменты и практики разработчиков на языке программирования Java. Две трети специалистов уже используют современные версии языка, 95% применяют ИИ-инструменты в работе. При этом в основе проектов по-прежнему остаются зрелые технологии: Spring Boot, PostgreSQL и Kafka.
Большинство респондентов — опытные специалисты: 45% работают в IT уже больше 10 лет, ещё 16% — от 6 до 10 лет. Медианный возраст — 35 лет. Опрошенные заняты в разных отраслях: 45% — в банках и финтехе, 24% — в интернет-сервисах, 18% — в заказной разработке. Самые распространённые зарплатные ожидания — 300–400 тысяч рублей в месяц.
Большинство опрошенных в своих проектах используют версию Java 21 — её указали две трети респондентов. Свыше половины разработчиков применяют Java 17. При этом каждый шестой продолжает работать с более ранней Java 8.
Вместе с переходом на новые версии языка разработчики осваивают возможности, которые делают код компактнее и удобнее. Больше 70% опрошенных применяют Records, Switch Expressions и Text Blocks. Эти инструменты помогают проще описывать данные, условия и многострочный текст.
ИИ-инструменты используют 95% участников исследования. Больше половины респондентов обращаются к ним ежедневно. Разработчики используют искусственный интеллект как замену платформы Stack Overflow, чтобы искать информацию, писать и проверять код, генерировать тесты.
Отдельная категория ИИ-инструментов — агентные сервисы, которые могут самостоятельно выполнять цепочки действий с кодом и проектом. При этом половина опрошенных не работают с такими решениями. Это показывает, что сложные сценарии использования ИИ пока не стали массовой практикой. Spring Boot, PostgreSQL и Kafka остаются основой
Большинство респондентов используют Spring Boot — фреймворк для разработки приложений на Java. Самой распространённой версией стала Spring Boot 3.x. Среди систем управления базами данных лидирует PostgreSQL — её выбрали 86% опрошенных. Другие популярные решения: ClickHouse (20%) и MongoDB (19%).
Стандартом для обмена сообщениями остаётся Kafka — платформа для передачи и обработки данных между сервисами. Она позволяет поддерживать стабильную работу сложных систем, с которыми работают участники исследования.
Среди инструментов сборки проектов лидируют Maven и Gradle. Их используют две трети участников опроса. Оба решения помогают управлять зависимостями, строить проекты и готовить их к запуску.
Исследование показывает, что Java-разработка развивается без резких изменений: команды переходят на новые версии языка и внедряют ИИ-инструменты, сохраняя проверенный временем стек. Spring Boot, PostgreSQL и Kafka остаются ключевыми технологиями для решения рабочих задач. Дмитрий Лебедев: Лестница безопасности. Как работает приказ ФСТЭК № 117 Как бизнесу выжить в эпоху дорогих кредитов Почему банки теряют интерес к МСБ
«Исследование показывает: устойчивость Java-экосистемы больше не означает, что работа разработчика остаётся прежней. ИИ-агенты уже берут на себя целые рабочие циклы — от анализа задачи и сбора контекста до реализации, проверки и доработки решения. Поэтому роль инженера меняется: недостаточно знать, как сделать, нужно уметь поставить задачу, задать условия, оценить результат и взять на себя ответственность за его применение», — отметил продюсер JUG Ru Group Алексей Федоров.
Источник: www.it-world.ru