分享一下我选技术书的原则(很多大家可能都知道,我只是抛砖引玉),有其他好的建议,我们可以讨论。
1.jolt获奖书籍
jolt又称为震撼大奖,号称计算机界的诺贝尔奖,虽然评选出来的结果不完全客观(看过几本感觉很痛苦的获奖书,可能翻译的不好,也可能本人水平有限),但多数是值得一读的。每年都会评选出几本计算机领域不同方向的书。
2.O'Reilly出版社出版
O'Reilly出版社给我印象最深的是Head First系列,后面会详细说。我买书,一般先确定要买哪个方向的,然后看看O'Reilly是否出版过,再看看出版时间(防止技术升级过快,讲解的版本太老)。
3.优先选择国外作者
不是说国内的作者写的书就不好,但确实好的太少了。下面推荐的书中有几本就是国内作者写的。国外作者的书有个问题就是书写得很好,但是翻译的可能比较差,所以购买前要先看看评论。还有就是是否要看英文原版书,如果英语还可以,建议看原版。我看过几本英文原版的技术书,看起来很舒服,能直接理解作者的意图,看翻译的版本,可能对有些内容会扭曲。但问题是,当你看完后,有些印象不深刻,想重新看看的时候,比较难在书中定位想要的内容。现在有些书有了评注版,就是英文原版加上一些关键点的中文评注,还没有尝试过,有经验的同学可以给我们分享一下。
以下推荐图书不分先后,也并非全是技术书,书评是我自己的感受,并非网络摘抄。
a.《大话设计模式》
是我读过的讲设计模式最浅显易懂的书,虽然是国人写的,虽然写得不是很深入,但是从书的定位来说,他成功了,文字幽默,图例清晰,在不知不觉中你就可以在设计模式领域入门了。师傅领进门,修行在个人。
b.《Head First设计模式》【2004年JOLT获奖图书】
确切地说,这不是一本书,你可以把它当做一个玩具。里面有精美的图片,有连线游戏,有填字游戏。这本书让我们体会到儿童时期接触新事物时的感觉。一切都是那么自然,关键的概念这里会强调很多次,但每一次的形式都不同,每一次的重复都让你感觉不可缺少。这就是Head First系列,颠覆了传统图书的出版模式,真正意义上以让人理解知识为目的的图书。
c.《深入浅出面向对象分析与设计》
Head First系列的又一本,国内多数的程序设计人员还是面向过程思维,这本书教你如何使用面向对象的思维设计系统,编写程序。不多说了,就是好。
d.《重构:改善既有代码的设计》
一看标题就知道是维护旧有系统用的,如何把原有系统复杂、混乱的代码重构成清晰、简洁的代码,可以降低系统维护难度,提高系统稳定性。这本书其实非常适合我们现在的工作。但是从另一个侧面来看,如果你知道了什么样的代码是优雅的、简洁的、可维护,那么当你写程序的时候也就会考虑到这些方面,从而提高你的水平。所以这本书不仅仅能提高你重构的水平,也可以改善你编程的水平。该书的某些技术与设计模式配合使用效果更好,所以最好有一点点设计模式的基础。
e.《Effective Java》【2000年JOLT获奖图书】
首先这不是一本Java入门书,需要在Java方便有一定基础,最好有一些实际开发经验。虽然页数不多,但是看起来需要一些时间理解、消化。
f.《深入理解Java虚拟机》
国人写的一本书,将Java虚拟机方方面面讲得都很透彻,配合一些实战,收益会更多。Java虚拟机有多少种?占用的内存分成几部分?Class文件格式如何定义的?为什么我的Eclipse启动特别慢?为什么我的程序会出现各种各样的OutOfMemory?看完这本书,也许你就有了答案。
g.《程序员精华本》
从一年《程序员》杂志中精选出来的文章,涵盖方方面面,有敏捷开发、架构分析、程序人生、软件工程等等,只有你想不到的,没有你找不到的。唯一的缺点是,时效性不高,都是去年的文章,但是对个人来说一年前讨论的技术也没有那么古老,也许十年前的优秀技术你还不曾尝试过。
h.《鸟哥的Linux私房菜》
Windows的东西会的人太多了,想提高竞争力,Linux还是要了解一点的,这本书可以作为入门书,也可以作为工具书。唯一的缺点是太厚了,将近800页,我还没有从头到尾看完过,每次用到哪里翻一翻,每次记住一点点。
i.《Thinking in Java》
很多人推荐这本书作为Java入门书籍,我的感觉是它没有宣传的那么好,看起来没有那么轻松,也许是期望太高了。
还有一些人推荐《Java大学简明教程》,但是我没有看过,有看过的同学可以分享一下。
j.《杰克韦尔奇自传》
杰克韦尔奇,通用电气(GE)董事长兼CEO,1960年加入GE,1981年成为GE历史上最年轻的董事长和CEO。用几个简单的数字说一下他的成就,GE市值由他上任时的130亿美元上升到4800亿美元,排名从世界第十提升到第一。
也许这本书更适合公司CEO来看,怎么把公司管理好,怎么提高公司利润。但从一个员工的角度,你可以从这里看出,一个优秀的企业需要什么样的员工,什么样的员工是优秀的员工。不想当将军的士兵不是一个好士兵,在当将军前,先做一个从将军角度思维的好士兵,那你离当将军也就不远了。
另外一个值得注意的地方是,韦尔奇有一个对于成为CEO来说致命的弱点——轻微口吃,但是这没有成为韦尔奇的障碍,韦尔奇的母亲告诉他,你的脑袋运转速度太快了,世界上没有哪个人的嘴能跟上你的脑袋。与韦尔奇打过交道的人都因为他有口吃而又如此成功而敬佩他。从这里可以看出,任何一个非原则性的缺点(比如不诚实就是原则性缺点)都不是关键因素,关键因素是你的优点,将你的优点无限放大,你的缺点也能变成你优点的一部分。
现在有本类似的《乔布斯传》,但是还没看过,看过的同学可以分享一下。
k.《像艺术家一样思考》艾德华著
好吧,我承认这是一本教人画画的书,和计算机,和程序员几乎没有任何关系。这是我至少5、6年前看过的一本书,那么看完这本书,我学会画画了吗?说实话,画得还是不太好,但是比以前好了一些。这本书里很多画画的技巧,我都不记得了,那为什么还要推荐这本书?因为过了这么多年,这本书还有一些内容,我能记得,而且经常用到。
书里面有个实验,让刚开始看这本书的人(没有学习书里面的绘画技巧)照着书上的一个肖像画出来(见下图)。第一感觉是这不可能,太难了,但我还是承受着巨大的心理压力画完了,结果可想而知,比例失调,惨不忍睹。
之后,书里面提示我将下图画出来,我又做了一次试验品,心里面想的是:“这个比上一个还难,没有任何规律,没有最差,只有更差,也许书的目的是为了形成鲜明对比,充分体现学习这本书之前画的多烂,学习之后画的多好”。但这次我错了,这次我成功了,没有任何绘画技巧,没有任何人指导,居然画出来的效果很好,比例合理,与原图相似度很高。
从中我们能学到了什么?
第一,看问题,做事情,有时换个角度也许会更好。
第二,这同时也是创新思维的源泉,让你的右脑动起来吧,也许会有意想不到的效果,而且激活右脑是有方法的,不仅仅是随意的行为。
第三,大家都知道,按照现代科学观点,左右脑分工不同,分别控制人体的不同活动。但是人应该是左右脑的统一,这就需要你来控制你的大脑,而不是你的大脑来控制你。这看起来像个哲学问题,但我相信你能理解。
还有一本风格类似的书《超右脑英语学习法》,看名字就知道是激活右脑的,但是英语水平的检验可能没有绘画那么容易。该书的作者观点是激活右脑来学习英语需要大量的输入,每天学10个单词,那肯定是左脑的事,死记硬背吧,但是每天学几百个单词,那就是右脑的事了,效率极高。换句话说就是当你的左脑觉得输入量太大,加班也干不完活的时候,右脑就出马了。
分享到:
相关推荐
在选择书籍时,有几个核心的原则可以帮助我们做出明智的决策,确保我们阅读的书籍能够提供有价值的知识和信息。首先,我们要明确书的价值在于精读,因此选书必须慎重,且需要自己亲自挑选,因为每个人的需求和兴趣是...
这促使图书馆需要适应这种变化,利用互联网工具提供在线书评服务,比如邀请专家进行书籍点评,创建书单推荐,并通过激励机制鼓励读者参与书评撰写。 然而,当前书评存在的问题也不容忽视。网络上的书评质量参差不齐...
### 书评语料库(30万条评论):情感分类数据集的知识点解析 #### 数据集概述 此数据集包含30万条书籍评论,覆盖了不同长度、情感倾向(正面、负面、中性)的评论内容。该数据集为中文语料库,非常适合用于训练情感...
【信息时代的图书馆书评发展研究】探讨了在信息时代,图书馆如何通过书评活动来适应新的环境和技术,提升文献利用效率。书评是评价或介绍书籍的活动,它在图书馆业务中扮演着重要角色,弥补了现代图书馆服务模式中...
《大卫不可以》是一本深受儿童和家长喜爱的绘本,作者通过简单却生动的插图和寥寥几语,描绘了一个活泼好动、充满好奇心的小男孩大卫的形象。大卫的行为常常让家里变得一片狼藉,比如踩板凳拿糖罐、玩泥巴弄脏房子、...
同时,整本书的选择可与教材内容相配合,例如根据教材中的单元主题推荐相关书籍,以加深学生对课堂内容的理解。 总之,小学阶段开展整本书阅读对于培养学生的阅读习惯、语言能力、思维锻炼以及文化素养都有着不可...
选书时要兼顾学生的年龄特点和阅读水平,使学生在阅读过程中找到乐趣。 【阅读方法】针对小学高年级学生,阅读方法的指导应注重“四到”原则:眼到、口到、心到、手到。眼到强调认字;口到是朗读,有助于理解句子...
豆瓣读书书评爬虫软件将辅助你爬取你感兴趣的书目短评,交互简单,你可以轻松的获取目标书目的指定页数的内容,你可以非常方便地使用该资源即可爬取对应书目的短评内容,可以爬取指定页数的信息,也可以将内容保存到...
书籍《浮士德》的读书笔记书评_1.docx
《没头脑和不高兴》是任溶溶先生创作的一部儿童文学作品,书中通过两个主角“没头脑”和“不高兴”的故事,寓教于乐,教导孩子们如何改正自身的缺点,培养良好的生活习惯和学习态度。 “没头脑”并不是真的没有头脑...
关于C的0x8本“经书”[嵌入式必读]-书籍书评
选择适合学生学段特点和教材关联的书籍,是确保整本书阅读教学有效性的首要原则。教师需根据学生的学情差异,挑选既能满足他们阅读能力又能激发兴趣的书籍。 整本书阅读教学策略主要包含三个关键环节:阅读前的指导...
- **01 分享书目**:这部分应展示所选书籍的封面图片、作者信息、出版年份等基本信息,同时可以包括书籍的主要内容摘要、读者评价或推荐理由,以及书籍对个人或群体的影响力,比如用百分比图表表示阅读后的满意度或...
图书馆评论请访问以下网站: : (Unfortunatley Goodreads已停止使用其API,因此该网站不再具有完整功能) 这个网站是一个平台,书虫可以在该平台上找到他们所阅读的数千本书,留下书评和书评,或查看其他读者留下的...
书中的主角浮士德,是一位对知识充满渴望,永不安于现状的学者。浮士德的故事反映了人类对知识、权力、美和理想的追求,以及对生活的无尽探索。在靡非斯托的诱惑下,浮士德经历了人生的各种阶段,包括青春的恢复、...
《为中华之崛起而读书》读书心得书评_2.docx
该项目是基于网络书评文本内容的个性化书籍推荐系统设计源码,包含40个文件,包括31个Java源文件、3个YAML配置文件、1个Git忽略文件、1个Markdown文档、1个Maven构建文件、1个命令行脚本、1个XML配置文件和1个文本...
书中的内容丰富多样,涵盖了文学的诸多方面,旨在探讨文学的本质、文体的演变以及文学创作的原则。以下是《文心雕龙》中涉及的一些关键知识点: 1. **文体论**:《文心雕龙》分为多个篇章,其中第二部分专门探讨...
1. 一键导出标注、热门标注、书评、想法、目录; 2. 导出格式自定义; 3. 一键复制图片、注释、代码块; 4. 护眼色主题; 5. 书架分类、书架搜索; 6. 标注搜索、标注目录; 7. 借助正则匹配对标注进行处理; 8. ...
此外,网站还提供了书籍推荐、热门书评排行等功能,为用户提供了更加便捷、丰富的阅读体验。 在代码实现上,该项目遵循了良好的编程规范和设计原则,采用了MVC架构,使得代码结构清晰、易于维护。同时,项目还注重...