讨论: 中国项目设计师和国外项目设计师的区别

最近,我想到了中国项目设计师和国外项目设计师的区别的问题,想和大家进行讨论讨论。因为不了解国外项目设计师,所以下面仅仅是我的粗陋看法。

1:技术水平问题。别的我不知道,只能说说微软。从大的方面看,我知道微软有Jeffery Richter(编写《Windows 核心编程》)、Don Box(编写《COM 本质论》、《.NET 本质论》)这样的首席设计师。从中可以透视出,国外设计师不但对项目业务了解,而且对技术本身也掌握精深。放弃大师不说,看看微软在各地演讲技术的那些人,这些项目经理的技术能力也是令人胆战心惊的,从中可见一般。

2:对开发模式的真正精深理解,并能掌握到“无剑胜有剑”的问题。在我认识的几个项目经理中,真正能在设计每个模块、每个功能之前先思考战术性的设计模式的只有一个——我以前公司的一个组长(我从他那里开始知道、了解、理解、粗略运用设计模式!我对他怀有敬意!怀念他的设计思想!)!这位项目组组长不但对系统能够进行战略性的设计模式思考,而且对具体交给每个程序员的模块也总是进行战术性的设计模式思考和设计。可惜这样的项目经理是在我见过的只有一个。我想这也是中国设计师和国外设计师的区别。

3:对于重构的认识。我知道重构是需要勇气的,可是我觉得99%的人是不敢重构的。这里,说道重构,我真的喜欢JBuilder的重构功能和UML自动生成功能,希望微软也能很快有。

以上是我的不成熟的看法,今天拿出来想和大家探讨,希望大家能说出自己的看法,大家共同进步。谢谢!
[680 byte] By [MyNameEPC-MyName] at [2008-2-13]
# 1
这可能也涉及到软件工程思想,比如CMM模型吧,5个级别,中国有几家公司能达到3级标准的啊,我去过好几家公司,连最基本的文档也没有,别说文档了,就连代码里注释也没有,维护起来比登天还难,而且做维护的还比不上写代码的,我郁闷ing.说的比唱的还好听,软件工程思想在中国究竟到什么程度啊
lanhai0859-猪头 at 2007-11-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 2
你要说微软那我就没语言。

一个是生产者一个是消费者,你说这个问题怎么说。
# 3
项目经理一定要技术好,懂编程。
blackxxx-black at 2007-11-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 4
大家都来谈谈看法吧。
MyNameEPC-MyName at 2007-11-1 > top of Msdn China Tech,.NET技术,ASP.NET...