我们的大脑主要习惯于用线性思维来思考,但是这个世界却是一个多维、非线性的空间。因为缺乏对客观世界的正确认识,常常让我们做出错误的想法,导致不能把事情做好。
我碰到最多的一个问题是:站长,XX那篇文章我看完了。理解的不是很透彻,感觉要是结合项目实战,才能对XX理解更深。我知道,绝大多数人都有这么一种想法。这种思维方式其实会把自己坑死的。
有的时候,我会反问一下对方:真给你项目实战,你觉得自己真的能掌握XX技术吗?不出所料,一旦我抛出这个问题,这些提问者都是一脸懵逼。更有实在人,会坦白的说:也不能够。
上述情况,这就是一种典型的线性思维方式,把学不好的原因归结于没有应用的经历。实际上,只要我们对知识本身多思考多学习,即便应用的机会不多,也能把知识学活学透。
以我的个人实践来说,很多技术并不是我应用的更多才学好的,而恰恰是换了一个新角度看问题,导致自己境界的提升,从而一举拿下。以shell的学习为例,线性思维的学习方式就是:给出一个命令介绍,后面跟上实例介绍,采用的是 “学->用” 的思维模式。反正,通过这种方式我没有学好shell。因为没有学好,所以才年年不忘,直到某天灵光一闪,开启了趣谈之路,直到这个时候,我才感觉能把shell拿下。可能在一些“正统”人士看来,趣谈属于旁门左道,登不得大雅之堂。说白了,这些 “正统” 人士就是线性思维,脑袋一根筋而已。