本文基于《怎样尊重一个程序员》整理核心信息,并结合实际工程场景给出可执行建议。
核心摘要
- 得知一位久违的同学来到了旧金山湾区,然而我见到他时,这人正处于一生中最痛苦的时期。他告诉我,自己任职的公司在他加入之前和之后,判若两人。录取的时候公司对他说,我们对你在实习期间的表现和学术背景非常满意,你不用面试,甚至不用毕业拿学位,直接就可以加入我们公司成为正式员工。然而短短一年后的今天,这位同学已经完全感觉不到公司对自己技能的尊重。Manager 让他做一些乱七八糟没技术含量的事情,还抱怨说他做事太慢,并且在他的 evaluation 上很是写了一笔。在人格尊严和工作安全感的双重打击之下,这位同学压力非常大,周末经常偷偷地加班,仍然无法让 manager 满意。
- 我很了解这位同学的能力,在任何一流公司任职,肯定是绰绰有余了。他的名字我当然保密,然而他所任职的公司因为太过嚣张,我不得不直接指出来——这就是被很多人向往得像天堂一样的地方,Google。这位同学所描述的遭遇,跟我几年前在 Google 的实习经历如出一辙。我仍然记得,Google 的队友在旁边看着我用 Emacs,用小学老师似的口气对我说:“按 ctrl-k!” 我仍然记得,在提交队友完全无法写出来的高质量代码时,被指责和嘲笑不会用 Perforce。我仍然记得,吃饭时同事们对所谓“Google 牛人”眉飞色舞的艳羡。我仍然记得,最后我一个人做出整个团队做梦都做不出来的项目的时候,有人发出沉闷的咆哮:“快——写——测——试!” ……
- 我的这位同学也算得上本领域顶尖的专家了。如此的践踏一个专家的价值,用肤浅的标准来评判和对待他们,Google 并不是唯一一个这样的公司。我之前任职的好几个公司,或多或少都存在类似的问题。很多时候也不一定是公司管理层无端施加压力,而是程序员之间互斗的厉害,互相评判,伤害自尊。从最近 Linus Torvalds 在演讲现场公然对观众无理,你可以看出这种只关心技术,不尊重人的思潮,在程序员的社区里是非常普遍的。
- 后来我发现,并不是程序员故意想要藐视对方或者互相攻击,而是他们真的不明白什么叫做“尊重”,他们不知道如何说话才可以不刺伤别人。尊重他人其实是一个“技术问题”,并不是有心就可以做到的。由于这个原因,我想从心理和技术角度出发,指出这类不尊重人现象的起源,同时提出几点建议,告诉人们如何真正的尊重一个程序员。我希望这些建议对公司的管理层有借鉴意义,也希望它们能给与正在经受同样痛苦的程序员们一些精神上的鼓励。
我的判断
这类内容的共同点是:模型能力上限不断提高,但稳定产出仍取决于流程约束。把验收标准、上下文边界、回归测试写清楚,实际收益会明显高于“追最新模型”。
真正有复利的做法不是一次性写出完美提示词,而是形成可复用的协作脚手架:任务拆解模板、失败回喂模板、以及固定的验证清单。
可直接落地的做法
- 先写可判定的完成标准(测试通过、接口契约、输出格式),再让模型实现。
- 每轮迭代只改一个维度(正确性/可读性/性能),避免目标漂移。
- 把失败案例沉淀为检查清单,下次直接复用。
结语
技术文章真正的价值不在“看过”,而在“转化为下一次决策时可复用的方法”。建议把本文结论映射到你当前项目的一项具体动作,并在一周内验证效果。