软件需要知行合一的练习
一、什么是知行合一?
-
知行合一,意思就是知行是一体的。
知之真切笃实处,即是行。
行之明觉精察处,即是知。
以设计模式为例:
当你玩游戏的时候,你开始思考游戏里面的某个机制,比如吸血,比如免伤的被动。可能是怎么设计的。使用了什么模式?
当你在工作中,正在写代码,忽然觉得,不应该这样写,违反了xxx设计原则,应该使用xxx设计模式会更好。
如果达到这种状态,我认为,我是处于知行合一的状态了。 我理解设计模式,并且可以不写代码去推演,写代码的时候,明觉精察,察觉到使用这种设计模式会更好。正对应这两句,知之真切笃实处,行之明觉精察处。
-
错误示范。
而只是看了书,看了几篇博客,就感觉自己理解了设计模式。觉得自己已经会了。就违背了知之真切笃实。
或者,学了设计模式,但是每次用的时候,想不到。写代码还是乱写。就违背了行之明觉精察。
都不是知行合一。
-
王阳明眼里的知行合一。
一个人,只是做了一些给父母洗脚这件事,就是孝顺了吗?如果不是心中孝顺的良知驱动他这样做,这个人就不算是孝顺。
或者只是冥行,瞎做。或者是为了其它的私欲。但都已经不是孝道。
此人也不知孝。
或者这个人,总是说自己很孝顺,甚至心中也确实充满了对父母爱意。但是父母真的需要的时候,却不能站出来帮忙。一直缩着。
这样你说他知道孝了吗?还是不知孝。
而只有心中有爱意,而后在实际中行动决策遵守孝道,才是真的知孝。此人才算体验了孝的感觉。
二、成年人的学习
-
《考试脑科学》一书中,曾经指出,人类的记忆分,知识记忆,方法记忆,经验记忆。
经验记忆: 比如你,你记得失恋过一次,你记得离家 出走过一次。三岁之前是没有经验记忆的。所以,你不记得三岁之前你身上发生的事情。但是你却学会了说话。
方法记忆: 你学会了说话,其实就是方法记忆。 还比如某种技能。
知识记忆: 比如王阳明出生于1472年。这样一个个的知识点。
-
成年人的知识记忆很弱。
我记得我小时候的学习还是非常可以的,很多东西都很容易记住。但是初二之后,就感觉整个人的状态下滑。我当时就很疑惑。
现在我明白了,小时候,人的知识记忆能力很强。初中之后,人的知识记忆能力开始减弱。这个时候,如果不改变记忆方法,就要面临学习成绩的下滑。
-
成年人要弥补知识记忆的不足 。
成年人一定不要再去死记硬背了。如果要快速的进步。需要将知识点转变成方法记忆和经验记忆。
比如要记忆一个设计模式:
使用类似记忆宫殿方法,情境具象化,过程中加上自己的情感。就形成经验记忆了。
或者:
百炼成钢,通过不断的在实践中形成方法记忆。见到就忍不住用。
而如果有幸把两种记忆方法融合。在真实的场景中,实践使用,将会是最好的方法。只是简单的看书学习不可取。
三、总结
- 阳明先生已经把知行合一,运用到了生活的方方面面。
- 而我现在开始,一步步来。从技术入手,真正的体验做技术的感受,领略做技术的意义。
- 随后将这样的思想运用到生活中。
四、参考
- 《考试脑科学》
- 《王阳明大传》