方法学导论--by 有只茄子

我们在学习的过程中总是面临一些问题,如何学习的问题。从客观角度说,我们并没有找到很好的学习方法。我们从书本中学习的知识,来源于其他人的经验,但是经验不一定是正确的,也不一定是高效的,或者适合我们的。总之,我们的学习缺少一些创新性的思考。 在程序设计中,人们通过抽象提取出一般问题的解决办法和思路。这种抽象涵盖了解决一般问题的办法,但是也无可避免的产生许多的条条框框,让我们迷惑在其本质当中。当我们不知道如何学习的时候,期待更深层的抽象以了解这些本质。 针对学习,我们的根本目标(或者叫做需求)就是掌握这些知识。知识的来源可以概括为两个,一个是我们获得的经验,一个是我们的创新思维。经验和创新如何存储在我们的脑海里,就是我们面临的问题。解决这个问题的办法就是方法学。 在我的一篇文章中,我提出了相似性和相对性两个概念。这个概念抽象于所有复杂问题的解决办法。实际上这两个方法是在于给问题找到联系,是一个组织的过程。有效的组织解决问题的方法,是方法学的本质。而分析方法的相互联系就是方法学的途径。 相对性和相似性是诞生于所有事务的本质,只要是一个事物,从定义概念的一刻开始,我们就已经赋予其区别与其他事物的定义,而其与其他事务的联系取决与抽象的层次。老子说,无极生太极,太极生两仪。这是万事万物的本质,人类认识无题,首先剥离出他和其他事物的不同,产生相对性,然后从它出发在不同的场合应用,找出之间的联系,递归出更复杂的结构。方法学实际上是逆向的总结,从复杂寻找到简单的过程。 一个程序实际上也是一种方法学的延伸,如何从复杂的事务中推导出计算,就是这一过程。这是一篇介绍性的文章,作为这个话题的开始,我只是想阐述它的本质,至于理解,我想对于一些人来说很困难。没法避免的是,我们在面对抽象的总结的时候都会困惑在某一个抽象的层次。和许多小说中的主人公一样,我们的追求就是现象后的本质。而思考是我们的武器。

原文地址:https://www.cnblogs.com/qiezi/p/1901029.html