前言

开发者调查是 Stack
Overflow 每年都要进行的一次开发者用户调查问卷活动,调查对象为在
Stack Overflow
注册的开发者用户。本次调查包括4000万位受访者。做这项调查,Stack Overflow
旨在帮助开发者更好地理解 Stack Overflow
这个社区,同时也能更好地认识自己。

本文选取了部分统计数据,完整调查结果请查看StackOverflow 2016
年开发者调查报告

Stack Overflow 2018
年最新的薪资计算器已正式推出。最新的计算器除了增加新的国家和地区之外,还更新了数字数据。更新后的薪资计算器新增了
8 个国家和地区的数据,以及更能反映开发者收入的最新数据。

总共有来自 157 个国家的 26086 个开发者参与了包含 45
个问题的调查。其中包含,6800 位为全栈开发者,1900 是移动端开发者,1200
位前端,2 位农民,和 12000 其他开发者。

开发者概况

地理位置

澳门新葡萄京官网首页 1

澳门新葡萄京官网首页 2

1月份,有4600万人访问了Stack
Overflow以获得帮助或为他人提供帮助。我们估计这些人中有1600万是专业开发者(评判的依据为访问者阅读的内容和做的事情)。

澳门新葡萄京官网首页,所以,想知道自己的技术能力值多少钱?不妨试用一下 Stack Overflow 2018
年最新的薪资计算器(
薪资计算器的统计维度:坐标、教育程度、编码年龄、所属岗位以及专业擅长的技能

代码无处不在,几乎所有的开发者都在使用 Stack
Overflow,每天都有很多开发者在 Stack Overflow Careers 找到了不错的工作。

开发人员职业

澳门新葡萄京官网首页 3

很多受访者认为自己是全栈开发人员。平均来说,全栈开发人员会编写5到6种主要语言或框架(其他人一般为4种)。管理人员比其他所有开发人员都喜欢使用更多的语言和框架,可能是因为他们经验比较丰富。

有很多安卓开发者自称为移动开发者(3%)。
大约2.5%的开发人员是iOS移动开发人员。

不难发现,与 2017
年相比,开发者的收入整体有所增加。其中,在伦敦和旧金山等技术较为发达的地区,薪资中位数较
2017 年平均上涨约 25%。由此看来,今年的技术市场还是很乐观的。

我们认为这个调查能帮助我们更好地认识我们的这个团体,帮助这个团体更好地认识自己。2
月份的第二周开始,我们在 Stack Overflow
贴出广告,并且在社交媒体传播这个调查。

最受欢迎的技术

全栈:

澳门新葡萄京官网首页 4

前端:

澳门新葡萄京官网首页 5

后端:

澳门新葡萄京官网首页 6

JavaScript是最流行的编程语言。

而收入最高的职位 —— DevOps
专家在多个国家都是稳坐第一(美国、德国、印度和英国)。DevOps
专家是收入最高的开发者。美国 DevOps 专家的年薪中位数接近 10
万美元。其他最高收入的职位是数据科学家、后端开发者、移动开发者、游戏或图形开发者以及全栈开发者。与此同时,所有国家和地区薪水垫底的职位都是设计人员和数据库管理员。

结果是公正客观的。就像任何的调查,结果会倾向于被挑选中,他们使用的语言,也可能是其他的原因。那怎么看待这一点:对于的开发者,调查的是最全面。至少有被问到一个这样的问题,制表符
vs 空格?

程序员,工程师还是开发人员

澳门新葡萄京官网首页 7

下面来说一下开发者最关心的语言问题,究竟哪门编程语言最受雇主青睐呢?值得各位关注的是,Go
语言开发者成了高收入者。要知道,Go
目前还不是流行的编程语言,企业仍倾向于使用更成熟的旧语言。在二十五种最常用的语言中,Java
是使用最为广泛的语言,而 JavaScript 占据了第二位。新进者 Go 语言位居第
20 位,Scala 位居第 19 位。

谁写代码?他们在哪里生活?开发程序的人就是程序员吗?我们看一下统计。

年龄

澳门新葡萄京官网首页 8

开发平均年份为29.6岁,中位数为27。

薪资计算器中的数字也可以与 Stack Overflow 2018
问卷调查中的高薪技术清单进行比较,其中 Scala 和 Go
语言在列表中的位置相对较高。

1. 地理分布

  1. 受访者的统计

澳门新葡萄京官网首页 9受访者的统计

  1. 活跃用户

澳门新葡萄京官网首页 10Snip20150409_2.png

  1. 世界人口

澳门新葡萄京官网首页 11世界人口

地球上生活着超过 72 亿人口。每个月大概有 3200 万人访问过
StackOverflow,超过 2500 万是老访客。老访客平均每个月访问 6
次,他们就是我们在地图上标出的活跃用户。

这个调查是一份代表不喜欢英语的开发人员的调查。这只一种偏见,在中国,巴西,日本这些国家,这些国家在
Stack Overflow
的用户远少于其他不说英语的国家。为了这些开发者,我们正在尝试 本地化
Stack
Overflow,不管你生活在哪里,你使用哪种语言,我们想帮助你建立尽可能高效协作。

经验

澳门新葡萄京官网首页 12

开发人员平均约有6.5年的IT或编程经验。这不一定是专业经验(学生也说他们有3、4年的经验)。
开发者通过开发获得经验,即使他们做的是无酬的或兼职的。

在全球范围内,Web前端开发人员平均有3.5年的经验。全栈开发人员平均有8年的经验。项目经理平均有13年的经验。

下面大家继续看看 Stack Overflow 2018 调查的相关内容:

2. 平均人数

  1. top 6

澳门新葡萄京官网首页 13Top
6

  1. bottom 6

澳门新葡萄京官网首页 14Bottom
6

25% 的流量来自美国,他们是最高流量。每一千个人中,印度有 12.5
个开发者,紧跟着的是英国 5.5,德国 4.2。但是卢森堡人均水平
最高,达到了每 1000 个人中有 39.8
位。最少的则是索马里、乍得和朝鲜等国,这些国家的开发者数量几乎为零,比这三国稍好一点的则是刚果,每
1000 人当中约有 0.004 个开发者。

性别

澳门新葡萄京官网首页 15

我们的调查结果表明,男性和女性在技术上有着巨大的差距。但实际上女性开发者的比例比上面的数值更大。我们知道,这项调查没有足够代表那些开发者更可能成为女性的国家,如亚洲国家,如韩国,印度和中国。

全球职业占比

澳门新葡萄京官网首页 16

在职业占比的调查中,我们发现,前三分别是:后端开发、全栈开发和前端开发。有近
60% 的受访者将自己视为后端开发,大约 20% 的受访者认为自己是移动开发。

3. 年龄

澳门新葡萄京官网首页 17年龄

开发者的平均年龄是 28.9 岁,他或者她出生在 1896 年四月。

最喜欢,最害怕和最感兴趣

最喜欢

澳门新葡萄京官网首页 18

最害怕

澳门新葡萄京官网首页 19

最感兴趣

澳门新葡萄京官网首页 20

连续2年,Rust,Swift和Go都入选最受欢迎的5大编程语言; VB是开发者认为最可怕的技术
;那些没有在学 Android, Node 和 Angular 的开发者也对这些技术感兴趣。

对开源的贡献

澳门新葡萄京官网首页 21

Stack Overflow 上几乎有一半的专业开发人员参与了开源项目。
参与开源的方式因语言而异。 超过 70% 的使用 Rust,Julia 和 Clojure
的开发人员参与开源,而使用 VBA,VB.NET 和 C#的开发人员中只有不到 40%。

4. 年龄的国家分布

澳门新葡萄京官网首页 22年龄的国家分布

最年轻的开发者的在发展中国家,像印度,平均年龄才 25 岁。

技术趋势

成功者

澳门新葡萄京官网首页 23

失败者

澳门新葡萄京官网首页 24

码龄

澳门新葡萄京官网首页 25

超过一半的受访者拥有五以内的专业编码经验。 使用 Cobol 和 Perl
等语言的开发人员编码经验最丰富,而使用 Matlab,Haskell 和 Kotlin
等则相反。

5. 性别

澳门新葡萄京官网首页 26性别

软件开发有着性别不平衡的问题。我们的内部数据显示,男女开发者比例的失衡并非像此次调查结果预期的那样的严重,但毫无疑问,每个编程的开发者都需要让更加主动并受欢迎的女性开发者进入这一领域。

开发环境

澳门新葡萄京官网首页 27

不同开发领域的开发经验

澳门新葡萄京官网首页 28

在不同软件开发领域工作的开发人员具有不同的工作经验。 调查发现,DevOps
专家和开发人员拥有最丰富的开发经验。 DevOps
作为一门学科和专业身份相对较新,但在这一领域工作的人员经验丰富。
游戏/图形开发人员和移动开发人员拥有最少的经验。

6. 经验

澳门新葡萄京官网首页 29开发经验

编程领域的增长极其迅速。在没过,接近 40% 的医生有着 10
年医生的工作经验。相比之下,全世界大概只有 25% 的开发者有超过 10
年的经验,大多数经验丰富的开发人员可能是编码时间非常短,(猜测转成管理岗位或者其他)。

桌面操作系统

澳门新葡萄京官网首页 30

起床时间

澳门新葡萄京官网首页 31

有的开发者可能准时下班到家,有点可能加班到深夜,有的可能天亮才躺在床上。不管什么情况,大多数开发者表示他们一般是
8 点起床。

7. 男女开发者

  1. 女性

澳门新葡萄京官网首页 32女性的开发经验

  1. 男性

澳门新葡萄京官网首页 33男性的开发经验

相比男性,少于两年开发经验的比例,女性的开发者只占到男性的一半。我们希望这意味着,女性正在加入这个行业,不再有年性别的隔阂。

  1. 女性开发者国家排名

澳门新葡萄京官网首页 34女性开发者国家排名

15.1% 的女性程序员来自印度,相比较而言,只有 4.8% 的女性程序员来自美国。

每个国家开发者的购买力

澳门新葡萄京官网首页 35

Big
Mac指数是比较生活在不同国家的开发者购买力的好方法。在美国和乌克兰有5年经验的开发人员也吃得很好。中国开发者的购买能力排在中间。

敲电脑的时间

澳门新葡萄京官网首页 36

受访者包括专业开发人员、学生和业余爱好者,他们中的绝大多数表示,醒着的大部分时间都待在电脑旁。

8. 教育程度

澳门新葡萄京官网首页 37教育程度

有许多方式可以学习编程。48% 的被调查者没有获得计算机科学学位。33%
的受访者没有大学计算机科学课程。系统管理员大多数是自学的。企业级服务开发人员有行业认证的占到
13%。机器学习开发人员和数据科学家是任何其他开发人员类型有一个博士学位 的
10 倍。

工资与幸福感的关系

澳门新葡萄京官网首页 38

总的来说,薪酬与工作满意度之间存在很强的相关性。 钱买幸福吗?
在一些地方确实如此。
但高薪的开发人员可能有更多的选择,他们可以选择到自己喜欢的地方去工作。

via:stackoverflow.com

(文/开源中国)    

生活习惯

澳门新葡萄京官网首页 39

澳门新葡萄京官网首页 40

调查显示,开发者在饮食方面比较规律,64%
的开发者都会按时吃饭。在锻炼情况方面,超过 60%
的受访者表示至少每周锻炼一次,但从整体分布来看,从不锻炼的开发者占比也不少。

9. 私有项目和开源

澳门新葡萄京官网首页 41编码时间

对于大多说开发者来说,编程是一种爱好。70% 的受访者称他们每周花 2
小时以上编程作为业余爱好或开源软件。20% 的受访者花超过 10
小时的编程工作。开发人员平均每周花超过 7 小时的编码。

本文翻译自 Stack Overflow 的 官方调查结果。原文同步自 笔戈科技.

开发语言

澳门新葡萄京官网首页 42

JavaScript 连续六年成为最常用的编程语言。 Python 在今年的排名上升,超过
C#,就像去年超过 PHP 一样。 Python 也成为今年增长最快的编程语言。

最受开发者喜爱的语言

澳门新葡萄京官网首页 43

澳门新葡萄京官网首页 44

最想尝试的语言

澳门新葡萄京官网首页 45

澳门新葡萄京官网首页 46

语言对应薪资

澳门新葡萄京官网首页 47

澳门新葡萄京官网首页 48

受欢迎的几门编程语言中,Go 语言开发者的薪资处于较高水平

框架库和工具

澳门新葡萄京官网首页 49

Node.js 和 AngularJS 仍然是此类别中最常用的技术,React 和 .Net Core
对许多开发人员来说也很重要。

数据库

澳门新葡萄京官网首页 50

桌面/服务器使用率

澳门新葡萄京官网首页 51

最受喜爱的桌面/服务器

澳门新葡萄京官网首页 52

最受欢迎的开发环境

澳门新葡萄京官网首页 53

由于很多调查的调查结果与中国国内情况不太相符,或存在一定偏差,使得国内开发者怀疑,这些个调查到底有没有把中国考虑在内。对此,小编专门看了一眼调查发布图:

澳门新葡萄京官网首页 54

主要大头集中在美国和印度地区,中国调查占比 1.0%。emmm…
事实证明,中国的确是有考虑在内的,由于占比偏低,最终结果可能存在偏差,以下调查结果仅供参考,如有异议欢迎留言分享!

详情请参考 Stack Overflow
的调查。

(文/开源中国)