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

从零开始学8个基本门电路图:手把手教学 通过清晰的图解和实操步骤,深入解析8个基本门电路图的工作原理与搭建方法,帮助电子初学者快速理解数字逻辑电路的核心基础,轻松迈入硬件设计大门。 阅读详情

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

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

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

1、数据的由来

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

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

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

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

2、正在发展中的语言

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

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

图片

图片

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

图片

图片

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

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

图片

图片

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

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

3、每个人都想用的语言

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

图片

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

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

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

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

图片

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

图片

5、潜力无限的挑战者

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

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

图片

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

图片

图片

6、结论

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

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

【26美赛C题】2026美赛数学建模(MCM/ICM)思路解析及代码分享 本文为2026年美国大学生数学建模竞赛(MCM/ICM)C题的解题思路与资源分享。文章提出系统学习数学建模的重要性,强调竞赛考察的是综合建模能力而非单纯计算。针对C题常见的复杂系统评估类问题,作者提供了一套完整的建模框架,包括问题拆解、指标体系构建、数据建模、决策模型等六个阶段。订阅者可获得Python/Matlab双版本代码、论文结构解析、AI辅助建模方法等资源。内容适合准备参加各类数学建模竞赛的学生,特别是希望通过AI技术提升建模效率的参赛者。 阅读详情

相关推荐

FPGA调试利器:VIO与ILA在Vivado中的实战应用指南

本文详细介绍了Vivado中FPGA调试工具VIO与ILA的实战应用技巧。VIO作为虚拟输入/输出工具,可实时调整参数;ILA作为集成逻辑分析仪,能高效捕获内部信号。文章通过具体案例展示了如何配置ILA采样深度、触发条件,以及VIO的动态参数调整功能,帮助开发者提升上板调试效率,解决常见通信失败、数据不同步等问题。

weixin_42553471的博客 426

ChatGPT想干掉开发人员,做梦去吧

我的开发工作会不会被ChatGPT这个工具给取代了?

xingyu_qie的专栏 12万+

mysql 学习笔记(1):mysql 基本概念和 mysql workbench 的基本使用方法

…

qq_52740163的博客 1357

每个开发人员都应该学习的5种编程语言(上)

新钛云服已累计为您分享686篇技术干货程序员编写代码的通用编程语言有很多种,大多数使用企业软件的程序员在退休前通常只使用一种编程语言。然而,也有一些程序员在日常工作中有机会使用多种编程语言。例如,如果程序员使用Flatter本机模块,则有机会使用Dart、Kotlin(或Java)、Objective-C(或Swift)、C/C++等。大多数程序员在一种语言上工作了几十年,这一点会限制他们的技术技...

NewTyun的博客 3403

一文梳理金融风控建模全流程(Python)

。借助A卡模型,银行或金融机构能够根据申请人的个人信息和历史数据,对其进行风险评估。这种评估能够帮助金融机构判断借款人是否具备偿还贷款的能力和意愿。

weixin_43420291的博客 4778

golang 线上事故

golang 线上事故 最近公司要做大促的一些活动。并且单量,qps持续上涨。之前使用的是django python 语言做的一个服务端。目前已经部署的国家里面最多的国家会有300+个实例。大促期间还可能会增加一个实例数。这么多的实例部署,回滚的时间都会特变长,除了问题也不好定位。并且如此多的一个机器,连接数* 实例数也会导致DB等其他服务扛不住这么大的并发。所以决定上go服务解决性能问题。 ...

lcf枫的博客 1538

每个程序员都应该学习的5种编程语言

了解一种或者真正的编码语言是很好的,但作为一个真正的多语言开发人员是如何实现真正的主要状态。 我在某处读到程序员应该每年学习一种新的编程语言(我认为它的代码完整,但不确定),但如果你不能这样做,我建议你至少学习以下五种编程语言,以便在你的职业生涯中取得好成绩。 。 每个公司都喜欢多语言程序员和一个全面的编码人员,他们是多才多艺的语言编写快速脚本,并且还可以编写复杂的Java程序,确实是一个有价...

taya_a的博客 1万+

基于YOLOv5与海康工业相机的高分辨率实时检测实践

本文详细介绍了基于YOLOv5与海康工业相机的高分辨率实时检测实践,通过优化相机配置、网络传输和YOLOv5模型适配,实现了每秒15帧以上的实时检测性能,缺陷识别准确率高达99.2%。特别适用于电子元件焊接点检测、精密齿轮齿痕检查等对微小缺陷敏感的场景。

weixin_30872499的博客 475

每个程序员都应该学的5门编程语言

程序员用各种通用编程语言编写代码。大多数使用企业软件的程序员在退休之前通常只使用一种编程语言。然而,有些程序员日常工作中有机会使用多种编程语言,例如,如果程序员使用Flutter原生模块,那么就有机会使用Dart、Kotlin(或Java)、Objective-C(或Swift)、C/C++等。 但是,大多数程序员由于几十年来只使用一种语言而限制了他们的技术技能。我们经常遇到.net和Java专家。但是,我们很少看到掌握多种语言的程序员。习多种编程语言会带来更多好处。但是,学习每一种流行的编程语言确实不是

每日分享程序员技巧 3352

第21章—技术管理篇(上):身为技术人该怎样带好团队并做好管理者

上节讲了职业规划和学习提升这两个话题,随着职业规划的不断落地,或者自己能力的不断提升,大家也会逐渐被提拔成“职级更高”的人。企业规模扩张时,员工数量也会变多,意味着Boss需要更多的人来辅助管理,而管理者会从外部招聘吗?也许会,但大多企业更喜欢从内部选拔,毕竟人的天性更希望找的人值得信赖。此时,一些能力不错、做事靠谱的老员工,就会被“赶上”管理者的位子。作管理不难,但想要“”就需要一定情商。

运维老生常谈 1368

RT-DETR 模型剪枝优化:结构化剪枝对 R18/R50 性能的影响

本文提出分层结构化剪枝策略R18:参数量减少 42%(28M→16.2M),推理速度提升 35%(15→20.3 FPS@Jetson Nano),mAP@0.5 仅降 1.2%;R50:参数量减少 55%(170M→76.5M),推理速度提升 48%(42→62.2 FPS@T4),mAP@0.5 仅降 2.1%。核心价值:为 RT-DETR 提供“精度-效率-部署”平衡的轻量化方案,推动其在边缘设备、工业质检等场景的大规模落地。部署建议。

走向CTO的路上... 466

每个开发人员都应该学习的5种编程语言(下)

新钛云服已累计为您分享687篇技术干货上篇说了C/C++和Bash,下面继续讲剩下的三个语言。三、JavaScriptWORA(一次编写,随处运行)现在是 JavaScript——而不是 Java。现在您可以使用 JavaScript 来构建几乎任何东西。您可以使用 JavaScript 构建网站、Web 服务、桌面应用程序、移动应用程序、CLI 程序、IoT 解决方案、机器人相关程序和智能电视应...

NewTyun的博客 594

C#实现OPC客户端与S7-1200 PLC通信:工控场景稳定通信的实战指南(附完整代码)

标准化优先:OPC UA是工业通信的标准,相比直接通信,更适合多设备集成的工控场景;稳定性第一:必须封装断线重连、异常处理、资源释放逻辑,满足7×24小时运行需求;效率优化:高频采集场景优先用批量读写,避免单个变量频繁请求;细节把控:节点ID、变量类型、端口配置等细节是新手最容易踩坑的地方,建议先用UA Expert验证。这套代码和方案已在多个工业项目中落地,从单台S7-1200到多台S7-1200/1500集群,都能稳定运行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1041

哪种编程语言最赚钱?

【优快云 编者按】很多人因为薪资高而选择编程行业,但你知道,什么是世界上最赚钱的编程语言吗?让我们一起来看几组数据。作者 | 侯菲艳 责编 | 张红月出品 | 优快云(ID...

优快云资讯 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

使用 OpenAI 的 ChatGPT 提高开发人员的工作效率

作为一名开发人员,您一直在寻找提高工作效率并在更短时间内完成更多工作的方法。随着科技行业不断增长的需求,保持领先地位和高效工作比以往任何时候都更加重要。幸运的是,OpenAI 的 ChatGPT 提供了一种解决方案,可以帮助您提高工作效率并简化工作流程。在这篇博文中,我们将探讨 ChatGPT 如何帮助您提高开发人员的工作效率。

努力是为了站在万人之中,成为别人的光 2万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

大多数开发人员都知道JavaScript,并且想知道Go

根据本周发布的2020 HackerRank开发人员技能报告 , JavaScript一直是最广泛使用的语言。 Java,C和Python也排名很高。 浏览器内应用程序的脚本语言在该类别中连续第二年名列榜首。 但是只有5%的受访者将JavaScript作为他们用来学习编码的语言。 [ 同样在InfoWorld上:为什么C编程语言仍会统治 ] 技术招聘平台提供商HackerRank...

cxu0262的博客 104

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

每个高级开发人员都应学习的5种编程语言

Fabian Grohs在Unsplash上“打开了银色的MacBook” 我读过某个地方,程序员应该每年学习一种新的编程语言(虽然我认为它是完整的代码 ,但不确定),但是如果您做不到,我建议至少学习以下五种编程语言,以便在您的语言中做得更好事业。 每个公司都喜欢多语种程序员和多才多艺的人,他具有多种用途,足以编写快速脚本,还可以编写复杂的Java程序。 实际上,高级开发人员学习多种语言几乎...

编程故事的地方 783

如何变得抢手?这样的开发人员每个团队都想要

全文共1722字,预计学习时长6分钟图源:unsplash合作是你职业生涯中不会缺少的一个部分。什么是团队?团队就为了共同目标而努力的一群人。一个团队实现目标的过程中,最大的困难就是...

读芯术的博客 640

扒一扒编程语言排行榜

“我们公司的课程主推Python , 人工智能首选语言, 2019年 排行第一。” “我们是Java编程课程,Java常年排名第一”“JavaScript才是编程语言...

码农翻身 1万+

2024年9月最新web3全球开发人员薪资情况

初级开发人员的薪资最低。美国开发人员的最高平均薪资为每年 15 万美元,最低基本薪资为 9 万美元,最高为 26.5 万美元。高级开发人员的最高平均年薪为 16 万美元,最低基本工资为 10 万美元,最高为 25.7 万美元。南美开发者的薪资最低,平均年薪为 5 万美元,最低基本工资为 2.5 万美元,最高为 15 万美元。量化开发人员最高平均薪资为每年 20 万美元,最低基本薪资为 7 万美元,最高为 30 万美元。北美开发人员最高平均薪资为每年15万美元,最低基本薪资为9万美元,最高为26.5万美元。

牧魂的博客 3942

每个软件开发人员都应该学习的5种编程语言

我读过某个地方,程序员应该每年学习一种新的编程语言(虽然我认为它是完整的代码 ,但不确定),但是如果您做不到,我建议至少学习以下五种编程语言,以便在您的语言中做得更好事业。 每个公司都喜欢一个会说多种语言的程序员和一个多才多艺的人,他的多功能性足以编写快速的脚本,还可以编写复杂的Java程序。 实际上,高级开发人员学习多种语言几乎是强制性的。 采访者将更多的注意力放在一位对C ++和Java...

编程故事的地方 4294

每个开发人员都应该阅读的九篇非凡文献

在软件开发历史中,有一些时刻扩展了我们认为的可能性,从而改变了我们作为开发人员所做的一切。某些历史文献记录了计算技术中最重要的范式转变,它们是无价的。这篇文章回顾了过去一个世纪的软件开发历史,总结了每位开发人员都应该阅读的9篇非凡文献。

java_cjkl的博客 1171

javascript 开发_大多数开发人员都知道JavaScript,并且想知道Go

javascript 开发 根据本周发布的2020 HackerRank开发人员技能报告 , JavaScript一直保持着其最广泛使用的语言的地位。 Java,C和Python也排名很高。 浏览器内应用程序的脚本语言在该类别中连续第二年名列榜首。 但是只有5%的受访者认为JavaScript是他们用来学习编码的语言。 [ 同样在InfoWorld上:为什么C编程语言仍会统治 ] ...

cxu0262的博客 89

每个开发人员应该尽早了解的内容

一些生活课程,如何接近编码的工艺和成为一个更好的开发者的旅程。

weixin_40478901的博客 3824

每个开发人员都犯过的经典错误

1.在错误的分支中提交代码 我们将以一个错误立即开始发现该错误,该错误不会产生重大影响。尽管您可能会浪费大量时间来修复此错误。 在错误的分支中提交代码是我们至少做过一次的事情。如果您及时发现此错误,则可以轻松解决。当您开始在错误的分支中提交代码时,它将变得更加棘手。 2.快速和肮脏 大多数开发人员在职业生涯中都会用快速而肮脏的解决方案来解决问题。快速而肮脏的解决方案的问题在于,这种方法肯定存在一些严重的缺陷,从而导致更多的技术债务。最重要的是,快速而肮脏的解决方案可能会破坏团队的士气。 但是,在某

weixin_51322574的博客 213

开发人员应具备的13种技术技能

英文 |https://www.geeksforgeeks.org/13-technical-skills-you-should-have-as-a-developer/翻译 | we...

web前端开发 3653
上一篇: 云,哪里贵了?
下一篇: 大型科技公司与初创公司:选择哪一个?
老贾的AI世界
博客等级 码龄7年 3335粉丝 254原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老贾的AI世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值