欢迎来到IEEE Spectrum第十次年度编程语言排名。尽管过去十年里编制TPL的方法有所演变,但基本原则保持不变:将多个受欢迎程度指标综合起来,形成一组排名,反映不同读者的不同需求。
今年,Python不仅在我们的一般“Spectrum”排名中保持第一位,该排名的权重反映了典型IEEE会员的兴趣,而且它扩大了领先优势。Python的增强主要似乎是以牺牲较小、更专业的语言为代价的。它已经成为多才多艺的编程语言,甚至在一些领域如人工智能(AI)中成为专家,因为强大而广泛的库使其无处不在。尽管摩尔定律在高端计算领域正在减弱,但低端微控制器仍然受益于性能提升,这意味着现在有足够的计算能力可用于0.70美元的CPU,使Python成为嵌入式开发的竞争对手,尽管有解释器的开销。Python看起来也在巩固其长期地位:许多儿童和青少年现在使用Python编写他们的第一个游戏或控制他们的第一个LED。然后他们可以顺利过渡到更高级的领域,甚至可以通过相同的语言找到工作。
2023年顶级编程语言
Spectrum
Jobs
Trending
但仅仅掌握Python并不能构建一个完整的职业生涯。在“Jobs”排名中,SQL位居榜首。然而讽刺的是,你很难找到一个纯粹的SQL程序员的职位。相反,雇主非常喜欢看到SQL技能与其他语言(如Java或C++)结合使用。在今天的分布式架构中,许多关键业务数据存储在SQL数据库中,无论是网游玩家知道的魔法咒语列表,还是他们现实生活中银行账户中的金额。如果您想要对这些信息进行任何操作,您需要知道如何获取它。
因此不要让Python和SQL的排名误导您:编程仍然远未成为单一文化。Java和各种类C语言在综合受欢迎程度上超过了Python,尤其是在高性能或资源敏感型任务中,Python的解释器开销仍然太高(尽管有许多尝试使Python在这方面更具竞争力)。还有一些软件生态系统,由于其他原因而不愿被Python吸收。
例如,R是一种用于统计分析和可视化的语言,在几年前大数据崛起时崭露头角。尽管强大,但它不容易学习,具有晦涩的语法,通常在整个向量、列表和其他高级数据结构上执行函数。尽管有提供类似分析和图形功能的Python库,但R仍然很受欢迎,可能正是因为其特殊性。这使得R脚本难以移植,这是一个重大问题,鉴于大量的统计分析和学术研究建立在R之上。整个领域的研究人员和分析师将不得不学习一种新的语言并重建他们的工作。 (附带一提:我们使用R来处理TPL的数据。)
这种情况类似于Fortran,其中现有验证过的用于物理模拟和其他科学计算的代码的价值一直超过了使用最古老的编程语言之一所带来的成本。您仍然可以成为Fortran程序员,尽管您可能需要能够获得安全许可,因为这些工作主要位于美国联邦国防部或能源实验室,如奥克岭国家实验室。
如果您无法获得安全许可但仍然喜欢使用有着丰富历史的编程语言,那么Cobol是另一种选择。出于与Fortran类似的原因,很多大型银行仍然需要他们的Cobol程序员。实际上,根据我们对数百个开发人员招聘广告的审查,值得注意的是,我们看到的寻找Cobol技能的金融科技开发职位比加密领域的要多。
经验丰富的编程语言也可能出现在您意想不到的地方。工业控制应用程序中使用的Ladder Logic通常与老式技术相关联。然而,我们注意到蓝色起源(Blue Origin)等一些引人注目的新航天公司正在寻找掌握Ladder Logic技能的人员。这可能与需要加油、充电和测试助推器和航天器所需的大量地面设备有关,这些设备与庞大的化工厂更相似,而不是高耸的火箭。
总之,TPL代表了Spectrum尝试衡量一些永远无法精确测量的东西,这是基于我们对计算的持续报道而形成的。我们的指导原则不是陷入有关编程语言如何在正式上进行分类的争论,而是将其基于键盘上的敲击行为相关的实际情况。希望您能从中获取有用的信息,同时,如果您对编程和技术充满热情,想要探索更多创新的编程工具和资源,不妨访问编程狮官网:
在那里,您将发现大量有关编程、开发和技术的有趣信息和资源,以及与编程社区分享您的见解和经验的机会。立即点击链接,开启您的编程之旅!最后让我们共同展望未来的十年!