BBS水木清华站∶精华区

发信人: lianxing (小铁 ★ 拼音加加), 信区: Java        
标  题: Re: 关于Java的一些牢骚 
发信站: BBS 水木清华站 (Sat Feb 17 14:14:03 2001) 
 
 
项目主管主要责任是进程控制与资源协调。系统分析员搞系统分析, 
系统设计员搞系统设计,再来一两个高级程序员设计好重要的东西, 
剩下的都是搭积木了。而在整个过程中需求分析、进程管理、配置 
管理、界面设计就我的理解都应该是很重要的。 
需求分析重要是因为需求一搞错,很多都白做了。 
进程管理实际上是掌握搭积木的过程中的管理。 
配置管理我以前觉得不怎么样,结果后悔莫及,搞得不好的话会有 
太多的重复劳动;配置管理的另一个功能是使整个开发过程清晰化, 
让项目主管、系统分析、系统设计和高级程序员这一层次的人员能 
够准确的掌握项目开发的进度/过程/问题。偶在这上面吃得亏太多, 
到现在也没有摸索到好的配置管理方法。 
界面设计是被国内人忽略的地方。偶用过一个国内的case软件,叫 
蓝图case,根本没有界面设计的概念。你弄不好一下操作,就可能 
将以前的设计文档覆盖掉,也不给你个提示。这个软件的功能还马 
马虎虎,但是界面实在太烂。偶用了两个小时,结果一会给我覆盖 
一次,一会覆盖一次。最后偶得到的是偶最不想要的那个烂文档。 
最后偶一起之下将它给斩草除根彻底删除了。 
偶觉得程序员应该对软件开发过程应有个了解,这样才会有很好的 
软件团队。有的程序员为一个问题纠缠半天,结果影响了开发进程, 
这是一大忌。程序员应该以简单的方式、简练的界面、规范的代码、 
来实现特定的功能,而不是去追求程序的完美。精练的程序、数据 
结构、好的算法在程序中的应用是在硬件昂贵的时候兴起的,现在 
硬件非常便宜了,相应来说,软件开发更重视的是对问题域的切合 
和对用户需求的发现与快速满足,成本、速度和需求导向使得软件 
体系结构和设计模式变得很重要了,而程序的速度和效率只有到它 
影响整个软件的成本的时候才变得重要,这时候需要牛鼻的程序员。 
机械工业出版社的《程序设计实践》是一个很不错的书。 
 
 
【 在 Nullgate (民工空门·道·自由) 的大作中提到: 】 
     你眼中的程序员是什么呢?无所不能的人?呵呵。 
     国内的软件工程书很不错阿。国内缺软工是一定的,但我觉得 
 与书本没什么关系。 
     我想明确的是,软件工程真正希望实现的是:把程序员的工作 
 变得和拧螺钉的流水线工人一样。这样,软件生产才能规范化,才 
 能有效的评估,有效的管理,有效的控制质量。这是我的看法,多 
 少有点偏激。也许软件企业会强调以人为本,但是软件工程是一门 
 科学,作为研究对象的程序员完全是个木偶。 
     软件工程中,真正写代码的人完全没有必要精通软件工程,他 
 只需要知道怎么按部就班,怎么写代码就成。你要是把作系统设计 
 的人称为程序员,我也没什么办法。 
 ................... 
 
-- 
 
                        爱一人,恨一人, 
                        魂牵梦绕这一人。 
                        苦一人,痛一人, 
                        酒入愁肠这一人。 
 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.89.120] 

BBS水木清华站∶精华区