如何阅读技术性书籍-谈谈我的一些做法

在开始主题之前,先说说我自己的情况吧。

我是一名专科生,大学的时候所学的专业是软件测试,在大三的时候开始接触Android开发。今年3月份找到一份android开发的实习岗位,7月份拿到毕业证之后就转正到现在。

我之所以说这些,是因为我差不多也是自学过来的,而自学的那一点点基础入门知识更加不能让自己完全胜任开发工作。在参加实习之后,也让我更加清楚我需要掌握的知识、技术等其他还有很多很多。为了系统地提高自己的技术水平,我一口气买了好几本技术书籍(题图所示)。

于是,就有了今天的这一篇文章,写一写我在阅读这些书籍的一些做法。

一定要买书吗?

学习的途径有很多,在学习Android开发上也是。甚至可以说有点泛滥了,因为在资源实在是太多了。视频网站、电子书、开源社区、开源项目、前辈们的博客等等。即使是这样,但我仍然觉得看书能让我更加专注,而且书籍堆在一边,更能激发起自己的求知欲望,时刻提醒着自己,要不断进步!

买什么书?

我的买书原则只有两点:

  • 经典书籍:越是经典,价值越高。
  • 最新出版的书籍:现在技术的发展太快了,如果还买几年前的书,说不定里面写的某个技术点已经被淘汰弃用了

如果还不明确,可以去简书、知乎自行搜索下Android开发推荐书籍。我相信会有很多的答案,剩下的就靠自己的选择了。

阅读前的思想准备

很多人之所以不喜欢看书,大概有以下几点吧:

  • 没时间。朝九晚六,回到家已经很晚很累了
  • 没耐性。看着看着,刷个朋友圈
  • 没效率。看过之后,没几天就忘了

其实,我也经历过这些。不过,最后还是需要靠坚定的意志去克服这些。

没时间?

伟大的先贤曾经说过,时间就像海绵里的水,挤挤总是有的。要想有收获,就要有点付出。其实把逛知乎,刷朋友圈、微博,看电视剧、电影的时间稍微减少一点点,看书的时间就有了。我的做法一般都是洗完澡,消除疲劳,晚上10点开始,用一个小时的时间看书。周末会看情况增加看书的时间。

没耐性?

钱都花,书也买,怎么都得把书看。想一想自己的目标和初衷,坚持下去吧。

一般我的做法就是,先把手机放在一边,自己找个安静的地方,少点干扰,多点专注。再不济,我就带上耳机,放点轻音乐。总之,在那个时候,我只想看书!

没效率?

在这里就涉及到一些读书的技巧了!

读技术性的书籍,一般要把书读3遍。(在有一定的入门基础的情况下)

第一遍,通读。何谓通读?就是先把目录仔细看一遍,挑出哪些是自己感兴趣的,哪些最近是需要掌握的,哪些暂时还未需要到,哪些难度比较高的等等,划分开发。然后开始翻书,大概翻过一遍之后,有那么的一定的了解。

第二遍,精读(跳读)。这时候就需要带上笔和笔记本了。一般我的做法是先从最近需要掌握的技术点开始读起,边读边把一些重要的概念用笔画起来,自己认为重要的知识点就直接摘抄在笔记本。读完之后,再把写在笔记本上的笔记写在电脑的印象笔记或为知笔记上(这里相当复习了一次),然后在自己的手机上也下载一个这样的笔记app,把笔记同步下来。我都是在上班坐车的十来分钟里,用手机看看自己的笔记(又复习了一次)。这样多次的复习,怎样都会记得了吧。

第三遍,研读。一般技术性的书籍上都会有代码演示的,这时候就是要动手敲代码了。搞懂代码的思路,按照思路自己敲一遍。再不济就直接对着书一行一行敲,敲完再去思考。这样书本上的内容就更加容易被弄懂。

总结

一般技术性的书籍,不一定要重头看完的。有时候可以当工具书来查,在需要用到的时候再来学。或许,有一些书,因为自己现在的技术水平,很多概念,知识还很晦涩,就干脆放弃阅读(就像我买了那本《Effective Java》,越看越痛苦,真的没几年的工作经验,要想看懂真的很难),等有了一定经验的时候,再回头看,或许又是一种体会和收获。

书就放在那里了,就看你自己的行动了!

 

本文文字及图片出自 www.jianshu.com

你也许感兴趣的:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注