Coding Cat Oran 第4集,Speaking Human
Source: Dev.to


第一次演示
老板召集了一次全公司会议:二十分钟,会议室,星期五下午 2 点。
“Oran,你来展示新系统。让大家看看它是怎么工作的。”
Oran 有三天时间来准备。他重构了权限层,重新设计了库存模块,并加入了审批工作流。他制作了一个十五页的幻灯片,里面满是实体关系图、SQL 代码片段以及权限检查逻辑的流程图——技术性强,内容详尽,准确无误。
星期五到了。Oran 站在房间前方:后排是 Duke 和仓库人员,前排是林女士,工厂车间主管、销售团队以及总经理。
他点击到第一张幻灯片:一个包含五个表和外键箭头的 ER 图。整个房间陷入了沉默——不是好沉默。七张幻灯片后,总经理举手说道:
“Oran。我相信你。系统是可以用的。但我有一个问题。”
“请说。”
“你能用通俗的话告诉我,这个系统为我们做了什么吗?不是它是怎么构建的,而是它能做什么。”
Oran 张了张嘴,又闭上了。他可以解释每一个表、每一次连接和每一个约束,但却说不出一句能让听众产生共鸣的话。
修订后的幻灯片
那个周末,奥兰把所有内容都重新写了一遍——不是代码,而是文字。他意识到技术人员思考的是结构;而其他人思考的是结果。
他创建了一个新的三页幻灯片:
幻灯片 1 – 对你有什么变化
“登录后,你只会看到与你工作相关的内容。仓库看到库存,财务看到账单。没有杂乱,也没有困惑。”
幻灯片 2 – 你可以信赖的内容
“每一次批准、变更和访问授权都会被记录。如果你需要追问‘谁在何时做了什么’——系统会给出答案。”
幻灯片 3 – 你掌控的内容
“新员工?你的部门主管为其分配角色。无需向 IT 提交工单。他们得到恰好所需的访问权限——既不多,也不少。”
没有 ER 图。没有 SQL。没有箭头。
第二次演示
Monday,Oran 再次在同一个会议室进行演示。这一次 Duke 真诚地点了点头,林女士把手机收了起来,销售团队也提出了实际问题:
- “我能收到每周的订单报告吗?”
- “我们能为季度审计员添加只读角色吗?”
总经理说:“这正是我上周想听到的。”
Oran 学到了一课,这在任何课程中都没有教过:
系统在被人理解之前并不存在。
你可以构建最优雅的模式,但如果你不能用一句话解释清楚,那也没有意义。
将技术转化为人类语言并不是“把它降级”。这是一场伪装的设计评审。当解释让人感到困惑时,功能本身很可能也已经混乱。
立即改进
受反馈启发,Oran 添加了三个小而有影响力的功能:
- 一个 “My Access” 页面,用户可以用通俗的语言查看自己的权限。
- 为部门主管提供的 角色摘要 页面——无需 SQL,只是一个简洁的表格。
- 当权限变更时发送通知邮件,例如 “您已于3月15日被 Duke 授予仓库员工角色。”
这些细小的改动产生了巨大的影响,因为系统现在能够 以人类语言交流。
下一集
六个月后,GM让奥兰负责下一个项目。他不再只是开发者;他决定要构建什么。那只橙猫已经成长为一个没人雇他去做的角色。
奥兰的旅程由 SysLayer 提供——为构建真实产品的开发者提供实用的后端指南。