您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[JRebel]:2023年Java开发者生产力报告(英) - 发现报告
当前位置:首页/行业研究/报告详情/

2023年Java开发者生产力报告(英)

文化传媒2023-04-05-JRebel小***
2023年Java开发者生产力报告(英)

Java开发人员的生产率报告 Java开发趋势和分析 执行概要 2023年Java开发人员生产力报告是一份年度报告,展示了顶级工具、技术、以及塑造Java生态系统的发展趋势。此外,该报告还衡量了在 这些工具会影响Java开发团队的工作效率。 表的内容 前言。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。。。。。。。。。。。。。。03关于调查04 调查Jav结a语果言0和8发展趋势09 升级影响11 JRE/JDKDistributions12 预算升级计划13 添加Java开发人员13 Java应用程序体系结构趋势14 微服务趋势15 微服务采用状态15 每个应用程序的微服务16微服务框架用法17 微服务应用启动时间18 微服务应用重新部署次数19 Java技术趋势20 JavaPaaSProviders20 应用服务器21 JavaIDEs.22 开发人员生产力趋势23 开发人员工具预算23重新部署时间24 最大的障碍25 没有重新部署,团队会做什么26 结语27 关于JRebel27 前言 亲爱的同事们, 欢迎阅读2023年Java开发人员生产力报告来自JRebelbyPerforce!Java是最世界上流行的编程语言,广泛用于开发各种类型的应用程序, 从Web和移动设备到桌面和企业软件。作为Java开发人员,您的技能和专业知识是高需求与您的见解和意见一样,对更广泛的Java社区很有价值。 自2012年这项调查开始以来,我们的目标是更好地了解当前状态Java开发生态系统—包括使用的工具和技术、开发人员面临的挑战面,以及将塑造Java开发未来的新兴趋势。受访者在整个 World帮助我们收集了有价值的数据,为我们的研究提供信息,并提供有见地的观点。适用于Java开发人员、雇主和整个Java社区。 至于Java在2023年的最大收获?Java开发人员的需求仍然很高,这是令人鼓舞的是,Java是大型企业应用程序的首选编程语言。 生产力,特别是在Java开发中,仍然是微服务的主要关注领域 环境在大小和重新部署时间方面都在不断扩展。组织将继续寻找方法创建创新的Java应用程序并提高生产力—包括添加JRebel等工具。 作为JRebel的产品经理,这些数据也有助于我更好地了解什么开发人员需要-无论是决定新的应用程序架构还是采用新的IDE- 以及如何最好地定制我们的解决方案以满足这些不断增长的需求。所以我希望你能找到我的具体每个结果的要点对您的Java计划具有洞察力和益处! 我们感谢您为本次调查付出的时间和贡献,并期待与您分享结果。让我们开始吧! 快乐阅读, 柯蒂斯约翰逊产品经理JRebel的一定 2023个Java开发人员的生产率报告4 关于调查 2023年Java开发人员生产力报告基于对Java的调查世界各地的开发专业人员。该调查从 2022年11月至2023年1月,共收到411份回复。 该调查主要关注所使用的Java技术和方法 在开发当今的Java应用程序时。我们还包括了特定于以下方面的问题性能问题和微服务,以及组织公司图形。 www.jrebel.comJRebelbyPerforce©PerforceSoftware,Inc.所有商标和注册 商标是其各自所有者的财产。(0320TKP23) 报告和分析方法 就本报告而言,我们省略了占受访者总数不到1%的任何回复。 我们还将每个值四舍五入到最接近的整百分点,以简化结果分析。哪里有益的是,我们使用组织的公司数据来帮助形成有关 一般数据。 被调查者人口和组织Firmographics 在我们的第一个公司问题中,我们要求受访者分享他们公司总部的位置。虽然这并不表示给定公司的大部分工作在哪里完成(尤其是更大的 公司),它可以帮助我们在区域性背景下构建调查结果。 公司代表来自世界各地,但最大的特遣队(按国家/地区)属于美国和中国。 职称 受访者被要求分享他们在公司内的工作角色。与往年一样,受访者主要是开发人员或类似人员,占整体数据的近45%。当与 受访者中第二受欢迎的职位是Java架构师,这一数字增长到65%。受访者。还有相当数量的领导角色代表,团队领导代表 18%,导演角色代表8%。 开发团队规模 然后,我们要求受访者分享其开发团队的规模,选项范围为1-2 给100+开发者。最常见的开发团队规模在3-9名开发人员范围内,这占所有受访者的近一半。10+团队占受访者的44%,其中19% 总数在10-20个开发人员范围内。这是意料之中的,因为公司更倾向于分裂团队基于功能集,尤其是在维护和维护微服务环境方面。 公司规模 对于我们最后一个公司问题,我们要求受访者分享他们公司的估计规模,与选项分为1-20、20-100、100-1000、1000+和自由职业者类别的团队。 受访者表示,他们的大多数公司都是大型企业规模,45%的公司拥有 公司规模超过1000名员工。这是意料之中的,因为Java仍然是主要的编程。企业应用程序使用的环境。拥有100-1000名员工的中型公司紧随其后 最高组为22%。拥有20-100名员工的小公司占受访者的13%,其次是由初创公司(1-20名员工)和承包商各占10%。 2023个Java开发人员的生产率报告8 调查结果 随着人口问题得到解决,我们跳进了心脏调查:Java语言和发展趋势。这些问题也 出现在以前版本的Java开发人员生产力调查中,允许我们判断几个关键Java的采用轨迹 技术的版本。 www.jrebel.comJRebelbyPerforce©PerforceSoftware,Inc.所有商标和注册 商标是其各自所有者的财产。(0320TKP23) Java语言和发展趋势 本节将主要关注整个Java社区使用的技术,这是一个关键 了解Java开发人员使用什么方面。许多Java开发团队都可以使用此信息深入了解什么可能最适合他们自己的Java应用程序,以及调查其他 技术市场。 对于第一个问题,我们要求受访者分享他们在他们的中使用哪种JDK编程语言。 主应用程序,具有将Java版本分组为Java7或更早版本、Java8、Java11、Java17和Java的选项 18或更高版本。我们还包括了与JVM兼容的语言Kotlin,Groovy和Scala。 与去年的报告一样,大多数受访者表示使用Java8(31%)作为他们的编程语言。 在其主要应用程序上。其次是Java11(28%),Java17(19%),Java18或更高版本(6%),以及 Java7或更早版本(3%)。Kotlin、Groovy和Scala是这些选择中最不受欢迎的,代表结合受访者总数的13%。 您在主应用程序中使用哪种JDK编程语言? 在查看基于公司规模的响应时,Java8使用率在公司中略高 员工人数不到100人,而他们继续显示Java版本11及更高版本的使用量增加。与此同时,拥有超过100名员工的公司对Java11和Java8的使用几乎相同。 公司下 100名员工 公司拥有超过 100名员工 这可能是我们开始看到用户数量发生重大变化的第一年。 一直在使用Java8。超过一半的受访者使用较新版本的Java,这是第一个有迹象表明公司开始将其Java环境过渡到更新的技术。大多数人期望它公司需要一些时间才能开始从遗留的Java版本过渡到新的节奏 在Java生态系统中。展望未来,我们可能会看到更多Java版本的定期更新。 升级的影响 接下来,我们要求受访者分享影响他们决定升级JDK版本的因素。这答案大体上符合预期,大多数受访者表示长期支持(LTS)为 升级JDK版本的主要因素。在LTS之后,安全性和新功能是首要因素,在分别为24%和18%。 性能(17%)和合规性(15%)是最不受欢迎的升级因素。 哪些因素会影响您升级JDK版本的决定? 在按公司规模细分结果时,我们发现大型、中型和小型公司将LTS列为他们的主要影响JDK版本升级。 随着越来越多的公司转向新的Java版本,这种转变的原因是 了解很重要。LTS和安全性占响应的近50%是有道理的,因为 它们都是相似的因素。由于Oracle在大约一年前放弃了对Java8的积极支持(而仍然提供延长支持到2030年),越来越多的安全原因被提出来 组织适应这些新版本。 JRE/JDK发行版 我们的下一个问题要求受访者分享他们使用的JRE/JDK发行版。就像去年的结果一样, OracleJava仍然是30%的选择。通用OpenJDK和AdoptOpenJDK/Adoptium 分别以21%和15%排在前三名。开放逻辑分布OpenJDK的2%受访者表示。 你使用JRE/JDK分布? 预算升级计划 在这里,我们要求受访者说明他们的公司是否有计划增加预算 Java开发工具。随着公司继续雇用Java开发人员,对Java开发人员的需求也在增加。技术来增强他们的体验。Java开发人员在创建应用程序方面越有效, 保留的机会越大,您的应用程序就越好。 贵公司是否有计划增加您的Java开发 2023年预算工具? 添加Java开发人员 每个公司都渴望拥有优秀而有效的Java开发人员。即使市场是这样,它也是显然,对Java开发人员的需求仍然非常强烈。 贵公司是否计划在2023年增加更多Java开发人员? 这在整个Java社区中始终是一个令人放心的迹象。有一种持续的愿望和需求 对于优秀的Java开发人员来说,我们将进入2023年。Java,不管你怎么不这么认为,都会继续成为大型企业应用程序的首选编程语言,至今仍被广泛使用。 我们不认为这一趋势变化的很快。 Java应用程序体系结构趋势 在这里,我们要求受访者分享他们开发的主要应用程序的体系结构。 基于微服务的应用程序最受欢迎,占32%,其次是整体式应用程序,占22%。接下来,模块化单片应用程序占响应的12%,而面向服务的体系结构则随之而来。在10%。 您开发的主要应用程序的体系结构是什么? 大型公司继续以35%的速度显示微服务的使用率增加,与28%形成鲜明对比来自小公司。 公司下 100名员工 公司拥有超过 100名员工 微服务作为Java应用程序解决方案的增长已经达到了其普及的顶峰 公司使用的Java生态系统。造成这种情况的原因有很多——包括代价高昂将应用程序的体系结构过渡到微服务,以及创建更多以混合为中心的 事实证明,对于成熟的应用程序来说,这些应用程序更有成效。这些因素占为什么更大的100+员工采用的微服务比例更大 公司。 Microservices趋势 对于报告使用微服务的受访者,我们提出了一系列与其在微服务中的状态相关的问题。采用微服务,他们如何使用微服务,其应用程序中的微服务数量, 以及他们在基于微服务的应用程序中的选择。 Microservice采用状态 在这个问题中,我们要求受访者分享他们在微服务采用方面的状态。答复显示大多数组织要么拥有完全基于微服务的应用程序,要么目前处于规划阶段,要么目前正在过渡到微服务架构。 你Microservice收养的地位是什么? Microservices每个应用程序 然后,我们询问了构成受访者基于微服务的微服务的数量 应用。27%的受访者表示拥有1-5个微服务,而16%的受访者表示拥有6-10个微服务。在规模较高的部分,8%表示拥有11-20个微服务,17%表示拥有超过 21个微服务。那些报告不了解其使用的微服务数量的人申请占总数的15%,而18%的人报告没有申请。 您的主应用程序中有多少个微服务? 公司下 100名员工 公司拥有超过 100名员工 公司拥有超过 1000名员工 这是一个有趣的细分,显示了公司的规模如何显着影响 使用的微服务应用程序数。公司越大,金额越大是有道理的 使用的微服务。现实情况是,微服务已经存在了一段时间,这似乎已经允许大公司在其应用程序中实现大量微服务。 Mic