`
ln_ydc
  • 浏览: 266714 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

阅读计算机图书的一些心得

 
阅读更多

from:  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平台上的,都支持做些笔记。这都帮助思考,而不是简单的字面意思都过掉了,以为读完了,其实理解甚少。

大概想到的就这么多了,最后给大家的建议是,只要是你认定的好书,读一遍肯定是不够的,一定要读个两到三遍!

本文已经首发于图灵社区 原文为《阅读计算机图书的一些心得》 如需转载,请务必附带本声明,谢谢。


 

分享到:
评论

相关推荐

    《计算机应用基础》课程心得体会.docx

    3阅读的情况 我根据老师布置的任务,我到图书馆里面也阅读了10到15本书左右,每周打卡两次,虽然每本书都没有看完,但是我基本上了解了它的大意,可能是因为我的知识水平还没有达到,看不懂太多专业的句子与名词,...

    【计算机二级】考试心得攻略.pdf

    在我准备和参加这个考试的过程中,我总结了一些心得和攻略,希望对后续准备考试的同学有所帮助。 一、了解考试内容和考试大纲 在开始准备考试之前,首先需要对考试的内容和考试大纲有一个清晰的认识。考试大纲是考试...

    计算机二级考试试题&参考资料&心得攻略

    这篇关于计算机二级考试试题、参考资料与心得攻略的文章,为广大计算机二级考生提供了一份详尽的备考指南。文章从试题类型、参考资料选择以及备考心得三个方面进行了深入剖析,帮助考生更好地理解和应对考试。 首先...

    计算机二级考试试题及参考资料和心得攻略.docx

    2. **教材和参考书籍:** 有很多培训机构和出版社出版的教材专门针对计算机二级考试,例如《计算机二级Office应用》、《计算机二级C语言程序设计》等。您可以选择适合自己水平和需求的教材。 3. **在线学习资源:**...

    计算机网络课程设计报告模板

    现假设:办公区和教学区中各楼宇名为:教务处,党政办公楼,图书馆,计算机系大楼、讲堂楼、机械楼、土木楼、海洋学院楼、大学生活动中心楼、教学主楼、第三教学楼等,办公区和教学区每个楼宇需要的信息点数需要调研...

    基于SSM+MySQL的在线读书与阅读分享论坛设计与实现(源码+数据库+文档)

    分享阅读心得、笔记管理:能够对用户的阅读心得发表的内容、阅读记录的笔记内容进行管理 系统管理:系统的维护管理,可以添加友情链接或者系统公告等内容 2、注册用户 个人资料管理:个人资料管理是.......

    java毕业设计-基于SSM+MySQL的在线读书与阅读分享论坛设计与实现(源码+数据库+文档).zip

    分享阅读心得、笔记管理:能够对用户的阅读心得发表的内容、阅读记录的笔记内容进行管理 系统管理:系统的维护管理,可以添加友情链接或者系统公告等内容 2、注册用户 个人资料管理:个人资料管理是.......

    计算机毕业论文 -- 图书系统

    关于图书系统的介绍,本文中详细介绍系统的开发过程与心得

    大数据时代心得体会感想.docx

    下面是店铺为大家收集整理的大数据时代心得体会感想,欢迎大家阅读。 大数据时代心得体会感想篇1 信息时代的到来,我们感受到的是技术变化日新月异,随之而来的是生活方式的转变 我们这样评论着的信息时代已经变为...

    电脑维修心得

    电脑维修心得,希望对大家有用!

    《计算机网络基础》课程综合实训项目报告.docx

    计算机网络项目报告项目名称 任务三、在PT中创建各VLAN,并将所完成的命令复制在下方 任务四、各VLAN之间进行PING通测试,测试结果显示如下 扩展阅读:《计算机网络基础》课程实训报告 《计算机网络基础》课程实训...

    网络安全培训心得.doc

    下面给大家分享一些关于网络安全培 训心得体会,方便大家学习。 网络安全培训心得体会1 今年在武汉顺利举行网络安全宣传以"网络安全为人民,网络安全靠人民"成为本年度安 全宣传主题,体现我党在树立网络安全监督...

    计算机实习日记

    经过查看OFFICE方面的书籍以及上网查找,不但复习了旧的知识还学到了不少新知识。看来“温故而知新”这句话真的是很有道理的啊。 16. 今天上班的时候忽然发现,办公室里面的每一台电脑的网速都很平均,不像在学校...

    基于nodejs的图书共享系统wlw.zip

    在图书分享方面,系统支持用户分享图书推荐、阅读心得等信息,用户可以通过社交网络进行分享。 此外,该系统还具备数据统计、信息推送、系统日志等功能,为用户提供更好的图书共享体验和便捷的图书信息获取。 总之...

    其他计算机/编程语言Miscellaneous Computer/Programming Languages

    这是其他计算机/编程语言的上一页,我们正在处理中,将那里的所有书籍都转换为新页面。 请再次检查此页面!!!

    百套毕设之-java(正文+演示+源码)springboot网上图书商城.zip

    在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括网上图书商城的网络应用,在外国网上图书商城已经是很普遍的方式,不过国内的管理网站可能还处于起步阶段。网上图书商城具有网上图书...

    《计算机网络基础》课程综合实训项目报告.doc

    测试结果显示如下 扩展阅读:《计算机网络基础》课程实训报告 《计算机网络基础》课程实训报告 系别:___信息____系专业:__计算机____班级:__111____班 姓名:__岑志海__学号_20___...

    springboot图书商城(程序+数据库+论文+导入视频)

    在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括网上图书商城的网络应用,在外国网上图书商城已经是很普遍的方式,不过国内的管理网站可能还处于起步阶段。网上图书商城具有网上图书...

    图书管理系统--数据库课程设计报告.doc

    8 7、应用程序设计(前台) 10 8、课程设计心得体会 11 参考文献 12 1、开发背景 90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成 了集计算机,...

Global site tag (gtag.js) - Google Analytics