如果你也是 Programmer,相信 Stack Overflow 这个网站对你而言并不陌生,毕竟当你 Code 到一个程度时,遇到问题大概就只能在 Stack Overflow 上找答案或是问神人了!随著越来越多人学程式,世界上的 Coder 越来越多、越来越活跃,成千上万的程式开发者在上面交流问答,Stack Overflow 可以说是程式开发人员集散地!

最近 Stack Overflow 发表了最新的「开发者调查」(Developer Survey)1,他们设计了 45 个问题给来自 157 个国家的 26086 名程式开发者回答,根据其中有 6800 名全端工程师(full-stack developer)、1900 名应用程式开发者、1200 名前端工程师,以及兼职开发者、自学者、学生、农夫(两名XD)等人所做出的回答,揭秘了许多身为一名 Coder 你可能不知道的事实,在这裡选出 15 个有趣的调查结果跟大家分享!

devsurvey-01

1) 开发者们都在哪?

现在地球上大约有 72 亿人口,其中 3.2 亿人每个月都上 Stack Overflow,而且其中 2.5 亿人都是回头客!以下是 Stack Overflow 网站的活跃使用者分佈所在地:

1

2) 开发者的平均年龄?

调查结果发现,程式开发者的平均年龄是 28.9 岁,大概是出生在 1986 年 4 月份。不过更有趣的是,以国家来区分的话,美国的程式开发者平均年龄 31.6 岁,印度的程式开发者则拥有最年轻的平均年龄 —— 女人的岁月巅峰 25 岁整整!

2

3) 一定要问的:你的性别?

以 Stack Overflow 上的程式开发者来说,男女比例非常失调,男性开发者佔了 92.1%,而女性开发者只佔了 5.8%,其中印度的女性开发者又比美国多了 3 倍以上!而且过半数女性的程式开发经验不到五年,男性的程式开发经验则十分平均的从低于两年到十一年以上不等。

3

4) 开发者的教育背景?

根据调查,有 41.8% 的程式开发者是自学 Coding 的,自学万岁!而且参与调查的两万多人裡,有近一半的程式开发者没有电脑科学领域学位。更是证明了,大学念什麽科系都没关系,有心就可以学 Coding,千万不要觉得自己输在起跑点。

4

5) 最热门领域用的程式语言是哪些?

JavaScript 卫冕第一名宝座,第二名的 SQL 曾经在 2013 年称霸过(JavaScript 当年第二),不过在 Stack Overflow 上面最常被讨论的程式语言则是 Java。

5

6) 最受爱戴的程式语言 –– Swift

做为一个十分「年轻」的程式语言,Apple 去年推出的 Swift 无庸置疑的得到了大家的一致好评 —— 简单、易学、高效率,推出不到一年的时间裡,还创下了 RedMonk 程式语言排行榜中上升幅度最大的纪录,半年内从 68 名晋升到 22 名,相比之下 Google 在 2009 年推出的 Go 一直到推出五年后才有这样的成绩2

6

7) 最吓人的技术领域 –– Salesforce

说到最吓人的技术领域或最可怕的程式语言,Salesforce 跟 Visual Basic 荣登了第一、第二名,Wordpress 和 Matlab 则位居三、四名。

7

8) 抢破头想进入的领域 –– Android

Android 开发者缺多、赚得也多。

8

9) 开发者们用什麽作业系统?

可以看出多数开发者还是使用 Windows 作业系统(Windows 7 跟 Windows 8 比例加起来破半),Mac OS X 则以 21.5% 位居第二,排第三 Linux 使用者也不为少数(20.5%),而统计中 Linux 的开发者大多使用 Ubuntu。

9

10) 开发者们用什麽文字编辑器?

开发者的类型影响了文字编辑器(text editor)的选择,桌面系统开发者偏好 NotePad++,前端工程师则喜欢用 Sublime Text,全端工程师则以上两种混用,DevOps 及系统管理员最常用 Vim。

10

11) 开发者偏爱的 IDE 主题色

结果发现开发者们都偏爱用深色的背景工作,Stack Overflow 为此做了一点深入调查,发现桌面开发者通常偏爱浅色背景,前端工程师则喜欢用深色,应用程式开发者则一半一半,有人用深色有人用浅色。

11

12) 开发者都用什麽来管理原始码?

原始码管理(Source control)可以说是业界标准工具之一,然而有趣的是大概 10 % 的开发者都没在管这个的。

12

13) 开发者写程式时喜欢用 Tab 还是 Space

写程式时应该用缩行(Tab)还是空格(space)?经过激烈的一番讨论后我们得出了一个答案 —— 大部份开发者觉得缩行比较好。不过深入调查后发现,随著开发者越来越有经验后就会开始多用空格!你也是这样吗?

13

14) 开发者「咖啡因摄取」比较

很多人笑说:「程式开发者是可以将咖啡因转换成程式码的机器。」,平均每名开发者每天要喝 2.2 杯含有咖啡因的饮料,其中挪威人喝得最凶。

14

15) 远端工作对开发者而言重要吗?

远端工作的自由是许多开发者的「福利」,而且对于神人级的程式开发者而言这点更是重要。从调查结果就能得知,约有 50% 的开发者认为远端工作的弹性是重要的考量因素(4.1% 无可商量+16.7% 非常重要+ 29.1% 满重要的),如果要应徵的工作内容没有这份弹性,有一半的开发者连丢履历都懒!

余下全文(1/3)

本文最初发表在www.inside.com.tw,文章内容属作者个人观点,不代表本站立场。

分享这篇文章:

请关注我们:

《Stack Overflow 揭秘程式开发者15 个不为人知的秘密》有1个想法

  1. dongguangming  这篇文章

发表评论

邮箱地址不会被公开。 必填项已用*标注