第一本书怎么样?[关闭]


20

我从没看过它们,但是我发现它们的风格有趣而独特。我不确定他们是否值得花时间/金钱?


5
哦,来吧-他们值得为封面做准备...
Shog9

1
请注意,它们有点愚蠢,但它们会利用愚蠢来将分数带回家。

我觉得它们太简单和分散注意力。我喜欢简短的句子/书籍/简单的想法,例如“不要让我思考”。当文本上撒满图形时,我喜欢它。但是,我更喜欢简洁,简洁的图表。简单的概念可以用文本表示(如果是常识,则可以完全跳过)。有时需要绘制一些硬的东西,但我更喜欢紧凑和简洁的图表,例如upload.wikimedia.org/wikipedia/commons/thumb/5/51/…而不是Pierre发表的内容。
工作

1
我非常不喜欢Head First Java,因为他们一遍又一遍地解释同一件事,并且在阅读它后可能会感到困惑。

同意user71736。关于servlet的书长达750页,他们一遍又一遍地讲同一件事,这使它变得令人困惑,沮丧,过度复杂并且难以获得整体印象。
WKS

Answers:


24

我爱他们。我有三个,尽管它们来自不同的作者,但我都很喜欢。

规定的结构非常适合我,因为我倾向于更好地了解事情时,我有图纸练习

替代文字

他们还有大量使用幽默的巨大优势,这使学习变得有趣

替代文字

纯文本不适用于我。如果您是同一情况,您会爱上他们的。


2
我同意,我喜欢它们作为各种主题的入门书籍。他们经历的过程很有趣,我完全同意结构注释。
克里斯(Chris)2010年

+1000000,如果可以的话。我同意这一点!
David Weiser 2010年

首先设计模式-这本书的规则。
Ladislav Mrnka'1

2
同意。不要让愚蠢的图像欺骗您-作者知道他们的东西。

19

关于Head First,有两种极端的看法:第一种是可怕的,第二种是出色的。

我个人认为他们很糟糕,因为他们的解释时间太长,而且大多数时候都与主题无关。它们是内容不多的大书。他们感觉就像是给孩子(或幼稚的成年人)的书。

有些人(我认为大多数人)喜欢这些书,因为它们很容易阅读,并且几乎不可能不理解他们的解释。

只有当您是初学者时,Head First书籍才是好书。它们不能用作参考书。它们是为完全不了解该主题的人编写的。

请注意,有许多《 Head First》书籍和许多《 Head First》作者。最著名的是“ Head First设计模式”和“ Head First Java”。他们还拥有与编程无关的书籍(关于物理学和统计学的书籍)。因此,您实际上无法对整个“ Head First”系列发表任何评论。我尝试阅读的唯一的《 Head First》书籍是《 Head First设计模式》,《 Head First iPhone开发》和《 Head First Servlets和JSP》。我不喜欢他们(发现了他们的解释,隐喻和令人讨厌的笑话),但我知道那些喜欢他们的人。

这是他们所有书籍的清单:http : //oreilly.com/store/series/headfirst.html

以下是有关“ Head First设计模式”的一些意见:https : //stackoverflow.com/questions/386087/head-first-design-patterns-opinions-wanted


3
老实说,我同意你的@snakile。头一本书实际上只是价格过高的入门书籍,说实话也不会给您带来实惠。
alvincrespo

4

我认为,如果您是一般编程的初学者,那么它们很好-不仅在相关主题中。

也就是说,在学习某种语言的条件选项之前,他们将花费大量时间-以及许多简单而愚蠢的示例-来说明条件什么。

他们提出的解决方案通常非常精简和轻巧,但他们往往不会解释为什么选择该解决方案以及替代方案是什么。

用例:

  1. 一个C ++程序员希望使用PHP来进行Web开发。我会推荐O'Reilly撰写的一本中级书籍,例如“学习PHP,MySQL和Javascript”。那些人在解释语言的工作原理时仍然非常谨慎(在学徒上加了边框),并举了很多例子:尽管如此,如果您对学习新技术持正确的态度,那么其中之一就足以让您为几乎所有的技术构建解决方案。该技术的标准范围。另外,它们可以用作参考。

  2. 一位网页设计师想要学习一些Javascrtipt来丰富他的页面。他是一个很好的标本,所以他比较喜欢对自己的写作有个想法,尽管含糊不清,而不是四处摸索。但是,他不想掌握该技术,并且他从未阅读过编程手册-因此,如果使用一本不错的课程/参考书,对于语言和约定本身会有陡峭的学习曲线,这是不值得的。在这种情况下,Head First手册绝对是最佳选择。


3

它们很棒,您当然可以在不带任何相关知识的情况下从这些书开始一个新主题,但是,如果您已经熟悉这些主题,那么有时您会感到学习缓慢。简单,对于初学者来说,那些很棒!

我已经读过Head First SQL,Head First Servlet和JSP,Head First EJB(3),而这些主题没有任何先验知识,我从那里得到了很好的解释。


2

我个人并不非常喜欢它们:我更喜欢密集的文本,这些文本可以使我很快地吸收信息。但是,我从6岁起就开始编码,并且习惯于快速掌握新技能/新语言。练习对我来说是浪费(如果我正在学习foo,那是因为我需要将foo用于某些东西- 是我的练习)。

我认识的许多新手在Head First系列中发誓,正是出于我不喜欢它的原因:语言不是很密集,所以(对新手来说)它感觉更平易近人,并且有很多练习可以练习。

因此,这取决于您的学习风格:您是否喜欢在某个主题上四处游荡以获取自己的方位,尝试一些练习并慢慢学习,还是想要一本密集的手册来开始进行一些现成的项目?Head First书籍对前者有益,对后者不利。


1

是的-买一个,他们很棒。我读了《 Head First设计模式》一书,发现它对我可以理解的示例很有帮助。我也没有因为有趣的风格而感到无聊。我向一位朋友推荐了Head First Javascript,她也发现它是一本好书。


1

我不了解其他有关Head First的书,所以我要就我现在正在阅读的书Head First Servlets和JSP发表自己的看法。

本书的前半部分肯定很棒,令人难忘。他们通过图片和故事直接说明了这些概念。作为以错误的方式开发J2EE Web应用程序的开发人员,我发现这本书确实有助于弥补我对J2EE知识的一些不足。本书的上半部分回答了我发现自己仍在起步的大部分问题。

但是,我发现本书的剩余一半似乎已经写成高级开发人员了。这本书使您深入了解了一些高级主题和概念,而没有真正地解释初学者可以理解的所有单词的发生方式。这本书一次向您介绍了几个主题,因此给我一个很难理解的东西。我什至发现图表和图片也令人困惑。

我现在仍在阅读这本书,但现在给人的印象是这本书很着急,因为这本书无法清楚地说明这些主题,我现在无法将所有内容拼凑在一起。这个难题使我提出了这个问题

我不知道其他Head First书籍是否也一样,因为除了Servlet和JSP之外我什么都没读。


1

我最喜欢Head-First系列书籍。他们以幽默和出色的交谈风格使学习变得既轻松又有趣。每本书都以插图说明我们的大脑如何工作以及如何最大程度地发挥大脑的能力。我尝试采用它们。他们使我很容易学习设计模式。


1

我已经阅读了Head First JavaHead First设计模式。所使用的样式确实是独特的,并且对大多数人来说都是一种爱恨交加的感觉。我认为每个人都应该意识到,这类书籍使事情变得非常清晰和简单,但是要付出一定的代价。成本是这种解释方式强加的间接费用。用多个示例和隐喻一遍又一遍地解释事物。这是一个很大的开销,不会让您立即陷入问题的核心。

我认为这种风格非常适合《Head First Java》一书。我喜欢这本书的所有内容,这对我来说非常有用,有助于理解这些概念并形成对它们的直觉。另一方面,我根本不喜欢“ Head First设计模式”。我的印象是,它成为冗长的方式,有时甚至完全忽略了重点。元信息太多了,但没有很多真正有用的信息。



0

我从未使用过它们,但我的兄弟向他们发誓。他认为通过解释学习和通过实例学习的平衡是正确的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.