2019 年 Stack Overflow 开发者调查报告最新出炉了!今年,近 90,000 名开发人员参与了调查,共同分享学习、工具以及未来技术规划上的经验。

程序员有很多必备的技能网站,Stack Overflow 就是其中之一——作为全球 IT 界最受欢迎的技术问答社区,很多编程问题都能在上面找到专业的答案,也吸引了大量程序员聚集其中。此前,在《作为程序员,制霸了 Stack Overflow 是一种怎样的体验?》一文中,我们就分享了 Stack Overflow 上首位声望值超过 100 万的程序员故事,引来了热烈围观。

而 Stack Overflow 一年一度的开发者报告,则是以全球程序员为对象的规模最大、最全面的调查,今年已经进行到了第九年。每年,报告都会涵盖从开发人员最喜欢的技术、到工作偏好的所有内容。

今年的调查中主要包括以下内容:

  • Python 是增长最快的编程语言,今年逐渐淘汰了 Java,成为第二个最受欢迎的语言(仅次于 Rust,其在 CSDN 此前的《Rust 逆袭!位列 Stack Overflow 2018 最受欢迎编程语言榜首》一文中也卫冕)。

  • 五成以上的开发者在他们十六岁时就编写了第一行代码。

  • DevOps 专家和网站可靠性工程师(SRE,Site Reliability Engineer,软件工程师和系统管理员的结合)是薪酬最高、经验最丰富的开发人员,同时也是工作满意度最高的工程师。

  • 在受访程序员所处国家中,中国对互联网环境持有最乐观的态度,而法国和德国等西欧国家的企业对未来最不乐观。

 一、2019 开发者画像

报告显示,51.9% 的受访者是全栈开发,占比最高,其次为后端开发和前端开发,另外 18.1% 为移动开发者。开发者最常见的技能组合为后端、前端和全栈开发,数据库管理员和系统管理员、DevOps 专家和网站可靠性工程师、学术研究员和科学家等受访者之间的占比则基本等同。

在开源层面,报告显示大约 65% 的专业开发人员每一年或以上的频率会为开源项目做出贡献。参与的开源项目多少因语言而异:使用 Rust、WebAssembly 和 Elixir 的开发人员贡献次数最多,而使用 VBA、C# 和 SQL 的开发人员只能达到一半的数量。

受调查者的工作年限不一,报告显示 5~10 年的开发者占比最重,达三成之多。5 年以上和 10~14 年的开发者分别次之,占比为 20.5% 和 19.0%。

其中——在编程语言层面:使用 VBA、F# 和 Clojure 等语言的开发人员编码经验最多,而使用 Python、PHP 和 Kotlin 等语言的开发人员数量最少。在开发领域层面,嵌入式设备构建的 开发人员拥有最丰富的经验,而学术研究人员和数据科学家的经验最少。

在性别层面,报告进行了更为详细的分析。

在所有类别的开发人员调查中,男性的数量均高于女性,但男性与女性的比例各不相同。男性数据科学家或学术研究人员的数量是女性的 10 倍,而系统管理员或 DevOps 专家则是女性的 25~30 倍。对于女性来说,前端开发者、设计师、数据科学家、数据分析师、测试开发人员、科学家和教育工作者等领域的代表性最高。

而开发者的第一行代码,据报告显示,超过一半的受访者在他们十六岁时编写了代码,包括制作网页或是向世界打招呼。

在这一部分,报告还对“对开发者影响最大的公众人物”进行了调查。结果显示,Space X 首席执行官兼首席设计师、特斯拉汽车首席执行官兼产品架构师伊隆·马斯克荣膺第一,占比三成之多,远超第二名亚马逊公司创始人杰弗里·贝索斯。此外在榜单上,业界耳熟能详的微软公司首席执行官萨蒂亚·纳德拉、Google 首席执行官·皮柴、Facebook 创始人马克·扎克伯格、斯坦福人工智能实验室的主任吴恩达以及阿里巴巴集团董事长马云等均在列。

二、开发者技能解读

调查显示,JavaScript 已经连续第七年登顶最流行的编程语言,Python 再次上升,位列第四。今年,Python 在整体排名中超过了 Java,就像去年超过 C#和前一年超过 PHP 一样——Python 增长极快。

此外,jQuery 是 Web 框架中使用最广泛的;深度学习框架 TensorFlow 比 Torch、PyTorch 更受欢迎;与 2018 年一样,MySQL 是最常用的数据库,PostgreSQL 排名第二;Linux 和 Windows 毋庸置疑是开发工作最常见的平台,Docker 是第三个使用最广泛的平台。

Rust 连续第四年成为开发者最受欢迎的编程语言,紧随其后的是 Python,Python 已经连续第三年上榜最受欢迎的语言。

此外,React.js 和 Vue.js 是开发人员最喜欢和最想要使用的 Web 框架,而 Drupal 和 jQuery 是最令开发者失望的。Redis 连续第三年成为最受欢迎的数据库,MongoDB 则连续第三年上榜。Linux 再次卫冕最受欢迎的开发平台,今年 Docker 和 Kubernetes 也非常受欢迎。

报告显示,Visual Studio Code 是今年最受欢迎的工具。移动应用开发更偏爱 Android Studio 和 Xcode,DevOps 和 SRE 更喜欢 Vim,数据科学家更愿意在 IPython、Jupyter、PyCharm 和 RStudio 中工作。

在区块链的使用上,报告也进行了统计。数据显示,大多数受访者所在的公司没有使用或实施区块链技术,占比达八成,区块链的普及仍任重而道远。

三、薪资概况和技能规划

在全球范围内,使用 Clojure、F#、Elixir 和 Rust 的开发者工资最高,薪水中位数高于 70,000 美元。但是区域的差异也会影响到薪酬,美国的 Scala 开发商收入最高,而 Clojure 和 Rust 在印度的收入最高。

具体来看,使用 Clojure、Scala、Go、Rust 和 R 语言的开发人员,即使他们拥有的经验不多,也会获得丰厚的报酬。然而,使用 PHP、汇编和 VBA 的,即使有多年的经验也会得到较少的报酬。

此外,工程经理、SRE、DevOps 专家和数据科学家、工程师们获得的薪水最高,他们的工作也最稳定,而学术界和数据科学家们换工作最积极。

完整报告链接:https://insights.stackoverflow.com/survey/2019。

Python 狠甩 Java,Rust 持续称王!揭晓Stack Overflow 2019 开发者报告相关推荐

  1. Python超越Java,Rust持续称王!Stack Overflow 2019开发者报告

    点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」明日开启,扫码咨询 ↑↑↑ 作者 | 郭芮 出品 | CSDN(ID:CSDNnews) 导语:2019 年 Stack Overflo ...

  2. Java老矣,尚能饭否?——Stack Overflow 2018 开发者调查报告出炉

    原文:地址 Stack Overflow作为全球最大的程序设计领域的问答网站,每年都会出据一份开发者调查报告.近日,Stack Overflow公布了其第八次年度开发者调查报告(https://ins ...

  3. JAVA 15发布,越来越像C# ?9月排名,C#增幅狠甩JAVA

    2016年.NET Core首个正式版本问世,如今已发布到了.NET Core3.1,再有2个月.NET5也将如约而至,跨平台开发已经快5年.微软 .NET 程序管理总监 Scott 表示,.NET ...

  4. Java嵌套构造函数造成的stack overflow异常

    Created by Wang, Jerry, last modified on Dec 24, 2015

  5. GitHub年度报告:Python首次击败Java,中国成第二大开源贡献国

    十三 边策 发自 凹非寺  量子位 编译 | 公众号 QbitAI GitHub今天发布了年度报告.去年有1000万的新开发者加入了GitHub社区,80%的repo贡献来自于美国本土之外,中国对开源 ...

  6. 2019开发者调查:Python 或成赢家,Java 最不赚钱?

    Stack Overflow 年度开发者调查是面向全球开发者进行的规模最大.最全面的调查.调查涵盖了从开发者喜爱的技术到工作偏好等内容.2019 年是 Stack Overflow 发布年度开发者调查 ...

  7. JS最流行Rust最受喜爱Clojure最赚钱,PHP:那我走?|2021年全球开发者报告

    丰色 发自 凹非寺 量子位 报道 | 公众号 QbitAI 2021年,世界上最好的语言是谁? 薪水最高的又是谁? 最好用的IDE是哪个? 使用最多的云平台是谷歌云还是微软Azure? 用Window ...

  8. rust火箭基地主楼开启方法_Rust 为什么能成为 Stack Overflow 最受欢迎的语言?

    每年,开发者问答网站 Stack Overflow 都会对程序员社区展开年度调查,包括他们最喜爱的技术到工作偏好的所有内容. 在2017 年和2018 年Stack Overflow 年度开发者调查中 ...

  9. torch报告_Stack Overflow 2020调查报告发布,Rust 5连冠

    Stack Overflow 2020 开发者调查报告现已出炉.Stack Overflow 年度开发者调查是面向全球开发者进行的规模最大.最全面的调查.调查涵盖了从开发者喜爱的技术到工作偏好等内容. ...

最新文章

  1. jQuery.validate.js API
  2. pt-archiver 数据归档bug
  3. it计算机知识竞赛主持稿,校园IT知识竞赛策划书
  4. (六)企业部分之jdk
  5. 科大讯飞:讯飞输入法日语音交互次数超10亿,将发力5G和AIoT领域
  6. n160ii打印机查看ip地址_芯烨ip地址设定软件下载|
  7. Ubuntu 16.04安装SoapUI工具进行接口测试(Web Service/WSDL/RESTfull)
  8. 五种常见的linux系统有哪些,常见的Linux操作系统有哪些
  9. 软件沙箱技术 – 安全分析沙箱Cuckoo Sandbox
  10. php过滤文本中的手机号,座机号,qq,邮箱地址
  11. 机器学习中数据缺失值处理方法
  12. Sails.js自动化Api实践与测试
  13. Android 关于图片的压缩
  14. 实现用户登录与用户注册的思路
  15. 《一网打尽:贝佐斯与亚马逊时代》的推荐及推荐书单
  16. 输出菱形图案Python
  17. osgEarth测高程方法
  18. svn查找历史版本_svn历史版本对比以及还原到历史版本
  19. 如何把pdf转换成ppt格式呢?
  20. SpringBoot中使用拦截器、servlet、过滤器Filter

热门文章

  1. Pytorch nn.functional.unfold()的简单理解与用法
  2. 递归算法经典实例_【经典算法】利用递归方法求5!
  3. opencv-python 鼠标事件和坐标点截图
  4. leetcode python3 简单题169. Majority Element
  5. rabbitmq可靠性投递_RabbitMQ可靠性
  6. python中的random模块_Python中的random模块
  7. Qt快速绘制像素点的处理方法
  8. 剑指Offer之逆序对问题
  9. 半波对称振子方向图_画好服装款式图的五个要点
  10. js 浮点数精度问题 可以用accounting.js解决