Stack Overflow 2018 开发者调查报告出炉

Stack Overflow做为全球最大的程序设计领域的问答网站,每一年都会出据一份开发者调查报告。近日,Stack Overflow公布了其第八次年度开发者调查报告(insights.stackoverflow.com/survey/2018…),这份报告基于对10万Stack Overflow用户的调查。涉及众多领域,今天,Hollis挑其中和咱们息息相关的几个重点调查结果给你们介绍一下。程序员

我主要把今年的报告提炼成三个方面:关于技术、关于工做、关于开发者。分别介绍给你们。web

关于技术

技术关联关系

conn

最经常使用的开发语言

language-popular

连续第六年,JavaScript是最经常使用的编程语言。Python中上升,在去年超过了PHP以后,今年再度超越了C#。Java语言行名第五。数据库

最赚钱的编程语言

lan-money 上图中是各种编程语言的开发者在美国工做的年薪。可见,越是经常使用的开发语言,工资越低。Java开发者,在美国工做的平均年薪是10万美圆。虽然排名不靠前,可是这份榜单中,先后差距并非很大。编程

最喜欢的编程语言

lan-love

和去年同样,Rust是全球开发者最喜欢的编程语言。第一次受访的Kotlin荣登亚军。Python从去年的第六位升至亚军。关于Java,去年有50.5%的开发者表示喜欢,今年有50.7%,几乎没有变化。也就是说,全球几乎一半的开发者最喜欢的语言是Java。后端

最想用的编程语言

language-want

和去年同样,Python、JS、Go是全球开发者最想用的三大开发语言。Java去年排第五,今年降到第六。主要是去年的开发者调查中没有Kotlin这个选项,今年第一次受访变是全球开发者第四想用的语言。框架

最恐惧的编程语言

lan-hate

连续第三年,Visual Basic 6是开发者认为最恐惧的编程语言。最恐惧的意味着很大一部分开发人员目前正在使用的技术,并表示没有兴趣继续这样作。值得庆幸的是,这份榜单中Java的排名仍是比较靠后的。编程语言

最经常使用的框架、库和工具

frame-popular

Node.js 和 Angular 是开发者最经常使用的技术。React和.NET Core排在第三第四位。在Java领域,Spring排名第五。工具

最喜欢的框架、库和工具

frame-love

去年没有上榜的TensorFlow,一跃成为开发者最喜欢的框架,可见人工智能如今是多么的火热。有60%以上的开发者表示喜欢使用Spring、Spark等技术。学习

最想用的框架、库和工具

frame-want

React去年在最想用这份榜单中排第三,今年荣登榜首。还有那个你们喜欢的TensorFlow,也有很好的成绩。只有3.7%的用户表示想学Spring,仍是有很大的提高空间的。开发工具

最恐惧的框架、库和工具

frame-hate

最经常使用的数据库

db-popular

和去年同样,MySql和SQL Server包揽了冠亚军。

最喜欢的数据库

db-love

连续第二年,Redis成为开发者最喜欢数据库,这意味着很大比例的开发者想继续使用它。

最想用的数据库

db-want

开发者对数据库的喜爱彷佛没什么太大的改变,MongoDB和去年同样,依旧是开发者最想使用的数据库。

最恐惧的数据库

db-hate

IBM db2是开发者最想拜托的数据库。排名前几的还有Oracle、Memcached、HBase等。

经常使用开发工具

tools-web

上面是Web开发者经常使用的开发工具排行榜。Java开发者平常开发时可能会用到的Notepad++ 、Sublime Text、IntelliJ、Vim和Eclipse分别位列第3到第7。

经常使用操做系统

system

开发人员使用的操做系统中,最多的仍是Windows。

显示屏个数

monitor

这个问题挺有意思的,60%以上的用户在工做时使用两个以上的显示器。这其实也是正常的,做为开发人员,要同时和多个页面交互是常事儿。

关于开发者

开发者类型

dev-type

将近 60% 的受访者是后端开发者,48%的开发者是全占,大约 20% 是移动端开发者。

性别

gender

男性开发中占90%以上。

年龄

age

大约四分之三的专业开发人员35岁如下的,从这份榜单中能够看到,软件开发,大概能够干到50岁。

编程年限

year-coding

程序员的工做年限跨度很大,超过三分之一的程序员在五年之内学习的编程。

贡献开源项目

opensource

一半以上的专业开发人员为开源项目做出过贡献。

把编程做为爱好

hobby

许多开发人员在工做之外还会写代码。超过80%的受访者把写代码做为一个爱好。

有多少学生开发者

student

大概有四分之一左右的开发者正在读书。这其中包括全日制的和在职的。

受教育程度

edu

在世界范围内,约有四分之三的专业开发人员具备学士及以上学位。不过,没有拿到学位的开发者也很多。

本科所学专业

profe

超过60%的开发者本科是计算机相关专业,如计算机科学、计算机工程、软件工程等。

其余类型的教育

learn

开发人员是终身学习者。几乎90%的开发者自学过一门新语言,框架或工具。专业开发人员中,几乎有一半说他们参加过在线课程,而且还有四分之一的开发者参与过在线编程比赛。

自学的方式

way

超过80%的受访者依靠Stack Overflow的问答来学习新的东西。此外,超过80%时也使用官方文档做为学习一个新技术的主要途径。

起床时间

wakeup

大部分开发者在八点以前起床。

关于工做

工资待遇

salary

上面这个是美国的程序员的年薪。可见,DevOps、后端开发仍是挺赚钱的。

工做状态

status

四分之三以上的开发者是全职工做的。

所在行业

company

软件开发涉及到各个行业。最多的是Web开发行业。

公司规模

size

这个分布还算是比较平均的。各个规模的公司都有必定数量的开发者。其中一百人如下和一百人以上各占了50%左右。

五年内计划

five

有四分之一左右的开发者准备五年内做为创始人或联合创始人而创办本身的公司。有三分之一以上的开发者但愿改变现状,从事些比如今更有价值的工做。

工做满意程度

satis

大概70%以上的开发人员对本身的工做整体仍是满意的。

关注个人公众号,2000G的Java学习资源免费赠送

相关文章
相关标签/搜索