核心观点与关键数据
- 投资趋势:受经济不确定性影响,企业对 Java 开发者的招聘计划基本停滞,但大型企业(超过 1000 名员工)的招聘计划仍保持增长。同时,企业对开发者工具预算的增加也趋于保守。
- JDK 采用趋势:随着 Oracle 对 LTS 版本的发布频率增加和定价模式的改变,企业正转向使用 Java 17 和 Java 21。安全、合规和性能成为升级的主要动机。
- IDE 使用趋势:IntelliJ IDEA 仍然是主流,但 VS Code 的市场份额正在增长。Fleet 等新兴代码编辑器也开始获得关注。许多开发者使用多个 IDE 来利用特定功能。
- 应用服务器:Tomcat 仍然是企业和小型企业的主要选择,其他应用服务器如 Jetty、JBoss/WildFly、WebLogic 和 WebSphere 的使用保持稳定。
- 远程开发和云使用:远程、容器化和云开发环境的使用正在增加,但云延迟导致远程开发环境的重新部署时间明显长于本地环境。
- 应用架构:微服务架构的使用率有所下降,企业正转向更灵活的架构,如模块化单体、小型服务和宏观服务。
- 生产力趋势:重新部署时间仍然是开发人员生产力的主要障碍,许多企业正在使用 AI 工具、工作组和个人努力来提高生产力。
- AI 在 Java 开发中的应用:AI 工具的使用正在增加,ChatGPT 和 GitHub CoPilot 是最受欢迎的工具。AI 工具主要用于代码补全、重构和错误检测。
研究结论
- 尽管 AI 工具越来越受欢迎,但 Java 开发人员生产力的主要障碍仍然是重新部署时间和开发工具的缺乏。
- 企业正在采取措施提高生产力,包括使用 AI 工具、组建工作组和鼓励个人努力。
- Java 开发环境正在迅速变化,企业需要适应这些变化并投资于能够提高效率的工具和技术。
- 在预算有限的情况下,企业需要确保其 Java 开发人员拥有适当的工具来最大化其生产力。