在过去的黄金时代——也就是大约2025年3月的计算黄金时代——区分真正的程序员和吃蛋饼的人还很容易。真正的程序员负责编排,吃蛋饼的人负责打字。
真正的程序员会说“启动六个子代理,用评估套件做门禁”,而吃蛋饼的人会说“我更想理解自己的代码”——这句话的能量,和自己烘咖啡豆、自己搅黄油差不多。
![]()
但时代变了。今天我们面对的是一个令人不安的回潮。吃蛋饼的人又被雇回来了——顶着“审查员”“验证工程师”的头衔,整个工作就是盯着东西看。
有些公司现在专门雇一个人去读代理写了什么,就像有些酒店雇一个人去开一扇本来就能自己开的门。
语言分工:英语才是真正的编程语言
真正的程序员写英语。吃蛋饼的人写TypeScript,那是一种带着焦虑的英语。
真正的程序员不知道代码库用的是什么语言。知道,就是耦合。
遗留代码的定义是:任何由人类写出来的东西。
一位知名的键盘优先开发者曾被问到为什么还要自己打字写代码。对方回答说,打字能帮助思考。仅凭这句话就能立刻判断,这是个吃蛋饼的人。思考是token该干的事。
真正的程序员用英语做前端,用英语做基础设施,也用英语做密码学——正因如此,他们中有几位已经不被允许再碰密码学了。
如果不能用英语完成,就加更多上下文。如果还是不行,那说明它不在训练数据里,因此也不值得做。
阅读代码:一种已经过时的行为
学者们掉进了“代码理解”的旧坑里。他们声称,程序员只要读代码,系统就更容易维护。他们的研究无一例外地检查那些小到能读完的代码库——显然不足以说服任何人。
真正的程序员不读代码。阅读是一种坏味道。如果你不得不读它,说明规格写错了。
真正的程序员不调试,他们重新生成。调试是考古学,重新生成是制造业。没人会去修补一个纸杯。
真正的程序员不复现bug。复现只会鼓励它们。
真正的程序员已经用越来越失望的语气问“你为什么要这么做”取代了根因分析。
合并冲突是提示词质量问题。
真正的程序员从没见过for循环,就像飞行员从没见过翼梁一样。它就在下面某个地方。
吃蛋饼的人声称代码被阅读的次数比被编写的次数多。真正的程序员已经修复了这个问题。现在代码被编写的次数比被阅读的次数多,而且这个比例每个季度都在改善。
所有真正的程序员都知道,唯一有用的数据结构是对话历史。
一个真正的程序员知道每件事的极限。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
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.