- 開発者の生産性を妨げる要因についての調査結果が発表される。
- 主な要因は、ドキュメンテーション(41%)、チーム間のコミュニケーション問題(38%)、タイムラインの管理不良(32%)、長い再デプロイ時間(29%)、開発者の離職(26%)、開発者ツールの不足(24%)。
- 組織のおよそ半数がJava開発者を増やす計画を立てているが、ツール予算を増やす組織は少数。
- アプリケーション環境は複雑化しており、モノリシックなアーキテクチャよりもマイクロサービスを使用する組織が増加。
- 多くのチームがスタートアップ時間の課題に直面している。
- Java 17が最も広く使用されており、Tomcatが最も一般的なアプリケーションサーバー。
- 最も一般的な統合開発環境はIntelliJ IDEAで、AIコーディングツールの使用も広まっている。
Javaコミュニティは進化を続けており、企業におけるJavaの支配は他のプログラミング言語の普及にもかかわらず、ほぼ争われていないことが明らかになっています。
ただし、この支配は好みによるものなのか、過去40年間に蓄積された慣性がJavaをデフォルトの選択肢にしているのか、その程度は明確ではありません。
元記事: https://devops.com/survey-pinpoints-inhibitors-of-java-developer-productivity/