Stack Overflow 2021年 Q3 季度编程语言

摘要描述:

在最近出炉的StackOverflow全球开发者调查报告中,Rust成为最受开发者喜爱的编程语言,Python语言受开发者喜爱程度仅排第六。但最近程序员问答网站StackOverflow2021年度开发者调查(DeveloperSurvey)显示:当前最受开发者喜爱的编程语言是Rust语言,而Python的受喜爱程度仅位居第六。

————————

机器之心报道

机器之心编辑部

在最近出炉的 Stack Overflow 全球开发者调查报告中,Rust 成为最受开发者喜爱的编程语言,Python 语言受开发者喜爱程度仅排第六。但是,备受好评的 Rust 语言也面临着「好用但没多少人用」的尴尬局面,在最常用编程语言排名中未进前十。

「编程语言之争」一直是计算机界不会休止的讨论话题。Python 作为编程语言中的佼佼者,一直是最受喜爱的编程语言之一。但最近程序员问答网站 Stack Overflow 2021 年度开发者调查(Developer Survey)显示:当前最受开发者喜爱的编程语言是 Rust 语言,而 Python 的受喜爱程度仅位居第六。

在这项调查研究中,来自 181 个国家和地区的 80000 多名开发人员对编程语言进行投票。大约 86.69% 的开发人员选择 Rust 作为他们「最喜爱的语言」,Rust 在 Stack Overflow 的年度开发人员调查中一直保持着这种趋势。

值得注意的是,「最受喜爱」不同于传统意义上的「最受欢迎」,它是 Stack Overflow 提出的一种度量指标。Stack Overflow 询问了开发人员他们在过去一年使用什么语言,明年他们想用什么语言。为了了解相关的负面因素,Stack Overflow 还询问了开发人员在过去一年使用但明年不想使用的编程语言。

调查结果显示,「最受喜爱」的前 10 种语言按降序排列依次是:Rust、Clojure、TypeScript、Elixir、Julia、Python、Dart、Swift、Node.js、Go。

Rust 虽然是最受开发者喜爱的语言,但只有 5044 名开发人员在回答这些问题时提到它。受访者回答提及次数在此可以代表传统意义上的「受欢迎程度」,如下图所示,JavaScript 排名第一,其次是与 JavaScript 高度耦合的 HTML/CSS,Python 排名第三,而 Rust 未出现在前十名中。

这在一定程度上说明 Rust 语言虽然颇受好评,但使用 Rust 的群体仍是少数。Rust 在系统编程领域很受欢迎,并且近年来被认为将接替 C 语言用于 Linux 内核开发,原因之一是 Rust 可以帮助消除与内存相关的安全漏洞。

Stack Overflow 的报告还显示,虽然 C 是一种广泛使用的语言,但不愿使用 C 的开发人员占 66%,而喜欢它的仅有 39.56%。也许是因为语言规则相对复杂,与 C 类似,C++、Delphi、Java、R、PowerShell、PHP、Perl、Assembly、Groovy、Objective-C、Matlab、VBA、COBOL 等语言,开发者中也是「害怕」使用的人居多。Stack Overflow 的数据表明,开发人员未来可能会尽量避免使用这些语言。

这或许正是 JavaScript 受欢迎的重要原因,Javascript 屏蔽了很多语言内复杂的东西,例如指针和内存管理等。它用最少的技术栈实现了最多的功能,因此稳居受欢迎排行榜第一位。

类似地,知名软件行业分析公司 RedMonk 本月初发布了 2021 年 Q3 季度编程语言排行榜,Javascript 排名第一,Rust 排在第 19 位。

与 2021 年 Q1 季度相比,前 20 名的排名对比变化如下:

如上表所示,Rust 的排名在第 19 位没有变化,这样的排名停滞是具有启发性的。多年来,Rust 等新兴语言的出现被认为会动摇 Java 的企业首选语言地位。但实际上 Java 并没有出现走入日落的迹象,而是通过结合自身的适应性和企业的惯性,保留了企业应用程序市场的很大份额。随着谷歌在与甲骨文的 Java 世纪版权案中胜诉,Rust 想要挑战 Java 变得更难了。

相比之下,尽管受喜爱程度稍有逊色,但 Python 仍是使用范围较广的编程语言,在 RedMonk 的排名中 Python 稳居第二。RedMonk 曾指出:「Python 是成千上万个小型项目的粘合剂,也是无数脚本的基础。」无论是在数据科学兴起的前期,还是 GPT-3 称霸的今天,Python 都在不断扩展中持续立足。

其他排名:AWS 云平台、VS Code 编辑器最受欢迎

此外,Stack Overflow 2021 年度开发者调查还针对数据库、云平台、网络框架、开发工具、集成开发环境等的受欢迎程度进行了排名。

排名结果显示,最受欢迎的十大数据库(database)依次是 MySQL、PostgreSQL、SQLite、MongoDB、Microsoft SQL Server、Redis、MariaDB、Firebase、Elasticsearch 和 Oracle。

在云平台(cloud platform)方面,调查报告表明:亚马逊 AWS 云服务仍然是最受欢迎的云平台,其次是 Google 云平台和微软 Azure。

在最受欢迎的网络框架(web framework)排名中,React.js、jQuery、Express、Angular 和 Vue.js 位列前五名。

在其他框架和库排名中,.NET Framework 最受欢迎,其余依次为 NumPy、.NET Core / .NET 5、Pandas 和 TensorFlow。

在最受欢迎的其他工具排名中,分布式版本控制软件 Git、容器平台 Docker、包管理工具 Yarn、容器管理系统 Kubernetes 和 Unity 3D 开发工具位列前五名。

在集成开发环境(IDE)排名中,VS Code 毫无疑问位列榜首,其余依次为 Visual Studio、Notepad++、IntelliJ、Vim、Android Studio、Sublime Text、PyCharm、Eclipse 和 Atom。

最后,在开发者薪酬排名中,工程经理、高级主管、网站可靠性工程师、开发运维专家和数据工程师的薪酬位居前列。

参考链接:

RedMonk Top 20 Languages Over Time: June 2021

https://www.zdnet.com/article/developers-reveal-their-most-loved-programming-language-and-the-ones-they-dread-using/

程序员入门最大的难点是什么?是缺少资料吗?不,网上资料太多了,缺的是实践的机会!没有实践的需求,感觉学什么都提不起精神!相反,如果有了一个实践的需求,它可能是一个比赛、可能是一个开源项目的功能改进、也可能是一个外包的工作,有这样一个需求要你来完成,你可能就会拼命、高效地学习需要的知识,快速地成长!所谓“干中学”,才是最好的学习方式。

如果大家想获得更多的编程实践机会,可以添加我的微信。我会尽量帮大家去寻找更多的编码实践机会。

声明:

1、添加微信后,我可能不会立即回复,因为平时我也很忙,只能有空的时候回复。所以对回复的即时性不要抱有太大的期待。

2、我不会对技术问题进行回答。就是太忙、时间不够。如果你问一个技术问题,我大概率会忽略这条消息。

3、不会直接拉群。入群发广告的人太多了,我已经放弃维护微信群的想法了。当然,如果你参与了我发起的某项实践活动,相关人员拉小群是会有的。

4、实践机会一般会发在朋友圈,所以请不要屏蔽朋友圈。

5、朋友圈有时会分享一些我司出品的资料,但不会有第三方广告。总体来说应该不会太让人反感。

6、如果你有外包需求,也可以发给我,我来找合适的程序员为你实现。

————————

这篇文章图片及文章资料来源于互联网,用于交流、学习和研究。如文章资料内文字翻译有错误或侵权错误的讯息,请联系删除及修正。

————————

让您每天便捷领取千万款超值淘宝、天猫、拼多多、京东商品优惠券。

马上来取购物优惠券:

大券客优惠商城平台

————————

TopItInfo改写编辑:

《机器之心报》报道,是指但是,受到好评的Rust语言也面临着使用方便但不怎么使用的尴尬局面,在最常用的编程语言排行榜中没有进入前十名。

「编程语言之争」一直是计算机界不会休止的讨论话题。

Python作为编程语言中的佼佼者,一直是最受喜爱的编程语言之一。

但是,最近程序员的问答网站是Stack,Overflow2021年度的开发者调查(Developer是Survey),现在最受开发者欢迎的编程语言是Rust语言,Python的人气只排在第6位。

在这项调查研究中,来自181个国家和地区的80000多名开发人员投票编程语言。

约86.69%的开发商选择Rust作为他们他们最喜欢的语言,Rust火腿在Stackoverflow的年度开发商调查中一直保持着这一趋势。

值得注意的是,「最受喜爱」不同于传统意义上的「最受欢迎」,它是StackOverflow提出的一种度量指标。

StackOverflow询问了开发人员他们在过去一年使用什么语言,明年他们想用什么语言。

为了了了解相关负面因素,StackOverflow还询问了开发商过去一年使用但明年不想使用的编程语言。

根据调查结果,最受欢迎的前10种语言依次是RustClojureTypeScriptElixirJuliaPythonDartSwiftNode.jsGo。

Rust虽然是最受开发者喜爱的语言,但只有5044名开发人员在回答这些问题时提到它。

受访者回答提及次数在此可以代表传统意义上的「受欢迎程度」,如下图所示,JavaScript排名第一,其次是与JavaScript高度耦合的HTML/CSS,Python排名第三,而Rust未出现在前十名中。

这在一定程度上说明Rust语言虽然颇受好评,但使用Rust的群体仍是少数。

Rust在系统编程领域很受欢迎,近年来被认为是将接管CC语言用于Linux内核开发,其中一个原因是Rustor可以帮助消除内存相关的安全漏洞。

StackOverflow的报告显示,c是广泛使用的语言,但是不想使用C的开发者占66%,喜欢的只有39.56%。

也许是因为语言规则比较复杂,与CT类似,CTVDelphiJavaRPowerShellPHPPHPPerlAssemblyGroovyObjectiveCMatlabVBACOBOL等语言,开发者中害怕的人很多。

StackOverflow的数据显示,开发者将来可能会尽量避免使用这些语言。

这可能是JavaScript受欢迎的重要原因,Javascript屏蔽了指针和内存管理等很多语言复杂的东西。

它以最少的技术栈实现了最多的功能,因此稳居人气排名第一。

类似地,着名软件行业分析公司RedMonk本月初发表了2021年Q3季度编程语言排行榜,Javascript排名第一,Rust排名第19位。

与2021年Q1季度相比,前20名的排名对比,前20名的排名变化如下:2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2多年来,Rust等新兴语言的出现被认为是动摇Java的企业优先语言地位。

但是,实际上Java没有进入日落的迹象,通过结合自己的适应性和企业的惯性,保留了企业应用市场的大份额。

随着谷歌与甲骨文的战斗,Java在世纪版权事件中胜诉,Rust想挑战Java。

相比之下,尽管受欢迎程度略逊色,但Python仍然是使用范围广的编程语言,在RedMonk排名中Python稳居第二位。

RedMonk曾经指出:Python是成千上万个小项目的粘合剂,也是无数脚本的基础。

无论是数据科学兴起的前期,还是GPT3称霸的今天,Python都在不断扩大中立足。

其他排名:AWS云平台VSCode编辑器最受欢迎,除此之外,Stackoverflow2021年度开发者调查数据库云平台网络框架开发工具综合开发环境等受欢迎程度。

排名结果显示,最受欢迎的十大数据库(database)依次是MySQLPostgreSQLSQLiteMongoDBMicrosoftSQLServerRedisMariaDBFirebaseElasticsearch和Oracle。

在云平台(cloudplatform)方面,调查报告表明:亚马逊AWS云服务仍然是最受欢迎的云平台,其次是Google云平台和微软Azure。

在最受欢迎的网络框架(webframework)排名中,React.jsjQueryExpressAngular和Vue.js位列前五名。

在其他框架和仓库排行榜中,.NETFramework最受欢迎,其馀的依次是NumPy.NETCore/.NET5PandasTensorFlow。

在最受欢迎的其他工具排行榜中,分布式版本控制软件Git容器平台Docker包管理工具Yarn容器管理系统Kubern和Unity3D开发工具排在前5位。

在集成开发环境(IDE)排行榜中,VSTCode毫无疑问排名第一,其馀依次是VisualStudioNottpadIttliJVimAndroidStudioSublimeTextPyCharmEclipsese和Atom。

最后,在开发者的报酬排行榜中,工程经理高级主管网站可靠的工程师开发运输专家和数据工程师的报酬居首位。

参考链接:2021/08/05top2021/程序员最大的难点是什么?资料不足吗?不,网上资料太多了,缺的是实践的机会!没有实践的需求,感觉学什么都提不起精神!相反,如果有实践需求,可能是比赛,可能是开源项目的功能改善,也可能是外包工作,如果有这样的需求,可能会拼命高效地学习必要的知识,迅速成长!干中学是最好的学习方法。

如果你想获得更多的编程实践机会,你可以添加我的微信。

我会尽可能帮助寻找更多的代码实践机会。

声明:1添加微信后,我可能不会立即回复,因为平时我也很忙,只能有空的时候回复。

所以对回复的即时性不要抱有太大的期待。

2不回答技术问题。

太忙了,时间不够。

如果你问技术问题,我很可能忽略这个消息。

3.不要直接拉集团。

进入广播广告的人太多放弃了维持微信群的想法。

当然,如果你参加了我开始的实践活动,有关人员会拉小组。

4实践机会一般发在朋友圈,请勿屏蔽朋友圈。

5朋友圈有时分享我们公司制作的资料,但没有第三方广告。

总体来说应该不会太让人反感。

6如果你有外包需求,也可以发给我,我找一个合适的程序员为你实现。

这篇文章的照片和文章来自互联网,用于交流学习和研究。

如果文章资料中的文字翻译有错误或侵权错误,请联系删除和修改。

————————

核心关键词 :

“排名”,”受欢迎”,”编程语言”,”语言”,”喜爱”,”开发者”,”开发人员”,”2021″,”可能是”,”程度”