我为什么不推荐大家太注重学习

1,659 阅读7分钟

本期学习来给大家聊一下学习相关的日常,除了学习我们还需要干嘛?

01 前言


作为一个喜欢专注学习的我,要是当初谁给我说不要太专注与学习的话,我大概率会骂他一顿,不学习怎么来提升自己,怎么来取得好成绩?

其实大家说的也不是没有道理,我想说的是除了学习之外的事情,学习过后你应该做点什么事情。这样大家或许就会明白,学习是仅仅是一个过程,而不是最终的结果。下面我就说一下怎么学,学完之后应该做的什么?

02 不要盲目学习


早期我们是小白的时候,总觉得知识的宇宙非常之大,很多事情都触不可及,令人心生敬畏。没错,如果你从零开始定会很多东西都想学,很想给别人秀一下自己的学习方法是多么高效,自己的学习能力是多么突出,你看我一周时间的看完了好几门的技术文档,能够入门这个技术了。

人是一种有虚荣心的生物,总喜欢听别人给自己说一些赞美的话。如果别人问你学了哪些技术,你恨不得把所有沾边的都说出来,就为了别人的一句,“哇,你好厉害啊!” 仅此而已,但是其实自己是属于哪种水平,你是最清楚的。

之前我开始接触一门新技术的时候,过不了几天就跑去学习另一门技术。我这种心理其实就是生怕别人会而你是不会的,但是到头来自己也是一知半解的水平。跟大家说一个我自己的例子,之前学习前端的时候,我就在学习基本语法标签的时候跑去学JavaScript、jQuery之类的。然后导致很多的基本语法或者css样式都不清楚,最后还是乖乖打基础。

所以我的第一个关于学习的建议就是认准一线,日后不会变。

03 输入重要,输出更重要


还记得之前我发过的一篇文章,里面说过主动学习与被动学习的关系吗?除了学习,我觉得大家更应该去产出一些东西证明你是真正的理解过,虽然学习的东西还没有完全吸收变成你自己的,但这个过程你是真正有思考的、有内化书本的知识的。假如你只是一个会看书、会阅读的人,那就只是最低层的学习,效率是不会高的。

相比之下,你若学会总结,学会提炼文章中的知识点,还会思考这么说的意义是什么,那就会比前者更印象深刻。倘若自己还有时间和精力,那么你就可以把自己的所思所想产出一篇文章,那么就最好了。

昨天看到腾讯关于技术的宣讲会,里面主持人提到一个“黄金圈法则”令我觉得很有道理。最外面一层就是你知道了某个结论,比如我们说计算机之间建立连接是要通过TCP三次握手的,这是一个结论你记住了。但是这是没有什么用的,这只是最表层、最表现的知识点。我们常说要究其本质是什么,看一下内在的东西是怎么样的,所以我们更近一步就是学会看它的原理。他为什么是通过三次呢?我两次是否可行?或者我四次呢?其实你想到了这一层的时候,说明你是有经过思考和理解的。

但是这一层次还不够,你需要进一步考虑,或许这会花费你一些时间,但是请相信你收获的会比记住一个简单的结论好。我们可以再问一下,为什么要握手,我不握手计算机就不能连接了吗?有没有不用握手就可以的。你看,经过一番思考确实你会了解的更多,你的未知领域就这样一步步探索出来,你的知识盲区就会变小,你就会知道UDP是不用握手就可以传输数据的协议。

所以经过一番思考过后你就会知道什么是比标准答案更重要的事情了。所以每读的一本书,大家不要以为这本书我看过了,知识我都大概懂了,就继续看其他的。这是站在一个第三者的角度看问题,你想想看作者产出的整一本是肯定经过很长时间的编写、修改、提炼等,哪是你一下子就能领悟的精髓。

04 学习质量与数量


我们时间是有限的,不可能把所有的知识都学习一遍,或者把一个知识点的所有资料看一遍,这些都是不可取的。关于这一点我深有体会,刚开始入门的时候很困难,也没有带你该怎么去学,也没有人给你资料,你也无从下手,这就导致了我踩过很多坑。怎么说呢?

其实大家开始学习的时候可能对看书这件事情十分的畏惧,一看三不知。我就遇到这种情况,其实我们要认清一点就是不是你的智商有问题,而是你的知识储备还没有到这个地步,这本书的内容是不适合你的。所以很多人会选择视频入门,相对简单轻松,有时候还会给你扯一下皮,整个学习的工程轻松没压力。但是正是因为这个原因你的时间就浪费在这里,不但没有学到有用的东西,反而会害了你。

很多技术入门的视频,比如我经常在某些公众号里里面看到的广告(xxx技术从入门到精通,史上最全的学习资料,把之前的资料都丢掉只看整套)等等... 其实大家不要被他们的广告骗了,其实里面的质量是不行的,不都分都是某些培训机构的课程而已,这里就不细说了。

所以我建议大家还不如乖乖买一本基础的书籍,少整这些没用的还害你的东西。今天学习困难一点,明天的入门就轻松一点。选择合适的学习资料,一般都是官方的文档,无可否认。一些技术的书籍无非就是”翻译“一遍而已,用另一种方式来解释技术,这也是不错的想法,毕竟很多人都会说官方文档都是看不到的。大家可以深入体会一下”官方“二字就知道了。

知识都是互联互通的,学习在于质量而不是数量。你理解了一个知识点之后最多可以做的就是去尝试拓展知识的本身,而是重新学习一遍。

04 小结


好啦,今天的瞎聊环节就到这里了,其实作为程序员来说,是一个与代码打交道比较多的职位,每天面对的就是一坨别人看不懂的代码,就会觉得这个人很高冷呀,这个人好像不爱说话呀。类似的,好像我们却慢慢地变成了别人眼中的那个人,渐渐变得不爱说话了。其实大家可能对程序员有一点误解,我觉得恰恰相反,我觉得给程序员打的标签应该是乐于分享、乐于交流、善良、简单,纯粹等。

大家在学习技术的同时,不妨写一些学习经验、学习技巧等软技能的东西,这样可以让你的大脑得到锻炼与思考,也可以让别人收益,何乐而不为?