您现在所在的位置:首页 >关于奇酷 > 行业动态 > StackOverflow2018十万开发者语言/框架/数据库/平台/薪资大调查

StackOverflow2018十万开发者语言/框架/数据库/平台/薪资大调查

来源:奇酷教育 发表于:

近日,Stack Overflow 公布了其第八次年度开发者调查结果,这次参与者超过 10 万人,创下历史新高,堪称年度大片。

  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页