AI News HubLIVE
站内改写1 分钟阅读

与AI聊天不会让你成为顶级程序员

本文认为,尽管AI能够生成代码,但阅读和编写代码的能力仍然是成为顶尖程序员的关键。作者比较了打字和草书书写等已过时的技能,指出编程更像苏格拉底式的思维训练,需要深度理解,而AI聊天无法提供这种洞察。未来,顶级工程师将通过工具最大化对代码的理解,而非依赖AI替代。

来源Hacker News AI作者: jjgreen

在作者童年时期,打字是一项需要专门学习的技能,打字课的期末考是速度测试。如今,打字已成为日常,不再令人印象深刻。与此同时,草书书写正在消失,孩子们越来越难以阅读或书写它。但我们不能简单认为所有技能都会过时。苏格拉底式的教学方法在今天仍然广受欢迎,纸质书籍依然被购买和推荐。那么,阅读和编写代码的能力是像苏格拉底一样持久,还是会像草书一样被淘汰?有迹象表明代码可能变得像草书:今年作者遇到不止一位学生能用AI构建应用但无法阅读或编写代码。这并非新鲜事,软件行业长期存在非技术人员描述他们构建或设计的情况。实际上,行业普遍认为一旦获得大学学位,就不再需要编码,编码被视为低端工作。但在Google或Meta年薪百万美元的顶级工程师,他们精通汇编和TypeScript,通晓一切。为什么存在这样的差距?因为百万美元工程师理解少数人掌握的概念,能更深入看到问题。阅读和编写大量代码是获得这些洞察的关键。与AI聊天无法让你成为前1%的程序员。未来,顶级工程师可能需要阅读比过去任何人都多的代码,他们虽少但影响巨大。有人会说编程问题已被解决,为何还要读写代码?但要注意模型类比:电视出现时曾预测会取代大学讲师,但并未发生,因为讲师的工作不是提供电视节目。同理,年薪百万的Google工程师不是代码生产机器,没人真正想要代码本身。作者预测工具将出现分化:最好的工程师会选择最大化理解代码的工具。阅读和编写代码,在高级层面上,更像研究苏格拉底,而不是练习草书。这是一种必要的思维劳动,不会因为有了更好的输出生成工具而变得过时。代码读写帮助我们理解计算机科学的深层概念,即使AI生成了代码,我们也需要理解其含义才能正确调试、优化和创新。因此,尽管AI辅助编程日益普及,但真正的顶尖人才仍需要扎实的代码功底。