技术团队的领导总是在发愁怎样带团队,团队的程序员总是会抵触各种团队“文化”、规章制度。两者都有各自的角度和出发点,很难分出真正的对错。这篇文章里的技术leader,是身为程序员的你想要的吗?是同为技术leader的你所追求的吗?
本文是「我所理解的技术管理——如何带领一支软件开发团队」系列文章第一篇。
本系列文章主要分为以下几部分,排名不分先后:团队领导者品质、个人职业发展建议;如何进行团队建设;如何做好人员管理、沟通工作;项目管理包括哪些内容;产品设计相关想法分享;技术调研/预研工作应该怎么做;如何进行专利布局;其他能力,包括阅读、翻译、编写文章、演讲,等等。
一直想对自己的工作内容、经历进行总结,近1、2年更是有这样的想法,但是又好像一直缺乏某种动力,直到最近时不时地听到一些关于“CTO要不要写代码”、“我们不需要纯管理的Leader”、“我们招人要编码的”等等话题或者HR的只言片语,而市面上几乎没有真正介绍如果做一位合格的技术管理经理(Leader)的书,所以我觉得我应该对所做的工作做一次深层次的总结。
需要说明的是:
前苏联著名物理学家Lev Davidovich Landau提出过一个衡量物理学家水平的郎道等级。他把世界上的物理学家分为了五级,即第一等的物理学家的贡献是第二等的十倍,第二等是第三等的十倍,以此类推。其实,在各个行业里,不同层次人才的贡献也都大多如此。比如在IT行业里,乔布斯认为他的合伙人沃茨尼亚克就抵得上20个二流的工程师。从成本上看,一流工程师的收入可能是二流工程师的两三倍,但是,前者的贡献可能大十倍,从经济的角度来讲,采用最优秀的人才是最合算的。
来源: http://www.infoq.com/cn/articles/is-this-leader-the-programmer-wants