最近全球热门的编程交流社区StackOverflow 发布了其年度开发者报告,这份开发者报告数据由6万5千名使用不同语言的程序员者的投票结果得出,问卷内容非常丰富,不仅可以从中得知目前程序员最偏爱、讨厌,以及最想使用的语言为何,也能从问卷中观察性别比、年龄分布甚至是学历等产业现况。
接下来带大家看看,这份报告中几项令人意外的问卷调查结果。
最受欢迎的语言
首先从最受欢迎的语言调查结果来看,JavaScript 已蝉联第八年冠军之位。不过比较值得注意的是在问卷结果中看到,由微软于2012 年开源,最后可以编译成JavaScript 语言的TypeScript,其受欢迎程度领先于C语言,也间接得知产业中C语言使用度正在逐渐下降。
此外,报告提到,Ruby 在 2017 年时曾经一度跻身该榜单的前十名,如今却被 Go 和 Kotlin 等语言超越。
最喜欢的语言
再来看到,最受程序员喜爱的程序语言,在最近五年里 Python 从第二名掉到第三(虽然两者差距超级小)。
身为 2016 到 2020 年最受喜爱程序语言榜首的 Rust ,该语言可说是强化过安全性的 C++,语法特性也相当丰富。不过第五名 Go 语言更可说是榜单中的黑马,虽然安全性、执行速度比不上 Rust ,但只要具备基本经验、知识,Go 是相对更容易上手
最讨厌的语言
令人意外的是,竟然有高达 80% 的程序员讨厌 VBA ,VBA 作为一种 Windows 下的脚本式语言,其语法传承过去的 Visual Basic,适用于微软 Office 中的各类软件,像是 Excel 等,不过大多数程序员认为 VBA 被取代性高,像是Python等其他语言也有更多库可安装,整体而言价值已经不高。
最想使用的语言
最后提到最想使用的语言,除了 Python 外,JavaScript 和 Go 排名也在上升中,如果您还在考虑该学什么语言,不妨看看这份程序员们的最想使用的语言名单。
大致分析完业界程序员对各程序语言的偏好,也要看看这些程序员的背景资料,Stack Overflow 在报告中详细报告了,究竟程序员男女性别比,以及大家最关注的薪资水平会是如何?
性别与年龄
从StackOverflow的数据可以看出,男性依然是程序员中的主力军,女性程序员大概占所有程序员的8%。年龄方面,超过 70% 的程序员年龄低于 35 岁,而仅约 5% 的人超过 50 岁;而资深工程师(Professional Developers)的年龄,以30%左右的 25 ~ 29 岁占了最多数。
薪资待遇
最后再来看看大家最关心的薪资待遇问题:
从表中可以看到有一个点非常醒目,就是工作经验超过 13 年的 Perl 语言开发者,平均年薪超过 8 万美金,其余程序语言平均薪资约落在 6 万美金。
总结了这么多的报告数据,我们大概知道了国外的编程语言趋势是什么。在这里小编提醒大家一句,编程最忌心浮气躁,语言只是用来提高生产力的工具不必过分纠结,深耕自己的领域,打好算法等基础才是程序员成功的秘诀。
详细报告传送门:https://insights.stackoverflow.com/survey/2020
领取专属 10元无门槛券
私享最新 技术干货