这里程序经理是指一支程序员队伍的领导者,不管他的职务是开发组长,项目经理,还是部门经理.程序经理是技术性的基层或中层干部,是软件企业得以发展的生力军.程序经理的选拔是不容草率的事.不象有些事业单位,只要政治口号喊得勤快.能左右逢缘不犯错误就可混个领导当当.也不象一些官僚机构,只有两个人的办公室也要设正主任与副主任.如果碰巧正主任姓傅,副主任姓郑,还会斗个没完没了. 在一个管理混乱的软件公司里,如果某个程序员能大喊大叫并且干劲十足,那他就能成为一名程序经理.微软公司在选择经理人员时,总是把他们的技术知识与运用技术去赚钱的能力放在首位.程序经理一般就是程序员队伍中最聪明的那个家伙.比尔·盖茨曾这样描述聪明人[cusumano1996]: 聪明人一定反应敏捷,善于接受新事物.他能迅速进入一个新领域,给你一个头头是道的解释.他提出的问题往往一针见血.击中要害.他能及时掌握所学知识,并且博闻强记,他能把本来认为互不相干的领域联系在一起使问题得到解决.他富有创新精神与合作精神…… 好的程序经理应该具备以下几个条件:
每个程序员骨子里头都有一股傲气,如果你不能技压群雄,他们就不会听你指挥.一个技术水平较差的人被任命为程序经理真是个悲剧,就象一个略有权势的太监,表面上有人对他点头哈腰,背后却被人鄙视. 【程序编程相关:从软件进化的角度看待EJB 和 banq】
一.技术水平是程序员队伍中的最高级别 【推荐阅读:VC++.NET第二章结束】
别人要干一天的活,他半天就能做完,这样才会有精力去搞管理.程序经理应负责系统分析.系统设计这类最难的开发工作,并指导不同水平的程序员把各自的工作做好.如果人手不够,程序经理要能同时干几个人的活. 【扩展信息:在N-Gage上折腾一个Hello Wo】
二.能做最多且最难的工作 程序经理编程要快且好.
三.有人格魅力 软件开发是智力创作过程,你不能指望仅通过执行规章制度来产生好的作品.很多软件公司的程序经理都不是管理专业出身的,他们也不可能为了搞好管理而成天玩弄心机.... 下一页