你不能错过的2016Java技术调查
你改了一行代码,部署到环境中的时候需要编译/打包/部署,这些需要花多长时间?想知道其他的朋友花多长时间么?Rebellabs在2016年对Java和相关工具作过一次调查,让我们拭目以待来看看个中详细.
调研对象
工作年限
调查对象工作十年之内的40%左右,10-20年的40%左右,20年以上的20%左右。
担任职位
担任主要工作的SE/SA/TL占到整体调查对象的85%。
所在企业
大中型企业占到60%以上
技术践行
44%的人认为他们是NB技术的先行实践者,往往在Stable还没有出的时候抢先版他们已经在用了。另外有53%的人认为市场接受的他们会毫不犹豫地跟上。
高于平均
自我感觉74%的人认为自己高于同一角色的其他人。
项目类型
67%的人工作为全栈Web开发者。
总体来说,调查对象,工作经验分布均匀,集中于技术实践的工作岗位,大中型企业骨干为主,有较高的技术追求和自我评价,接下来就可以REBELLABS调查的这群人如何看待2016年JAVA领域的技术和相关工具的。
微服务
微服务践行度
已经有34%开始践行微服务架构.
迁移意愿
68%确定或者有意迁移到微服务架构。74%的人认为迁移后会使得工作更加容易。
JVM language
JVM language如雨后春笋一般破土而出,但是对Java的地位目前还是没有造成实质性的影响,JAVA仍然以93%高居榜首。
Java SE版本
Java 8以62%摘得头筹。
Java EE
接近一半的用户使用Java EE7和Java EE6。
IDE偏好
IDEA的用户超过了Eclipse,二者使用之和接近90%.
构建工具
Maven和Gradle的用户超过80%,其中Maven的用户达到了68%
应用服务器
最爱的那只猫还是高居榜首,Jetty也在迅速走红。
生产环境的数据库
生产环境的数据库,三强顺次是:Oracle -> MySQL -> PostgreSQL
部署时间
改了一行代码之后,需要编译/打包/部署以在环境中确认其结果,这个过程以分钟计,70%的人表示在5分钟之内搞定。看着去年的调查报告,突然觉得有一种被时代抛弃的感觉。
Web框架
最爱的Web框架依然是Spring MVC /Spring Boot/JSF.
持续集成
Jenkins再次证明改名之后开源的血统依然是她更纯正。除去16%不使用持续集成的用户,60%的用户使用Jenkins作为CI服务器。不禁感叹:天下才共一担,曹子建(Jenkins)独得八斗,谢灵运(Bamboo)得一斗,其余共分一斗。
版本管理
Git和SVN两强相争,高下已判。SVN放弃挣扎,Git一骑绝尘。
虚拟化技术
毫无新意, 虚拟环境搭建中基本上主要都在使用Docker
敏捷
敏捷开发
71%的人在使用敏捷方式进行软件开发。
敏捷实践
每日站会和看板得到了广泛地实践。
需求类型
除了功能性的需求,安全/性能/颜值/监控成为非功能性需求的重要组成部分。另外还有为数不少的用户表示他们丝毫不关心所谓的正式的需求。真是不知道应该羡慕他们的客户关系良好,还是心大。
付费的开发工具
有一半的人信誓旦旦地表示如果工具被证明是有价值的,他们就会买 . 但是如何在短短的使用期间内就能确定就那些工具是其所期待的价值像是一个无解的方程。不管怎样,这个比例还是给那些开发开发工具的公司点亮了一排明灯照亮着原本毫无希望的远方。
总结
这是一个好的消息,也是一个坏的消息。坏的是你知道超过七成的部署都在5分钟之内而你的项目还不在这七成之中,前途似乎一片漆黑。好的是现在我们终于知道了,然后只需要赶超他们就行,而且说不定他们不知道我们知道呢。
参考文档
https://zeroturnaround.com/rebellabs/java-tools-and-technologies-landscape-2016/
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
