实践 -- 谈谈编程中的顿悟

不知不觉中已经工作五年了,趁着五年之际回顾了一下自身的经历以及种种变化,发现个人成长最快的时候并不是最痛苦的时候,而是顿悟的时候。我认为顿悟本身是量变引起质变所产生的自然结果,因此本篇博客主要目地就是探讨下量变是如何产生质变的,通俗点说我们该如何增加顿悟的机遇,当然都是个人的唠叨,轻喷。。。

很多同学应该有类似经历:刚毕业时,无论开发技能还是自身知识水平都处于一个非常初级阶段,但面试时有需要背很多八股文,设计模式,数据结构和算法之类的。工作几年后,准备跳槽时,开始重温类似的八股文,然而此时感觉上出现了一些不一样的点,对于一些八股文能够一下子明白为什么这样或者说本质问题是什么,这种感觉我认为就是顿悟,也就是因为工作几年的量变积累造就的这种质变

再举个例子在看书时,往往会因为一句话就对问题的理解上了一个层次,拿我自身举例,在学习趣谈网络协议课程时,互联网中,连接的本质是状态机,这句话就对我产生了很大的启发,看到这句话后,我会尝试用状态机的思想去去理解TCP的握手,挥手,资源限制等问题,而状态机源于我之前写业务流程时的积累,此时就正好将两者串联起来,有了更进一步的感悟。再比如高可用的根本是冗余简单是可靠性的先决条件复杂性不会消失,只会被转移,类似的总结性观点应该会引起不少读者的共鸣,从而引发一些思考,这种我认为也是量变引起质变所带来的顿悟。

说了这么多,最终想要探究的是量变如何引起质变的,只有了解到这一点才能更好的使力气,好钢应该用在刀刃上。这里我给出我自己的观点,当面对一个问题,或者看到一段文字,大脑会不自觉的去与记忆中类似的东西相互联系,从而引发思考和想象,这个过程有一定机率会触发顿悟状态,这个机率取决于记忆中事物与当前联系是否足够多,以及是否关联紧密。就像工作几年后再回顾一些知识点,不自觉的会将知识点与工作实践联系起来,进而引发一系列的关系融合以及个体思考,那么这种时候就好像窗户纸被捅破一样明了。

记忆中的事务与当前的联系是否足够多,这一点则是量变中的量,有一定的量,大脑才会有更多的机会去关联。再接着是这些联系是否紧密,这一点则是量变中的变,紧密性决定了是否能引起变化,这个紧密性更多的则是对事物的思考,自身的体会和深入理解。满足这两者,那么顿悟的概率会大大增加。

用人话来说,那平时要怎么做呢?按部就班的多读多问,多想,多给出自己的观点,然后等待着顿悟来临的一刻。说了好像又没说啥,其实我觉得只要有足够的量变积累,自然就能引起质变,因此专注与将当下的事情做好做的自己满意就好了。

读书笔记 -- 《Maven实战》