折腾了好久,终于翻完了。自己看一遍和翻一遍真的差别太大了,以后我一定少做这样的事情。

  不过这篇文章还是有必要翻译一下。这正是我关心的,但是也是我担心的。在这篇文章里提到了很多软件体系结构方面的应用,大部分时候没点出是什么具体的技术,只是说了针对这样的问题,已经有了这样的解决方案。每次看到这样的话,我就心里发凉:这些,都是我们想都想不到的问题。

  我们想都想不到的问题,不是说对我们而言不是问题,而是说对我们而言觉得完全不可能。比如对一千年前人类而言,不存在登陆火星的问题,因为那不可能;对现在的人而言这样的例子还找不出来,因为找出来了它就不是一个想不到的问题了。但是在软件行业,我们和美国的差距已经是他们已经解决的问题,在我们看来还是不可想像的。当然,在这里的“我们”,仅仅包括我自己接触得到的软件行业,是个很小的范围,我相信中国范围不会如此落后。

  更严重的问题是,我接触的这个“很小的”范围是一个很有代表性的范围。我国大部分的软件开发企业,大概都是这个样子:项目管理混乱不堪、先进的技术被束之高阁或者根本就没引进来。比无知更让人汗颜的是知道了却不实行,更加汗颜的是想实行却无法实行。现在我们公司的情况就是想实行而无法实行,恐怕这也是相当一部分公司的情况。我们公司无法实行的原因我想主要是大部分人员的知识和经验不足——老板认为劳动力便宜所以不肯多花钱雇人,所以雇不到足够多高水平的人,所以生产不出高质量的软件产品,所以老板觉得劳动力理所当然的应该是这个价钱或者更低……就开始恶性循环了,而同时超过了老板心理价位的人就辞职了,这更进一步让循环更加恶下去。不过这些是技术以外的因素,我们能努力的,现在还仅仅是技术以内,那么也可以先不去理会这些技术以外的因素——虽然这才是决定性的。

  软件体系结构的黄金时代已经结束,但是正如文中所说,那不是说软件体系结构已经开始衰落,而是意味着软件体系结构开始进入盛年。我们的软件行业,黄金时代在哪里?

  至少在现在,还只存在于软件发展规划里。

[原文在百度空间已经关闭]