第二十九章 小胖的分享

一

云智科技每年有一次技术大会——Tech Day。

全公司的技术人员聚在一起,做技术分享、讨论技术方向、展示创新项目。今年的主题是:AI 时代的软件工程。

赵北辰——现在应该叫赵总监了——推荐王志远做一个主题演讲。

"题目你自己定。讲你这一年多的成长,讲你对 AI 时代程序员定位的思考。"

"我?做主题演讲?"王志远的心跳又加速了。Tech Day 的主题演讲,台下坐的是全公司两百多号技术人员,加上张总和各部门的管理层。

"你行的。"赵北辰说。"你已经不是那个站会上自我介绍都会发抖的人了。"

王志远想了想,点了点头。

"题目我想好了。"他说。"《AI 时代,一个普通程序员的进化之路》。"

二

他花了一周时间准备。

这次他没有写 PPT——他用了一种更简洁的方式:白底黑字,每页只有一句话或一张图。

他的演讲大纲是这样的:

1. 开场:一个删全表的故事
2. 第一阶段:偷偷用 AI,被批评
3. 第二阶段:AI 生成代码引发线上事故
4. 第三阶段:AI 恐慌——程序员会被取代吗?
5. 第四阶段:找到人机协作的正确姿势
6. 核心观点:AI 放大能力,但前提是你得有能力
7. 结尾:程序员的价值不在于写了多少行代码

他把每个阶段都对应到了自己的真实经历——入职初期偷偷复制 ChatGPT 的答案被赵北辰批评,马德华用 AI 生成代码导致缓存雪崩,裁员风波中对 AI 取代程序员的焦虑,紧急项目中用 AI 辅助开发的成功经验。

真实的故事,比任何理论都有说服力。

三

Tech Day 那天,会议厅坐满了人。

王志远站在舞台上,灯光打在他身上。他能看到前排的张总、周旋、赵北辰。中间坐着苏薇、陈锐、张小龙。后排坐着各个部门的同事。

林秀秀坐在最后一排——她特意请了半天假来听。

王志远深吸一口气,开始了。

"大家好,我是王志远,大家都叫我小胖。今天我想跟大家分享一个故事——一个普通程序员在 AI 时代的进化之路。"

"一年半前,我入职第一天就把测试数据库删了。"

台下笑了。这个梗他在年会上用过,但效果依然很好。

"当时我的 mentor 赵北辰跑过来,看了一眼,说了一句:'先 SELECT 看一眼。'这句话我记了一年半。但今天我想说的不是这个。"

他翻到下一页。

"今天我想说的是——在 AI 时代,'先看一眼'这件事变得更重要了。"

四

"我入职的时候,AI 编程助手已经很普及了。Copilot、ChatGPT、Claude——这些工具能帮你写代码、改 bug、生成测试用例。"

"我一开始觉得这太好了。遇到不会的问题,问 AI 就行。AI 给我一段代码,我复制粘贴,能跑,完事。"

"直到有一天,赵哥看了我的代码,问我:'这段代码为什么用 BigDecimal 而不是 double?'我答不上来。因为这段代码是 AI 给我的,我没有理解为什么。"

"赵哥说了一句话:'AI 给你的答案可能是对的,但如果你不理解为什么,你就没有学到任何东西。下次遇到类似的问题,你还是不会。'"

他停了一下,让这句话沉淀。

"这是我学到的第一课:AI 可以给你答案,但不能给你理解。理解需要你自己去获得。"

五

"第二个故事更惨。"

他讲了马德华用 AI 生成缓存预热代码导致缓存雪崩的事故。他没有提马德华的名字,只说"一个同事"。

"AI 生成的代码看起来很完美——变量命名规范、注释详尽、逻辑清晰。但它给每个缓存 key 加了一个小时的过期时间。在我们的系统里,这些 key 应该是永不过期的。"

"AI 不知道我们系统的上下文。它按照通用的最佳实践给了一个'合理'的建议。但'通用的最佳实践'在特定的场景下可能是一个 bug。"

"这次事故教会了我第二课:AI 不了解你的上下文。它给的建议是通用的,但你的系统是特殊的。你必须用自己的判断来审查 AI 的输出。"

六

"第三个阶段是恐慌。"

"公司裁员的时候,我非常焦虑。不只是怕被裁,更怕的是——如果 AI 越来越强,程序员还有存在的必要吗?"

"我去问赵哥。赵哥说了一句话:'把自己变强,是最好的安全感。'"

"但'变强'是什么意思?学更多的框架?写更快的代码?这些 AI 都能做,而且做得比人快。"

"后来我想明白了。程序员的价值不在于写了多少行代码,而在于三个能力:理解问题的能力、设计方案的能力、做出判断的能力。"

他翻到一页新的幻灯片,上面只有三行字:

理解问题:客户真正需要什么?(不是客户说的,是客户需要的)
设计方案:用什么架构?怎么拆分?怎么演进?
做出判断:这个方案靠谱吗?风险在哪?怎么应对?

"AI 可以帮你写代码,但它不能帮你理解客户的真实需求。AI 可以帮你生成方案,但它不能帮你判断这个方案在你的场景下是否合适。AI 可以帮你找到答案,但它不能帮你提出正确的问题。"

"AI 放大能力,但前提是你得有能力可以被放大。"

"如果你的能力是 10,AI 可以把它放大到 50。如果你的能力是 0,AI 放大 100 倍还是 0。"

台下安静了几秒,然后响起了掌声。

七

"最后一个故事。"

他讲了紧急项目的经历——两周交付智能库存管理系统。

"在这个项目里,我大规模使用了 AI 辅助开发。AI 帮我生成了项目骨架、接口文档、测试框架。这些重复性的工作,AI 做得又快又好。"

"但核心业务逻辑——效期预警的计算、补货建议的算法、库存扣减的并发控制——这些我全部自己写。因为这些逻辑需要理解业务、理解场景、理解风险。AI 不具备这种理解。"

"赵哥看了我的代码后说了一句话:'你终于学会驾驭工具,而不是被工具驾驭了。'"

"说白了就一句话:AI 时代,程序员不再只是写代码的,而是拿主意的。AI 是你的副驾驶,但方向盘得握在你自己手里。"

八

"最后,我想用一句话结束今天的分享。"

他翻到最后一页。白底黑字,只有一行:

先 SELECT 看一眼。

"不管是写代码、用 AI、还是做人生的选择——先看一眼,多想一步。"

"谢谢大家。"

掌声响了很久。

王志远站在舞台上,看着台下的人。

赵北辰在前排,端着茶杯,嘴角带着笑意。

苏薇在鼓掌,表情里有一种"这小子终于出息了"的欣慰。

陈锐也在鼓掌,表情很认真。

张小龙在中间,拍手拍得最用力,眼睛里有崇拜的光。

林秀秀在最后一排,笑着,眼睛弯成了月牙。

王志远深深地鞠了一躬。

九

下台后,赵北辰在走廊里等他。

他拍了拍王志远的肩膀,没说话。

但王志远看到了他眼里的光——那种光,他在一年半前第一次见到赵北辰的时候就见过。

那是一个师傅看到徒弟长大时的光。

"赵哥,"王志远说,"谢谢你当初推了我一把。"

赵北辰笑了:"我只是推了一把。路是你自己走的。"

他从口袋里掏出一样东西,递给王志远。

是一张名片。上面印着:

赵北辰 云智科技 技术总监

"笨功夫才是真功夫。"

名片的背面,手写了一行字:

程序人生,编译通过。—— 送给志远

王志远看着这行字,用拇指摩挲了一下卡片的边角。

"赵哥,这张名片我收藏了。"

"随便你。"赵北辰转身走了,走了几步又回头说了一句:"明天的架构师培训,别迟到。"

王志远笑了:"不会。"


:::{admonition} 小胖的笔记 :class: tip

本章知识卡片:AI 时代程序员的核心竞争力

1. AI 时代程序员的三个核心能力

能力 说明 AI 能替代吗?
理解问题 理解客户真实需求,而非表面需求 ❌
设计方案 架构设计、技术选型、系统演进 部分(需要人审查)
做出判断 方案是否靠谱、风险在哪、如何应对 ❌

2. 人机协作的正确姿势

AI 擅长的(交给 AI):
├── 重复性代码(CRUD、脚手架)
├── 文档生成(API 文档、注释)
├── 测试用例框架
├── 代码解释和翻译
└── 信息检索和总结

人擅长的(自己做):
├── 需求理解和分析
├── 架构设计和技术选型
├── 核心业务逻辑
├── 代码审查和质量把关
└── 风险评估和决策

3. AI 使用的三个阶段

阶段 特征 风险
盲目依赖 复制粘贴 AI 的答案,不理解原理 不学习,能力退化
恐慌排斥 害怕被 AI 取代,拒绝使用 效率低下,被时代淘汰
驾驭协作 知道什么交给 AI,什么自己做 ✅ 最佳状态

核心原则:AI 放大能力,但前提是你得有能力可以被放大。方向盘必须在你手里。

:::