程序员如何选择编程技术书?

标签: 业界观察 | 发表时间:2015-06-18 15:24 | 作者:techug
出处:http://www.vaikan.com

是的,没错!即使是棵枯树也同样可以成为优秀资源,教你学习如何写代码或者磨练你如何成为一名好的开发者。

真正的问题是,你如何选择你真正需要的合适你的书?幸运的是,有几个要点可以帮助你将市场上琳琅满目的书进行整理。有一些经典的巨著,我建议凡是任何对计算机编程和软件开发感兴趣的人都可以去看一看的。

(译注:比如 Stack Overflow 上有个《哪本最具影响力的书,是每个程序员都应该读的?》,伯乐在线以前就整理翻译成《 国外程序员推荐:每个程序员都应读的书》,十分推荐。)

评估一本编程书籍的几个小贴士

评估一本编程书籍最好的地方就是从这本书的目录开始。如果你想要学习的主题没有出现在目录中,那么你就可以假设这本书中的所有内容对你来说帮助会很有限。

下一步,大致浏览几个章节,看看这些章节是如何组织的。一些作者只满足于用一两种方法来解释一个话题,这个的用处不会很大。好的书都会对学习一个主题会提供三到四种方法,包括实践练习、源代码、详细解释和程序作品。

查看章节介绍。冗长和枯燥的章节介绍表明这本书包含了大量你可能不需要的内容。另一方面,当章节介绍内容太短以至于无法介绍全面,你会发现这个介绍内容缺失必要的细节要点,这会在你开始阅读的时候留下疑惑。

一个好的索引也是必不可少的。查阅一些你所关心的关键词。如果它们没有出现在索引中,那么很可能在这本书中你也找不到这些关键词。一个好的索引不仅包含你所需要的关键词,而且它还会以一种特定的方式组织这些关键词,使你在查阅你的关键词时还能看到其他相关信息。

最后,考虑这本书的作者。专业的作者都会被支付稿费去写进过仔细研究、组织和有重点的书。虽然不总是这样,但是三个或者三个以上作者合作编写的书有时会缺乏重点,让你迷惑于多种写作风格中,甚至会包含相互矛盾的信息。

如何避免买到烂书

仅仅根据标题或者封面就买一本书是个最烂的方法,但还是有很多程序员是通过这种方法买编程技术书的。你可以从封面上得到的唯一真正有用的信息是对作者的资历有个大概的了解和这本书的大意。

书评可以对一本书是否值得一看提供建议。但是请记住任何一篇书评都是一个主观意见,这个意见也有可能并不对你适用。同样需要注意的是,一些书评可能是故意为之的,也许书评的作者实际上并没有读过这本书,他只是某些人的掮客而已。

同时用基于特定标题来选择一本编程书籍也是同样重要的,而不仅仅简单的基于出版社的声誉或者是这本书所处的系列。每个出版商都会出烂书,甚至一些最好的书籍系列也会包括一些配不上同系列中其他书品质的书籍。只根据哪个出版商出版的书来买书,很少有质量保证。

最后,小心那些畅销书籍。不管是在实体店还是在网上,畅销书经常会在你还在书架前找书时跳到你眼前。有些书因为真的是写的特别好,所以会被列为畅销书排行榜。但有时某些书被列入畅销书排行榜主要是因为出版商在这些书上投入了很多的推广花销。所以仅靠畅销书排行榜,这并不总是检验一本书是否是你所需要的书籍的最佳办法。请在各方面都好好的运用你的判断和思考吧。

相关 [程序员 选择 编程] 推荐:

程序员如何选择编程技术书?

- - 外刊IT评论
即使是棵枯树也同样可以成为优秀资源,教你学习如何写代码或者磨练你如何成为一名好的开发者. 真正的问题是,你如何选择你真正需要的合适你的书. 幸运的是,有几个要点可以帮助你将市场上琳琅满目的书进行整理. 有一些经典的巨著,我建议凡是任何对计算机编程和软件开发感兴趣的人都可以去看一看的. (译注:比如 Stack Overflow 上有个《哪本最具影响力的书,是每个程序员都应该读的.

不会编程的程序员

- Zer0Wind - cnBeta.COM
我想这让人难以置信,但是通过Twitter和电子邮件渠道蜂拥而来的报道表 明:许多参加程序员面试的求职者根本就不会编程,看看迈克·林最近的邮件就知道了:.

程序员选择Mac OS多于Linux,Windows最多

- tinda - Solidot
对程序员开发环境的调查显示,选择Mac OS的作为开发环境的程序员多于Linux,但Windows的使用者最多. Evans Data调查了超过400名专业软件开发者,结果发现,80%的人使用Windows,7.9%的人用Mac OS,5.6%的人用Linux. 调查结果还发现,开发者相信未来三年移动和云开发将会越来越重要,44%的人从事多线程程序的开发,49%的人有意支持智能手机平台,42%的人考虑支持平板应用.

9条编程带给程序员的坏习惯;

- Shan - 考据癖
*  具备一定编程基础或计算机基础知识的人群才能会心一笑. *  请各位视自身情况筛选阅读.. 如果你是一个程序员, 或者你就读计算机相关专业, 那么你应该能理解下面这些诡异的小习惯是怎么养成的, 或者你本身就有着其中的某些习惯:. 例: 程序员吵架的时候会说: “我数三下, 你再不闭嘴我就不客气了.

每个程序员都必须遵守的编程原则

- nikelius - cnBeta全文版
好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系. 下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序. 我不要自我重复 ― 这也许是在编程开发这最最基本的一个信条,就是要告诉你不要出现重复的代码.

【外刊IT评论网】编程将死,程序员永存

- - 外刊IT评论网
多年来我一直想学VBA——微软Visual Basic的改造版、用来编写excel宏的编程语言,但由于各种原因一直拖延着没学. 它并不是一种很难学的语言,只是因为它不是我的主要工作内容,我一直没腾出时间来学它. 昨晚,我跟随着Twitter上的一个链接发现了 DataNitro,五分钟后我学会了VBA.

程序员编程需要多少个小时?

- - 搜索引擎技术博客
作者Krishna Kumar是一名软件开发者,曾多次发表过软件开发、程序、项目管理、商业管理等相关议题文章,原文来自《 How Many Hours Can a Programmer Program. 》现对此文进行编译,与开发者一起探讨如何合理、有效的管理好工作时间. Michael Arrington曾发表一篇 博文说,创业者必须加倍的努力工作,甚至不惜趴在办公桌上睡觉,这样才能成功.

程序员:编程给你现实生活带来了哪些坏习惯

- 赵星云 - cnBeta.COM
似乎任何职业都会给从业人员带来这样那样的习惯. 国外某网站上有位朋友(应该也是程序员)想了解其他程序员在投身堆码事业后有什么样的坏习惯. 结果一呼百应,很多程序员纷纷自爆自己的坏习惯和糗人糗事. 编程无国界,相信国内堆码界的朋友,也会有同感.

【外刊IT评论网】每个程序员都必须遵守的编程原则

- Shengbin - 外刊IT评论
本文是从 The Principles of Good Programming 这篇文章翻译而来. 好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系. 下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序.

作为程序员必须知道的编程语言编年史

- - 博客园_新闻
英文原文: History of Programming Languages Must Know . 我们都知道,编程语言是一组用来定义计算机程序的语法规则. 它是一种被标准化的交流语言,用来向计算机发出指令. 一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动.