关于读书

标签: CompSci Self-help Article | 发表时间:2007-10-22 12:11 | 作者:Eric iDesperadO
出处:http://blog.youxu.info

看到师弟蔡白银写的文章, 有所感, 写下几句不成文的心得体会.

大学读经典书, 能缩小自己和发达国家学生的差距. 我们国家的大学和发达国家相比, 差距大家也都能看到. 在理工科上, 或许中国大学唯一能和外国大学在同一起跑线的, 就是图书馆里面躺着的经典英文原版书了. 科学发展到今天, 每个领域都是枝丫茂盛, 都有经典的著作. 作为大学生, 如果没有读过(哪怕看看前言也行呀), 在我看来, 不算合格. 修身第一条, 就是读读经典.

要是上大学的时候只是全是靠课堂而不主动阅读, 这大学也和幼儿园没两样.

好书能帮你打通筋脉, 读了之后立即高屋建瓴, 建立起对一个领域的全盘认识. 我常常觉得, 好书大气磅礴, 就像武林名门正道功夫一样, 大开大阖, 读完以后人的气象都不一样. 读烂书, 或者上用烂教材的课, 会降低你的智商.不相信我这句话的人可以选择 TAoCP 读一下第一小节,再比较一下其他(本校)写数据结构和算法的书.

好的教材好比是心法, 提纲挈领. 先看心法是磨刀不误砍柴功的. 而可惜的是无论是市场还是实际, 砍柴的书都很受欢迎, 磨刀的书没人喜欢看. 很多做技术的都容易做到头, 就是因为没心法, 练不好72绝技的. 就计算机方面而言, 数据结构算法 (Intro. to Algorithm/TAoCP)看一本, 编程工具(TIJ/TIC++/SICP+Python)看一本, 离散数学(Concrete M/Discrete M)看一本, 足以秒杀大多数公司面试题了.

要善于利用中英对照, 好坏对照的比武看书法. 我并非崇洋媚外, 国内很多大学的教材, 存在很强的门户之见, 其教材主要内容囿于本校擅长的某些领域, 往往不能使人窥得一个体系的全貌. 因此最好的办法是找本英文的, 找本中文的. 英文书往往文字冗长, 实例繁多; 中文书往往讲空泛理论, 几乎无例子, 两者结合, 能够取长补短. 更有效的是想像两个作者在吵架, 并且将自己置于审稿人的地位, 跳出书本, 评点某处某书写得如何, 如果自己写该如何写等等. 如此一比武, 好书烂书高下立判, 而且能从一个更高的层次审视一本书. 一招一式学高手, 未必能成高手; 常看高手过招, 华山论剑, 你很快会变成高手.

书是要往厚处读的. 一本书, 哪怕只读一章, 也要保证从头读到尾. 如果没这个自信, 还是不要读了. 弱水三千, 只取一瓢, 与其说是走捷径, 不如说是纵容自己的浮躁和浅尝辄止. 这样读书, 基础不牢. 好比光看别人拳法打的好看, 自己不下功夫从头到尾把拳法演练几遍, 很快就会忘掉的. 我认识不少人, 书往往看得很多, 但考试面试或者实际运用的时候, 和没读过没两样. 结果如此, 那当年读了干啥?

–推而广之, 书上的程序和习题是要一条一条做的. 我认识一个高中朋友, 他说物理不好. 我给他出了个主意: 只做一本书上的习题, 而且一丝不苟, 从格式到步骤都要完美, 假想自己是写本能出版的习题解. 他尝试了几个星期, 单科成绩已经是年级第一了. 往往看上去最笨的方法, 实际上是最聪明的. 就我个人而言, 高年级小学生一笔一划写完初中平面几何只要一年半, 老师讲要三年; 完全不懂OO的大一新生一键一键敲完 Thinking in Java 上的所有程序只要半学期, 就能独步于10万行代码的中型项目. 而很多人学 4 年 Java 也不知道架构到底是什么样子的.

如果我没记错的话, 侯捷在 STL 源码剖析的序言中, 引用了老子的一句话: “天下大事,必作于细”. 我觉得, 能将这句心法读到, 又有什么不能剖析的源码呢. 纵使若干年后, STL 丢在历史某处, 你仍然能够在新的技术中”游刃有余”.

补充: 有很多辅助手段能帮人选书. 我的选法是: 互联网. 判断一本书(我特指数学或计算机方面的教材)是不是好书太简单了, 看看这本书作者如何, 这本书反馈如何. 如果有网页的话, 看看 Google 给这本书的 PageRank 是多少. 尽量选择国外一流大学的教材. 一般情况下, 国内出版的教材, 如果不是清华北大中科院或者这方面的杰出专家出的, 可直接略过. 少买几本庸书, 是为抵制全球变暖和保护森林做贡献.

当然, 说的这些, 都是一己之见. 我知道大家都很”快餐阅读”. 但愿看这篇文章的, 和能认真做到的比例, 能到10:1, 也就行了.

相关 [读书] 推荐:

关于读书

- iDesperadO - 4G spaces
看到师弟蔡白银写的文章, 有所感, 写下几句不成文的心得体会.. 大学读经典书, 能缩小自己和发达国家学生的差距. 我们国家的大学和发达国家相比, 差距大家也都能看到. 在理工科上, 或许中国大学唯一能和外国大学在同一起跑线的, 就是图书馆里面躺着的经典英文原版书了. 科学发展到今天, 每个领域都是枝丫茂盛, 都有经典的著作.

Linux读书片言

- L - 博客园-首页原创精华区
  目前的高等教育与社会应用有一定距离,虽然整日都叫嚷着“一定要改革”. 但毕竟高等教育的本质只是给与一个平台,扎实基础,为往后自我学习的道路上提供  动力.   自我学习的能力在IT业着实重要,甚至是全部,不管是技术,还是业务. 从技术的角度来说,open source这玩意 还真是检验一个人“自我学习”能力的好东西.

暑期到来好读书

- Codetrick - 南桥的博客
几个星期前,我去帮一美国人搬家,忙了大半天,装了两个大卡车. 家具倒是不多,连床都是那种铁架子的简易床,但书装了半卡车. 这户人家的丈夫在社区大学任教,妻子当幼儿教师,家有两个孩子,是一个普通美国家庭. 这些年我发现美国普通家庭读书从质到量,不知把中国普通家庭拉下了多少年. 他们很舍得花钱卖,也舍得花时间读.

读书总结/计划

- tiger - 游戏人生
2010年读了一些书, 下面的数据都来自豆瓣, 有些书没有读完但短期内没有计划再读也标记为 读过, 而另一些书搁置了很久但希望继续读下去则标记为 在读.. Unix 技术手册(第四版 中文版). 作者: Arnold Robbins / 东南大学出版社 / 2009年11月1日 / 98. 虽然有 man, 有 info, 有这么一本放在手边的工具书, 还不错吧..

八月所读书目

- GLORY - 4G spaces
是 Software Tools 的 Pascal 版本,除了编程语言不一样以外,其他都一样. 为了写最近的几篇番外篇,把这本书从头到尾翻了一遍. The Art of UNIX programming 第2遍. 想研究一下 BDD, Knuth 大神的风趣和平实依旧. 一本讲最高法院和美国历史的书,角度非常接近群众,而不是帝王将相传,很推荐.

Programming Collective Intelligence 读书总结

- 透明 - 崔添翼 § 翼若垂天之云
assign every item to the nearest centroid, and move the centroid to the average location of all items assigned to them. checking pairs of nodes that have a common parent to see if merging them would increase the entropy by less than a specified threshold.

读书的“危险性”

- kaletoppest - 左岸读书_blog
人人都说读书好,却忘了事物均有两面性. 培养读书的兴趣就像坐高铁,上去了不一定下的来. 一个人一旦爱上书,那么今生就必定不能脱离它的魔掌. 你苦读了许多书,突然有一天抬起头来,就会发现社会在冷冷问你,读那么多书干什么. “对爱情的渴望,对知识的追求,对人类苦难不可遏制的同情心,这三种纯洁但无比强烈的激情支配著我的一生.

读书的“记”与“用”

- Evan - 逍遥游·萧秋水
一年前,我看了100本书并做了许多读书笔记. 可问题是,一年后的今天,感到这100本白看了,原因是:忘了. 一方面我渴望读更多的书,一方面脑子没有博闻强记本领,读了就忘,然后再读其他,然后继续忘,只永远记得当下再读的书. 这个问题相当普遍,虽然一般人达不到一年看100本书的水平. 我觉得这里面缺少了两个关键点:复习和用.

读书保持品位

- - 穿过记忆的河流
读书保持品位  稿源:南方都市报   2012-09-02 作者: 胡传吉 .    《想念林语堂先生》(马悦然,载《书屋》,2012年8月)一文,提及林语堂的读书观. 林语堂认为“读书是文明生活中所公认的一种乐趣”,“凡是没有读书癖好的人,就时间和空间而言,简直就等于幽囚在周遭的环境里边. 他的一生完全落于日常例行公事的圈禁中.

怎样读书比较快?

- - 乱象,印迹
我经常被人问这样的问题:“你读书似乎很快,有什么经验介绍吗. 刚开始面对这样的问题,总是觉得莫名其妙,因为我从来也没觉得自己读书有多快. 直到慢慢被问得多了,我逐渐意识到,大概有人觉得自己读书速度不如我快,所以希望讨教一些秘诀. 可是仔细想想,我确实没有掌握什么妙方. 如果真的要分析我为什么读书“比较快”的话,我能列出来的只有自己的若干经验.