Stack Overflow发布开发者年度调查报告 全堆栈Web开发者占28%
创始人
2025-01-28 05:20:45
0

你知道程序员到底是一群什么样的人吗?他们到底在做什么工作吗?或者说他们使用什么样的工具?不妨看一下你的猜测与接受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】

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...