美文网首页
程序员应该如何读技术书籍

程序员应该如何读技术书籍

作者: Rezel | 来源:发表于2017-09-16 22:06 被阅读0次

一名技术人员想要提高技术水平,或者系统地学习一门新的技术,最好的办法之一就是阅读技术书籍。而阅读技术书籍更多的是带有功利性质的,需要追求效率,同时大多数技术书籍都较难。

所以我们在阅读技术书籍的时候,应该记住三个要点:

  • 挑选一本适合自己的书
  • 降低阅读难度
  • 尽快读完

挑选一本适合自己的书

如果在一开始的时候挑选一本烂书,那么即使将书读透了也无补于事,所以挑书是至关重要的事情。

这里列出挑书时的几个基本的要点:

  • 尽量挑选经典的书籍
  • 挑选自己勉强能读下去的书
  • 确保书中有六到八成的内容是你不了解

如果一本书的内容你都熟悉,那读起来必然很轻松,但这就没有读下去的意义了,因为你无法从书中学习到新的知识。如果一本书的内容你完全没有背景知识,那么读起来会很吃力,强行读下去只会让你痛苦无比,收获甚少,甚至半途而废。

而经典书籍一般都满足后面两个条件,而且经典书籍一般都会讲解得比较系统,对后续的拓展很有帮助。

这里推荐一个比较全面的书单供大家参考 程序员必读书单 1.0

如何降低阅读难度

技术书籍往往比较难,所以挑选一本好书后,基本目标应该是避免半途而废,而减低阅读难度则是避免半途而废最好的保障。所以我们应该利用一切条件,尽可能地降低阅读难度。

这里列出我总结的几个点:

  • 做好充足的准备
  • 给自己一个舒适的环境
  • 不勉强自己
  • 不求甚解,跳过难点

读书就像爬山,充足的准备是降低难度的最好方法,特别是你将要去探索一个全新领域的时候。

一般常见的准备,就是去网上搜索相关的技术资料,快速翻看一些入门书籍,让自己对基础概念,专业术语有所了解。同时尽可能地获取他人对这本书的阅读经验,比如请教身边阅读过这本书的人,去豆瓣看书评,在知乎搜索相关问题等。这些准备都能很好地为你以后的阅读降低难度。

在经过充足的准备后,应该营造一个舒适的环境去阅读。比如我一般会选择安静的公共场所(比如图书馆或者公司),因为公共场所下不会太过松懈,而不至于无心学习。同时我会将草稿纸和笔准备在身边,以备在不懂的地方,或者有所感触的地方,将自己的思路进行整理。

阅读书籍的时候,应该量力而行,就像爬山,筋疲力尽的时候就要休息。同时要了解自己的生物周期。在低落期的时候,可以选择复习之前已经阅读过的部分,整理自己的思绪。在精力充沛的时候,则应该加快阅读进度。总之,不过度勉强自己,只要量力而行就好,但不可中断。

不求甚解这一点可能有点反常里,但其实很多人在阅读书籍的时候,就是往往被一些难点所阻挡,最后导致半途而废的。所以,对于不能想通的地方,应该尽早放弃,继续向前阅读。而那些难点则应该留到以后你复习的时候才去思考。要明白,大部分人都不可能一遍就把书读透。强行去理解,只会耗费你的精力和信心,让你在终点前倒下。

尽快读完一遍

降低阅读难度所做的一切努力,都是为了让我们尽快将书读完一遍。因为阅读的速度越慢,耗费的精力就会越多,同时越没有信心读完,压力越大,从而越容易半途而废。毕竟大多数人,都难以坚持,而且我们也不希望是靠意志力去坚持而将书读完。

将书尽快读完的好处则是,当你读完整本书后,你对这本书乃至这个技术领域的整体框架,都有了一个大概的了解。拥有了全局观后,你再去看前面没有解决的难点,就会发现它们更近简单了。更重要的是,由于你已经把书读了一遍,所以心理负担会小很多。

有些书可能难度过大,即使在降低难度的情况下,也不能读完。这时就应该对之前读过的部分,开启第二次阅读,让自己对前面部分的内容更加掌握。在这个基础上,再继续硬啃下去。

当你把一本书过了一遍后,你的大脑会在书中建立了一些标志,顺着这些标志,你可以快速到达你想去的任何地方。对于一本好书,读完一遍只是开始,只有多读几遍才能完全吸收所有的知识。我的建议是,在读完一遍后,应该在两个月内重新阅读一遍,而且应该细读,将前面不求甚解的地方都仔细琢磨一遍。但根据我的经验,第二遍的压力往往会小很多,所以就不做细说了。

最后

读书本身就是一个比较漫长的过程,只有持之以恒才能做好。而持之以恒的秘诀,就在于设法减轻这些痛苦,别给自己过多期望和压力,不勉强自己,只求每天都有所进展就可以了。

这就是我阅读技术书籍的办法。

相关文章

  • 程序员应该如何读技术书籍

    一名技术人员想要提高技术水平,或者系统地学习一门新的技术,最好的办法之一就是阅读技术书籍。而阅读技术书籍更多的是带...

  • 程序员除了技术,还应该关注什么?

    程序员除了技术,还应该关注什么? 什么是程序员的全部?程序员回答必定是技术啊,学技术、用技术、研讨技术。可是,对于...

  • 程序员应该如何选择公司

    程序员应该如何选择公司 (转自凌霄光) 技术的价值 我们是做技术的,而技术是用来解决现实中的业务问题以及提高业务的...

  • Netty学习随笔

    前一段时候,有一个词很火(从入问到放弃)。 确实,读技术书籍,和读其它的书籍不同。 读技术书籍时,如果遇到不懂的地...

  • 免费的编程中文书籍索引

    国外程序员在stackoverflow推荐的程序员必读书籍,中文版。 stackoverflow上的程序员应该阅读...

  • 程序员如何在技术浪潮的更迭中保持较高的成长速度 ?

    程序员如何在技术浪潮的更迭中保持较高的成长速度 ? 程序员如何在技术浪潮的更迭中保持较高的成长速度 ?

  • 读书

    做为大学生我们应该如何读书? 我们应该读那些书籍,读书对我们的人生有那些影响; 1.读一下古典文学,《论语》《鬼谷...

  • Kotlin 技术书籍集锦-推荐

    Kotlin 技术书籍推荐 国内中文书籍: 《Kotlin 极简教程》 编辑推荐 本书由阿里Java程序员撰写,带...

  • 如何阅读技术书籍?

    在我看来,阅读技术书籍,分为三个阶段: 1.选书 2.读书前 3.读书时 选书(技术书籍) 对书籍的选择,人们往往...

  • 传统程序员如何学习机器智能?阿里公开11个经典实战案例

    作为一名技术人,你是否曾有过这样的疑惑: 机器智能大热,作为一名传统程序员,该如何转型或学习? 网上AI教程、书籍...

网友评论

      本文标题:程序员应该如何读技术书籍

      本文链接:https://www.haomeiwen.com/subject/tciucxtx.html