最新编程语言排行榜:Golang的崛起与优势解析

发表时间: 2024-06-22 14:56

那些她在角落

偷偷擦掉的眼泪

是我不曾发现的

爱情裂痕



时间过的很快,很快就来到了2024年的6月,半年时间就这么过去了。


这个月的 TIOBE 编程语言排行榜已经发布,如下图



下面来分别说说几个语言的主要变化


第一个,python仍然霸占语言第一

自从AI的爆发,python的火爆就全面开启了,很多公司开始招聘python算法工程师,数据分析,ETL等。

无论是线下线上,都开始开设了python课程,比如慕课网,黑马,马士兵等,虽然很多课程质量很low,但确实让更多人了解了python。

python也开始作为幼儿编程和义务教育课程的首选语言。比如西瓜创客,猿辅导等。

在国内,虽然入门python很简单,但是要作为工作语言,门槛还是很很高的,基本都需要算法功底,虽然python做web开发也有诸如flask,djongo等成熟框架,奈何国内这方面的需求很少。


第二个,C++ 历史上首次超越 C 语言

不太关注c和c++的同学可能会忽略这个小的变化,

C++ 是C 语言的升级版,虽然性能高,还支持面向对象编程,并且还有学不完的很多新的特性,但是在编程语言排行磅上一直被c压制,像是永远的男二号。


但是学习c和c++,难度很大,很容易掉头发。这门语言已经发展了50多年,让人不禁会问这类语言一定要做的这么难入门吗。


第三个,go进入前七

近一年go的发展不容小觑,一年前go的排名还在14左右徘徊,但是最近几个月都稳定在前十。



想想js是很火的存在,现在go已经可以紧随其后了。


Go 语言的优点是语法简洁,在前十的语言里,应该是最简洁的语言了,内置简单高效的并发机制,被广泛应用于 云原生 、微服务,分布式系统的开发和中间件的开发。


go对于开发同学,除了简洁,还带来了工作效率的提升,go项目基本上都可以在1分钟内启动,对于一个Java项目,要想一分钟能启动,那是做白日梦了。


但是不得不说,Java生态是及其勤奋的,在2018年的时候,就努力去弥补自己的不足,推出了云原生框架quarkus,但是这个框架在国内基本用的很少。


很多人吐槽go的生态还不够好,其实go生态到现在也已经算是基本成熟了,很多业务场景大厂都帮你造好轮子了。


第四个,语言新秀

首当其冲的是rust了,已经进入前十七,rust的火真的太全面了,比如很有可能取代vscode的新一代IDE zed是基于rust开发的,还有操作系统也有基于rust开发的,rust这几年也开始渗透前端的很多方面。同时也在逐渐取代c++。



其次kotlin在多平台开发领域也已经成熟,以至于它的排名也有显著的提高。