JavaRush /Java 博客 /Random-ZH /Java、Spring Boot、IT 专家的爱好:2020 年 JetBrains 研究结果

Java、Spring Boot、IT 专家的爱好:2020 年 JetBrains 研究结果

已在 Random-ZH 群组中发布
Java 和其他语言工具开发商 JetBrains 进行了第四次年度研究。根据程序员的反馈,JetBrains 分析了 2020 年的开发者生态系统:工具、技术和编程语言的最新趋势。该研究调查了来自阿根廷、白俄罗斯、巴西、加拿大、中国、法国、德国、印度、日本、墨西哥、波兰、俄罗斯、韩国、西班牙、土耳其、乌克兰、英国和美国的 3.4 万人。全球大约 70% 的开发者位于这 18 个国家。因此,研究人员认为,调查数据具有代表性。我们收集了该研究的主要发现 - 关于 Java 语言、程序员的工作和生活方式。 Java、Spring Boot、IT 专家的爱好:2020 年 JetBrains 研究结果 - 1

有多少开发人员使用 Java?在哪里?

研究称,Java 仍然是世界上最受欢迎的主要编程语言(37% 的受访者将其称为主要开发语言)。大约有 520 万开发人员使用它。Java、Spring Boot、IT 人员的爱好:2020 年 JetBrains 研究结果 - 254% 的受访者在过去一年中使用过 Java,另外 4% 的受访者计划在某个阶段将其集成到他们的工作流程中。Java的主要竞争对手是Python。它在使用的语言列表中已经超越了Java。在过去的 12 个月里,30% 的受访者已经开始或正在继续学习 Python,甚至比去年 (27%) 还要多。Java 开发人员数量最多的地区是亚洲,大约有 250 万程序员使用 Java 作为主要语言。Java 在中国和韩国使用最多,分别约为 51% 和 50% 的开发者。印度、德国、西班牙和巴西也积极使用 Java。白俄罗斯位于这份国家名单的中间位置,拥有 33% 的开发商。但俄罗斯和乌克兰排名垫底,分别拥有 25% 和 21% 的程序员。JetBrains澄清说Java、Spring Boot、IT 专家的爱好:2020 年 JetBrains 研究结果 - 3,Java 在列表前 6 个国家/地区受欢迎的原因是该编程语言的免费使用、政府支持和开源代码。例如,在印度,员工经常受雇用 Java 创建移动应用程序。在德国,为许多行业创建高度可扩展的应用程序很流行,包括基于 Java 的应用程序。

哪个版本的 Java 最受欢迎?

尽管发布了新版本,Java 8 仍然最受欢迎。四分之三的 Java 开发人员更喜欢它。与此同时,Java 11的受欢迎程度不断增长,与去年相比,该版本的用户份额增加了10%。相对较新的 Java 12 和 Java 13 也很快找到了自己的受众:它们的使用率均达到 10% 或更多。根据 JetBrains 博客的说法,有几个因素可以解释为什么 Java 8 如此受欢迎:“它拥有典型 Java 开发人员在语言、lambda 表达式和流方面所需的一切 - 这是一个很好、易于使用的版本。而且,人们非常不愿意迁移到 Java 9。Java 9 中发生了很大的架构变化,人们担心这些变化会破坏他们基于 Java 8 构建的应用程序。” Java 9、Java 10、Java 12 和 Java 13 相比 Java 8 用户较少,也是因为 Oracle 在发布后仅支持 6 个月。

应用服务器:Apache Tomcat、Jetty、GlassFish

自去年的调查以来,Apache Tomcat 已经下降了几个百分点,但绝大多数受访者仍在使用。62% 的受访者选择 Apache Tomcat,Jetty - 17%,GlassFish - 5%。

您选择哪些框架?

在这些框架中,Spring Boot 是领先者——它被 61% 的开发者选择。排在第二和第三位的分别是 Spring MVC (42%) 和 JSF (6%)。自去年以来,使用 Spring MVC 的开发人员比例没有变化。Java、Spring Boot、IT 专家的爱好:2020 年 JetBrains 研究结果 - 4尽管 Maven(71% 的受访者选择它)和 Gradle(分别为 48%)很受欢迎,但 9% 的 Java 开发人员仍然更喜欢 Ant 来构建项目。

Java 的用途是什么:网站、实用程序、软件

Java 最常用于编写网站(36%)。位居第二的是实用程序的开发(25%),位居第三的是系统软件的开发(19%)。Java 不太常见地用于处理数据库、库和框架(每个职位 17%)。Java 在金融技术、数据科学、娱乐软件和编程工具中的使用更少。

Web 开发和全职:IT 专家在哪里以及如何工作

超过一半的开发人员是全职工作,16% 在大学学习,8% 一边学习一边工作,5% 是自由职业者,另外 5% 直接为客户工作。78% 的受访者担任程序员,14% 担任团队领导,12% 担任架构师,12% 担任 DevOps 工程师。四分之一的受访者回答说他们已经编程了大约 3-5 年(这是受访者中比例最大的),另外 21% 的开发者已经编码了大约 1-2 年,20% 的开发者已经编码了 11 年以上年,17% 的人已经编码 6-10 年。最大数量的开发人员在产品公司工作(63%),45%从事内部开发,35% - 专门改编的软件,33% - 网站和移动应用程序。尽管受到冠状病毒大流行的影响,2020 年,38% 的开发者在同一办公室工作,27% 在不同地方工作,但在同一国家内工作,22% 在不同国家工作。

开发商数字安全

大多数开发人员都担心个人数据的安全性。开发人员最常使用论坛、社交网络和新闻网站作为信息来源。大多数受访者在 GitHub 上都有帐户。专业材料更多地是通过智能手机阅读的。一半的人不信任人工智能,65% 的人更喜欢笔记本电脑,只有 16% 的人拥有加密货币。

IT专家的生活方式:爱好和慈善

2020 年,JetBrains 首次不仅探讨了工具和技术趋势,还探讨了开发人员的生活方式。IT 专家被问及他们的习惯、搜索信息的方式以及参与慈善活动的情况。大多数受访者在中午之前开始工作,很容易被闹钟吵醒。近三分之一的受访者每周花 32 小时用于编程,人数略少 - 17-31 小时,17% - 9-16 小时。超过三分之一的开发人员每周投入 3 到 8 小时进行个人项目。另外 19% 的 IT 专业人员每周花 1-2 小时在个人项目上。但 2% 的受访者每周投入 32 小时或更多时间用于此类项目。大多数开发商没有养宠物,但在养宠物的开发商中,爱猫人士和爱狗人士的比例相当。开发人员并不倾向于将工作和爱好分开:大多数受访者都有一个共同的爱好——编程。近 60% 的人在空闲时间进行编程。大多数人还玩电脑游戏、听音乐以及与家人共度时光。Java、Spring Boot、IT 专家的爱好:2020 年 JetBrains 研究结果 - 5接受调查的开发商中有一半参与慈善工作。大多数情况下,他们这样做的动机是希望让世界变得更美好(62%)。许多人关心环境(43%)、帮助儿童(41%)和消除社会不平等(39%)。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION