StackOverflow2018十万开发者语言/框架/数据库/平台/薪资大调查来源:m.qikuedu.com
Stack Overflow 将把调查的匿名结果放在 Open Database License (ODbL)上提供下载。
下载地址:https://opendatacommons.org/licenses/odbl/1.0/
1
语言
在热门榜上蹿升最快的Python,深受开发者的喜爱和信任。

Python 连续两年被列为最受开发者关注的语言,25.1%还没用上Python的程序员想投入这个阵营。程序员最爱榜上,Python排在第3,68%的用户还想继续用。

想逃离榜上完全见不到Python的名字。连续三年,Visual Basic 被列为最讨厌的编程语言。
2
框架
在框架中,属于web开发的Node.js 、 AngularJS 最受欢迎,React 是开发者最想要使用的 UI 框架,Django框架也爬上了排行榜。TensorFlow 在 Stack Overflow 社区是增长最快的技术之一,它深受数据科学家、算法工程师和机器学习工程师的喜爱。

3
数据库
和去年一样,MySQL 和 SQL Server 仍然是最常用的数据库。
Redis 连续第二年成为最受喜爱的数据库。MongoDB 第二年成为开发者最关注的数据库。IBM's Db2 是开发者最讨厌的数据库。
4
平台
Linux 和 Windows Desktop 或 Server 是最常用的开发平台。
Linux 再次成为开发者最喜爱的开发平台,今年 Serverless 也很受欢迎。Sharepoint 连续第二年成为开发者最讨厌的平台,很多开发者最想在 Android 平台和树莓派上进行开发工作。

5
最常用的开发环境
Visual Studio Code 略微领先 Visual Studio,成为最流行的开发环境工具,但不同类型的开发者有不同的选择。移动 app 开发者更倾向于选择 Android Studio 和 Xcode,DevOps 和系统管理者的最常选择则是 Vim,数据科学家更可能选择 IPython/Jupyter、PyCharm 和 RStudio。

6
全球最高薪酬开发者职位涉及的语言
在全世界,使用 F#、Ocalm、Clojure 和 Groovy 语言的开发者拥有最高的薪酬,薪酬中位数是 7 万美元年薪。不同区域的最高薪酬职业涉及语言是有区别的。美国的 Erlang 和 Scala 开发者享有最高的薪酬,而印度的 Clojure、Erlang 和 Haskell 开发者享有最高的薪酬。

7
技术的关联性
技术聚合在一起形成相关联的生态系统,可以被开发者使用。从上图中我们可以看到,中间的较大簇是 web 开发技术(使用 JavaScript、HTML 和 CSS),该簇以通过 SQL 与微软技术联系起来(微软技术包括 C#、Visual Studio、.NET Core)。左边是一个簇,将 Java、Android、iOS 和 Linux、bash/shell、Python 联系起来。其他较小的簇包括 Scala/Spark、C/C++和其他小型技术(如特定语言的 IDE)。

8
AI
现在一些开发者在参与机器学习和人工智能研究,因为我们询问开发者他们对这些技术的看法。关于 AI 最危险的方面,众口不一,各选项占比大致相同。

而认为 AI 发展最令人振奋的一点最高选项是工作自动化。
9
开发者方向
全栈开发者(fullstack dev)的份额比重加大。

10
薪水

工程经理、DevOps 专家和数据科学家有着最高的薪资。平均的高收入者因地理位置而变化。比如在印度,数据科学家是高收入人群,而在欧洲国家,后端开发者和嵌入式设备开发者是高收入人群。
相关阅读:第763页 第411页 第754页 第146页 第13页 第10页 第83页 第395页 第152页 第426页