http://www.juvenxu.com/2011/10/25/what-i-learned-on-reading-it-books/
阅读计算机图书的一些心得
我是个喜欢读书的人,大学里买不起书就收集了好多电子书(盗版行为,不鼓励),工作后手头没那么拮据了,就买很多书,影印的、翻译的、国人原创的、二手的,还有一些直接从amazon.com购买的原版书,当然那个价格就相对贵很多了。到目前为止,书房一个大大的书架也已经塞了十之八九。这还不包括我在iPad上的不少阅读量。
虽然是计算机书,但大多都是随性而读,换句话说就是全凭兴趣,因而不够严肃专业,自然太深的积累是没有的,不过浅一些的心得还是可以说一说的。
首先是挑书,我在读书的同时慢慢锻炼了挑书的能力,因为读书最大的消费不是书价,而是时间,因此挑对书是至关重要的。我读书主要是看出版社,比如国外著名的有O’Reilly、Manning、Addison Wesley、Pragmatic Bookshelf等等,这些出版社的书大部分质量非常优秀,也包含了不少的经典,就算你不小心遇到本很水的,那几率也是非常地低。国内出版社和国外差距很大,但应该说一直在进步,我个人最喜欢的是东南大学出版社的O’Reilly影印系列,质量真是好得没话说,价格也公道。关于翻译,人民邮电图灵的质量应该是做得最好的了,特别是有阮一峰这样的译者,真是读者的福气。原创方面的话,应该说机械工业的华章和电子工业的博文视点强一点,经常会出现一些让人眼前一亮的书,其作者水平真不比老外差。
挑书还得看作者,不熟悉作者的话,那就去网店搜一下作者的名字,如果看到他有10本或者更多的著作或译作,三五年内完成,专业领域跨度又极大,那基本上这是个不负责任的家伙。计算机行业写作不是写玄幻小说,本身需要很厚的技术积累,很多专家都是积累三五年,然后再花一两年才能磨出一本好书的,因此高产的基本就无法保证质量。还有一个看作者的方法是看他有没有自己给书开辟一个网页,负责的作者会把自己的书看得很重,因此写完了也会持续收集反馈。
挑书当然也可以看网店的书评,什么China-Pub啊、当当啊、京东啊、卓越啊、豆瓣啊等等,但不是所有书评都是可以相信的,书拖书黑在这个年代就像火车站卖发票的贩子一样常见。我个人会关注那些购买了书后,写得较长的有理有据的书评。什么“好书,顶”,或者“垃圾、骗子”这样的评论其实等于什么都没说。看看amazon.com上的书评,好在哪里、不好在哪里,说得清清楚楚,那才是有意义的。
挑到了好书就开始享受咯!我会大概把书分为简单两类,其一是硬技术,例如一门语言ruby,一个技术lucene,不学就不会,学了就会。对这类书,会有两种阅读的驱动力,一是完全凭兴趣,例如前一阵子因为《黑客与画家》的缘故,想学学lisp了,那就找本lisp的书看看,又或者因为最近买了mac,就找本mac编程的书看看,等等。二是功利性阅读了,例如最近一个项目要用到lucene,那就找本lucene的书来啃,以应付工作。功利和兴趣还是结合起来的好,完全功利了就没有自己的想法,完全凭兴趣那也不太现实,毕竟还是要工作的。当然,如果工作的技术点就是你的兴趣,那再好不过。
除了硬技术类书籍,还有大量软技术的书籍。最好的例子就是《程序员修炼之道》,它没说某个特定的技术,但总结了大量闪光的思想,可能读到其中一条你会有豁然开朗的感觉,又或者你读的时候没在意,一段时间后在实际工作中遇到的问题让你想起书中的一些建议。出版社可能会将其归入“技术人文类”,但我觉得,所有那些看过一遍都要思考理解后才能慢慢感悟的书都属于“软技术”,例如《重构》也算,还有一些软件工程类的如敏捷开发等等。
我会夹杂着读硬技术书籍和软技术书籍,相对来说软技术书籍读起来会轻松一点,因为表面意思理解很容易,而硬技术,懂就是懂,不懂就是不懂,前后还有衔接,要求你硬记住,或者实际操作才能理解。但其实真正理解软技术更难,这些书往往需要你读过一遍之后,过一年再读,再过几年再读,才能理解作者的思想。当然读太多这类的书而忽于实践也不好,到最后只剩下空洞的理论。功利性的阅读往往只再硬技术上,但如果缺乏软技术的补充,往往会迷失,好比已经积累了很多内力但缺乏调理。
书读得多了,我渐渐有了点怪癖,例如追求原版书的印刷质量,有时候会不惜好几倍的价格买原版书。又或者一直盯着市场看有什么好书出来,有了就买,到最后都来不及读。还有就是能读英文就不读翻译,完全是盲目的。其实只要翻译够好,读起来也爽,还能节省时间。不过话说回来,作为一个程序员,读个至少十本八本的英文版还是有必要的,这点能力是必须的。
读书的时候做点笔记也大有帮助,给自己买本漂亮的笔记本,多少写写划划,电子版的话,很多软件如iPad平台上的,都支持做些笔记。这都帮助思考,而不是简单的字面意思都过掉了,以为读完了,其实理解甚少。
大概想到的就这么多了,最后给大家的建议是,只要是你认定的好书,读一遍肯定是不够的,一定要读个两到三遍!
分享到:
相关推荐
【计算机专业实习总结心得】 实习是计算机专业学生从理论到实践的重要过渡阶段,它让我们有机会将课堂上学到的知识运用到实际工作中,同时也让我们对行业有了更深入的理解。我在2009年12月开始了我的实习之旅,加入...
计算机讲座心得体会 计算机讲座心得体会是指通过写心得体会的方式将新的想法和知识记录下来,以便于不断思考和进步。在这里,我们可以了解到计算机讲座心得体会的重要性和计算机技术的发展对社会的影响。 知识点1...
计算机二级考试通常指的是国内的计算机应用能力考试(二级),以下是一些获取试题、参考资料和心得攻略的常见途径和资源: 1. 试题资源 官方网站:计算机二级考试由国家技术监督局(STS)组织,可以在官方网站上...
根据给定文件的信息,我们可以总结出两个主要的计算机社会实践心得案例,它们分别涉及计算机硬件的组装与系统安装,以及Java程序设计方面的实践。下面将详细展开这两个知识点。 ### 计算机社会实践心得1:计算机...
首先,标题《一位计算机牛人的心得,谈计算机和数学.pdf》揭示了本文的中心议题:一位在计算机领域有深刻见解的专业人士,分享其对于计算机科学与数学间关系的心得体会。在描述中,同样的内容被重复提及,这表明文档...
以下是我对计算机基础学习的一些心得体会,希望对大家有所帮助。 首先,我们要了解计算机系统的构成。计算机系统主要包括硬件和软件两大部分。硬件包括中央处理器(CPU)、内存、硬盘、显示器、键盘、鼠标等,它们...
以下是基于提供的文件内容提炼出的一些关键知识点和学习心得: 1. **基础知识的重要性**:初学者往往对计算机基础知识较为薄弱,特别是对应用软件的操作理解困难。这需要通过系统学习和大量实践来弥补不足。学习...
通过阅读相关书籍,关注最新的技术动态,参加在线课程,我们能不断提升自己的知识水平,适应这个日新月异的行业。而且,计算机的学习不仅仅局限于课堂,生活中的应用同样重要,例如,学会如何利用Word和Excel处理...
【计算机实习心得体会】 计算机科学是一门涵盖广泛且实践性强的学科,它要求学习者具备一定的探索精神和创新意识。在实习期间,对于计算机知识的学习,我发现以下几点至关重要: 1. **明确学习目标**:首先,我们...
随着信息化时代的到来,计算机已经渗透到日常生活的方方面面,从书籍、报纸到智能手机和互联网,计算机技术的普及改变了人们获取和处理信息的方式。未来,随着技术的进步,计算机将继续在解决新问题、推动社会发展...
计算机二级考试通常指的是国内的计算机应用能力考试(二级),以下是一些获取试题、参考资料和心得攻略的常见途径和资源: 1. 试题资源 官方网站:计算机二级考试由国家技术监督局(STS)组织,可以在官方网站上...
未来计算机将存在于家中的各种电器中,到那时笔记本,书籍都将电子化、数字化。 5. 计算机科学前沿技术的重要性:计算机科学前沿技术的发展对整个社会的影响是深远的。计算机科学前沿技术的发展使得信息技术的应用...
计算机学习心得主要涉及了几个关键点,包括学习态度、学习方法和实践经验的分享。首先,学习计算机知识并不像人们普遍认为的那样困难,关键在于具备决心、信心和恒心这三要素。决心是指设定明确的学习目标,比如提升...
【计算机学习心得体会】 在21世纪的今天,计算机已经成为我们日常生活和工作中不可或缺的一部分。学习计算机不仅是为了应对考试,更是为了提升个人能力和适应社会发展。2022年,我在学习计算机的过程中,深感其重要...
在我准备和参加这个考试的过程中,我总结了一些心得和攻略,希望对后续准备考试的同学有所帮助。 一、了解考试内容和考试大纲 在开始准备考试之前,首先需要对考试的内容和考试大纲有一个清晰的认识。考试大纲是考试...
【考研心得】2019年贵州大学计算机专业研究生考试经验分享 对于准备参加计算机科学考研的同学来说,制定有效的复习策略至关重要。以下是一些关键点的解析和建议: 1. **数学一**:数学是考研中的重头戏,尤其是...
这篇关于计算机二级考试试题、参考资料与心得攻略的文章,为广大计算机二级考生提供了一份详尽的备考指南。文章从试题类型、参考资料选择以及备考心得三个方面进行了深入剖析,帮助考生更好地理解和应对考试。 首先...