首页 > 编程语言 >2024年最受欢迎的编程语言

2024年最受欢迎的编程语言

时间:2024-11-07 19:49:04浏览次数:6  
标签:编程语言 C# JavaScript C++ 2024 受欢迎 PHP

No.1 JavaScript / TypeScript

自从创建第一个网站以使其动态化以来,JavaScript多年来一直受到欢迎。话虽如此,目前JavaScript是整个市场上需求量最大的编程语言。此外,TypeScript(一种具有类型安全性的JavaScript超集)的到来也可能有助于实现这一里程碑。TypeScript的受欢迎程度近年来才有所增加。许多新的JavaScript框架完全是用TypeScript编写的,比如Angular或NestJS。

自2023年1月至2024年9月(21个月),我们发现了651K个工作机会,约占明确要求JavaScript或TypeScript作为编程语言的工作的31%。

No.2 Python

Python在2024年成为需求量第二大的编程语言。它的多功能性,无论是脚本编写、运行服务器还是数据分析,都是实现这一里程碑的关键。此外,Python拥有最伟大、规模最大的社区之一。

在这21个月里,我们发现了408K个工作机会,占明确要求Python作为编程语言的工作总数的20%左右。

No.3 Java

在前三名中,我们发现Java是第三大最受欢迎的编程语言。Java语言自1995年创建以来一直很受欢迎。尽管随着Kotlin等更现代语言的出现,这种受欢迎程度在过去几年中一直在下降,但它仍然稳居前三位。许多顶级公司使用的Spring等框架正在帮助保持这一地位。

No.4 C#

排名前四的是C#。C#是一种通用的、多范式的、面向对象的编程语言,主要是为了解决C++的一些弱点而创建的。作为一种通用语言,C#有着广泛的用例。C#最常见的用法是with。NET框架。它在Unity游戏框架中也被大量用于脚本编写。两者都有。NET框架和Unity在顶级公司中很受欢迎。

C#占整个就业市场需求的12%,在2023年和2024年保持相对稳定。在这21个月的时间里,我们确定了超过246000个专门需要C#技能的职位列表。

No.5 PHP

二十七年前作为一种简单的“个人主页工具”开始的语言,这里的名字是PHP,从那时起就进行了令人难以置信的旅程。是这样吗,PHP是2024年第五大最受欢迎的编程语言。截至2024年9月,PHP占开发人员职位总需求的10%,这意味着十分之一的开发人员职位需要PHP。

PHP主要用于web开发,与Laravel或Wordpress等框架结合使用。

No.6 C/C++

自C首次发布以来,已经过去了50年,自C++后来出现以来已经过去了37年,C++最初被命名为“C with Classes”。在这段漫长的时间里,C/C++通过定期添加和改进语言来保持其流行性。现代C++包括面向对象、泛型和函数特性。它还便于低级内存操作。它在工业中的使用得到了广泛的扩展,C++可以在视频游戏、服务器、数据库、太空探测器和许多其他设备上找到。

2024年,对C/C++的需求似乎有所放缓。2023年初,C/C++占据了10%的就业市场份额,并保持了几个月。然而,随着2024年的开始,需求下降并稳定在6-7%左右。

No.7 Ruby

Ruby是需求量最大的七种编程语言,有7.6万个工作岗位(约占总工作需求的4%)。它最受欢迎的用法是与web框架Ruby on Rails结合使用。尽管排名前七的公司可能看起来不多,但Ruby现在经营着一些顶尖的科技公司,比如推特、Crunchbase或Github。

Ruby的工作需求一直稳定在4%左右,随着时间的推移表现出持续的稳定性。尽管与其他语言相比,它是一种更小众的语言,但它在就业市场上的存在仍然是可靠的。

No.8 GO

Go是谷歌在12年前创造的一种年轻语言。谷歌设计Go是为了在多核、网络化机器和大型代码库的时代提高编程效率。优步或Twitch等顶级公司正在使用Go。

如下图所示,Go编程语言的需求在2024年8月之前一直稳定在2%,但随后出现了惊人的增长。这一激增可能部分是由于8月份发布的工作岗位减少,这可能会产生一些统计噪音。然而,需求的增长仍然是一个有效的结果。在此期间,我们共发现了49000个需要Go编程语言的工作机会。

参考链接:Top 8 Most Demanded Programming Languages in 2024

点击下方卡片

第一时间获取最热行业热点资讯,最新智驾机器人行业技术

标签:编程语言,C#,JavaScript,C++,2024,受欢迎,PHP
From: https://blog.csdn.net/techflowai/article/details/143606234

相关文章

  • [考试记录] 2024.11.7 noip模拟赛7
    基础暴力分300pts......
  • 语音 AI 迎来爆发期,也仍然隐藏着被低估的机会丨RTE2024 音频技术和 Voice AI 专场
      在人工智能快速发展的今天,语音交互技术正经历一场革命性的变革。从语音识别到语音合成,再到端到端的语音对话系统,这一领域的创新正以前所未有的速度推进。这些进步不仅提升了技术指标,更为实时翻译、虚拟数字人、智能客服等实时互动场景带来了新的可能。 本届RTE2024大......
  • 多校A层冲刺NOIP2024模拟赛19
    讲个笑话:(讨论时间)huge:(叹气)这讨论啊,就是改不了,这换了铃声了,也没……众人:现在是讨论时间啊。huge:(停顿)那刚才大课间那会哇啦哇啦的……图书管理简要题意给定一个长度为\(n(n\le10^4)\)的排列,求\(\sum\limits_{l=1}^n\sum\limits_{r=l}^n[r-l为偶数]l\timesr\timesf_{l,r}\)......
  • 高级java每日一道面试题-2024年10月29日-JVM篇-简述分代垃圾回收器是怎么工作的?
    如果有遗漏,评论区告诉我进行补充面试官:简述分代垃圾回收器是怎么工作的?我回答:在Java高级面试中,分代垃圾回收器的工作原理是一个重要的考点。下面将详细解释分代垃圾回收器是如何工作的:分代垃圾回收器的基本概念分代垃圾回收器是一种基于对象生命周期的垃圾回收方......
  • 高级java每日一道面试题-2024年10月28日-RabbitMQ篇-RabbitMQ的使用场景有哪些?
    如果有遗漏,评论区告诉我进行补充面试官:RabbitMQ的使用场景有哪些?我回答:RabbitMQ是一个开源的消息代理和队列服务器,它遵循高级消息队列协议(AMQP)。RabbitMQ的核心作用是作为应用程序之间的中介,实现异步消息传递。它可以帮助解耦系统组件、提供消息的持久化、支持消息......
  • CSP-S 2024 游记
    Day0出发。在车上随便写了几题。到了酒店之后本来想调出来正在写的那道题就睡觉的,结果调到0:10都没调出来/fn,直接睡了。Day1早上起来吃完早餐回房间接着写题。然后睡了\(30\)min,然后吃午饭。然后去考场。然后开考了。开考前还是一如既往的不许动鼠标键盘什么的。没事......
  • 停课日志 part1 2024.10.21-10.25
    10.21次短路1.dijkstra用两个dist数组记录最短路和次短路适用条件:严格/非严格非简单2.dijkstra跑出最短路,保存路径,枚举删除路径上每一条边,跑最短路记录最大值。适用条件:非严格简单3.从起点s和终点t分别跑出最短路d1,d2,枚举图中每一条边<u,v>,计算(d1[u]+d2[v]+边权)的次大......
  • [NOIP 2024 模拟11]钱
    [NOIP2024模拟11]钱题意:众所周知,y喜欢买奶茶,却不喜欢喝奶茶。但是他买的时候总是没时间找到最大的优惠。y有无限张价值......
  • 2024-11-07_Thu_18:16 - 致力于变成有钱人,你愿意付出自己的一切吗 ?
    2024-11-07_Thu_18:16-致力于变成有钱人,你愿意付出自己的一切吗?事实上,所谓“想要”有三种层次。第一种层次是:“我想要变得富有。”换句话说,这句话的意思是“如果钱掉到我的头上我会接受”。只是想要,并不会起作用。你有没有注意过,想要并不必然导向“拥有”?光是想要却没有得到,会......
  • 20222327 2024-2025-1 《网络与系统攻防技术》实验四实验报告
    一、实验内容1.恶意代码文件类型标识、脱壳与字符串提取2.使用IDAPro静态或动态分析crackme1.exe与crakeme2.exe,寻找特定输入,使其能够输出成功信息。3.分析一个自制恶意代码样本rada,并撰写报告,回答问题4.取证分析实践二、实验过程1.对恶意代码样本,进行文件类型识别,脱壳与字......