组里来了个应届生,小杨,背着双肩包,眼神里全是"我想写个大功能"。头一个月,我几乎每天都忍不住:变量名不对、注释没写、提交信息写的"fix",我一条条指出来,像当年我导师对我那样。

可我慢慢发现,我说得越多,他越沉默。有回我噼里啪啦讲完十分钟,他小声问:"哥,那我到底先改哪个?"我愣了——我给了他一张清单,没给他一条路。

带新人第一年,我最大的教训是:先闭嘴。不是不教,是把"我该怎么说"换成"他现在需要什么"。新手最怕的不是不会,是信息太多,分不清轻重。

后来我改了法子:一个小任务,只给一个明确目标,让他自己撞墙。撞了,再一起看日志。他记的比我讲十遍都牢。代码可以重构,被浇灭的心气难救。

我也想起自己刚入行,导师从不直接改我的代码,只在旁边问:"你觉得这段为什么慢?"那句问,逼我自己长出判断力。现在我学着把这句话,传给小杨。

当然,该出手时得出手。线上要炸了,我绝不让他一个人扛——那是责任,不是教学。日常里松一寸,关键时刻紧一尺,张弛之间,才是带人的分寸。

前阵子小杨独立修了个困扰组里两周的 bug,提交信息写:"定位到竞态,已加锁。"我没忍住,回了句"漂亮"。他回了个害羞的表情。那一刻我懂了,所谓带人,不是把人变成另一个你,是帮他长成他自己。

有回我忍不住又唠叨,被妻子听见,她笑:"你在公司也这样?"我说是啊。她说:"那你回家能不能也闭嘴,少指点我养花。"我哑了。原来闭嘴这门课,我不仅得教新人,还得修自己。

你带过新人吗?要是也总想替他改,不妨试试:先别动,先问一句"你怎么看"。