我们大脑就像是电脑的操作系统,我们的很多功能就像是编程一样编码到操作系统里面,比如吃饭,我们不用想,就算闭上我们的眼睛也不会吃到鼻子里。这是为什么呢?我们大脑已经有了记忆,有了编码,每一个动作都编码到大脑中,我们不用想着要怎么拿筷子,用多大力,要怎么嚼着,这些都已经形成了一系列的动作,这就是我们的习惯。
其实我们的大脑可以像编程一样,用编程需要来写一段代码,放在脑袋里让他自由运转。培养微小习惯就是一个好的例子。培养一个习惯就像编程,编写一段代码,永久记忆,只要用的时候掉出来执行就行。人的大脑思考是很慢的,比如大家算一下2017×273=?,如果通过大脑来计算需要大概几分钟的时间,可是计算机的计算可以妙算出来,因为计算机的这些信息已经编码到操作系统里,只要输入相关信息就可以等到结果。我们可以通过编程的方式提高他们运行速度。就像开车,刚开始的时候开车的每个步骤都很卡就像编程的bug。起火,踩离合,挂档,踩油门松刹车,看前方,打方向盘。每一个人都被教练狠狠的骂了一通之后,慢慢经历了磨练的过程,最终掌握开车的技巧,现在的我们即使不用想也知道这个多口该把方向盘打多少可以过。
编程的一个很重要的功能是,你能够站在上帝的视角去设计软件,设计每一个过程,包括你想实现的每一个功能。这种功能在于人类的话就是元认知能力,就是关于认知的认知,关于学习的学习,关于思考的思考,能够站在问题的背后去看看自己的认知、学习和思考的质量。