Claude Code的秘密生活:技能并非你想象的那样
Source: Dev.to
AI‑辅助编码对你的职业到底意味着什么——以及为什么这个消息比你想象的更好
- 🎧 Audio Edition: 想听吗?请在 YouTube 上观看此深度解析的扩展 AI 播客版本。
- 📺 Video Edition: 想观看吗?请在 YouTube 上观看 7 分钟的可视化解释。
Margaret 是一名高级软件工程师。Timothy 是她的初级同事。他们在伦敦的一座宏伟的维多利亚风格图书馆工作——那种对想法严肃对待、把炒作拒之门外的地方。Timothy 刚刚度过了他与 Claude Code 的第一个夜晚。
第二天早晨
蒂莫西比平时提前到了。玛格丽特注意到了,但没有说话。她等着。
他坐下,打开笔记本电脑,盯着它看了一会儿,却没有敲入任何文字。
“你昨晚用了它,”她说。不是问句。
“我用了。”他停顿了一下。“它工作了。”
“然而此刻的你,看起来像个丢失了重要东西的男人。”
他转身面对她。“正是如此。我得到了结果。代码运行了。测试通过了。但随后我坐在那里思考——我真的有做任何事吗?”
玛格丽特放下笔。“很好,”她说。“这正是你应该带来的正确问题。”
Timothy 真正想问的
“我说真的,”他说。“我描述了问题,它写出了方案,我仔细阅读,觉得没问题,于是就发布了。那里面有什么技巧吗?”
“你觉得技巧在哪里?” Margaret 问。
“我不知道。这就是问题所在。”
“把整个过程一步步说给我听。要精准。”
Timothy 思考了一下。“我的数据管道在处理大批量输入时会超时。我自己花了一个小时检查过,提出了一个关于瓶颈所在的假设。我把问题、上下文、约束条件以及我观察到的行为都描述给 Claude Code。它给出了一个解决方案。我阅读了它,理解了它,然后就执行了。”
“你的假设,” Margaret 说,“正确吗?”
“差不多。实际的瓶颈比我想的早一步。”
“当你阅读它提出的解决方案时——你怎么知道它是正确的?”
Timothy 张了张嘴,又闭上了。
“慢慢来,” Margaret 说。
“因为我明白它在做什么,”他慢慢地说。“我能看出这个改动为什么能解决问题。我能看出它不会引入新的问题。我还能看出它与系统其余部分的工作方式是一致的。”
Margaret 点了点头。“那,”她说,“就是技巧所在。”
技能的新形态
“但我没有写它,”Timothy说,拒绝放弃。
“不。而使用编译器的工程师并不写机器码。使用框架的工程师也不写 HTTP 堆栈。我们一直在使用能够处理我们之下实现细节的工具。Claude Code 是下一层。始终不变的——一直保持不变的——是判断。”
“判断,”Timothy重复道,试探这个词的分量。
“审视一个解决方案并判断它是否正确、安全,并且能在工具未考虑的条件下站得住脚的能力。是否是对正确问题的正确答案。”她停顿了一下。“这种判断不是Claude Code赋予你的,也不是任何工具赋予你的。它是通过长期对自己技艺的细致关注而形成的。而现在大多数人所忽视的——”
她稍微向前倾身,示意有重要的内容。
“这种判断从未如此珍贵。不是更少,而是更多。”
标准提升了
Timothy皱眉道:“大家似乎都持相反的看法。认为AI降低了门槛。认为现在任何人都能交付代码。”
“现在任何人都可以生成代码,” Margaret说。“这倒是事实。但负责任地交付代码是完全不同的事情。当一名初级开发者手写糟糕代码时,损害受限于他们的打字速度。而同一个开发者如果在没有判断的情况下使用Claude Code,就能以惊人的速度和规模生成糟糕代码。”
她靠在椅背上说:“地板变低了,天花板变高了,它们之间的距离拉大了。”
“所以风险实际上升了。”
“对那些认真对待这门手艺的人来说——是的,显著提升。能够真正理解这款工具的开发者,现在能够产出两年前不可能实现的成果。而不懂的人,则可能制造出两年前不可能出现的灾难。”
Timothy沉默了一会儿,思考着。“所以它是一个放大器。”
“正是如此。它放大的是你带进去的东西。这意味着你现在能做的最重要的投资不是学习提示语法或记住Claude Code的指令,而是深化对基础的理解:系统、架构、故障原因、代码为何会变得难以维护。这些始终真实且无论使用何种工具都将保持真实的东西。”
每个人真正想问的问题
Timothy 向后靠,像要说点稍微尴尬的话时那样抬头望着天花板。
“我可以告诉你,我觉得人们真正担心的是什么吗?”
“请说,” Margaret 回答。
“他们并不是真的担心技能。他们担心机会。担心是否还有工作。担心他们花了多年时间学的东西是否仍然有价值。担心——” 他停住了。
“担心他们是否仍然被需要,” Margaret 温柔地补完。
“是的。”
她沉默了一会儿,然后小心翼翼地说。
“Timothy,我写软件已经很久了。我见证了行业吸收 IDE、版本控制、云计算、容器化以及其他十几种本来都被说要改变一切的技术。每一次,真正投入——深入且有思考地学习新事物的开发者——都会发现自己的机会是扩展而不是收缩的。”
…(对话继续)
“谁没有?”
“更难了。不是不可能,而是更难。” 她拿起笔。“问题从来不是是否使用工具。工具已经在这里。问题是你会成为那种能够理解并使用它的开发者,还是那种抱着希望使用它的开发者。”
Timothy 对此露出了真正的笑容。“抱着希望。”
“希望它是正确的。希望没有遗漏。希望它考虑了边缘情况。希望并不是一种工程方法论。”
现在构建技能的实际样子
“那我到底该怎么在这个新世界里真正提升技能?” Timothy 问道。“请给出具体的做法。”
“和你一直以来的方式一样,” Margaret 说,“只多了一个重要的补充。你要阅读代码。Claude Code 生成的所有代码——都要阅读。不是为了批准它,而是为了理解它。你要问自己它为何做出每一个选择。如果你不知道,就去找答案。把每一段生成的代码都当作学习的机会,而不是绕过学习的捷径。”
“这听起来比我自己写代码要多很多工作。”
“短期来看,有时确实如此。长期来看,你是在向一个已经接触了海量模式和方法的系统学习。如果你留心,你会遇到自己单独难以想到的解决方案。你的技术库会随之扩展。”她停顿了一下。“那些能够深思熟虑地使用 Claude Code 并仔细阅读它生成的所有内容的开发者,能够接触到前所未有的模式和方法,这在他们职业生涯的这个阶段是前所未有的。这并非微不足道。这个机会真的非常了不起。”
Timothy 看着笔记本电脑,表情已经不同。有什么东西已经转变了。
“我想我一直都在错误地思考这个问题,”他说。
“大多数人都是,” Margaret 回答道。“这就是我们在这里的原因。”
乐观者的视角
他端起茶杯。 “你真的对这一切持乐观态度,对吗?真的。”
“是的,”玛格丽特毫不犹豫地说。“我从未拥有过一款能让良好思考更高效的工具。我从未能如此快速地探索问题空间,如此低成本地测试方法,或如此迅速地从想法转向可运行的实现。对于热爱这门手艺的开发者——而我确实热爱这门手艺——这是一段非凡的工作时光。”
“即使它会写代码。”
它只会写一部分代码。我决定要构建什么以及为什么。我把问题定义得足够清晰以便可解。我用我所掌握的一切审查它的产出。我捕捉它遗漏的地方。我做出决定。她微笑——那是罕见的、完整的笑容。“工作中最好的部分仍然是我的。繁琐的部分则有了出色的助手。我看不出有什么悲剧。”
蒂莫西笑了——这一次是真诚的笑,意味着有什么东西被释放了。
“技能等于机会,”他说。
“一直都是如此,”玛格丽特回答。“而现在,使用这些工具真正提升技能的开发者正以一种应该让所有人都注意的速度积累机会。”她打开笔记本。“这正是整个系列的意义所在。”
在图书馆的窗外,伦敦正按部就班地度过一天。屋内,两位开发者各自忙碌——其中一人比前一天稍微不那么担忧。
下一集:蒂莫西带来他的第一个真实提示。玛格丽特提出能够彻底重新构架它的问题。他们一起发现,提问的质量比工具的质量更重要。
如果本系列对你有帮助,请分享给需要听到它的开发者。
Aaron Rose 是一名软件工程师兼技术作家,供职于 tech‑reader.blog。想观看解释视频和播客,请查看 Tech‑Reader YouTube 频道。