Python是AI编程语言,Java程序员怎么看?


世界上许多最大的 IT 系统都是由 Java 提供支持的。Java 已证明自己是系统可扩展性和稳健性方面的首选语言。随着 Java 每六个月的发布节奏以及Project Loom和Project Panan等引入的新功能,我们可以预期 Java 将变得更加强大。

对于目前主流观点:Python被称为生成人工智能的首选编程语言,Java程序员怎么看?
thenewstack在三个不同的社交媒体平台上进行了为期一周的调查:LinkedIn、X(以前称为 Twitter)和 Mastodon。
提出的调查问题是“GenAI 高度关注 Python 库和框架。这让你感觉如何?"

随着 LinkedIn 和 X 成为主流平台,我们看到了更多的参与度,无论是在浏览量还是投票数上。LinkedIn 民意调查吸引了近 2,900 名观众,其中 84 人 (3%) 对该问题进行了投票。X 拥有近 2,800 名观众,其中 134 人(5%)投票。Mastodon 没有显示观众人数,但它登记了 15 名投票者,总共有 233 条对该问题的回复。

由于样本的限制,结果不应外推到更大的人群。话虽这么说,这些数据确实让社区更好地了解了这个主题。

结果:

  • 48% 的受访者认为“Java 将赶上”Python。
  • 相比之下,18% 的人表示 Python 的 GenAI 优势意味着他们更有可能“转向 Python”。
  • 在其余受访者中,21% 的人不确定该怎么想,
  • 13% 的人计划开始研究该主题。

总结:

  • 调查显示,相当多的Java开发者对 Python 在生成式人工智能领域的主导地位感到惊讶、担忧或威胁。人们感觉 Python 已经 "接管 "了这一新兴领域。
  • 与此同时,一些 Java 开发人员看到了利用 Java 的优势(性能、静态类型、企业能力)来补充 Python 在 AI/ML 领域的牵引力的机会。人们对缩小两种语言之间的差距很感兴趣。
  • 对于 Java 能否在人工智能领域 "赶超 "Python,或者说 Python 目前的势头是否过于强劲,人们的看法不尽相同。一些人认为 Java 需要快速发展才能具有竞争力,而另一些人则认为为时已晚。
  • 有人呼吁甲骨文和 Java 社区更加积极地支持人工智能、机器学习和数据科学用例。许多人认为 Python 用于 ML/AI 的生态系统和库遥遥领先。

尽管偶尔会有反对者评论“Java 已死”,但 Java 仍然非常受欢迎,尤其是在大型企业中。

Java 和 Python 具有不同的优势,使它们适合不同的任务;他们各自在计算世界中占有一席之地。Java 以其性能、可扩展性和并发支持等而闻名。即将推出的 Java 21 将把虚拟线程作为 Project Loom 的一部分集成到该版本中;这将把并发计算提升到一个新的水平。Python 的易用性和更快的开发周期将继续成为优势。