Tech Lead 需要掌握技术到什么程度?
TL 需要掌握技术到什么程度?这个问题可能每个 TL 都会时不时问自己。
首先作为 TL,永远不要觉得自己技术已经够用了。即使你的技术已经能完全驾驭你的工作,但谁能保证明天你的工作又是什么呢?你需要不断拓宽自己的知识领地,不断砸实自己的技术基础。
你工作的内容经常会发生变化,碰到不熟悉的技术是常有的事。不同工作内容对技术掌握的深度要求也不一样。
面对这种情况,我应该学习技术到什么程度呢?每门技术都需要精深吗?
显然这是不可能的,因为人的精力有限。
答案是,你掌握的技术能够给你足够的技术判断力。
这个答案是公司内训老师所说,深以为然。
技术判断力是工作中运用技术做出判断的能力。例如下面列举的这些:
- 技术方案的制定
- CodeReview时给出的建议
- 问题定位
- 开发估算
由于我们做的项目不同,采用的技术也不同。如果不熟悉的技术限制了你的技术判断力,那么你需要去学习这门技术,直到足以支撑你做出技术判断。
不同项目对同样技术运用的深度也不一样,TL需要根据自己的需求去深入学习。直到你能给出合理的技术判断。
项目范围外,TL 需要了解更多技术栈,这样才不会被现有技术栈所局限。新问题出现时,才会有新的思路,采用更优的技术方案解决。
技术创新,基于技术见识。经常去了解新的技术,才能保持住技术敏感度。