天道不一定酬所有勤
但是,天道只酬勤

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

本站采用[知识共享署名-非商业性使用-相同方式共享 许可协议]进行许可,转载请在正文明显处注明原文地址
阿里大牛珍藏架构资料,点击链接免费获取

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

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

关于技术

技术关联关系

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%以上的开发人员对自己的工作总体还是满意的。

赞(0)
如未加特殊说明,此网站文章均为原创,转载必须注明出处。HollisChuang's Blog » Stack Overflow 2018 开发者调查报告出炉
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

HollisChuang's Blog

联系我关于我