
IEEE旗舰刊物IEEE Spectrum公开2023年最新的顶尖程序语言(TPL)排名,Python不意外地在Spectrum排名中位居第一名,并且继续扩大领先优势,而在工作职能需求的排名上,SQL则排名第一位。
IEEE Spectrum 2023年顶尖程序语言排名有三个类别,分别是Spectrum、工作和趋势。Spectrum的排名反应了典型IEEE成员对程序语言的需求,而工作类别显示当前相关工作所需要的程序语言技能,趋势则代表着当代特别流行或受到重视的程序语言。
在不少程序语言排名,都可看到Python的强势表现,顶尖程序语言排名也不例外,IEEE Spectrum官方提到,Python程序语言的主宰地位,似乎主要是牺牲较小和更专门化的语言作为代价。也就是说,Python各种强大并广泛的函数库,且在人工智能领域扮演不可或缺的角色,随着Python使用率和受欢迎程度上升,更小且具特定用途的语言使用率随之下降。
官方指出,虽然高端运算的摩尔定律效应正在衰退,但是低端单片机的运算能力正逐渐提升,因此当前低价的CPU只要具有足够的运算能力,即便执行Python需要多出解释器的运算成本开销,Python仍可成为嵌入式开发的竞争者。
由于Python容易学习和资源丰富,官方提到许多儿童与青少年都以Python,当作学写第一个程序的语言,如此之后便可使用同一语言开发更高端的程序,甚至用于工作,而这将有助于Python巩固其地位。
而在工作需求上SQL排名第一,但官方表示,通常没有单纯SQL程序开发者的工作,因此仍需要结合Java或是C++程序开发技能,同时也提醒,无论是第一名的SQL还是第二名的Python,在程序开发领域都尚未形成单一文化,各类C语言受欢迎程度综合起来还是超过Python,Python解释器在性能上仍然影响很大,对于高性能或是低资源需求的任务,仍需要C语言。
虽然Python强势,不过IEEE Spectrum调查也发现,有部分语言仍保有一定的优势,不被Python庞大的生态系吸收,像是数据科学家爱用语言R,虽然Python函数库提供了相似分析和图形功能,但是R仍然备受欢迎。官方表示,R语言在语法和函数的特殊性,使得R脚本难以移植,所以如果要移植或是更换语言,研究人员就必须重新学习一个语言并重建所有工作,这也就是大部分研究人员继续使用R,而非转用其他语言的原因。
而早期程序语言Fortran、Cobol也有同样的情况,许多物理模拟和科学运算仍然需要Fortran程序开发者,即便是当前银行招聘金融科技开发人员,更需要的职能是Cobol语言而非是加密专长。
IEEE Spectrum的顶尖程序语言排名,是将多个流行指标组合在一起,反映出不同受众的不同需求,其参考的数据源包含Google、Stack Overflow、IEEE Xplore Digital Library、IEEE招聘网站、CareerBuilder求职网站、GitHub、三一学院图书馆与Discord。











