在一个科技公司里,软件技术经理用在编程上的时间应该不低于总工作时间的30%。无论是管理一个团队,还是一个分部,还是整个公司,当技术经理用在编程上的时间低于30%时,他执行职责的能力就会发生严重退化。
软件开发的成败更多的是在于人,而不是技术。当从大学毕业时,我以为,只有精通了各种技术才能成为一名伟大的程序员,以为人件管理技术是经理们的专属领地。但事实却给我好好的上了一堂课。
我有幸承担管理着这个实验室里大部分的团队,这些团队绝大部分都是由自诩为程序猿(并以此为自豪)的人组成。目前,正如众所周知的现状,程序猿们和公司里的规章制度有时候走不到一起。然而,这些年来,我还是学到了不少关于如何管理程序猿的问题上的重要教训,我认为值得分享一下。