一升一降
我们都说提出正确的问题,问题就解决了一半。在寻找解决方案的过程中,要不断向自己提出问题,并且自己回答这些问题的答案,那么解决方案就会逐渐显现。这些东西都是无需外求的,答案就在每个人的内心里。
这里说的一个方法论,一升一降,就是将一个目标、或者问题进行抽象,直到找到那个关键点,而后再重新具象化。因为通常抽象的会涵盖更多具象的,抽象的通常作为树的根节点,而具象的成为子节点。另一方面,通常说抽象的是更高层级,因此称为“一升一降”。
案例1
我从一件小事上来说明这个模式。上学的时候有一次我放假回家,我妈说我们家的热水壶被她泡水了。我妈说进水了都一个周了也不自己干,不敢用了,怕中了电。我看了一下,原来壶下面有个小孔,孔太小了,水没有办法自己从里面流出来。当然我从我们的物理化学课上知道这是表面张力的原因,曲面越小表面张力越大,内部的水分就不能正常的被甩出来,或者自然蒸发。
如何解决这个问题呢?首先,我想到,要是能把水弄出来就好了,大家都能想到吧。然后,我就想,如果有个吸管能插进去把水洗出来就好了。这是很常见的处理水的方式。然后我就寻找了一番,发现那个孔太小了,除非用打针用的针筒才能插进去,而眼下家里是没有针筒的。而后我就想,有没有其他的可以吸水的方式呢?吸水这个词,引发了我的思考,我想到了吸水纸也可以吸水,然后我就找来了卫生纸。我把卫生纸捻成细条,塞进小孔里,卫生纸的另一头向下,重力作用水就顺着卫生纸滴出来了。之后我还做了优化,因为只塞一小段纸的话,水流出的速度很慢,我估算一下,可能需要一夜时间才能流干。理解了这个现象其实是毛细现象,将外部的水快速的引出,会加速吸水。这样我就把外面的纸接了很长,并湿了水,能成股流下。大概5分钟不到,水就流干了。最终这个问题是通过一段卫生纸解决的。
我们总结下这个问题解决的流程:
需求的产生:把水弄出来
目标1:吸管,寻找可用材料 -> 不可行,向上寻找
目标2(抽象后):变换其它吸水方式,寻找可能思路
目标3(具象化):搜索材料:吸水纸 -> 捻成条塞进孔里
需求:优化时间
目标1:加快水流速度 -> 毛细作用 -> 重力引流(抽象+迁移) -> 延长外部长度并湿水
这里用到了好几次为抽象意义寻找实体的过程。
案例2
某项目使用xmind进行设计图的输出。因其付费软件,并且共享性差,导致其他人无法使用。
1. 问题点:xmind通用性差
2. 抽象过程:
1. 分享的方式是什么?发送源文件
2. 为什么使用xmind?为了绘制思维导图
3. 为什么绘制思维导图?是为了使用其树结构。
3. 候选方法:
1. 分享的方式:
发送连接
发送转换后的文件,如图片、PDF
2. 思维导图的候选方法:
开源思维导图工具:百度搜索
免费工具:processon等
3. 树结构的候选方法:
文本+项目符合缩进
excel表格+分栏
4. 选择方法与适配后续步骤:
1. processon可以直接通过连接分享,数据在外部
2. 文本可以直接使用Markdown+git的方式,生成连接分享,数据在内部
5. 输出新方案
1. 确定使用Markdown+git的方式,生成连接分享。文本+项目符合缩进表示树结构。
这个过程可以不断重复,直到目标达成。
总结:
“一升一降”其实就是我们所说的泛化+迁移的过程。如果停留在事物的表象上,那么大概率很难找到解决方案。但对其进行抽象,然后泛化,就会发现跟广阔的世界。结合记录日志,详细你解决问题的能力会与日俱增。