了解程序经理

原创 2006年05月20日 00:38:00

l         李群巍

 

我们这里讲的程序经理是指一个程序员团队的管理着,且先不谈论他的职务是研发组长、项目经理,还是部门经理。程序经理是技术性的基层或中层干部,是软件产品制作、实施的监督和保障人员,是软件企业得以发展的生力军。

选拔程序经理是件不容草率的事。不象一些事业单位,只要会喊政治口号、喊得勤快、能左右逢缘不犯错误、会搞噱头就可混个领导当当。更不象一些官僚机构,只有两个人的办公室还非得要设正主、副主任。假如碰巧正主任姓傅,副主任姓郑,那更有好戏看了。呵呵。

在一个管理混乱的软件公司里,如果某个程序员能大喊大叫并且干劲十足,那他就能成为一名程序经理。微软公司在选择经理人员时,总是把他们的技术知识和运用技术去赚钱的能力放在首位。程序经理一般就是程序员队伍中最聪明的那个家伙。比尔·盖茨曾这样描述聪明人[Cusumano1996]

聪明人一定反应敏捷,善于接受新事物。他能迅速进入一个新领域,给你一个头头是道的解释。他提出的问题往往一针见血、击中要害。他能及时掌握所学知识,并且博闻强记,他能把本来认为互不相干的领域联系在一起使问题得到解决。他富有创新精神与合作精神……

 

好的程序经理应该具备以下几个条件:

 

一、技术水平是程序员队伍中的最高级别

每个程序员骨子里头都有一股傲气,如果你不能技压群雄,他们就不会听你指挥。一个技术水平较差的人被任命为程序经理那真是个悲剧,就象一个略有权势的太监,表面上有人对他点头哈腰,背后却被人鄙视。

 

二、能做最多且最难的工作

程序经理编程要快且好。别人要干一天的活,他半天就能做完,这样才会有精力去搞管理。程序经理应负责系统分析、系统设计这类最难的开发工作,并指导不同水平的程序员把各自的工作做好。如果人手不够,程序经理要能同时干几个人的活。

 

三、要有人格魅力

软件开发是智力创作过程,你不能指望仅通过执行规章制度来产生好的作品。很多软件公司的程序经理都不是管理专业出身的,他们也不可能为了搞好管理而成天玩弄心机。技术出色的程序经理一般少有心术不正的,所以管理的重点应是“以身作则”、“公正待人”。如果程序经理在上班时趴在桌上睡觉,其他程序员也会这样干。如果程序经理发现有两个程序员趴在机器旁睡觉,不能只对其中一个大声吼叫:“你一编程就想睡觉,看看人家,在睡觉时都想着编程。”

如果管理者没有人格魅力,就没有人信服你,团队就不会有凝聚力,乌合之众不可能开发出优秀的软件。

 

结论:一个有活力的软件公司的各级经理都不会这样感叹,“因为我啥也不会干,所以只好当领导。”

了解程序经理

 这里程序经理是指一支程序员队伍的领导者,不管他的职务是开发组长,项目经理,还是部门经理。程序经理是技术性的基层或中层干部,是软件企业得以发展的生力军。程序经理的选拔是不容草率的事。不象有些事业单位,...
  • DaveyKing
  • DaveyKing
  • 2004年09月10日 15:19
  • 1279

中小公司IT经理面试指南

项目管理是估算、计划编制、重组、整合、评估和修正等过程的不断重复,其中包括管理人员,用户参与和解决问题,直至达到项目的商业目的。项目管理的组织的特征是严格意义的个人负责制,个人负责制的核心人物必然是项...
  • jkkknew
  • jkkknew
  • 2005年08月27日 18:18
  • 2020

从IT人士到IT经理倪应该学会的30 项技能

按照个人职业发展的角度,我罗列了IT从业人员都应该具有的30项技能。     1. 处理简单的电脑问题,比如,连接打印机、备份文件或者安装网卡。你不需要成为深入了解诸如超频CPU或者是入侵注 册表之...
  • zhongguomao
  • zhongguomao
  • 2016年07月19日 16:29
  • 559

学做程序经理

指派一名优秀的程序经理,是团队产出优秀软件的重要前提之一。你的团队里可能没有这样的人,其实绝大多数团队都没有。■ 文 / Joel Spolsky ■ 译 / 罗小平Charles Simonyi,这...
  • liushidong_2009
  • liushidong_2009
  • 2009年10月06日 22:50
  • 175

如何才能过快速了解成品软件的数据库结构

很多时候,作为一个DBA或者企业内部IT人员或者二次开发人员,在没有程序原代码的基础上想要实现一些自定义的 报表,或者从数据库中获取想需要数据的时候,但是自己并不知道数据库的结构该怎么办?我觉得,获取...
  • jilate
  • jilate
  • 2007年01月24日 19:26
  • 875

做技术部经理以来的一些感受

    在上一次,我提到,我担任了我们部门的经理。    以前一直以为“研发”充满了无数的乐趣,驰骋在代码的海洋里,是那么的舒服,不需要考虑其他的一些东西。初做管理,才发现管理是那么的复杂,也那么的困...
  • anxing
  • anxing
  • 2006年07月13日 01:59
  • 1523

程序员与程序经理

工作在第一线的软件开发人员是程序员和程序经理,他们决定着软件的命运。良好的程序员队伍和出色的管理是软件项目成功的必要条件。管理不是管制,不是去卡住人家的脖子,因为程序员不是一群野鸭子。管理的目的是让大...
  • wzh1215
  • wzh1215
  • 2007年06月02日 11:26
  • 859

程序员与程序经理

出处:《软件工程思想》第二章——林锐第二章  程序员与程序经理  工作在第一线的软件开发人员是程序员和程序经理,他们决定着软件的命运。良好的程序员队伍和出色的管理是软件项目成功的必要条件。管理不是管制...
  • sky2215
  • sky2215
  • 2006年04月28日 22:18
  • 596

开发部门经理干什么

开门见山:开发部门三大根基职责(你能很快速很肯定的说出来吗):1、功能代码实现符合设计 2、开发符合计划进度 3、代码质量稳定性、高性能 开发部门经理的最基本职责就是力求自己本部门的工作能够达到这三个...
  • caobin518
  • caobin518
  • 2011年06月13日 10:52
  • 1122

软件实施经理岗位职责

最近公司准备找项目实施经理角色人员,刚好整理下以作参考, 软件实施经理岗位职责 1、负责项目的实施过程管理; 2、进行项目绩效考核、成本预算、和质量控制; 3、进行实施过程中的需求整理和反馈;...
  • kping0306
  • kping0306
  • 2016年10月17日 11:41
  • 962
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:了解程序经理
举报原因:
原因补充:

(最多只允许输入30个字)