首页 > 代码库 > 程序员怎样高效阅读
程序员怎样高效阅读
从读书谈起
一开始我的问题是:“程序员应该怎样读书?”
如果把程序员去掉,问题就变成“读书的方法或者做笔记的方法”。这个问题有很多大家已经给出了回答:
- 张五常:读书的方法:理解比记忆或做笔记更重要,学会提问与抓重点。
- 李敖介绍他的读书方法:对书籍进行“拆卸”,留下自己想要的素材和观点,再归档、分类为我所用。
- 杨绛:钱钟书是怎样做读书笔记的:广泛阅读,多语言,多学科。勤做笔记,每读完一些内容都会把感想和心得记录下来。
阅读本身是有一些实用技巧的,比如《超级快速阅读》、Speed Reading。
但阅读之前,首先要回答:”读什么?为什么阅读?“ 对程序员的阅读,张逸从下面四个方面总结了程序员读书雷达:
- 编程实践
- 架构与设计
- 方法学
- 思想与领导力
这些经典书籍确实对提升软件开发内功有很大帮助。
但这还是不能解决”为什么阅读“这个根本性的问题。大师们靠写作为生,所以读书不但能丰富思想,更是积累写作素材的不二之选。
对程序员来说,即使阅读无数,在遇到实际工作和编程中的困难时,书籍也只能起到梳理思路、指点方向的作用。
所以,对程序员这个问题就不能仅限于读书(不妨碍读书的重要性),而是需要广泛、高效的阅读。
程序员需要读什么
这个问题可以换一种说法,”程序员需要解决什么问题“?
编码、设计、写文档、解Bug、装系统、调网络…… 看起来程序员要解决的问题真的是无所不包。
那么阅读哪些内容可以有助于解决问题呢?
- 学习别人的经验:这些可以从博客、问答中获得第一手资料。一些知名的问答站点往往是获取经验的不二选择,比如StackOverflow。
- 阅读好代码:通常好的代码除了靠自己总结之外,更重要的是阅读。自从Github出现以后,大家都有福了。
- 回答好问题:好的问题能激发人的思路,也可以发现自己未曾涉及的领域。所以除了看答案,多去回答问题绝对是提升能力的一种捷径。
- 学习写作:本质上写文档、写代码、写博客都是写作。多读、多写、多改、多听取反馈,这些都是提升写作能力的好方法。
- 独立思考:问题、知识往往不是独立的。找到问题的初始来源,观察问题的发展和走向,给出自己的思考和总结。这些都会让各方面的能力得到提升。
怎样可以高效阅读
网上的各种必读书籍、书单不计其数。具体到自己,为什么每次读下来都会感觉枯燥、难以坚持、没有收获?记笔记不算收获。
其实很简单,因为这些内容“与你无关”。虽然是经典,即使内容很棒,但若与你无关或者无法在实际中运用,那么再好的内容也是无关。
所以,高效阅读的前提一定是:
- 自己感兴趣的
- 能解决实际问题的
- 能提升思考能力
接下来就是对内容的筛选,也就是有对阅读的内容好坏有分辨能力。
高效 并不一定等于 快速。
花一些时间思考读些什么再开始阅读,往往会比抓起一本经典读下去效果要更好。
因为,你会提出自己的需求和问题,再筛选哪些真正适合自己,最后想好如何将读到的内容进行实践。
总结
在阅读上我经历了几个阶段,
- 阅读经典和推荐书目,读完之后记录了很多笔记。重读某本书之后,再增加和修改笔记。
- 每天看技术相关的博客:通过订阅技术文章RSS,每天看相关的博客,并积累到自己的书签库。
- 读微博、微信:看看最近有什么好书推荐,更新到自己的豆单,存着慢慢看。
- 提问题,把自己读过的内容再整理串到一起,写成博客。
每个人都有适合自己的阅读方式和喜好。
只有适合自己,对自己管用,能解决实际问题,经过自己思考的阅读才会真正成为讲得出、用得上的知识。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。