年度大片:Stack Overflow 2017 开发者调查报告

王练
 王练
发布于 2017年03月23日
收藏 75

Stack Overflow 发布了 2017 开发者调查报告,此次有超过 64,000 名开发人员参与调查,分别对其技能、工具、学习趋势等数据进行了统计,现将其中一些有趣的数据和趋势撷取出来分享给大家。

一、开发角色

开发类型 

大约有四分之三的受访者是 web 开发人员,不过这其中也有许多人表示正在努力构建桌面应用和移动应用。

具体开发类型

二、开发经验

Web 和移动开发人员平均而言,比其他技术学科的开发人员(如系统管理和嵌入式编程)的专业编码经验要少得多。软件行业是新人才的主要孵化器,经验丰富的开发人员比例相对较低。

三、开发者推荐哪种学习方式?

想学习编程,但不知道从哪下手? 调查显示开发者建议先进行在线课程,然后买一本书练习。

 

四、编程语言

最常用编程语言

JavaScript 连续五年夺得最常用编程语言。 SQL 再次占据第二位,Java 第三。 但是,Python 在五年内首次超过了 PHP。

编程语言使用趋势

可以看到,Python 和 Node.js 等语言日益普及,而 C#和 C 语言的使用却在减少。

最喜欢的编程语言

Rust 连续两年成为最受欢迎的编程语言。Swift 去年排名第二,今年降至第四名。

最可怕的编程语言

Visual Basic 连续两年被评为最可怕的语言。最可怕的意思是,目前使用该技术的开发人员比例很高,表示没有兴趣继续做下去。

最希望使用的编程语言

Python 去年排名第四,今年已成为开发者最希望使用的语言。

五、开发技术和其他

框架、库

Node.js 和 AngularJS 仍然是这一类中最常用的技术。

数据库

首次对数据库进行调查,MySQL 和 SQL Server 是最常用的。

平台

Windows 是开发人员最常用的平台,其次是 Linux 。

六、开发环境

Web 开发


桌面开发


系统管理员/Devops


七、技术生态

技术被集中在几个不同的“生态系统”中:下图的左侧,一个是代表 Web 开发的大型集群(中心是 JavaScript ),一个是用微软技术群(以 C#和 Visual Studio 为中心)。右边,有一个连接着 Java、Android 和 iOS 的集群“星座”。

其他较小的相关集群包括 C / C ++ / Assembly、Raspberry Pi 与 Arduino,语言如 Python 和 R 以及特定的 IDE 。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:年度大片:Stack Overflow 2017 开发者调查报告
加载中

精彩评论

h
hao5ang
我看到了开发经验下面的"20 or more years"那根长条...
走进新时代
走进新时代
前有java后有node,php地位尴尬,会一直走下坡路
晨雨零稀
晨雨零稀
说mac是程序员最喜爱的平台的人呢?出来走两步
七娃
七娃
宇宙最强 IDE 出没,其它杂鱼请让道。
FPE
FPE

引用来自“晨雨零稀”的评论

说mac是程序员最喜爱的平台的人呢?出来走两步

引用来自“DevidGe”的评论

懒得和你喷,毕竟Mac小众,卖的贵。但用了Mac就不会再用回Windows😎

引用来自“Kit_lee”的评论

献给那些没用上Mac,然后喷Mac的人,“子非鱼,安知鱼之乐”

引用来自“小杨阿哥哥”的评论

如果MacOS哪天可以安装到普通的电脑上了,绝逼会有无数的程序员蜂拥而上的
mac就算了吧,以前用过公司里几乎最贵的mac,操作极不流畅甚至连win3.1都不如,无论怎样都不习惯。那鼠标不但重,还十分扁平完全没手感,鼠标加速度十分奇怪,据说这种垃圾鼠标单买竟然要卖400+,还不如双飞燕机械鼠好用。肾果的东西你就别洗了,只不过是个设计公司,你看看他们都申请些什么低端专利再出来说话吧,圆角边框这么low的东西也敢去申请专利也真没谁了

最新评论(59

wkgcass
wkgcass

引用来自“晨雨零稀”的评论

说mac是程序员最喜爱的平台的人呢?出来走两步

引用来自“DevidGe”的评论

懒得和你喷,毕竟Mac小众,卖的贵。但用了Mac就不会再用回Windows😎

引用来自“Kit_lee”的评论

献给那些没用上Mac,然后喷Mac的人,“子非鱼,安知鱼之乐”

引用来自“小杨阿哥哥”的评论

如果MacOS哪天可以安装到普通的电脑上了,绝逼会有无数的程序员蜂拥而上的

引用来自“FPE”的评论

mac就算了吧,以前用过公司里几乎最贵的mac,操作极不流畅甚至连win3.1都不如,无论怎样都不习惯。那鼠标不但重,还十分扁平完全没手感,鼠标加速度十分奇怪,据说这种垃圾鼠标单买竟然要卖400+,还不如双飞燕机械鼠好用。肾果的东西你就别洗了,只不过是个设计公司,你看看他们都申请些什么低端专利再出来说话吧,圆角边框这么low的东西也敢去申请专利也真没谁了

引用来自“Kit_lee”的评论

估计苹果二次开发windows系统,然后换个LOGO皮肤,会比较尊重您的“操作习惯”,从而获得您的赞赏

引用来自“FPE”的评论

mac搞了这么多年的桌面,别说跟win比了,连后起之秀ubuntu都不如。开发工具就更别提了,调试时甚至连string的内容都看不到,只能强行查看内存数据,真是碉堡了,连15年前的Visual Studio.Net都不如,codeblocks也不至于这么烂。这么垃圾的xcode也就只是纯靠封闭的环境才有了这么一丁点市场份额。

引用来自“Kit_lee”的评论

一个用visual studio写c++的人喷Mac的xcode,确实在理,xcode调试方面确实弱,但也只是IDE的问题,跟系统有什么关系?,不好用就换嘛,难道微软的Visual系列没出Mac的IDE?那话说回来微软为什么要出Mac的IDE?

引用来自“FPE”的评论

一个公司的文化决定了其产品,所以ms和google的产品大多都好用(虽然偶尔也有烂作,但并不多)。至于肾果的东西嘛,等哪天用着用着突然丢失了多年的文件你就欲哭无泪了,哈哈……反正这方面新闻可不少,多年前的mac就由于其智障设定,复制文件夹都不会合并,各种丢文件(当然,果粉们可以认为这只是个“设定”而不属于bug,毕竟),我本以为经过多年后就会修正这种弱智bug,后来看到有设计师丢失了所有素材,就知道肾果这尿性是不会改的。只要你相信肾果的东西,迟早一天会出事。虽然我喜欢ms和google的东西,但也喜欢linux作为server的稳定性和执行效率(当然桌面和ide就别跟我大ms比了)。东西好就是好,垃圾就是垃圾,很多人的所谓信仰最终会让自己付出血的代价。

引用来自“Kit_lee”的评论

庄子诚不欺我,井蛙不可以语海,夏虫不可以语冰,您被困windows太久,接触的也是用惯了windows的设计师,余实在多说无益

引用来自“FPE”的评论

好吧,我记错了,这个新闻是作曲家,自己去看:http://news.mydrivers.com/1/481/481259.htm。连用户数据都无法保障的垃圾系统,比360还恐怖

引用来自“Kit_lee”的评论

是的,没错,您证实了这个新闻让您感觉良好,所以说无论是设计师还是音乐家,跟程序员最喜爱的平台都不是一回事,大ms粉您还是第一好吗?貌似Mac众从来没喷过其他平台,但总是有很多人看到机会就来喷Mac,为什么?无他,妒也!

引用来自“FPE”的评论

哈,就这逻辑就别学人扣帽子了,为何我要妒一坨翔?要效率没效率,要体验没体验,还一大堆限制……不过有果粉愿意交这智商税,肾果一时半刻还是死不了的

引用来自“wkgcass”的评论

@FPE 看到大家都在喷你我就放心了。。osc还是个正常人多的社区

引用来自“FPE”的评论

看到这些回复里你是第二个喷我的我就放心了。。osc还是个正常人多的社区
选择性无视?这是病,得治。。
FPE
FPE

引用来自“晨雨零稀”的评论

说mac是程序员最喜爱的平台的人呢?出来走两步

引用来自“DevidGe”的评论

懒得和你喷,毕竟Mac小众,卖的贵。但用了Mac就不会再用回Windows😎

引用来自“Kit_lee”的评论

献给那些没用上Mac,然后喷Mac的人,“子非鱼,安知鱼之乐”

引用来自“小杨阿哥哥”的评论

如果MacOS哪天可以安装到普通的电脑上了,绝逼会有无数的程序员蜂拥而上的

引用来自“FPE”的评论

mac就算了吧,以前用过公司里几乎最贵的mac,操作极不流畅甚至连win3.1都不如,无论怎样都不习惯。那鼠标不但重,还十分扁平完全没手感,鼠标加速度十分奇怪,据说这种垃圾鼠标单买竟然要卖400+,还不如双飞燕机械鼠好用。肾果的东西你就别洗了,只不过是个设计公司,你看看他们都申请些什么低端专利再出来说话吧,圆角边框这么low的东西也敢去申请专利也真没谁了

引用来自“Kit_lee”的评论

估计苹果二次开发windows系统,然后换个LOGO皮肤,会比较尊重您的“操作习惯”,从而获得您的赞赏

引用来自“FPE”的评论

mac搞了这么多年的桌面,别说跟win比了,连后起之秀ubuntu都不如。开发工具就更别提了,调试时甚至连string的内容都看不到,只能强行查看内存数据,真是碉堡了,连15年前的Visual Studio.Net都不如,codeblocks也不至于这么烂。这么垃圾的xcode也就只是纯靠封闭的环境才有了这么一丁点市场份额。

引用来自“Kit_lee”的评论

一个用visual studio写c++的人喷Mac的xcode,确实在理,xcode调试方面确实弱,但也只是IDE的问题,跟系统有什么关系?,不好用就换嘛,难道微软的Visual系列没出Mac的IDE?那话说回来微软为什么要出Mac的IDE?

引用来自“FPE”的评论

一个公司的文化决定了其产品,所以ms和google的产品大多都好用(虽然偶尔也有烂作,但并不多)。至于肾果的东西嘛,等哪天用着用着突然丢失了多年的文件你就欲哭无泪了,哈哈……反正这方面新闻可不少,多年前的mac就由于其智障设定,复制文件夹都不会合并,各种丢文件(当然,果粉们可以认为这只是个“设定”而不属于bug,毕竟),我本以为经过多年后就会修正这种弱智bug,后来看到有设计师丢失了所有素材,就知道肾果这尿性是不会改的。只要你相信肾果的东西,迟早一天会出事。虽然我喜欢ms和google的东西,但也喜欢linux作为server的稳定性和执行效率(当然桌面和ide就别跟我大ms比了)。东西好就是好,垃圾就是垃圾,很多人的所谓信仰最终会让自己付出血的代价。

引用来自“Kit_lee”的评论

庄子诚不欺我,井蛙不可以语海,夏虫不可以语冰,您被困windows太久,接触的也是用惯了windows的设计师,余实在多说无益

引用来自“FPE”的评论

好吧,我记错了,这个新闻是作曲家,自己去看:http://news.mydrivers.com/1/481/481259.htm。连用户数据都无法保障的垃圾系统,比360还恐怖

引用来自“Kit_lee”的评论

是的,没错,您证实了这个新闻让您感觉良好,所以说无论是设计师还是音乐家,跟程序员最喜爱的平台都不是一回事,大ms粉您还是第一好吗?貌似Mac众从来没喷过其他平台,但总是有很多人看到机会就来喷Mac,为什么?无他,妒也!

引用来自“FPE”的评论

哈,就这逻辑就别学人扣帽子了,为何我要妒一坨翔?要效率没效率,要体验没体验,还一大堆限制……不过有果粉愿意交这智商税,肾果一时半刻还是死不了的

引用来自“wkgcass”的评论

@FPE 看到大家都在喷你我就放心了。。osc还是个正常人多的社区
看到这些回复里你是第二个喷我的我就放心了。。osc还是个正常人多的社区
wkgcass
wkgcass

引用来自“晨雨零稀”的评论

说mac是程序员最喜爱的平台的人呢?出来走两步

引用来自“DevidGe”的评论

懒得和你喷,毕竟Mac小众,卖的贵。但用了Mac就不会再用回Windows😎

引用来自“Kit_lee”的评论

献给那些没用上Mac,然后喷Mac的人,“子非鱼,安知鱼之乐”

引用来自“小杨阿哥哥”的评论

如果MacOS哪天可以安装到普通的电脑上了,绝逼会有无数的程序员蜂拥而上的

引用来自“FPE”的评论

mac就算了吧,以前用过公司里几乎最贵的mac,操作极不流畅甚至连win3.1都不如,无论怎样都不习惯。那鼠标不但重,还十分扁平完全没手感,鼠标加速度十分奇怪,据说这种垃圾鼠标单买竟然要卖400+,还不如双飞燕机械鼠好用。肾果的东西你就别洗了,只不过是个设计公司,你看看他们都申请些什么低端专利再出来说话吧,圆角边框这么low的东西也敢去申请专利也真没谁了

引用来自“Kit_lee”的评论

估计苹果二次开发windows系统,然后换个LOGO皮肤,会比较尊重您的“操作习惯”,从而获得您的赞赏

引用来自“FPE”的评论

mac搞了这么多年的桌面,别说跟win比了,连后起之秀ubuntu都不如。开发工具就更别提了,调试时甚至连string的内容都看不到,只能强行查看内存数据,真是碉堡了,连15年前的Visual Studio.Net都不如,codeblocks也不至于这么烂。这么垃圾的xcode也就只是纯靠封闭的环境才有了这么一丁点市场份额。

引用来自“Kit_lee”的评论

一个用visual studio写c++的人喷Mac的xcode,确实在理,xcode调试方面确实弱,但也只是IDE的问题,跟系统有什么关系?,不好用就换嘛,难道微软的Visual系列没出Mac的IDE?那话说回来微软为什么要出Mac的IDE?

引用来自“FPE”的评论

一个公司的文化决定了其产品,所以ms和google的产品大多都好用(虽然偶尔也有烂作,但并不多)。至于肾果的东西嘛,等哪天用着用着突然丢失了多年的文件你就欲哭无泪了,哈哈……反正这方面新闻可不少,多年前的mac就由于其智障设定,复制文件夹都不会合并,各种丢文件(当然,果粉们可以认为这只是个“设定”而不属于bug,毕竟),我本以为经过多年后就会修正这种弱智bug,后来看到有设计师丢失了所有素材,就知道肾果这尿性是不会改的。只要你相信肾果的东西,迟早一天会出事。虽然我喜欢ms和google的东西,但也喜欢linux作为server的稳定性和执行效率(当然桌面和ide就别跟我大ms比了)。东西好就是好,垃圾就是垃圾,很多人的所谓信仰最终会让自己付出血的代价。

引用来自“Kit_lee”的评论

庄子诚不欺我,井蛙不可以语海,夏虫不可以语冰,您被困windows太久,接触的也是用惯了windows的设计师,余实在多说无益

引用来自“FPE”的评论

好吧,我记错了,这个新闻是作曲家,自己去看:http://news.mydrivers.com/1/481/481259.htm。连用户数据都无法保障的垃圾系统,比360还恐怖

引用来自“Kit_lee”的评论

是的,没错,您证实了这个新闻让您感觉良好,所以说无论是设计师还是音乐家,跟程序员最喜爱的平台都不是一回事,大ms粉您还是第一好吗?貌似Mac众从来没喷过其他平台,但总是有很多人看到机会就来喷Mac,为什么?无他,妒也!

引用来自“FPE”的评论

哈,就这逻辑就别学人扣帽子了,为何我要妒一坨翔?要效率没效率,要体验没体验,还一大堆限制……不过有果粉愿意交这智商税,肾果一时半刻还是死不了的
@FPE 看到大家都在喷你我就放心了。。osc还是个正常人多的社区
米饭拌青椒
米饭拌青椒
有好多都是炒概念,实际情况可想而知,
xue777hua
xue777hua

引用来自“晨雨零稀”的评论

说mac是程序员最喜爱的平台的人呢?出来走两步

引用来自“DevidGe”的评论

懒得和你喷,毕竟Mac小众,卖的贵。但用了Mac就不会再用回Windows😎

引用来自“Kit_lee”的评论

献给那些没用上Mac,然后喷Mac的人,“子非鱼,安知鱼之乐”

引用来自“小杨阿哥哥”的评论

如果MacOS哪天可以安装到普通的电脑上了,绝逼会有无数的程序员蜂拥而上的

引用来自“FPE”的评论

mac就算了吧,以前用过公司里几乎最贵的mac,操作极不流畅甚至连win3.1都不如,无论怎样都不习惯。那鼠标不但重,还十分扁平完全没手感,鼠标加速度十分奇怪,据说这种垃圾鼠标单买竟然要卖400+,还不如双飞燕机械鼠好用。肾果的东西你就别洗了,只不过是个设计公司,你看看他们都申请些什么低端专利再出来说话吧,圆角边框这么low的东西也敢去申请专利也真没谁了

引用来自“Kit_lee”的评论

估计苹果二次开发windows系统,然后换个LOGO皮肤,会比较尊重您的“操作习惯”,从而获得您的赞赏

引用来自“FPE”的评论

mac搞了这么多年的桌面,别说跟win比了,连后起之秀ubuntu都不如。开发工具就更别提了,调试时甚至连string的内容都看不到,只能强行查看内存数据,真是碉堡了,连15年前的Visual Studio.Net都不如,codeblocks也不至于这么烂。这么垃圾的xcode也就只是纯靠封闭的环境才有了这么一丁点市场份额。

引用来自“xue777hua”的评论

用mac的都是linux程序员迁移过去的。

引用来自“FPE”的评论

😎原来如此,我印象中有不少“linux程序员”说vim比vs还好用,那我也大概明白什么情况了
对的 不过 『vim比vs还好用』这已经是过去了。。。VS系列现在太强大了,能与之匹敌的只有JetBrains一家了
陌寻
陌寻

引用来自“晨雨零稀”的评论

说mac是程序员最喜爱的平台的人呢?出来走两步

引用来自“DevidGe”的评论

懒得和你喷,毕竟Mac小众,卖的贵。但用了Mac就不会再用回Windows😎

引用来自“Kit_lee”的评论

献给那些没用上Mac,然后喷Mac的人,“子非鱼,安知鱼之乐”

引用来自“小杨阿哥哥”的评论

如果MacOS哪天可以安装到普通的电脑上了,绝逼会有无数的程序员蜂拥而上的

引用来自“FPE”的评论

mac就算了吧,以前用过公司里几乎最贵的mac,操作极不流畅甚至连win3.1都不如,无论怎样都不习惯。那鼠标不但重,还十分扁平完全没手感,鼠标加速度十分奇怪,据说这种垃圾鼠标单买竟然要卖400+,还不如双飞燕机械鼠好用。肾果的东西你就别洗了,只不过是个设计公司,你看看他们都申请些什么低端专利再出来说话吧,圆角边框这么low的东西也敢去申请专利也真没谁了

引用来自“Kit_lee”的评论

估计苹果二次开发windows系统,然后换个LOGO皮肤,会比较尊重您的“操作习惯”,从而获得您的赞赏

引用来自“FPE”的评论

mac搞了这么多年的桌面,别说跟win比了,连后起之秀ubuntu都不如。开发工具就更别提了,调试时甚至连string的内容都看不到,只能强行查看内存数据,真是碉堡了,连15年前的Visual Studio.Net都不如,codeblocks也不至于这么烂。这么垃圾的xcode也就只是纯靠封闭的环境才有了这么一丁点市场份额。

引用来自“Kit_lee”的评论

一个用visual studio写c++的人喷Mac的xcode,确实在理,xcode调试方面确实弱,但也只是IDE的问题,跟系统有什么关系?,不好用就换嘛,难道微软的Visual系列没出Mac的IDE?那话说回来微软为什么要出Mac的IDE?

引用来自“FPE”的评论

一个公司的文化决定了其产品,所以ms和google的产品大多都好用(虽然偶尔也有烂作,但并不多)。至于肾果的东西嘛,等哪天用着用着突然丢失了多年的文件你就欲哭无泪了,哈哈……反正这方面新闻可不少,多年前的mac就由于其智障设定,复制文件夹都不会合并,各种丢文件(当然,果粉们可以认为这只是个“设定”而不属于bug,毕竟),我本以为经过多年后就会修正这种弱智bug,后来看到有设计师丢失了所有素材,就知道肾果这尿性是不会改的。只要你相信肾果的东西,迟早一天会出事。虽然我喜欢ms和google的东西,但也喜欢linux作为server的稳定性和执行效率(当然桌面和ide就别跟我大ms比了)。东西好就是好,垃圾就是垃圾,很多人的所谓信仰最终会让自己付出血的代价。

引用来自“Kit_lee”的评论

庄子诚不欺我,井蛙不可以语海,夏虫不可以语冰,您被困windows太久,接触的也是用惯了windows的设计师,余实在多说无益

引用来自“FPE”的评论

好吧,我记错了,这个新闻是作曲家,自己去看:http://news.mydrivers.com/1/481/481259.htm。连用户数据都无法保障的垃圾系统,比360还恐怖

引用来自“Kit_lee”的评论

是的,没错,您证实了这个新闻让您感觉良好,所以说无论是设计师还是音乐家,跟程序员最喜爱的平台都不是一回事,大ms粉您还是第一好吗?貌似Mac众从来没喷过其他平台,但总是有很多人看到机会就来喷Mac,为什么?无他,妒也!

引用来自“FPE”的评论

哈,就这逻辑就别学人扣帽子了,为何我要妒一坨翔?要效率没效率,要体验没体验,还一大堆限制……不过有果粉愿意交这智商税,肾果一时半刻还是死不了的

引用来自“Kit_lee”的评论

是没您智商高哇,您都会发地图炮了,我还是收敛一点吧,真没必要
真心难用,买了两年,一个月开一次都算好的,有没有要mac min 2015的8G 128G,甩了
返回顶部
顶部