分层是大智慧,分模块是小智慧

以前写的,转过来

分层是大智慧,分模块是小智慧。此话没有强行对比分层就一定比分模块好。这里不是比出谁更好,只是我想说的是,我们在面对复杂的系统问题,社会问题(这个有点大.嘿嘿)我们的处理方法,处理模块应该是什么样子。

马斯洛需求层次理论就是典型的分层次模型,是行为科学理论之一。我个人理解,当我们初入职场,也是经历了这些阶段,开始的时候,我们只想拿到一份薪水,可以养活自己即可,对未来的发展可能是很模糊的,经过几年的发展,经验、技术都有了一些进步,我们不在关注于生理需求,想进一步的获得安全需求,还想进步的获得社交需求。这可能是人要发展必须经历的过程吧。

但是每个这只是一个阶段的抽象模型,是从个人发展的角度看,但也有些人从个人发展角度会得出其它的模型,叫什么忘记了,但肯定有就是了。

我们做系统也是样,不管是系统集中,还是互联网产品也是。我们需要把系统当中划分很多层次,可能初听起来,为什么非要划分不同的层次,我不划不行吗?可以啊,世界上的事情都是没有绝对如何,如何,都是根据情况一步步发展而。只是通过层次的划分,可以我们可以好的有清晰的边界感,因为事情也好,人也好。都可以通过一些属性进行分类,系统的划分也可以根据一些属性,比如顺序性,简单的例子是,你不能没造出钢铁就出要建大桥吧。

所以根据一些这类事情的比较重要的特性,我们可以在这个基础上进行模型划分,这其实也说明了另一个特别重要的关点。顺序性属性只是物体或事物一个方面性,可能还要存在质量属性,所以我们推导出来的模型可能是有多个的。我们如何来选择哪,还是要看哪些是主要矛盾,为什么这么讲,哲学里面讲,事物的主要矛盾决定了事物的发展方向,我个人以现在的经历和知识来理解就是事物哪里问题越大,矛盾越大,我们越需要投入经历来解决,这样反而能增进事物在这方面的发展。系统也一样,如果我们的存储是一份,没有备份,一旦出问题用户的数据的就将丢失,我们肯定不能接受,我们就会想办法要存多份。当然越讲越抽象了。给人感觉可能有点漂了。

其实写到这,可能是有人感觉跟主题好象越来越远了。我倒不这么理解,只是我们在针对某一具体方向或方面进行推导的过程中,我们会再次运用“分层是大智慧,分模块是小智慧”这个方法,就是要不停的抽象进去,然后再不停的进入到系统本质去看,然后每个层面,细节,关注点,矛盾点,我们可以利用继续分清楚,看明白。

我们要明刻去抓住本质的东西才行,但其实这么讲只是一个维度,还有一个重要的维度那就是时间。我们不能忽略时间。但其实时间落实到我们具体的工作当中我们要与时俱进,有发展的价值观,嘿嘿,可能有人又要晕了。这里先埋个伏笔吧,过几天再整理一下现在亲身经历的一个项目的吧。这个项目现在遇到的问题将完全的诠释:项目、问题等关键点上,我们不能用一个维度来完全解释的通。从而忽略了时间维度的作用。

写到这里一直没有说“分模块是小智慧”的,其实这个的理解,如同TCP/IP协议栈就是最好的例子,只是在谈论的时候,我只想把他抽象出来,这样我们用这个思想可以解释更多的你遇到的问题,要做的项目,该如何分解,如何解析,如何下手。

有时候一直很懊恼自己没有做软件开发,可能会对这方面的理解能力提升更快,但返过来的又想,每人具都有适合和不适合的东西,不用强求,随缘即好。此随缘不是随风逐流,而是说我们在做出自己的努力后,事情发展可能跟自己象想的不一样,但没关系,我们只要在自己的位置,实现自己对世界的观点和看法的有序的系统就好了。一样会可以得到另一个角度模型。世界不是靠一模型可以解释得通的,要有不同的模型相互之间作用,但他们可能又作用在一个层面,相比而言,他可能是包含他们父模型要介绍的“分模块是小智慧”时面的一项哪,其实说到这里就更清楚了。

用四维立方体来感受一下更好(youku上面有一视频,介绍如何划这个东西,太牛了)


写到这里也差不多了,发展自己一聊老是抽象出来聊,虽然能聊的很大,有时候也能把握的比较好,但大多数情况下还是把握不来,这也说明我自己的问题,经验、阅历、智慧都差的很多,可能只有“真正智者”才能做到的。我现在的面对的问题,可能还是更多具体些,我必须要清醒的认识到才行。只有基础做好了才可以,”经济基础决定上层建筑”。但我要自己一直保持这个状态,我们要思考,也要努力做好事情。这才是我们该做的。


2012/7/9 晨

fastyu

BYW:该去“田教师红烧肉”吃早餐了,那里的油条不错,粥也不错噢,价格实惠,量又足


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章