谈谈技术文章阅读

最近这段时间对几篇文章反反复复的阅读过后,还是没有达到所谓的融会贯通。于是开始思考如何去阅读,这里顺便总结了一下!

谈谈技术文章阅读_第1张图片

时间投入产出

周末花时间把之前的阅读过的一篇文章重新阅读了一遍。文章比较长,看起来非常吃力,之前看过也就简简单单看过,并没有留下太深刻印象。一篇文章看过了好几遍,可还是没有掌握其中的精髓——这个问题困扰了自己很久很久。

习惯把时间的利用看成一种投资。如果零零散散的投入了大把时间而没有把一篇文章吃透,那样投资回报率太低了。尽所有可能的情况下,提高投资回报,提高单位生产效率是当务之急。

不仅仅是阅读需要考虑投资回报率,做任何事情都需要有这样的意识。现在能想到的提高回报率的方式就是:

  • 专注
  • 随时进行思考

不要在任务之间来回的切换,以为大脑可以像CPU那样并发执行,其实大脑上下文切换的代价是相当巨大的。这一点深有感触,做一件事情就一心一意的去做。比如在阅读一篇文章就不要想似乎有一篇类似的文章,在阅读完之后再去对比。

有效的阅读

如此这样的浪费时间去反反复复阅读一篇文章,那就证明你的阅读方式有问题,久而久之就会觉得自己的学习能力是否下降了。渐渐认识到为什么会隔一段时间再去看同一篇文章,然而却依然没什么印象、收获的原因。——之前只是看,而没有思考,没有实践。这就涉及到所谓的精读和泛读。

阅读别人的东西,一定要结合自己的思考,并且得到一定的结论,不经过思考的过程都是非常容易遗忘的。总不能让时间白白浪费了吧!

泛读(单纯性阅读)

  • 泛读基本上算是看完之后只能留下几个关键词在脑海中,没有任何的思考和记录。

一般这种阅读方式适合于急切的解决某个问题,实用价值很高,但理论研究价值不高的情况。仅仅告诉你怎么做,而没有告诉你为什么,常见的比如什么开发手册,API文档等

虽然每天习惯性的看一些文章,但是这些文章看了可能也仅仅就是看了,就图看个热闹,并不会有任何的思考和记录。看完后如果觉得文章还可以就点个赞,顺便加入收藏,心想着以后等用到的时候再回来看。

等真的遇到问题,如果情况好点你可能会有一些印象,记得好像收藏过相关的文章,可是等你打开收藏夹后却发现里面收藏了太多太多的文章,已经根本没有办法找出你想要的那一篇了;甚至有可能你早已经忘记了自己还收藏过那样一篇文章。最后没办法只能通过百度或者谷歌去搜索解决办法。

这类型的阅读在解决问题的时候出现的几率非常高。需要做的是尽量减少这样浅层次的阅读习惯。时间久了,会造成你觉得自己很牛逼的假象。感觉自己看过很多文章,其实你也就只是看过,并没有添加到自己的知识体系中。

精读

精读更适合于为了提升自己而进行的阅读。常见有两种:

  1. 验证型阅读
  2. 学习型阅读

进行这类阅读的时候有个小技巧:提炼文章中的关键字或者叫Tag,然后由多个点去抓住整篇文章。

验证型阅读

  • 这类阅读的产出一般是一个DEMO,也就是跟着文章的脉络去实践,实事求是的写一写文章中的代码,验证文章的内容。

这种阅读方式更适合于快速掌握某种编程技能,UI效果,验证某个技术知识点,即时性非常强,能够马上看到结果。

这类文章在技术文章里面的比例是非常大的,尤其是在客户端开发中。常见的一些UI效率,耳目一新的动画都属于这种范畴。在阅读这类文章的时候,切不可走马观花,看完就看完了。而是应该跟着步骤把这个效果实现出来。

在阅读额这类型的文章,常常的困惑就是一步一步按照步骤走下来要花费很多的时间。面对这样困惑的时候,最好是根据现在时间的安排来做。如果时间充裕,就把效果实践出来。时间不够就往后面推一推,很多情况下,这种推一推可能一辈子也就不会去相关的代码了!

虽然实践文章中的代码很浪费时间,而且有时候觉得没必要。但当自己亲手把结果敲出来的时候,其实是完成对某个知识点的掌握。有些看似简单的效果、demo不经过自己亲手实践一番,其实你根本没有掌握。

学习型阅读

  • 这类阅读更多的是讲解的一些理论知识,比如什么JVM深入理解、TCP/IP协议详解、深入理解RunLoop等等。往往一次阅读根本不能完全消化文章的内容,需要反反复复的去咀嚼。程序员往往通过这类型的文章来提高自己的内功。虽然这类型阅读不能马上体现出他的价值,但是它会深深地影响你的技术水平。

学习型阅读的产出应该是最为丰富也最为系统的,应该做相应的笔记、读后总结,甚至用实践验证文章所提到的理论。对文中提到的某个不熟悉的名词、知识点深入挖掘。过程可能会是非常的枯燥,但是当你想想写文章作者所经历的枯燥,你这点的枯燥就不算什么了。

不光要理解文中所谈的各个知识点,还需要做串联归纳以成体系,精读一篇深度好文就是一次和作者做深入交流的机会,如果在某个点上和作者达成了一致,你会有一种他乡遇故知的感觉。像这类学习型阅读,简而言之,是宜少不宜多,宜精不宜泛。个人一个周就看一两篇基本上就够了。

学习型阅读建议直接看相关的书籍。因为网上的一篇文章很难把这种理论性的知识介绍得很清楚,全面。通过看书才是学习型阅读的正确途径。网上的一篇文章知识其中一个很小的点,当然如果在一篇文章中就能够彻底吃透这个点那是相当不过的。

写在后面

最近的效率有点低,看了很多,想了很多,却做的时间太少。上至服务端j2EE、SpringBoot全面学习,下至计算机网络回炉重温。做些什么了,学到的知识不在实际场景中运用,久而久之就会淡忘掉。

你可能感兴趣的:(谈谈技术文章阅读)