我这里想谈的是关于技术等方面学习的阅读. 不知道其他人怎么样,关于我一直以来总是有一个错误的方法去阅读书籍.
从初中伊始,我对于学习就有了一个错误的想法:想一步步的认真学好每个知识点,掌握每个知识点;因为这个想法让我一直学得很累.当我上了大学后,开始接触单片机、c语言、PCB等新鲜而有趣的知识,但是我还是秉承着错误的学习方法。所以在大学阶段虽然自己很认真的在学习,可是最终发现这样效果并不好,反而在一直消磨着自己的兴趣。这一度都让我怀疑自己的能力。不过幸好,我一直没有放弃,一直在坚持学习,直到后面学习Linux、Java及Android之后,终于深刻意识到自己之前的错误方法。
学习其实不是那样子学习的,尤其是作为我们IT行业的人来说,要学习的东西太多太多了,那样永远学不好的.
现将自己的体会总结如下:
新接触一种技术,如Android,可以找官方文档(看英文原版更好)大致浏览一下overview,然后按照官方例程跑一些demo,对其有一个大致的认识.接下来就是对自己感兴趣的部分再进行深入研究,如此这般,当自己多做几个项目多深入研究几次也就掌握得差不多了.
对于自己已经有一定了解的技术,然后想看一些提升自己的经典书籍,尤其那些超厚的书籍,不要从头至尾去细读,这样效率不高,而且没那么多时间,尤其是对于已经参加工作的人,这个时候最好的方式就是,浏览书的目录,快速浏览一下此书的大概内容,然后在实际运用中遇到了想详细了解时,找出书翻到那个地方开始研究.
阅读源代码,这个对于从事编程工作的人是十分重要的.每个人都要看很多源代码才能真正提升自己的技能,但是看源代码也得有方法,不然一头扎进去,什么都不能学到.比如对于Linux源代码来讲,如果要深入每一个细节,估计终其一生也不能理解Linux的精华.这个时候就是看框架,遇到重要的感兴趣的再去研究细节.
其实总结起来,最重要的就是不要去研究细节,而是遇到问题-学习-解决问题,这是最好的方式.