正在加载图片...
要学会冷静地分析问题,又要充满激情地去工作。 软件公司总希望能物色到既精通技术又善长商业的优秀人才做经理。但已经出名了的优 秀人才难以请到,也难以留住。所以把公司中的普通员工培养成为优秀人才是重要的举措。 公司的老板不要对程序员抱有偏见,以为他们只配与机器打交道。一个高水平的程序员既然 能学好数字逻辑,能理得淸楚软件中很多象“嵌套”这类“鸡生蛋并且蛋又生了鸡”的错综 复杂的关系,从理论上讲当个县长也不成问题 现在很多女士不会烧菜,却能把菜的营养讲得头头是道。虽然这是个值得哀叹的社会问 题,但我们应该有信心期待:如果她们非得天天烧菜不可,那么不久就能把菜烧得又好吃又 有营养。许多程序员不懂商业,不是智力上的原因,主要是个人兴趣和环境所致。软件公司 的老板应该这样鼓励有灵气的员工:“你能把技术做得那么棒,还怕搞不好管理?放心干 吧!”的确,很多技术人员是在工作中领悟如何管理的,他们经过挫折与磨练,逐渐升为组 长、项目经理,乃至成为公司重要的决策者。 优秀的程序员喜欢与优秀的程序员一起工作,这是一种理想的愿望。一个普通的软件公 司不可能有非常多的优秀程序员,即便有,他们也不可能天天聚在一起干同一件事并且和睦 得无法形容。中国自封建社会起就有喜好内斗的风俗习惯,几千年下来早已渗透到社会各个 角落,那怕黄河水流断了,估计这民风也会延袭下去。要使程序员队伍稳健,必须有合理的 等级制度来维护。等级制度并不限制自由和民主,它能让自以为聪明绝顶、谁也不服的人们 懂得如何合作与奋斗。就象有了一架梯子,每个人才有机会爬上墙头摘下那向往已久的野花 当梯子散成一堆木棍时,只可能造就几个卖炭翁。 下面我们尝试着建立一个程序员队伍的等级制度 把技术水平分为四级,第一级最低,第四级最高。第一级技术水平的程序员主要考核编 程基本功,要求质量合格(他们主要来自刚毕业的大学生)。第二级技术水平的程序员编程 质量要高,做过几个软件项目,有数年的工作经验,并能指导新手的工作。第三级技术水平 的程序员主要考核系统分析与系统设计的能力,要求其技术有足够的深度和广度。第四级技 术水平的程序员是成功的软件产品的设计师,他不仅技术超群,并且能使技术转化为有价值 的商品 把管理(这里仅指软件业务的管理,不考虑行政事务)水平也分成四级。第零级最低, 第三级最高。第零级管理水平的人没有管理职务,就是普通员工。第一级管理水平的人是开 发小组的组长,可带领几名程序员工作。第二级管理水平的人是项目经理。第三级管理水平 的人决定某些产品是否要开发,以及如何去占领市场。 每个程序员都有明确的技术级别和管理级别。技术级别与管理级别有一定的联系。一般 地,第一级技术水平的人只能做普通员工;第二级技术水平的人可以当一名组长;第三级技 术水平的人可以当一名项目经理;第四级技术水平的人可成为公司产品的决策者。如图2.1 所示。本书作者目前的技术水平当属第二级,管理水平符合组长的要求。作者在读中学和大 学时就曾美滋滋地当过课代表,也就是组长级别。 技术级别 管理线 四级 策者 三级 目经理 发组长 通员工要学会冷静地分析问题,又要充满激情地去工作。 软件公司总希望能物色到既精通技术又善长商业的优秀人才做经理。但已经出名了的优 秀人才难以请到,也难以留住。所以把公司中的普通员工培养成为优秀人才是重要的举措。 公司的老板不要对程序员抱有偏见,以为他们只配与机器打交道。一个高水平的程序员既然 能学好数字逻辑,能理得清楚软件中很多象“嵌套”这类“鸡生蛋并且蛋又生了鸡”的错综 复杂的关系,从理论上讲当个县长也不成问题。 现在很多女士不会烧菜,却能把菜的营养讲得头头是道。虽然这是个值得哀叹的社会问 题,但我们应该有信心期待:如果她们非得天天烧菜不可,那么不久就能把菜烧得又好吃又 有营养。许多程序员不懂商业,不是智力上的原因,主要是个人兴趣和环境所致。软件公司 的老板应该这样鼓励有灵气的员工:“你能把技术做得那么棒,还怕搞不好管理?放心干 吧!”的确,很多技术人员是在工作中领悟如何管理的,他们经过挫折与磨练,逐渐升为组 长、项目经理,乃至成为公司重要的决策者。 优秀的程序员喜欢与优秀的程序员一起工作,这是一种理想的愿望。一个普通的软件公 司不可能有非常多的优秀程序员,即便有,他们也不可能天天聚在一起干同一件事并且和睦 得无法形容。中国自封建社会起就有喜好内斗的风俗习惯,几千年下来早已渗透到社会各个 角落,那怕黄河水流断了,估计这民风也会延袭下去。要使程序员队伍稳健,必须有合理的 等级制度来维护。等级制度并不限制自由和民主,它能让自以为聪明绝顶、谁也不服的人们 懂得如何合作与奋斗。就象有了一架梯子,每个人才有机会爬上墙头摘下那向往已久的野花。 当梯子散成一堆木棍时,只可能造就几个卖炭翁。 下面我们尝试着建立一个程序员队伍的等级制度。 把技术水平分为四级,第一级最低,第四级最高。第一级技术水平的程序员主要考核编 程基本功,要求质量合格(他们主要来自刚毕业的大学生)。第二级技术水平的程序员编程 质量要高,做过几个软件项目,有数年的工作经验,并能指导新手的工作。第三级技术水平 的程序员主要考核系统分析与系统设计的能力,要求其技术有足够的深度和广度。第四级技 术水平的程序员是成功的软件产品的设计师,他不仅技术超群,并且能使技术转化为有价值 的商品。 把管理(这里仅指软件业务的管理,不考虑行政事务)水平也分成四级。第零级最低, 第三级最高。第零级管理水平的人没有管理职务,就是普通员工。第一级管理水平的人是开 发小组的组长,可带领几名程序员工作。第二级管理水平的人是项目经理。第三级管理水平 的人决定某些产品是否要开发,以及如何去占领市场。 每个程序员都有明确的技术级别和管理级别。技术级别与管理级别有一定的联系。一般 地,第一级技术水平的人只能做普通员工;第二级技术水平的人可以当一名组长;第三级技 术水平的人可以当一名项目经理;第四级技术水平的人可成为公司产品的决策者。如图 2.1 所示。本书作者目前的技术水平当属第二级,管理水平符合组长的要求。作者在读中学和大 学时就曾美滋滋地当过课代表,也就是组长级别。 技术级别 管理级别 四级 决策者 三级 项目经理 二级 开发组长 一级 普通员工
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有