首先是技术不能丢,每日要关注技术博客,学习些别人解决问题的思路,市面上有哪些先进的工具,再结合自己平时工作中遇到的问题,提炼出更好的解决问题的思路或方法。时间长了以后,可以把注意力更聚焦在一两个方面上深挖。作为技术经理,技术上应有广度和高度,及时补充新技术新思维,与一般的开发相比,技术经理有着更好的业务契合度,对自身业务领域用到的解决方案和先进技术尤为关注,并敢于尝试,实际转化成生产力。
技术经理要有领域专家的知识和沟通技巧。工作中我们往往有这样的体验,产品和技术在认识问题的角度和语言表述上差异很大,产生这种局面一方面产品不懂技术,只从业务角度考虑问题,另一方面研发太局限于实现细节,有的连面向对象的思维都不具备,导致两者在交流的时候都不在一个频道上。此时,技术经理的价值就会凸显,用双方都能听得懂的语言游弋于矛盾的漩涡之中,打开各方的沟通死结。要想达到这个效果,首先要学习当下的业务知识,软件设计的知识,听得懂双方在说什么,先在自己的大脑里达成统一,揉成一个框架,然后再用沟通技巧去表述,比如用金字塔原理去描述,用UML的一些图形来表示,还要懂一点心理学和说话技巧,毕竟跟人打交道和电脑是不一样的。
技术经理要有管理能力。简单的来说就是把事情搞清楚、做完、做好,还要尽可能的快。通过需求评审、设计评审把做什么,怎么做搞清楚了,大家达成共识,这个东西这么做出来就是大家想要的,然后就是根据资源统筹安排,快速实现,质量上通过代码评审、代码抽查来保证。技术经理要学习相关的项目管理知识,尤其要注意风险的识别和把控。
技术经理要具备团队管理能力。管理团队不仅仅是拿到任务简单分工,让团队在较长的时间保持强盛的战斗力才是我们追求的目标。在公司文化还没强大到洗脑的程度下,要把一帮雇员凝聚在一起做事一个简单的方法就是绩效考评(有的公司是强制的比如我现在的公司),这是种手段,如果利用的好有助于建设团队,利用不好的话在人力市场情况好的时候,会造成优秀员工流失,致使花费更多精力招募新成员和磨合团队上。绩效考评的关键在于考评的规则要公开公平公正,还要设置合理,要得到一个让大家都认可的结果不是一件容易的事情。所以我们需要一种团队文化,寻找一种大家都能接受的方式和方法,管理本来就是种相对抽象的东西,处理的是人和人之间的关系,既然是关系,那旧的多交流,多碰撞,才能熟悉,其他的困难都会在这个上面迎刃而解。
技术经理还要注意自身的修养和成长。人们过多的把注意力集中在别人身上,而往往忽略了自身。此时虽然没有开发的压力,但是更不能放松学习,除了技术还要有管理、人文、沟通、产品等多方面的视野,多跟其他优秀的人比较,找出自己的不足,发展自己的优势,让自己变得更强大,让团队变得更强大。