Stack Overflow发布开发者年度调查报告 全堆栈Web开发者占28%

译文
开发 前端 开发工具
在迄今为止规模最大的开发者调查中,Stack Overflow的开发者社区表明了开发者平常使用什么样的工具和平台。

你知道程序员到底是一群什么样的人吗?他们到底在做什么工作吗?或者说他们使用什么样的工具?不妨看一下你的猜测与接受Stack Overflow 2016年开发者调查的5万多名开发者的现状到底有多接近。

[[164417]]

Stack Overflow是一个知名在线社交网站,有470万程序员。这么说吧,它好比是技术爱好者的Facebook。

没错,肯定有一些问题只有开发者才爱问,比如“如何用Swift验证电子邮件地址?”但是,还有一些问题关于如何向八岁大的孩子解释核动力。答案取决于年龄层。程序员越年轻,越有可能喜欢《星球大战》,而不是《星际迷航》。

如果你猜测大多数程序员是男性,那就对了。尽管各方下了很大的力气让更多女性从事STEM(科学、技术、工程和数学)领域,但是92.8%的调查对象仍是男性。

这并不表明在Stack Overflow社区有多少女性是开发者。Stack Overview声称:“实际上,我们知道,女性在开发者员工队伍中所占的比重大于这份调查所显示的比例。据Quantcast声称,大约12%的Stack Overflow读者是女性。”

这里的开发者还往往非常关注Web。排名靠前的程序员职业就是全堆栈Web开发者,占到28%。其次是后端Web开发者,占到12.2%。

这种关注Web的态势,加上第三大“职业”是学生,表明Stack Overflow的社区由年轻的程序员组成。缺少高级职衔证实了这一点,高级开发者只有28.3%,经理人只有9.2%。所以,接受这次调查的开发者平均年龄只有29.6岁也就不足为奇了。

这个开发者社区不太可能拥有计算机学理学士学位。多达69.1%的开发者自学成材。获取编程技能的第二大方式就是在岗培训,占到43.9%。只有34.8%的人拥有计算机学或相关学科的理学士学位。

正如你所预料,由于这个群体如此注重Web开发,JavaScript是***的语言:占到55.4%。SQL紧随其后,占到49.1%。随后是Java(36.3%)、C#(30.9%)和PHP(25.9%)。

比较新的Web开发技术其应用日渐广泛起来,比如React(Facebook面向用户界面的JavaScript语言)、Node.js以及谷歌的Web应用程序语言AngularJS。Swift也日益流行,它在抢走Objective C的市场份额。开发者似乎在摈弃CoffeeScript、Haskell和Windows Phone。虽然调查表明许多开发者想丢弃Visual Basic和WordPress,但那些技术似乎还没有日渐式微。

***的语言

来源:Stack Overflow

人们真正喜欢而不是使用的语言***种是Rust,这是源于Mozilla的开源系统编程语言。其次是苹果的Swift和F#,后者是一种通常用于构建JavaScript代码的开源语言。

另一方面,最不受待见的语言***种居然是Visual Basic。其次是WordPress,这是一种平台,而不是一种语言,ZDNet的David Gewritz可以证明这一点。Matlab和SharePoint在争夺第三名。我不确信Matlab的排名怎么会如此之高,因为它毕竟是应对FORTRAN的21世纪的语言。我预计这个社区不会经常碰到这种语言。

说到将代码变成现金,美国最有钱途的语言是Apache Spark和Scala,年薪高达125000美元。紧随其后的是并列第三的三种语言:Cassandra、F#和Hadoop,年薪是115000美元。这里的潜台词就是,许多这些语言用于大数据和云计算项目。Web可能是许多这些开发者投入时间最多的领域,但是想赚大钱,他们还得将目光投向企业级计算项目。

不管是哪种语言,开发者仍往往使用老式工具。没错,集成开发环境(IDE)工具占有一席之地――Visual Studio并列***,占有35.6%,Eclipse名列第五,占有22.7%。但是编辑工具得到了充分的体现,Notepad++名列***,占有35.6%,Sublime Text名列第三,占有31%,Vim名列第五,占有26.1%。

***但并非最不重要的一点是,程序员们在使用什么样的桌面?***大桌面仍是Windows,不过“去年,Mac比Linux略占上风,成为开发者群体当中的第二大操作系统。今年,Mac后来居上的趋势显然很明显。如果操作系统的采用率保持稳步提升,等到明年调查,使用Windows的开发者可能不到50%。”

至于Linux,Ubuntu可谓一枝独秀,在开发者的整个操作系统市场中占有12.3%。Fedora、Mint和Debian在所有调查对象中所占的比重分别只有1.4%、1.7%和1.9%。

Stack Overflow发现,“开发者想在岗学习,想要兼顾工作与生活,还想要赚钱。但是开发人员主要还是想编程。”看来有些东西永远不曾变化。 

​原文标题:Meet 2016's developers, according to Stack Overflow's annual survey

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:王雪燕 来源: 51CTO
相关推荐

2017-06-20 10:56:16

Stack OverfwebDevOps

2022-08-26 09:12:38

开发者报告

2022-04-22 14:15:59

Go开发者受访者

2022-05-17 10:04:59

Angular开发者调查开发平台

2017-03-24 10:02:35

StackOverfl开发者调查

2023-06-16 14:29:04

Jira开发Confluence

2010-12-17 09:44:04

移动应用开发者调查报告

2021-08-04 12:01:41

开发者RustPostgreSQL

2015-12-21 11:51:43

JavaScript开发者调查

2015-03-17 10:09:15

iOS开发企业开发者收入

2013-08-06 10:15:57

iOS开发者薪资iOS开发

2015-03-17 10:18:21

iOS开发者收入

2020-02-12 11:54:18

白皮书行业开发者

2013-04-07 12:50:37

移动开发者移动平台盈利模式

2018-03-06 09:57:17

HackerRankPython编程

2019-02-11 08:18:54

趋势方向技能

2012-04-23 13:56:52

StartupAndroid开发者

2021-03-13 16:32:46

Go开发者调查者

2022-09-13 09:46:44

Go开发者调查Go 1.18

2021-01-24 11:07:55

程序员技能开发者
点赞
收藏

51CTO技术栈公众号