对中、西思想方法的传统及现实反思

来源:互联网 发布:linux 更改用户目录 编辑:程序博客网 时间:2024/05/19 16:36

        ----论中国思想西化,西方思想中化

    也许是因为我工作原因,经常听到有人这样说:“中国人擅长综合,西方人擅长分析”。大家还举些诸如中、西医诊治疾病之类的例子来佐证。我听地也是津津有味。可是最近看到一系列二手资料,使我不得不反思一下这个观点,似乎应该说“中国人曾经擅长综合,西方人曾经擅长分析”。

    首先,应该肯定的是,从历史上看,中国人的确是比较精于综合,而疏于分析,西方人则反之。于此也就产生了现代中医和西医的不同疗法和功效。我们不能单纯地说哪个好,哪个不好。因为两者都有特别有效的治疗对象(病症)。在其它方面也是,就如咱们软件设计而言。到底是编码精妙重要,还是整体架构重要?当然,现在看来,可能整体(即综合)更重要,因为现在软件的规模都很大。但是,细节编码的优化(分析)就不重要了吗?显然不是,有时候一小段代码效率低下可能导致整个系统的效率不高。
   
    那么为什么说“中国人曾经擅长综合,西方人曾经擅长分析”?
   
    首先,相信大家都会听过“现在社会都非常浮躁”这样的论断?你同意吗?我相信绝大多数人都会同意。还是拿软件设计为例。中国的选手大都会编写不少的实际代码和运用不少算法,老外可能做不到。然而,老外也做了很多中国人很少有人能做到的东西,比如软件的整体架构,似乎西方人有更大的优势。有人会说:“这是因为编程语言是西语,西方人有优势”。真的是这样的吗?那为什么优秀的Coder多出自印度和中国?当然印度英语是官方语言,可是为什么中国的Coder数量和质量一点也不逊色西方?同样,为什么有如此多Coder的国家却无法出现相当数量的架构专家?
   
    我觉得最主要的问题还是中国人太重视细节了(分析),而西方人在现代文明的条件下,反而更加注重整体思维(综合)。看看曾经的软件业霸主金山公司,为什么在公元1995年前后有如此大的地位变化?市场定位问题?为什么会出现这样的问题?怎么会让西方抓住了这个机会?问题就出在只分析不综合上。当时金山公司的字处理等应用软件可谓“方便”至极,而且还在不断优化,还针对不同的细节(如翻译、查询等问题)设计出相应的解决方案,可谓是匠心独具。然而就是这样一个公司怎么会一下子市场大减,地位大降呢?原因很简单:它分析问题如同西医一般,头痛医头,脚疼看脚,没有整体把握问题。而西方软件巨头从整体把握住了用户的需要,推出了windows95,从整体上为用户解决了问题。正如同中医把人看作整体的疗法。windows95不但解决了字处理中定位等复杂问题(甚至不用专门的字处理软件都可以做地很好),而且解决了DOS时代上网“难”,多媒体技术应用“复杂”等多重问题,大大方便了用户。
   
    前些日子据说世界软件巨头的技术管理人员发现:基础特别优秀的人才往往花去大部分的时间在优化一小段代码上,而没有花更多的时间来考虑软件的整体总局和功能实现。
   
    本文写地没有头绪,有点乱。只是想达到两个目的:
    1.认证:西方现在比中国更会使用综合的方法。
    2.中国人应该反思自己,不要总是在相对不那么重要的细节上吊死。