Tech Lead 成长之认知改变

243 阅读3分钟

PS:计划用四篇文章(认知改变,内部管理,外部合作,决策方式),整理一下自己最近一年的职场成长感悟。

Tech

Tech 直白一点翻译就是技术,作为 Tech Lead 懂得技术是必要条件。但 Tech Lead 一定是团队中技术最强的存在吗?这是需要思考的事情。

什么是技术?

技术是一个很宽泛的词语,技术最强更是客观标准。在开发眼里,技术能力一般指 coding 能力,但是明显是一个狭隘的视角。在我眼里,技术包含不限于:coding能力,技术选型,方案设计,疑难问题解决等。

从上面可以明显看出,技术具有很强范围性,不同的团队成员关注点是不一样的。作为一个 Tech Lead,需要放弃技术最强这个称号,从另外的视角开始关注团队事情。我称之为解决技术问题的能力。

什么是技术问题?

所有普遍意义上和技术沾边的问题都称之为技术问题,小到代码优化,大到方案评估都可以说是技术问题。但其实这里有一个问题,所有问题都需要 Tech Lead 去解决,那不得累死。

这个时候需要 Tech Lead 构建内部人才梯队(内部管理篇细聊),从而节省精力去做更加核心的事情。这里就是开发最容易犯错的地方,经常在某个技术细节死磕,导致浪费的大量精力而一无所获。

Tech Lead 需要避免这种钻牛角尖的情况,项目事情很多,需要给自己设定止损线。当达到某个底线后,要果断放弃相关事情。很多技术问题不一定需要技术区解决,这是一个很重要的思维改变(决策方式篇细聊)。

当开发人员跨过这个思维改变后,就会得到一次很明显成长。

Lead

Lead 直译是领导,在 Tech Lead 这个上下文里面更多是指领导力。作为一个 Lead,首先具备一定的管理能力(内部管理细聊),其次需要一定影响力(外部合作细聊)。当具备这两个条件时,才能更好的带领团队前进。

业务的位置

业务所指就是团队前进的方向,所以业务应该摆放在核心位置。商业模式决定业务赚钱速度,那么技术在一定程度上会业务妥协。

但一味向业务妥协也不是长久之道,在不影响商业模式前提下,可以对业务提出一些合理的建议,达到双赢的效果。

Tech Lead

根据上述的描述,Tech Lead 需要懂技术、业务、管理;同时还具备一定影响力。这个时候需要抛弃纯粹的技术思维,也不能以纯粹管理视角去看待团队。Tech Lead 需要在这四者之间动态平衡,这也是 Tech Lead 的难点。

这就是开人员成为 Tech Lead 需要的认知改变,不仅仅是完成某个需求,还得考虑业务诉求,团队诉求等,需要自己去做动态平衡。