|
|
51CTO旗下网站
|
|
移动端

Java开发者希望未来使用Python和Go

去年秋天,JetBrains 对超过 1500 名 Java 开发者的学习模式和偏好进行了调查。不妨看看公布的调查报告中一些有趣的亮点。

作者:段段段落来源:开源中国|2019-03-27 14:10

去年秋天,JetBrains 对超过 1500 名 Java 开发者的学习模式和偏好进行了调查。不妨看看公布的调查报告中一些有趣的亮点。

首先是关于开发者使用的 Java 版本,调查开展时 Java 11 还没发布,而对 Java 8 的免费支持也还没停止。毫无意外,绝大多数受访者日常使用的都是 Java 8。

看了 Java 开发者使用的 Java 版本。接下来,我们看看他们除了 Java 外最常用的编程语言是什么。

如下图所示,可以明显看到 JavaScript 是 Java 开发者的第二常用语言,紧随其后的分别是 SQL 和 HTML / CSS。

面对 Java 之外的编程语言,当被问及是否计划在未来十二个月内采用或迁移到其他语言时,可以看到 Kotlin、Python 和 Go 语言饱受 Java 开发者的欢迎。尤其是 Kotlin —— 背后有谷歌站台的 JVM 语言,其占比达到了 17%。

不过更多的开发者表示没有这个计划,不希望采用或迁移到新语言。

而对于 Java 开发者所面向的领域,调查报告显示,71% 的 Java 开发者主要是负责 Web 后端,同为后端开发但被归类为其他的有 34%;负责前端开发的有 50%;移动开发的有 27%;机器学习有 10%。至于更底层的库或者框架开发,有 25% 的 Java 开发者在此领域耕耘。

△这个问题是多选题,所以最终的百分比会大于 100%

在 Web 服务器选择方面,Apache Tomcat 是大多数 Java 开发者的好选择。除此之外,较受欢迎的分别是:Jetty、Wildfly 。

△服务器选择方面,这个问题也是多选题

学习新技能总得有动力。调查显示,有 84% 的开发者学习新技能是兴趣驱动,而有 80% 的开发者表示希望能通过学习提升编程水平;当然“实用派”也有不少,总共有 86% 的受访者坦诚学习新技能是因为即将到来的项目中需要用到,或者是为了解决眼下的问题(私以为有明确目标的学习反而是十分高效的)。

下面,一起看看 Java 开发者常用的 IDE 功能都有哪些。

数据显示,开发人员常用的 IDE 功能有代码自动补全、类名重构、代码搜索和调试等。

【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

16招轻松掌握PPT技巧

16招轻松掌握PPT技巧

GET职场加薪技能
共16章 | 晒书包

333人订阅学习

20个局域网建设改造案例

20个局域网建设改造案例

网络搭建技巧
共20章 | 捷哥CCIE

652人订阅学习

WOT2019全球人工智能技术峰会

WOT2019全球人工智能技术峰会

通用技术、应用领域、企业赋能三大章节,13大技术专场,60+国内外一线人工智能精英大咖站台,分享人工智能的平台工具、算法模型、语音视觉等技术主题,助力人工智能落地。
共50章 | WOT峰会

0人订阅学习

视频课程+更多

【精品】PMP

【精品】PMP

讲师:李骐13951人学习过

Maven详讲视频[IntelliJ IDEA]

Maven详讲视频[IntelliJ IDEA]

讲师:鸟哥教育1343人学习过

2019年软考网络规划设计师--论文写作精讲视频培训课程

2019年软考网络规划设计师--论文写作精讲视频

讲师:小任老师42484人学习过

读 书 +更多

Fedora Core 5 Linux系统安装与管理

以Linux为代表的自由软件及其稳定性,逐渐在全世界崭露头角且备受重视。由于可以支持多种网络环境,因此在采用Linux系统之前,必须熟悉各种...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客