身为一名程序员,业余学习是至关重要的。而学习一门技术的方式有多种,有的人喜欢看视频,有的人喜欢看博客等等。在我准备学习一门新的技术时,我做的第一件事情是搜索该技术相关的评价很好的书籍,并且从中选择一本作为教程。作为第一步的选择教程是一个一点都不困难的阶段,百度即可。而值得认真思考的便是如何去读这本书。
虽然只算是一个初级程序员,我已经读了好几本技术书籍了,但是因为平时工作所用到技术范围不太广,所以没有得到熟悉与深入,都只是在脑海里有一个模糊的印象而已。唯一不同的是《深入浅出Hibernate》,这是印象最深的一本书。而之所以对这本书的印象颇深,是因为我读了3遍。由此,我知道了技术书籍读一遍是绝对不够的。
经过初步思考,我为自己拟定的技术书籍阅读流程大致如下:
一、“全读略思”,这是第一遍阅读,”全读“即要做到全面通读,不能漏过任何地方,而同时做到基本的思考,对于太复杂的方可以先跳过,不用花太多时间进行全面的钻研,即“略思”。
二、“略读细思”,第二遍阅读,通过第一遍的阅读基本可以确定那些内容是重点了,所以此时应“略读”,即跳跃式地只读重点。但是这个时候非常重要的就是思考,必须要“细思”,不能让自己留下没有弄懂的东西,这样才能真正将知识装进自己的脑中。
三、”表述”,完成第二遍阅读,接下来是做总结的时候,总结的方式是通过表述,就是将知识点表述出来,而且必须是以看得见的形式,不能自己跟自己小声的说,而需要以文字或图画写到纸上或屏幕上,如是是为了避免忽略细节,并且对于面试是非常有帮助的。
最后需要说明,这三个步骤不是定死的。主要是针对新知识点的学习部分,而且最好是以一章为一个事务,不要以整本书,所谓趁热打铁,可以节约时间。有些书籍写的比较好,由浅入深,知识点不断重复,那可以将第一步与第二部合为一个步骤,需根据具体情况作适当改变。