IntelliJ IDEA 发布了一项最新调查,中国有 51% 的程序员使用 Java ,这个比例全球最高,同时还有一些其他有趣的数据。
今年,Java 达到了一个令人难以置信的里程碑,并达到了 25 岁的高龄。我们举办了一个特别的 Java day 活动,在该活动中,许多 Java 大牛分享了他们的经验和编程技巧。
这让我们思考,我们决定深入研究 Java 的生态现状,同时回答一些紧急问题。研究结果中有些内容可能不足为奇,但也有一些非常让人意外的情况。
他们在哪里/h2>
第一个问题是:“大多数 Java 开发人员都在哪里根据市场研究和分析团队评估,当今世界上有大约 520 万将 Java 作为主要开发语言的专业 Java 开发人员。但是如果包括把 Java 作为副语言的开发者,这个数字可能接近 680 万。
Java 开发人员最多的地方是亚洲,大约有 250 万的开发人员使用 Java 作为他们的主要编程语言。北美和欧洲的数字远不及亚洲,你可能会问“为什么呢我们也有同样的想法,所以更深入地研究了这些区域,看看这些数字究竟是从哪里来的。
专家分析
Java 在前 6 个国家中如此受欢迎,可能是因为:Java 的免费使用,政府支持和开源。中国,西班牙和巴西尤其如此。它是在中国和印度进行 Android 移动开发的基础,用 Java 构建手机应用程序非常普遍,这可能是在印度使用率高的原因。德国也非常高,这可能归因于 Java 是德国最受工程师欢迎的语言,因为它被用于为许多行业构建常用的应用程序。大多数企业服务都依赖 Java 来开发应用程序,这些程序用于支持业务的日常运行,比如工资单、库存管理、 告等等。德国还有一个很大的金融系统,大量使用 Java 开发本国技术,比如交易机器人、零售银行系统和其他金融行业需要的应用程序。
与之相比,美国没有那么高比例的 Java 用户,这也有道理。他们仍有大量的技术栈可供选择,往往会选择可以用来快速创建和测试应用的语言,所以可能不需要 Java 的强大功能和稳定性。
行业见解
根据 2020 年开发者生态调查,超过三分之一的专业开发者使用 Java 作为主要语言,Java 仍然是仅次于 JavaScript 的专业开发者的第二大主要语言。
使用 Java 的热门行业
Java 程序员主要在 IT 服务(42%)和金融与金融科技(44%)中工作,但这并不是说 Java 不用于其他行业。
Java 8 仍然是最受欢迎的版本,有 75%的 Java 开发者正在使用它。
有几个因素导致 Java 8 如此流行:首先,它具有 Java 开发者需要的一切,它具有 lambda 和 streams,并且是一个易于使用的好版本。而且,大家不太情愿迁移到 Java 9。Java9 引入了一些重大的架构变化,人们担心这些变化会破坏他们用 Java 8 构建的应用程序。最重要的是,Oracle 推出了每两年发行一次的制度,因此并非所有版本都长期受支持,Java 9,Java 10,Java 12 和 Java 13 仅受 6 个月支持,这可能就是它们都只有这么少用户的原因。Java 13 之所以也很高,是因为调查时,它是最新版本,这个数字可能会在几个月后下降。
Java 11 于 2018 年问世,它是最近一个被长期支持的版本。许多企业仍未迁移到它,因为他们担心超越 Java 9(随着体系结构的更改)会破坏一切,而且Java 11 引入了新的许可和订阅,如果你使用了错误的版本,以错误的方式,Oracle 还会罚款。导致许多开发人员不升级 Java 11 的最后一个重要因素是,Java 11 没有太多令人兴奋的新特性,升级的风险大过新版本的功能。Java 17 将是下一个长期支持的版本,它带来了大量的新特性,但是直接从 Java 8 更新到 Java 17 也会有问题。
我的预测是,下一个长期版本 Java 17 将比上一个 LTS (长期支持版本) Java 11 更受欢迎。如果你在为 Java 17 做准备工作,我建议先将你的代码库更新到 Java 11,然后再更新到 Java 17,以避免大问题。
流行的服务器应用
在过去的三年中,Apache Tomcat 仍然是最受欢迎的服务器应用,而 JBoss EAP 和 WildFly 的使用者减少了一半。
IntelliJ IDEA 的市场份额从 2018 年的 55% 上升到 2020 年的 72%,而其他 4 个的使用量则有所下降,这是开发者生态系统调查 (2018 年和 2020 年) 告的结果。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91960 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!