要继续写代码还是转管理?技术管理需要拥有哪些能力?培养哪些能力?何时成为技术管理者?
“要继续写代码还是转管理?”“技术转管理求指教”,类似这种问题经常出现在各大技术论坛中,那么技术开发是不是到一定年龄就要转管理,如果转管理,怎么做技术团队的管理呢?
最近利用春节假期阅读了周明耀的《技术领导力-程序员如何才能带团队》这本书。书中对技术管理相关问题做了详细的解答。
先有技术,才有管理
《技术领导力-程序员如何才能带团队》的作者认为,先有技术,才有管理。“成功的管理程序员最重要,最关键的因素,是在技术层面得到他们的尊重,如果没有技术尊重,那么你的每一个具体想法,都可能会遇到主动或被动的阻碍”。
技术团队管理者拥有的能力
书中提到,技术团队管理者拥有的能力:我自己选择认为比较重要的几点:深入理解一门或多门编程语言及多种框架, 系统架构能力沟通能力强,情商高。有产品意识,不是技术迷保持并且更新自己的技术能力了解业界技术发展给团队指明技术方向和业务方向及员工个人成长方向
技术团队管理者需要培养的能力
克服从众心理。刚开始做技术管理时,有些事情决策时自己心理没底,就会出现自己没主见,人云亦云。勿求十全十美,自己做了新的主管,要好好表现,就会出现事情决策追求完美,追求细节,却苦了开发的兄弟。敢于挑战,喜欢创新。对公司老的体制,做法流程,有自己深度的思考,并且尝试优化或颠覆掉,或采用新技术,成倍的提高开发效率。包容下属的缺点。俗话说疑人不用,用人不疑。保持健康的身体。这个我非常认同,国内技术公司,尤其是互联网公司都是996,猝死的新闻也不少。工作要做,但不要为了表现,不要命
找到属于自己的圈子
,提示管理能力“成为管理者后要能够发现并组织一个属于自己知识交流的圈子”圈子分为工作内和工作外
1 尝试参加各类技术管理论坛,交流管理技术经验
2 加入相关的线下组织,学习组织,提高各方面的知识,经验,眼界,胸怀
如何时成为技术管理者
“先打好技术基础,当你觉得每天只有50%时间可以做技术的时候,但你还是能够紧跟技术,甚至比你的大多数下属都了解细节的时候,你就可以尝试给自己加上技术管理的工作量了”
不做“烂好人”的领导,要做有成绩对老板负责的领导
乔布斯被称为暴君,但做出了苹果。好领导应该是:“和他共事,绝对不会轻松,他不会给你讲段子哄你干活,也不会笑眯眯的安抚你的情绪。每周例会,是一场例行考试,每个人都小心翼翼,如理薄冰。评判一个管理者的好坏,从来不是看测验的民意,而是看输出的成绩。良好的干群关系和群众基础,有助于达到目的,但却不是最终目标,一个好的经理人,就是要做出好成绩,对老板负责。一个好的CEO,就是要做高利润或股价,对股东负责。这才是职业素养,这才是商业的原本逻辑”
下次继续(二)部分说明:文中个别文字摘抄自周明耀的《技术领导力-程序员如何才能带团队》一书,更多详细内容可以购买作者的原版书籍阅读,支持作者辛劳,请购买正版书籍。
关于作者:
陆陆通通,13年软件行业从业经验,拿过2次极客软件创意比赛大奖。曾经摆过地摊,开过公司,学过中医,练过易经筋,去武当山习过武术,连续多年参加过马拉松比赛。正努力奋斗,争取5年内实现财务自由的IT技术总监。