近日,Tiobe 发布了 9 月份编程语言排行榜,前三名为 C、Java 和 Objective-C。尽管 Java 以 14.140% 的市场份额排名第二,但环比下降了 2.01%。排名第四的 C++ 下降幅度更大(3.99%),其市场份额只有 4.674%,这使它让出了第三名的位置。
据 Tiobe 介绍,Java 和 C++ 在排行榜上的市场份额跌至 2001 年以来的最低点。这不是说这两种语言即将过时。它们仍有很大的市场需求。对于这一趋势,一个可能的解释是,领域专属语言的发展侵占了通用编程语言的领地,比如生物医学、统计学、硬件和心理学等领域的编程。
据 JavaWorld 报道,就开发工作而言,Java 和 C++ 还是非常有前途的。他们通过在科技人才求职网 Dice.com 上的搜索发现,有 17147 个职位与 Java 相关,而与 C++/C 相关的有 16713 个。相比之下,与 Python 相关的有 5329 个,与 Perl 相关的有 4368 个。
Tiobe 总经理 Paul Jansen 告诉 JavaWorld,他看到了这样一种趋势:有些公司因为 C 无法扩展而转用 C++。但另一方面,许多公司由 C++ 迁移到带有垃圾收集器的语言,以解决内存管理问题。不过,前者比后者要少。此外,与其它语言相比,上手 C++ 需要对编程有更深入的了解。而且,C++ 的使用成本要高于 Java,因为几乎所有好用的 Java 工具都是开源且免费的。
不过, PYPL 编程语言人气指数反映出的情况与此有很大差异。在这份榜单中,Java 以 27.2% 的市场份额牢牢占据第一的位置,而且在过去的 12 个月中增长了 0.7%。C++ 位居第五,市场份额在过去的 12 个月中下降了 -1.5%,现为 8.8%。另外,PYPL 认为 C++ 份额的下降与 C#份额的增长有关。
有一点需要提醒读者注意,这两份榜单并不是用来说明什么语言最好。但是,在选择学习哪一门语言或者为新项目选择语言时,可以参考它们。
感谢郭蕾对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论