가장 큰 단 하나의 차이는 개인의 산출에서 팀의 결과로의 전환입니다 — 만드는 사람에서 곱하는 사람으로. 훌륭한 Developer는 그들이 무엇을 만드는지로 측정됩니다; 훌륭한 Tech Lead는 팀이 무엇을 만드는지로 측정됩니다, 그들이 코드를 한 줄도 쓰지 않는 날에도.
| 훌륭한 Developer | 훌륭한 Tech Lead |
|---|
| 자신의 처리량을 최적화 | 팀 전체의 처리량을 최적화 |
| 어려운 문제를 푼다 | 올바른 문제가 풀리도록 한다 |
| 자신의 코드를 소유 | 기술적 결과와 방향을 소유 |
| 최고의 기술적 해법을 추구 | 사람, 시간, 비즈니스 맥락을 고려한 최고의 해법을 추구 |
| 성공 = 출시된 기능 | 성공 = 꾸준히 출시하는 팀 |
최고의 개인 기여자가 자동으로 좋은 lead가 되는 것은 아닙니다 — 그리고 어려운 일을 계속 독차지하는 갓 승진한 TL은 그들의 사람들이 정체되는 동안 팀의 병목이 됩니다. 이 전환은 코딩에 대한 보상이 아니라 진정한 직무의 변화입니다.
이 차이를 이해하는 것이 전환을 성공시킵니다. 단지 기술적 마력이 아니라 레버리지, 소통, 판단력으로 이끌면 팀 전체를 곱합니다. 방 안에서 가장 뛰어난 코더가 되는 것에 매달리면, 당신의 영향력은 두 손으로 만들 수 있는 딱 그만큼에 갇힙니다.