zoukankan      html  css  js  c++  java
  • 方法学导论--by 有只茄子

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

  • 相关阅读:
    how to uninstall devkit
    asp.net中bin目录下的 dll.refresh文件
    查找2个分支的共同父节点
    Three ways to do WCF instance management
    WCF Concurrency (Single, Multiple, and Reentrant) and Throttling
    检查string是否为double
    How to hide TabPage from TabControl
    获取当前系统中的时区
    git svn cygwin_exception
    lodoop打印控制具体解释
  • 原文地址:https://www.cnblogs.com/qiezi/p/1901029.html
Copyright © 2011-2022 走看看