Python中国社区  »  Python

StackOverflow2019开发者报告:Python力压JAVA持续增长,中国开发者最乐观

SegmentFault • 4 天前 • 16 次点击  


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

上周2019年 Stack Overflow 开发者调查报告新鲜出炉了!作为全世界最流行,最顶级的技术问答社区,今年共吸引了近 90,000 名开发人员参与了调查,共同分享学习、工具以及未来技术规划上的经验。

SF小姐姐利用周末仔细研读了调查报告,提炼出不少亮点,分享给你。


首先,先来看下这次调查报告的一些主要结果:

  • Rust 是最受喜爱的编程语言,Python 则是增长最快的。今年 Python 超过 Java 在开发者最喜爱的编程语言榜中排名第二

  • 超过一半的受访者在十六岁时编写了第一行代码,但这种情况因国家和性别而异。

  • DevOps 和 SRE 专家是薪酬最高、经验最丰富、对工作最满意的人员,并且他们正在寻找寻找面向更底层业务的新工作。

  • 中国的开发者最乐观(Really?),他们认为现在的人会比父母辈拥有更好的生活。法国和德国等西欧国家的开发者对未来最悲观。

关于开发者

一半开发者是全栈开发


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


男性开发者约占比90%以上



在所有类别的开发人员调查中,男性的数量均高于女性,但男性与女性的比例各不相同。男性数据科学家或学术研究人员的数量是女性的 10 倍,而系统管理员或 DevOps 专家则是女性的 25~30 倍。

对于女性来说,前端开发者、设计师、数据科学家、数据分析师、测试开发人员、科学家和教育工作者等领域的代表性最高。在美国,印度和英国等地区,学生中的女性开发者比例高于专业开发者中的女性比例。


超过一半的开发者在16岁以前写下了第一行代码

无论是网页制作还是 Hello World,总体而言有超过一半的受访者在十六岁之前就编写了第一行代码,但这其中差异很大。与印度和巴西相比,澳大利亚和英国等国家的平均初始编程年龄要早两年。这其中也有性别的差异:女性编写第一行代码的平均年龄要晚于男性。


近半数开发者经验少于10年,75%开发者小于35岁


调查结果显示,75% 的专业开发者年龄小于 35 岁。受调查者的工作年限不一,报告显示 5~10 年的开发者占比最重,达三成之多。5 年以下和 10~14 年的开发者分别次之,占比为 20.5% 和 19.0%。整体来看,近一半的受访者表示自己的开发经验少于 10 年。


开发环境和工具

JS蝉联最常用编程语言,Python增长迅速

JavaScript 连续第 7 年蝉联最常用的编程语言,Python 的排名再次上升,略微超过 Java。

同时在最受欢迎&最想学习的编程语言中,Rust 连续第四年成为受访者中最受欢迎的编程语言,紧随其后的是 Python,位列第二,这是当今发展最快的主要语言。 这意味着,按比例,更多开发人员希望继续使用这些语言。


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


求职、收入与就业

谁在找工作?

15%的受访者正在积极寻找工作,但近60%的开发人员有兴趣了解新的就业机会。

超过一半受访者表示距上一次换工作在两年之内软件开发者换工作是常态。

在专业开发人员中,那些担任高级工程主管、DevOps 专家和 SRE 的人找工作的积极性最低。在学术界和数据科学家工作的开发人员正在找工作的占比最高。


开发者薪酬情况

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


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



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


查看报告全文:https://insights.stackoverflow.com/survey/2019



欢迎关注 SegmentFault 微信公众号 :)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31656
 
16 次点击  
分享到微博