简化

我们人类处理复杂度的能力有限,天性喜欢简单。在我们所处的世界中,无论是物质还是精神产品,比如一台电脑,一部有名的著作,都是从一个最简单的原型开始,经过日积月累的建造,最终变成我们所知的复杂的产品。

无论是学习前人积累的知识和经验,还是创造新的产品,都是这一过程的重复,即学习和创造也是一个由简单到复杂,由浅至深的过程,这种方法能让我们更容易理解和掌握目标,使我们能达成目的。

因此简化对我们很重要。那么该如何简化呢?

1.分解,化大为小,化繁为简。

对于大的,复杂的问题,我们首先可以将其分解为小的,简单的问题,这是一个逐层的简化过程,需要重复多次,直到简化到足够简单,足够处理的程度。

分解并不是一件简单的事,因为分解是基于先建立的系统之上的,这个系统不是一个详细的系统,但是主要的框架是已知的。因此,要想做到有效的分解,要对事先分解对象有较深的理解。

2.先忽略细节,重点抓主干。

对于包含了很多影响因素的问题,我们可以先忽略细节,这种方法在现代科学的各学科中都广泛使用,典型的就是各种理想模型。这种方法可以让我们更容易理解目标的本质,此后再逐渐添加细节,使其更逼近真实,也会变得更加复杂。这很像画家作画的过程,画家总是先从整体的轮廓开始,然后逐渐添加细节,画面也逐渐变得更加丰满,逼真。这也是编程时常用的方法,先建立抽象的框架,再逐渐添加详细的实现,因此程序员和画家的工作方法确有相似之处,这也可以理解为什么 PG 会写一本黑客与画家的书将二者联系起来。只是,相似的不止是程序员与画家,作为一种通用的方法论,这种方法广泛的使用在人类的各种活动中。

3.实例化。

和抽象的概念相比,我们更容易理解具体的事物。

无论是画家作画,还是程序员学习编程,都是在生成具体的实例,这些实例能让我们更容易理解抽象的理论和概念,并且能让我们实际开始一项活动,因此更具有现实意义。在各学科的学习中也都充满了实例。

实例可以是一个例子,也可以是一个小实验,在现实中难以做出判断时,可以通过设计实施一系列的小实验来学习,这是典型的试错法,对于创业,开发需求具有重要意义。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前年,为了缓解自己给自己施加的压力,我开始向外界寻求方法。在向外探寻的过程中,知道了很多学习知识和培养能力的建议,...
    试错TryError阅读 763评论 0 1
  • 《简化》是现象思维大师爱德华.德博诺继《六顶思考帽》之后又一经典力作。从垂直思维,到水平思维再到简化思维。现在有越...
    王霞般若阅读 665评论 3 9
  • 不论身处何处,最大的敌人都是我们自己。你今天的思维方式,决定了你将拥有一个怎样的明天。——大前研一 最近翻到,很早...
    三风mickjoust阅读 899评论 0 27
  • “一语道破本质,以此压缩出更多的时间,用来……休息”:) ============================...
    鲸鱼花阅读 449评论 0 2
  • 今天有位父亲到店里买小孩擦脸的 然后同事就问他小孩多大了 他顿了几秒回答说两个月零十七天 我突然感动了一下 我不喜...
    若鉃阅读 272评论 0 0

友情链接更多精彩内容