关注不迷路
程序员书库(ID:CodingBook)整编
书单来自:https://medium.com/swlh/how-to-read-technical-books-35e3e02551c0
很多读者都认为技术类书籍太过于枯燥,因为里面除了大量的原理讲述就只剩下示例了。今天,我们就来聊聊如何去读一本技术类书籍。
阅读技术书籍很快就会变得非常枯燥,这是一种特殊类型的枯燥,来自于某种“理解的幻觉”,对于我来说这种经历通常是这样的:在通读完一个例子时,我注意到我并没有完全理解它,但同时,我也不想停下来努力去理解它。这时候你的心理较量就开始了:一部分心理活动告诉你:这个问题确实有点复杂,能理解到这一步,已经可以了,可以阅读其他部分了,然后你就会略过往下阅读。另一部分心理依然在挣扎。
但是这个问题我并没有搞明白,继续往下读一些之后,我就会停下来,为锻炼意志力,开始刻意会想起前面的那个例子,但是这种努力完全是白费的,我不是在“搞清楚”,而是基本上盯着例子上的文字,重新阅读单词和数字。这样做了一两分钟,再次觉得“这个问题实在太复杂了”,然后我变得精神疲惫,不想继续看了。我会找一些理由提前结束阅读。最后,我依然没有搞清楚这个例子,下个例子更是令人困惑,接着认为阅读毫无用处的潜意识开始堆积,在某个时刻,阅读一本技术书的目标变成:能读完就可以。这并不是说这种阅读完全无用,这种阅读也是有好处的:至少可以熟悉一些术语并了解如何查找某些知识,但也不得不承认这不是一种有效的阅读方式。我在阅读和做笔记的过程中发现,这种为“需要”和“想要”之间的心理妥协现象根本没有发生,你已经处于找出事情的模式中了,所以这样做是很自然的事情。没有无聊,没有心理上的谈判,没有意志力量的运用,这个过程变得很有吸引力,就像解决一个谜题或进行一个探索。一种可能的解释是,我们的大脑有两种思维模式:快和慢。通过笔记能够激发我们大脑中的“慢”思维,而仅仅是阅读就只能能让我们的大脑保持快模式。比如,在前几页的时候,我花了10分钟来做笔记,同时,还需要花了一些时间来理解这些例子,因为我必须回到前面的章节来填补我之前阅读时没有笔记的空白。但从主观上讲,这个结果是非常值得的。你肯定会得到更多,除此之外,之后你会感觉很好。你不会有一种读完之后完全不理解的感觉,相反,你会感觉很好,因为你已经找到答案,能够知道自己理解了什么,而不是假装理解了,而这些笔记最终也能给你一个成就感。对于讲述概念的书籍,里面没有太多代码,尤其适合这种方法,对于专注于特定编程语言或技术的书籍来说,情况就不同了。但是原理是一样的,如果你以慢速的方式阅读这本书(以及它的语言和技术),你会更享受阅读的体验。对代码做笔记是不切实际的,但是你可以把它们一个个敲出来执行它。不过,这里有一个问题:当你只是复制代码的时候,就不会发生这样的一个转换,所以手动输入是最好的选择。
简而言之,阅读中做笔记这是一种行之有效的学习方法,不知道你还有其他的好方法么?逆锋起笔
是一个专注于程序员圈子的技术平台,你可以收获最新技术动态
、最新内测资格
、BAT等大厂的经验
、精品学习资料
、职业路线
、副业思维
,微信搜索逆锋起笔
关注!