1998年,Kundan Sen在加尔各答的Vedika Software拿到第一本"Core Java Volume 1",1000页的实体书。他和同事花了数周逐页啃完,才换来一张工单:"缓存层竞态条件,偶发返回过期数据。"接下来两周他没写一行代码——在 monolithic(单体)代码库里手绘执行路径,追踪已离职四任技术负责人的遗产,寻找不存在的文档,跪求唯一知道某数据库版本安装方法的资深工程师。
最后他写了15行代码,提交后被 staff engineer(高级工程师)当场撕碎:破坏了一个他根本不知道存在的边界上下文。
这就是那代人的成人礼。
现在的 junior(初级)工程师在用什么开局
Cursor、Copilot、Devin。输入提示词,AI生成完整模块,自动补全测试用例,甚至帮你写提交信息。Stack Overflow 的访问量连续六个季度下跌,2024年直接裁员28%。
不是没人提问了,是问题还没打完,答案已经贴在光标后面。
一位在硅谷带过三届新人的技术负责人告诉我,他最近招的应届生"三周就能独立交付功能,放在2015年至少要磨九个月"。但有个细节让他不安:当AI生成的代码在 staging(预发布)环境报错时,这位新人花了四小时试图"优化提示词",而不是去读错误堆栈。
工具抹平了产出曲线,但没说也抹平了理解曲线。
那些"没必要再经历"的东西,到底是什么
Kundan 那15行代码被撕碎的经历,本质是一次边界感知训练。monolithic 架构的恐怖之处在于,改动任何一处都可能触发远处的雪崩。你必须在脑中构建完整的调用图谱,理解数据如何在层与层之间流动,才能判断"这里改一行,那里会不会炸"。
这种能力没有快捷键。它来自深夜调试的挫败,来自生产事故后的复盘,来自被资深工程师当众指出"你根本没理解事务隔离级别"的羞耻。
现在的 AI 编程助手擅长的是另一件事:在已知问题空间内快速收敛。你需要一个 REST API?它生成。你需要对接 Stripe 支付?它生成。但当你面对一个从未被文档化的遗留系统,一个连原作者都说不清的业务规则,AI 的上下文窗口会瞬间捉襟见肘。
一位在金融科技公司做架构师的读者跟我描述过这种场景:他们的核心交易引擎是2008年用某小众语言写的,关键模块的注释是德语。团队试过用 AI 辅助迁移,结果生成的代码"语法正确,业务逻辑全错"——因为训练数据里根本没有这种组合。
最后他们还是靠两个会德语的资深工程师,花了八个月手工拆解。
当"挣扎"被定义为系统缺陷
软件行业有个长期执念:把工程变成流水线。从敏捷到 DevOps,从低代码到 AI 编程,核心叙事始终是降低门槛、提升人效。这没错。但门槛降低之后,有些东西被一并清除了。
Kundan 那代人被迫在早期就建立系统思维,因为工具太烂,不得不理解底层。现在的工具太好,好到你可以在不理解的情况下持续产出。这创造了一种新型的技术债务:不是代码层面的,是认知层面的。
一位在 Netflix 工作过的工程师打了个比方:以前的开发者像机械师,必须知道引擎每个零件的作用;现在的开发者像司机,AI 是自动驾驶系统。日常通勤没问题,但仪表盘突然报警时,你打开引擎盖发现全是黑箱。
更隐蔽的问题是人才结构的断层。当 junior 工程师的产出被 AI 放大到接近 senior(资深)水平,组织还有动力投入资源培养他们吗?几位 CTO 私下跟我聊过同一个焦虑:团队里"能干活的"越来越多,"能救火"的越来越少。而火,往往烧在那些 AI 训练数据覆盖不到的角落。
谁在怀念那些痛苦的入门仪式
不是 Kundan 本人。他在文章里写得很清楚:"我不会要求任何人再经历这些。"但他在结尾留了一个问题:当最后一届经历过"手动追踪执行路径"的工程师退休,谁来维护那些 AI 无法理解的系统?
这不是反技术怀旧。这是关于知识形态的观察。有些理解只能通过挣扎获得,因为挣扎迫使你在多个抽象层级之间建立连接。AI 可以给你答案,但给不了那种"在黑暗中摸索三个月后突然开窍"的神经可塑性。
一位在 Google DeepMind 做 AI 辅助编程研究的科学家告诉我,他们内部有个非正式的讨论:未来的软件工程教育,是不是应该刻意保留一些"低效"环节?比如强制学生在没有 AI 辅助的情况下完成特定项目,就像飞行员必须在模拟器里练习手动降落。
这个提议还没有结论。但争论本身说明了一件事:行业开始意识到,完全消除挣扎可能是个 feature bug(特性缺陷)。
Kundan 的文章下有一条高赞评论,来自一位2022年入行的开发者:"我用了两年 Copilot,上周第一次遇到必须读源码才能解决的问题。打开那个十年前的 C 项目,我突然理解了前辈说的'代码是写给人看的'是什么意思。那种恐惧和兴奋,是 AI 给不了的。"
他最后问了一个问题:如果整个行业都在加速跳过这个阶段,下一代工程师的"顿悟时刻"会在哪里发生?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.