复杂与简单——软件的发展历程

这从来都是一个争议的话题,任何事物都是由简单慢慢变得复杂,至于最终是否回归简单需要时间的印证。不过,从东方的古代哲学-大道至简和西方哲学的-否定之否定来看,这一观点似乎是一致的。事物从简开始,慢慢变得复杂,再变得简单。

软件亦然,从最初单一的功能逐渐变得功能繁多且“强大”。在这一阶段,软件的功能会越来越多,企图满足更多的需求。但在这个过程中,人们渐渐发现其实我们只用到很少的一部分功能,根据那个著名的80/20法则,即用户常用的功能只有20%,而剩下的80%可能从未触碰过。这样看来,用户花钱购买的软件有大部分是用不到的,通俗的打个比方就像去商场买衣服,结果买回来的衣服大部分都沉睡在自家的衣柜中。虽然确实促进了消费经济,但同时也耗费了更多的自然资源。难怪老马会在他的著作中描述共产主义是按需分配的,实在是很有道理。

现在的软件已经发展的很复杂了,也跟全面了,不能说强大,像以前公司用过的IBM Lotus那玩意儿(好贵的说),确实很大、复杂、功能全,但当时我们没哪个部门不抱怨的,甚至有些抓狂。怎么办呢?是老板决定的(反正也不是他自己用),可苦了我们这些虾兵蟹将。有多少公司处于相似的情况下,不得而知,但肯定不少。

这就是潜在的需求变革,终会爆发(已经显现了),也是中国软件业的机会。

 

posted on 2011-12-05 15:21  lightmangjh  阅读(335)  评论(0编辑  收藏  举报

导航