AI不会让编程过时,它会让编程普及

cover

摘要

过去一年中,不少人以AI自动化为由建议他人不要学习编程。本文认为,这将被证明是有史以来最糟糕的职业建议之一。历史一再证明,当工具让软件工程变得更简单时,应该有更多人而非更少人参与编程。从打孔卡 (Punch Cards) 到键盘终端的转变让编码更容易,从汇编语言 (Assembly Language) 到COBOL等高级语言 (High-Level Language) 的演进同样如此——当时甚至有人撰写论文声称"有了COBOL就不再需要程序员了",但事实证明他们错了:高级语言让编程更容易,学习编程的人反而更多了。如今AI工具正在重演这一历史规律。作者呼吁,无论何种岗位,每个人都应该学习编程——首席财务官、人才主管、招聘人员,都因具备编程能力而在各自职能上表现更出色。未来,编程能力将被赋予每一个人。

正文

从历史看工具与编程的关系

过去一年里,许多人以AI自动化为由,建议他人不要再学习编程。作者认为,我们回顾这段历史时,会将其视为有史以来最糟糕的职业建议之一。原因很简单:当更好的工具使软件工程变得更简单时,应该有更多人参与编程,而不是更少。

回顾计算机发展的历史,当世界从打孔卡 (Punch Cards) 过渡到键盘和终端时,编码确实变得更容易了。随后,当业界从汇编语言 (Assembly Language) 迈向COBOL等高级语言 (High-Level Language) 时,甚至有人撰文论证——有了COBOL,程序员将不再被需要。然而事实恰恰相反:高级编程语言让编程变得更易上手,学习编程的人不降反增。

编程应是每个人的能力

AI工具正在重演同样的逻辑。作者主张,现在应当鼓励每一个岗位的人都学习编程。以作者自身团队为例:首席财务官 (CFO)、人才主管、招聘人员——他们都掌握了编程技能,并且都因为能够编程而在各自的工作职能中表现得更加出色。

展望未来,AI将赋能所有人学会编程。编程不会因为AI而走向消亡,而是会因为AI而变得前所未有的普及。工具越强大,参与者越多,这才是技术演进的真实规律。