硅谷一位做了三年校园招聘的工程师最近写了篇博客,说自己在面试桌上养成了一个怪癖——数候选人用"he"指代用户的次数。不是性别歧视,而是这个词暴露的思维方式让他没法忽视。

他举了个例子:学生演示项目时脱口而出,「If he logs in, he can see the dashboard」。语法完全正确,系统逻辑也讲得通。但问题在于——这个"he"把用户默认成了一个具体的人,而不是一个抽象的角色集合。换句话说,写代码的人还没学会把自己从场景里抽出来。

这位面试官观察了200多场面试,发现一个规律:频繁用"he/she"的候选人,系统设计文档里往往藏着硬编码的假设;而用"the user"或"they"的人,更习惯画边界、拆模块、处理异常流。这不是政治正确的问题,是工程直觉的差距。

他自己在博客结尾承认,早期写代码时也犯过这毛病。直到有次代码评审被 senior 打断:「你的'he'是谁?我奶奶用这个功能吗?」那行注释他记了八年。