Junior 开发者实战经验:与其把 AI 当快打字机竞争,不如学会驱动 AI、验证结果、培养判断力;每次任务附带的推理过程是最好的学习素材。
你在每个技术聚会和每篇深度文章里都会听到:AI 先抢初级开发者的饭碗。逻辑总是如出一辙:初级开发者做的是简单工作,而 Agent 现在就能做简单工作,所以初级开发者的空间就没了。
我是一名初级开发者,每天都在真实任务上跑 coding agent。我认为这个逻辑的事实部分是对的,但结论是错的。
事实部分是这样的:如果你把 Agent 当成一个打字更快的人,和它比打字速度,你会输。它比你快,而且不是快一点点。传统意义上的初级工作——那种主要是打字加上一个学习问题的活儿——确实在萎缩。
但人们忽略了一点:一旦你停止和 Agent 比拼,开始驾驭它,工作就变成了判断、验证和品味。这些是可以学习的,而初级开发者在真实工作上练习这些会进步很快,因为只要你能坚持让 Agent 附上推理过程,它完成的每个任务都可以附带推理过程。你全天都能得到对代码库的运行解释,节奏取决于你能消化多少。
两个对我真正起了作用的实际行动。
新的会话从头开始。它不了解你的技术栈、你的约定,或者你还在学习、希望把推理过程讲清楚。所以我不再每天早上重新输入这些,而是把它放在一个文件里,让 Agent 每次会话前先读一遍:
## How I work
- I'm still leveling up. When you explain something, show
the reasoning, not just the answer, I want the why.
- Capture fast, sort later. New notes hit an inbox folder.
- This is work only. Personal stuff lives in a separate place.
这是我的一份精简版。我的判断标准是:如果我某条指令在聊天里输入了两次,它就移到这个文件里。一次可能是偶然。两次意味着否则我将永远在输入它。
我笔记里最经典的一个警示故事。有一个 Agent 在生成一些数字的汇总。大概有一行写的是:"三个类别分别 180 加上 95 加上 60,总计 310。"再读一遍。是 335。Agent 写的时候完全自信,而我把它粘贴到我自己的笔记里时没有检查,因为它看起来是对的。
这就是陷阱。Agent 的输出永远看起来是对的,不管它是否真的正确。写得好和正确以前是绑在一起的。有了 Agent 这两件事不再绑定,所以如果你不检查数字,就没有人检查。没人提醒我这个会成为工作核心的技能——那就是怀疑地阅读你本人没写的东西。
这两件事都不巧妙。这某种程度上就是重点。能把这些不巧妙、不光鲜的部分(给 Agent 喂上下文、检查它的输出、把学到的东西写下来)做好的初级开发者,最终会处于强势地位,而不是受威胁的位置。
我写了一本小书关于整套设置:那份指令文件、Agent 维护的纯 markdown"第二大脑"、持久化记忆、钩子、多 Agent 审计,以及防止它做出你无法撤销的事情的护栏。书名叫 The Agentic Junior,从初级开发者视角出发,保留了失败经历。如果想要,链接在我主页/下方。两项习惯本周就可以零成本尝试。
几乎所有关于 AI 和编程的文章都来自资深工程师、创始人,或者某个卖课的人。这篇来自另一个位置:小型团队的初级开发者,白天维护遗留代码,每天工作时间都在跑 coding agent。这里没有炒作,也没有"只要多写 prompt 就好了"的说教。你得到的是我日常使用的真实系统:那些文件、习惯、工作流,以及我在构建过程中遇到的失败。包括有一次 Agent 写了一个图表说明,算法完全是错的,却以完全自信的姿态呈现,我直接把它搬进了自己的笔记才后来发现。如果你处于职业生涯早期,AI 话题让你对自己该处于什么位置感到焦虑,这本书提出了相反的观点,并展示了实际运作方式。
已经在真实工作上使用 Agent、或者想要开始的初级开发者和自学者。任何怀疑自己使用 AI 的方式让自己这月更快、但今年更弱的人,并且想要扭转这一点。
如果你想要一堆神奇 prompt,或者想被告知 AI 什么都改变不了,这本书不适合你。
PDF(约 115 页)和 EPUB,包含封面,可在任何设备上阅读。里面所有内容都来自真实实践。姓名和客户细节已去除,但没有虚构。
我自己还在升级中,而这恰恰是整本书的要点。里面的每一种技巧都是我实际在跑的,每一条警告都来自先坑过我的事情。你不是在购买来自高位的建议。你是在得到一个比你领先一步的人的笔记,趁记忆还新鲜写下的。