StackOverflow刚刚完成了2015年的用户调查并发布了一份调查报告,分析社区开发者参与站内活动的情况,通过问答或简单学习了解他们技术倾向。除了列举各种趋势,报告还分析了参与者使用过、喜欢、不喜欢或希望使用的技术,也反映了Git的统治地位。调查问卷包括大量问题,例如开发人员的年龄、性别、经验、教育程度以及使用制表符或空格的偏好。但一些数据引起了我们的注意。首先是使用的技术。超过半数的参与者使用过JavaScript,近一半的参与者还使用过一些与SQL数据库相关的技术。Java依然是最流行的服务器端语言,Angular也首次出现在问卷榜单上,位列第十,Node.js的用户占比也达到了13.3%。开发语言行为调查中更显着的变化是,C#的使用人数较2013年下降了13.1%,这也是调查问卷所有语言中降幅最大的。人们是否因为定价而避免使用Microsoft技术?是不是因为StackOverflow在中国和印度等开发者更倾向于使用廉价或免费工具的国家越来越受欢迎,影响了最终结果?VisualStudio最近的降价与这个结果有什么关系吗?我们还想指出,StackOverflow调查中的顶级技术也是GitHub上最活跃的一些技术,包括JavaScript、Java、PHP、Ruby、C++、C、C#和Objective-C:另一个有趣的统计数据与喜欢、不喜欢和预期的技术。下表的前两列表示在使用某项技术时表达他们喜欢或不喜欢某项技术的开发人员的百分比。底部一栏是尚未使用某项技术但计划在未来使用该技术的开发人员所占的百分比。在最喜欢的技术列表中,我们注意到一些用户喜欢的技术:Rust、Go、Clojure、Scala、F#和Haskell。而在糟糕的技术列表中,我们还看到了一些意想不到的名字:Salesforce、LAMP、Cordova和CoffeeScript。虽然调查结果中没有涵盖细节,但我们也很想知道为什么开发人员不喜欢某些技术,例如LAMP或CoffeeScript。在您要使用的技术列表中,Android位居榜首,其次是一些流行的Web技术:JavaScript、Node.js和Angular。在源代码控制部分,问卷结果显示Git与其他系统相比具有压倒性的优势,但这份问卷也指出,大约10%的开发人员根本没有使用过任何版本控制系统。StackOverflow调查于2月通过他们的网站以英语进行,并在主要社交媒体上发布了广告。来自157个国家的26,000多名开发者回答了问卷中的45个问题。该调查认为其调查结果并未准确反映全球开发者社区的真实状况,称调查结果“受到受访者范围、自然语言和其他偏见因素的影响”。
