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

去年秋天,JetBrains对超过1500名Java开发者进行调查。结果显示,绝大多数开发者使用Java8,其次是JavaScript、SQL和HTML/CSS。未来计划学习的语言中,Kotlin、Python和Go最受欢迎。71%的开发者专注于Web后端开发,Apache Tomcat是最常用的Web服务器。

640?wx_fmt=gif

640?wx_fmt=jpeg

作者 | 段段段落

本文经授权转载自开源中国(ID:oschina2013)

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

640?wx_fmt=png

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

640?wx_fmt=jpeg

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

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

640?wx_fmt=jpeg

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

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

640?wx_fmt=jpeg

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

640?wx_fmt=png

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

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

640?wx_fmt=png

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

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

640?wx_fmt=png

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

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

640?wx_fmt=jpeg

报告详见:https://www.jetbrains.com/research/java-developer-learning/

【完】

640?wx_fmt=jpeg

 热 文 推 荐 

☞腾讯京东内部大换血,高管“遭殃”,年轻人“欢呼”!

☞特斯拉起诉小鹏汽车员工窃取 30 多万份商业机密,何小鹏回应

☞Git 最佳范例

☞18 岁少年盗取价值 90 万元的萌乃币, 交易所被迫关停!

李笑来登顶 GitHub TOP 榜!币圈大佬要教程序员如何自学编程

☞马云:蚂蚁金服这样做区块链!

女生适合做程序员吗?

Google首页玩起小游戏,AI作曲让你变身巴赫

曝光!月薪 5 万的程序员面试题:73% 人都做错,你敢试吗?


 

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout << "点个在看吧!" << endl;
Console.WriteLine("点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在看吧!"

640?wx_fmt=gif点击阅读原文,输入关键词,即可搜索您想要的 优快云 文章。

640?wx_fmt=png 喜欢就点击“在看”吧!
【无人机】基于改进粒子群算法的无人机路径规划研究[遗传算法、粒子群算法进行比较](Matlab代码实现)内容概要:本文围绕基于改进粒子群算法的无人机路径规划展开研究,重点探讨了在复杂环境中利用改进粒子群算法(PSO)实现无人机三维路径规划的方法,并将其与遗传算法(GA)、标准粒子群算法等传统优化算法进行对比分析。研究内容涵盖路径规划的多目标优化、避障策略、航路点约束以及算法收敛性寻优能力的评估,所有实验均通过Matlab代码实现,提供了完整的仿真验证流程。文章还提到了多种智能优化算法在无人机路径规划中的应用比较,突出了改进PSO在收敛速度全局寻优方面的优势。; 适合人群:具备一定Matlab编程基础优化算法知识的研究生、科研人员及从事无人机路径规划、智能优化算法研究的相关技术人员。; 使用场景及目标:①用于无人机在复杂地形或动态环境下的三维路径规划仿真研究;②比较不同智能优化算法(如PSO、GA、蚁群算法、RRT等)在路径规划中的性能差异;③为多目标优化问题提供算法选型改进思路。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注算法的参数设置、适应度函数设计及路径约束处理方式,同时可参考文中提到的多种算法对比思路,拓展到其他智能优化算法的研究与改进中。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值