 【产通社,2月20日讯】根据IEEE Spectrum对顶级编程语言的第10次年度排名,Python不仅在2023年度排名中保持第一,而且扩大了领先优势。该排名基本原则将多种受欢迎程度指标结合成一套排名,反映了不同读者的不同需求。 Python的主导地位的提高,很大程度上是以更小、更专业的语言为代价的。Python已经成为通用语言,也是AI等领域的大师,强大而广泛的库使它无处不在。尽管摩尔定律在高端计算中逐渐失效,但低端微控制器仍受益于性能提升,这意味着尽管有解释器(interpreter)开销,但在0.70美元的CPU上有足够的计算能力使Python成为嵌入式开发的竞争者。许多儿童和青少年现在使用Python编写他们的第一个游戏或闪烁他们的第一个LED。然后,他们可以使用同一种语言无缝地进入更高级的领域,甚至找到一份工作。 但是,仅靠Python并不能成就一份事业。在我们的“工作”排名中,SQL排名第一。讽刺的是,你不太可能找到一份纯SQL程序员工作,相反,雇主们非常喜欢看到SQL技能与其他语言(如Java或C++)相结合。在当今的分布式架构中,许多关键业务数据都存储在SQL数据库中,无论是玩家在网络游戏中知道的魔法列表,还是他们现实生活中银行账户中的金额。如果你想利用这些信息做些什么,你需要知道如何获取它们。 但是,不要让Python和SQL的排名欺骗了你:编程还远远没有成为单一文化。Java和各种类C语言的综合受欢迎程度超过了Python,特别是对于高性能或资源敏感的任务,Python的解释器开销仍然过于昂贵(尽管有许多尝试使Python在这方面更具竞争力)。还有一些软件生态因为其他原因而拒绝被Python吸收。 例如,R语言是一种用于统计分析和可视化的语言,几年前随着大数据的兴起而崭露头角。虽然功能强大,但学习起来并不容易,高深莫测的语法和函数通常在整个向量、列表和其他高级数据结构上执行。尽管有Python库提供类似的分析和图形功能,R仍然很受欢迎,可能正是因为它的特殊性。它们使得R脚本难以移植,考虑到基于R的大量统计分析和学术研究,这是一个重大问题。整个领域的研究人员和分析师将不得不学习一门新语言并重建他们的工作。 这种情况与Fortran有相似之处,在Fortran中,用于物理模拟和其他科学计算的现有有效代码的价值,始终超过与使用现存最古老的编程语言之一相关的成本。今天你仍然可以找到一份Fortran程序员的工作——尽管你可能需要获得安全许可,因为这些工作大多在美国联邦国防或能源实验室,如橡树岭国家实验室(Oak Ridge National Laboratory)。 如果你不能获得安全许可,但仍然喜欢超过几英里的语言,Cobol是另一种可能性。这与我们在Fortran中看到的许多原因相同:有一个庞大的已安装代码库,在错误代价高昂的情况下确实可以工作。许多大型银行仍然需要他们的Cobol程序员。事实上,根据我们对数百个开发人员招聘广告的审查,我们看到更多的fintech开发人员职位在Cobol中,而不是crypto。 老牌语言也可能出现在你意想不到的地方。为工业控制应用而创建的梯形逻辑(Ladder Logic)通常与老式技术联系在一起。尽管如此,我们发现了蓝色起源(Blue Origin)的一个帖子,这是一家迷人的新太空公司,正在寻找具有阶梯逻辑技能的人。据推测,这与为助推器和航天器提供燃料、能量和测试所需的一系列地面设备有关,这些飙升的火箭设备和相对庞大的化学炼油厂有更多的共同点。(产通数造)
|