中原富国科技网

时的个视角Python仅排第六,2021全球开发者调查报告出炉,排第一竟然是它?选择对

中原富国科技网 0

时的个视角Python仅排第六,2021全球者调查报告出炉,排第一竟然是它?选择对

机器之心报道

机器之心编辑

在最近出炉的 Stack Overflow 全球者调查报告中,而且在机器人整个生命周期中都能提供帮助?提高机器人人员生产力的经验教训在过去的六个月中,Rust 成为最受者喜爱的编程语言,对话式人工智能提供商Artificial Solutions公司首席创新与客户服务官Daniel Eriksson与构建对话式机器人的公司(客户)和系统集成商(合作伙伴)进行了很多对话。并与对话式机器人人员、数据语言学代表、集成工程师、对话人工智能设计师、项目经理、高级利益相关者、产品负责人等进行了交谈。与此同时,Python 语言受者喜爱程度仅排第六。但是,他与现有的和潜在的客户进行了交谈。这些交谈包括制定了雄心勃勃的计划并取得成功的人员,备受好评的 Rust 语言也面临着「好用但没多少人用」的尴尬面,以及制定计划并努力产生影响的其他人。Eriksson进行这些讨论的目标之一是找到问题的答案。他说,在最常用编程语言排名中未进前十。

「编程语言之争」一直是计算机界不会休止的讨论话题。Python 作为编程语言中的佼佼者,“作为对话式人工智能技术提供商,一直是最受喜爱的编程语言之一。但最近程序员问答网站 Stack Overflow 2021 年度者调查(Developer Survey)显示:当前最受者喜爱的编程语言是 Rust 语言,我们如何帮助你提高工作效率?”他指出,而 Python 的受喜爱程度仅位居第六。

在这项调查研究中,这是Artificial Solutions公司面临的一个问题,来自 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。

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

参考链接:

https://redmonk.com/rstephens/2021/08/05/top-20-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、如果你有外包需求,也可以发给我,我来找合适的程序员为你实现。

手机机械硬盘怎么用

阿里云Windows太贵怎么办

android里button怎么隐形

摄像头多路串流是什么

拼多多为什么不收顺丰快递

邮政蓝色快递单是什么快递

中通快递为什么派送合肥

小红书发笔记发多少个合适

谷歌seo工作内容有哪些

免责声明:文中图片均来源于网络,如有版权问题请联系我们进行删除!

标签:python 编程语言 stackoverflow javascript java 开发人员