编程之书系列:如何选择一本合适的编程书

[本文由John Paul Mueller撰写]

这篇文章是我们称之为“编程之书”系列的第一篇。该系列的其他文章可以点击-> 学习如何从一本书中编程的5个技巧以及每个软件开发者应该阅读的7本书

是的,这是真的:哪怕一棵死去的树仍然是学习编程和磨练开发技巧的好资源。

真正的问题是,如何根据你的需要选择合适的书?幸运的是,有几件事情可以帮你面对市场上无数的书籍时理清头绪。在接下来的文章中我会罗列一些大部头,我会向几乎所有对编程和软件开发感兴趣的人推荐这几本经典的书籍。

评估一本编程书籍的快速贴士

评估一本编程书籍最好的地方往往就是目录(TOC)。如果你想要学习的某个主题没有出现在目录上的任何位置,那么可以推断,本书所包含的内容将很难对你想要学习的主题有帮助。

编程离不开书籍

接下来,浏览几个章节,看看文章内容是如何组织的。一些作者只是通过一个或两个方法来解释一个问题,这不一定能帮助你解开困惑。最好的书提供了三到四种方法来讲解一个主题,包括动手练习,源代码,详细的解释和步骤。

再接下来,查看各部分的介绍。长而沉闷的介绍可能表明这本书包含许多你不需要的陈词滥调。但话说回来,如果介绍得太短以至于都不能完整介绍这部分内容,你可能会发现这些解释缺乏必要的细节,会让你比开始阅读的时候更加困惑。

一个好的索引也是必不可少的。试着查找一些您感兴趣的关键字。如果他们没有出现在索引中,那么你也可能无法在书中找到它们。一个优秀的索引不仅仅包含你需要的关键字,而且还将关键字以良好的次序组合起来,这样一来,你就可以知道在哪里可以找到相关的信息。

最后,考虑这本书的作者背景。专业作者把写出基于详实调查,精心组织以及倾注心血的书籍作为工作。虽然不是一定的,但由三位或更多作者撰写的书籍有时会缺乏重点,而且多种写作风格的混合会分散你的注意力,甚至这种协作会使书籍包含冲突信息。

如何避免“坑”书

根据一本书标题或者封面就决定买下这本书可能是最糟糕的购书方式 ——但有很多程序员就是以这种方式购买他们的编程书籍。实际上,从封面上可以得到的唯一真正有用的信息只是作者身份的简要概述以及这本书的大致概念。

书评可以提供关于一本书是否是有价值的建议。不过,请记住,任何评论都是一个意见,而这个意见可能和你的不同。同样重要的是要注意,一些评论可能是炮制出来的 —— 评论者可能都没有真正阅读过这本书,而只是为别人站台推销罢了。

基于某一本书本身的价值来选择一本编程书籍也很重要,而不仅仅是基于出版商或书籍系列的声誉。每个出版商都可能产出“坑”书,甚至最好的系列书籍也可能包含该系列其他书羞与为伍的糟书。只根据出版商来购买图书很少能保证书籍的质量或者适用于你的需求。

最后,要小心提防畅销书。畅销书籍往往会突然映入眼帘,当你正在书架上寻书时,无论是在实体书店或在网络书城。某本书被列在畅销书列表中,可能是因为它写得实在非常好。但是有时只是因为出版商在其中投入了大量的营销资金进行炒作。所以单靠畅销书排行榜并不总是确定一本书是否真的是你需要的书籍的最佳方式。当你挑选书时,尽可能做出深思熟虑的决定,并考虑所有其他因素。

本文的版权归 Sepmer Fi 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

读书学编程:如何选择编程书

[本文由John Paul Mueller撰写]

1619
来自专栏企鹅号快讯

学Java有什么好方法?刻苦学技术让我最终成为自信的码农

我上大学的时候就时常听到关于程序员的一些趣闻,可能是因为专业的原因吧,因为我的很多学长毕业后也在往程序员的方向发展,所以我平时也经常关注这方面的事情。当然最重要...

1846
来自专栏Java学习网

程序员应该扪心自问的10个问题

程序员应该扪心自问的10个问题 想成为一名web开发人员?那么,扔掉《24小时突击掌握xx语言》这类骗子书籍。你应该养成一个习惯,每天问问自己下面这10个问题。...

2385
来自专栏Java技术

《阿里感悟》如何在三年内成长为一名技术专家

工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些...

693
来自专栏Java学习网

你的编程技巧已经过时了吗?

编程是一个不断向前发展的行业。在某些时候,你可能会诚实地看看自己的技能,并得出结论,你已经落在了曲线的后面。如果你是专业人士,那么这很容易做到,因为很多时候你没...

2584
来自专栏华章科技

如何在三年内快速成长为一名技术专家

工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些...

542
来自专栏Crossin的编程教室

我该选择哪一门语言?

你准备好学习一门新的编程语言了吗? 也许你刚刚来到程序开发的世界,那么欢迎你!也许你已经有很多年开发经验,只是现在你觉得可以去尝试点新鲜东西。 选择一门编程语言...

2985
来自专栏FD的专栏

组织哈工大技术兴趣讨论班的心路历程

去年的秋季学期还没开始的时候,我就在考虑技术兴趣讨论班计划——让对某方面技术感兴趣的同学聚集在一起,定期轮流做一些分享。一晃眼今年都快过完了,想着把去年一年的经...

642
来自专栏程序员互动联盟

【编程人生】编程到底是啥

对于小白来说,编程是个神秘的事儿;对于初学者来说,编程是个高大上的事儿;对于小编来说,编程是我份内的事儿。 编程这么受欢迎?引用宝强的一句话:啥啥啥?编程是个啥...

2394
来自专栏养码场

你和硅谷顶级程序员差这5点!

程序员和程序员之间也会有区别,就好像学生之间也会有学渣、学霸之别,编程之间也各有优异。

352

扫码关注云+社区