我们现在该学什么?

照片:美国空军技术中士劳伦·格里森,公共领域。
事物的现状
在企业界的编码领域,至少在我所处的圈子里,大语言模型已经无处不在。从某些方面来看,这确实很棒。对于那些抱怨代码质量低下和模型幻觉的人,我可以向你们保证,即使在大语言模型出现之前,这些问题就已经以惊人的频率存在了。
因此,从某种程度上说,这是一种受欢迎的工具改进,甚至可能提升了许多公司的代码平均质量。
但我仍然感到担忧。在过去的年代,你不得不去学习。当你不得不深入研究某个老旧的遗留代码库时,你很可能会无意间学到一些新技巧,甚至被迫了解某种构建系统。
当时我们或许会抱怨,但这种缓慢积累的新知识和技能实际上非常有意义。更不用说那些偶尔的“极客引诱”,或者你在琐碎工作时无意间钻进的“兔子洞”,最后决定非得由自己来解决那个恼人的小问题,然后为此耗费整整一个月的时间。
如今这一切都不复存在。我们不再遇到那些摩擦,因为大语言模型帮我们把一切都平滑化了。我们也看不到各种不同的实现方式,因为这些工具链甚至不再让我们直接看到代码本身。
相反,我们现在可能同时进行三到五个项目,只是随着各个代理返回下一个提示而不断切换。我们其实都在承受着被“提拔”为管理者的痛苦,我们的技术能力正在逐渐退化。
那么,我们该怎么办呢?
公司并不希望我们在使用代理时以每小时2英里的速度写代码,毕竟用代理可以达到每小时30英里的效率。我认为,我们必须借鉴其他经历过从手工操作到自动化技术作业这一重大转变的行业,尤其是航空业——在那里,即便自动驾驶系统已经能够完成大量飞行任务,飞行员仍需保持一定数量的手动飞行小时数,以维持资质。
为了保持专业能力,并真正提升自己的技能,我们需要付出专门的努力。而在公司意识到这一点之前,这只能靠我们利用业余时间来完成。
那具体该怎么做呢?
在家时尽量手动完成任务。忍受独自搭建项目的繁琐过程。学习一门新的编程语言。去读《计算机程序设计艺术》。基本上,过去的老建议依然适用。
或许现在比以往任何时候都更重要的是,拥有广泛的知识储备是一种优势。在当前抽象层次之下再往下一层去学习。
下班后多读书、多写作、多编程,并尽量避免使用大语言模型。如果你还没有这样做,那就亲手编写一个编码工具链,看看整个流程是如何运作的。
我甚至可以说,在工作中坚持最长时间不使用大语言模型的人反而会更有优势。这些工具上手极其容易,掌握它们也无需任何特殊技能。
如果你错过了过去一年的大语言模型热潮,今天才刚刚开始接触,你很可能拥有更扎实的技术功底,而且对模型的能力不会有太多先入为主的偏见。
你也更不容易低估最新一代模型所能完成的任务。
结语
当然,总有例外。有些人具备足够的自律,能够一次只专注于一个项目,从不选择最简单的路径,始终让大语言模型处于可控状态,仔细阅读所有代码,保持清晰的心智模型等等。
但通常来说,最好不要自认为自己是例外,而是脚踏实地地投入努力。
AI声明
本文经过了人工智能的拼写检查。文中的文字与观点均属本人原创。
•
日期
2026年11月6日
•
•