最大的单一区别,是从个人产出到团队成果的转变 —— 从一个制造者变成一个乘数。一位出色的 Developer 以他们产出什么来衡量;一位出色的 Tech Lead 以团队产出什么来衡量,哪怕在他们一行代码都不写的日子里。
| 出色的 Developer | 出色的 Tech Lead |
|---|
| 优化自己的吞吐量 | 优化整个团队的吞吐量 |
| 解决那个难题 | 确保正确的问题被解决 |
| 拥有自己的代码 | 拥有技术成果与方向 |
| 寻求最佳技术方案 | 在人、时间和业务背景下寻求最佳方案 |
| 成功 = 交付的功能 | 成功 = 一个持续交付的团队 |
最好的个人贡献者并不会自动成为好 lead —— 一个新晋的 TL 如果继续把难活揽在自己身上,就会成为团队的瓶颈,而他的人却在停滞。这个转变是一次真正的工作变更,而非对编码的奖励。
理解这个区别正是让转变成功的关键。以杠杆、沟通和判断力来领导 —— 而非只靠技术马力 —— 你就能放大整个团队。死抱着做屋里最强的程序员,你就把自己的影响力封顶在恰好两只手能造出来的程度。