摘要: 我们建立团队时需要考虑建立等级标准,等级标准没有必要明文,公司抉择者或者项目工程师,项目经理需要心里清楚每个人的技能与管理水平。这样你可以根据不同的人进行人员调度与管理。我们把技术水平、管理各分为四级:技术水平第一级最低,第四级最高。第一级技术水平的程序员主要考核编程基本功,要求质量合格(他们主要来自刚毕业的大学生)。第二级技术水平的程序员编程质量要高,做过几个软件项目,有数年的工作经验,并能指导... 阅读全文
posted @ 2010-11-18 12:07 刘佳忻 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 工作在第一线的软件开发人员是程序员和程序经理,他们决定着软件的命运。良好的程序员队伍和出色的管理是软件项目成功的必要条件。管理不是管制,不是去卡住人家的脖子,因为程序员不是一群野鸭子。管理的目的是让大家一起把工作做好,并且让各人获得各自的快乐和满足。当一个组织被出色地领导时,雇员甚至不知道他们已被领导。在项目完成时,他们会自豪地说:“看看我们通过努力取得的成绩吧”。所以管理... 阅读全文
posted @ 2010-11-18 11:36 刘佳忻 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 争议之一:如果软件运行较慢,是换一台更快的计算机,还是设计一种更快的算法?如果开发软件的目的是为了学习或是研究,那么应该设计一种更快的算法。如果该软件已经用于商业,则需谨慎考虑:若换一台更快的计算机能解决问题,则是最快的解决方案。改进算法虽然可以从根本上提高软件的运行速度,但可能引入错误以及延误进程。技术狂毫无疑问会选择后者,因为他们觉得放弃任何可以优化的机会就等于犯罪。类似的争议还有:是买现成的... 阅读全文
posted @ 2010-11-18 11:31 刘佳忻 阅读(351) 评论(1) 推荐(0) 编辑
摘要: 观念之一:我们拥有一套讲述如何开发软件的书籍,书中充满了标准与示例,可以帮助我们解决软件开发中遇到的任何问题。客观情况:好的参考书无疑能指导我们的工作。充分利用书籍中的方法、技术和技巧,可以有效地解决软件开发中大量常见的问题。但实践者并不能因此依赖于书籍,这是因为:(1)现实的工作中,由于条件千差万别,即使是相当成熟的软件工程规范,常常也无法套用。(2)软件技术日新月异,没有哪一种软件标准能长盛不... 阅读全文
posted @ 2010-11-18 11:25 刘佳忻 阅读(227) 评论(0) 推荐(0) 编辑