每个开发人员都想使用的编程语言

news2024/11/24 4:18:09

在任何时候,一些编程语言都会把大量的开发人员变成热情的布道者,试图说服世界其他地方的人相信它的伟大。

当热起来的时候,这种语言可能会成为行业标准,但其他时候,这种受欢迎程度就会消失。

在这个故事中,我想知道现在每个人都想使用什么编程语言。

1、数据的由来

每年StackOverflow都会安排一项调查,向全球的开发人员询问一系列问题。

其中有两个与我们的目的相关的问题:

  • 在过去的一年中,您使用了哪些编程、脚本和标记语言进行了大量的开发工作?
  • 明年您想使用哪些语言?

我想研究语言随时间变化的发展态势,并对它们的未来做出预测。

2、正在发展中的语言

所有正在发展的语言都有一个共同点——想要使用该语言的开发人员数量超过了目前使用该语言的开发人员。

大多数已建立的语言,如Python,在没有可测量的一致性的情况下都会表现出上下浮动。

图片

一旦语言衰退后,想使用这种语言的人往往比现在使用这种语言的人少。

图片

此外,想要使用一门语言的开发人员的数量超过从业人员的数量是不够的。

如果这个数字没有达到临界值,作为一门编程语言,它是不够有信服力的。

图片

当然,还有其他一些因素决定着一门语言的发展,比如它的用例。

现在,让我们看看所有开发人员都渴望的语言。

3、每个人都想用的语言

毫无疑问,根据调查,增长最快的语言是Rust。自2019年以来,它的使用量和想要使用它的开发人员数量一直在增长。

图片

潜在使用者和使用者之间的比例在未来继续增长,统计中暂时没有其他语言能比得上它的潜力。

4、其他正在发展的编程语言

Rust并不是唯一快速增长的语言。另外两种语言也有类似的增长,尽管没有那么令人印象深刻。

首先,我们有TypeScript,它有更多的实践者,但想要使用的用户的数量并没有以同样的速度增长。

图片

Go是另一种增长的语言,拥有几乎相同数量的用户,但正如你所看到的,想要使用Go的人数在过去五年中几乎保持不变。

图片

5、潜力无限的挑战者

在本文的最后,我想向您展示几种杰出的语言。

第一个是Zig,想要使用该语言的开发人员数量之间的比例最大。

图片

另外两种语言是Kotlin和Dart,它们的比例不错,但数量正在下降。也许某个时机到来,它们可以扭转这一趋势。

图片

图片

6、结论

这个故事的结论是,Rust是发展最快、最有前途的编程语言。

这个位置有几个竞争者,但没有一个能带来真正的挑战。这种情况在未来几年可能会改变,但今天,选出一个赢家是很容易的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1098109.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【重要!合规政策更新】欧盟,儿童玩具相关产品卖家请及时关注!儿童玩具EN71

合规政策更新! 尊敬的卖家: 您好! 我们此次联系您是因为您正在销售需要审批流程的商品。为此,亚马逊正在实施审批流程,以确认我们网站上提供的商品类型须符合指定的认证标准。要在亚马逊商城销售这些商品&#xff0…

华为OD七日集训第8期 - 按算法分类,由易到难,循序渐进,玩转OD

目录 一、适合人群二、本期训练时间三、如何参加四、7日集训第8期五、精心挑选21道高频100分经典题目,作为入门。第1天、数据结构第2天、滑动窗口第3天、贪心算法第4天、二分查找第5天、分治递归第6天、深度优先搜索dfs算法第7天、宽度优选算法,回溯法 六…

小程序框架语法详解以及页面生命周期的代码预演

目录 一、框架简介 二、视图层 2.1 简介 2.2 WXML语法演示 2.2.1 数据绑定 2.2.2 列表渲染 2.2.3 条件渲染 2.2.4 模板 2.3 事件系统 2.4 页面一级菜单展示及切换 2.5 a页面跳b页面界面内部按钮演示 2.6 a页面跳c页面(不在一级菜单内的页面)…

基于SpringBoot的在线小说阅读平台系统

基于SpringBoot的在线小说阅读平台系统的设计与实现~ 开发语言:Java数据库:MySQL技术:SpringBootMyBatisVue工具:IDEA/Ecilpse、Navicat、Maven 系统展示 主页 个人中心 登录界面 管理员界面 摘要 基于Spring Boot的在线小说阅读…

【M1-Java】讲讲 StringBuffer和StringBuilder区别

StringBuffer和StringBuilder区别 开头:首先,StringBuffer和StringBuilder都是用于存储或者修改拼接字符串的,与String类似。 来源:都继承AbstractStringBuilder类。初始容量为16的字符串缓冲区。 字符修改上的区别: ①和 String 类不同的…

安全测试概述和用例设计

一、安全测试概述 定义:安全测试是在软件产品开发基本完成时,验证产品是否符合安全需求定义和产品质量标准的过程。 概念:安全测试是检查系统对非法侵入渗透的防范能力。 准则:理论上来讲,只要有足够的时间和资源&a…

Java中,对象一定在堆中分配吗?

在我们的日常编程实践中,我们经常会遇到各种类型的对象,比如字符串、列表、自定义类等等。这些对象在内存中是如何存储的呢? 你可能会毫不犹豫地回答:“在堆中!”如果你这样回答了,那你大部分情况下是正确…

深入理解Scrapy

Scrapy是什么 An open source and collaborative framework for extracting the data you need from websites. In a fast, simple, yet extensible way. Scrapy是适用于Python的一个快速、简单、功能强大的web爬虫框架,通常用于抓取web站点并从页面中提取结构化的数…

开源六轴机械臂myCobot 280末端执行器实用案例解析

Intrduction 大家好,今天这篇文章的主要内容是讲解以及使用一些myCobot 280 的配件,来了解这些末端执行器都能够完成哪些功能,从而帮助大家能够正确的选择一款适合的配件来进行使用。 本文中主要介绍4款常用的机械臂的末端执行器。 Product m…

安防监控系统EasyCVR视频汇聚平台设备树收藏按钮的细节优化

视频监控TSINGSEE青犀视频平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,TSINGSEE青犀视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流&#…

使用allure如何生成自动化测试报告 ?一文详解allure的使用 。

网上介绍allure报告的很多 ,但个人总感觉还是不够整体 ,不够详细 ,所看到的都是局部 。故本人花了些时间 ,将这个allure详细的整理了一遍 。整体且涉及每个细节 。 1.allure介绍 它是一个生成HTML测试报告的工具包 使用java开发…

14.6 Socket 应用结构体传输

当在套接字编程中传输结构体时,可以将结构体序列化为字符串(即把结构体的所有成员打包成一个字符串),然后将字符串通过套接字传输到对端,接收方可以将字符串解析为结构体,然后使用其中的成员数据。这种方法…

如何提高企业工作微信的管理效率?

微信作为一款拥有数亿用户的软件,其使用频率在全国范围内居高不下。随着企业的不断发展,微信在工作中的应用也变得越来越广泛。为了更好地服务客户并提升业务效益,企业通常会为新入职员工配置工作微信以便于业务沟通和客户服务。然而&#xf…

推荐系统离线评估方法和评估指标,以及在推荐服务器内部实现A/B测试和解决A/B测试资源紧张的方法。还介绍了如何在TensorFlow中进行模型离线评估实践。

文章目录 🌟 离线评估:常用的推荐系统离线评估方法有哪些?🍊 1. RMSE/MSE🍊 2. MAE🍊 3. Precision/Recall/F1-score🍊 4. Coverage🍊 5. Personalization🍊 6. AUC &…

ChatGPT当导购员!全球最大超市,全面应用生成式AI

全球最大连锁超市沃尔玛(Walmart)在官网宣布,将在电商平台试用3款生成式AI,帮助用户改善购物体验提升效率。 据悉,沃尔玛使用了一种类ChatGPT的产品,可根据文本提示自动生成购物建议、搜索建议和评论摘要等…

客流人数管理新趋势:景区客流采集分析系统的功能特点

随着旅游业的蓬勃发展,越来越多的人选择前往景区进行休闲和旅游。然而,人流量的增加也给景区管理带来了一系列的挑战。为了更好地管理和运营景区,景区客流采集分析系统应运而生。 一、案例展示 二、产品卖点 该系统利用先进的人工智能算法和…

今天面了一个来华为要求月薪23K,明显感觉他背了很多面试题...

最近有朋友去华为面试,面试前后进行了20天左右,包含4轮电话面试、1轮笔试、1轮主管视频面试、1轮hr视频面试。 据他所说,80%的人都会栽在第一轮面试,要不是他面试前做足准备,估计都坚持不完后面几轮面试。 其实&…

IDEA初始配置

1. 详细设置 安装完IDEA之后的简单配置。 1.1 如何打开详细配置界面 1、显示工具栏 2、选择详细配置菜单或按钮 1.2 系统设置 1、默认启动项目配置 启动IDEA时,默认自动打开上次开发的项目?还是自己选择? 如果去掉Reopen projects on …

ABB REM615 REM611 人工智能和机器学习

ABB REM615 REM611 人工智能和机器学习 自从围绕ChatGPT的炒作开始,每个人都在谈论生成性AI。德国人工智能公司Aleph Alpha的ChatGPT、DALL-E或Luminous等系统今天已经能够支持文本写作、编程和设计。 Aleph Alpha在汉诺威工业博览会上更进一步:该公司将与惠普公司…

许战海战略文库|2023,小鹏危矣!蔚小理之江湖点评

摘要:“性价比”与“主流化”之路的竞争关键是产业链整体优势,中国拥有新能源产业链优势的整车企业,只有比亚迪和长城汽车。 1 月 18 日,何小鹏在小鹏汽车内部喊出“如果不破,小鹏只是早死和晚死的区别。要么跟大家一起足够精彩,要…