AI时代:开发者是否仍需学习编程语言?

软件开发者的未来:编程语言是否会变得多余?

人工智能的崛起让人们开始思考,如果AI可以根据简单提示生成代码,那么学习编程语言是否还有必要?英伟达首席执行官黄仁勋相信,后代不需要学习编程语言。他在世界政府峰会上表示:“我们的工作是创造计算技术,让任何人都不需要编程,并且编程语言是人类的。现在世界上每个人都是程序员。”

20240510091449833

黄仁勋的预测得益于低代码和无代码工具的流行。Forrester的研究发现,87%的企业开发人员正在使用低代码开发平台,预计将推动该市场的大幅增长。

但我们对无编程未来的预测应该持保留态度。尽管AI的发展让代码生成变得更容易,但编程在自动化技术中一直存在。代码生成器的发展历史与计算机科学本身的历史一样悠久。

随着生成式人工智能工具进入软件开发过程,开发人员需要跟上这些新趋势和技术。哈佛大学的一项研究表明,虚拟人工智能编码助手可以指导学生自己发现解决方案,而不是简单地提供答案。

GitHub的研究发现,在AI的协助下,开发任务的完成速度平均可提高55%。但开发人员仍然需要进行代码审查,因为人工智能生成的代码可能会出现不可预测的错误。

简而言之,开发人员不必受到无编码未来的威胁。他们可以从这些技术允许的捷径中受益,但仍然需要理解编程语言的原理,并持续学习新的技能。重要的是,这些技能是有价值的、可转移的,无论未来的技术发展如何。