Je n'en ai jamais lu mais je trouve leur style intéressant et unique. Je ne sais pas s'ils valent la peine de donner de l'argent / du temps?
Je n'en ai jamais lu mais je trouve leur style intéressant et unique. Je ne sais pas s'ils valent la peine de donner de l'argent / du temps?
Réponses:
Je les aime. J'en ai trois et je les ai tous appréciés malgré le fait qu'ils soient de différents auteurs.
La structure imposée est idéale pour moi car j'ai tendance à mieux comprendre les choses quand j'ai des dessins et des exercices .
Ils ont également l'énorme avantage d'utiliser beaucoup l'humour, ce qui rend l'apprentissage amusant !
Le texte brut ne fonctionne pas bien avec moi. Si vous êtes dans le même cas, vous les adorerez.
Il y a deux opinions extrêmes sur Head First: la première est qu'elles sont horribles, et l'autre qu'elles sont excellentes.
Personnellement, je pense qu'ils sont horribles parce que leurs explications sont beaucoup trop longues et très hors sujet la plupart du temps. Ce sont de gros livres avec peu de contenu. Ils se sentent comme des livres pour enfants (ou adultes puérils).
Certaines personnes (la plupart des gens je pense) aiment ces livres parce qu'ils sont très faciles à lire et il est presque impossible de ne pas comprendre leurs explications.
Les livres Head First ne sont bons que si vous êtes débutant. Ils ne peuvent pas être utilisés comme livres de référence. Ils sont écrits pour des gens qui ne connaissent absolument rien au sujet.
Notez qu'il existe de nombreux livres Head First et de nombreux auteurs Head First. Les plus connus sont "Head First Design Patterns" et "Head First Java". Et ils ont aussi des livres qui ne sont pas liés à la programmation (sur la physique et les statistiques). Vous ne pouvez donc pas vraiment dire quoi que ce soit sur toute la série "Head First". Les seuls livres "Head First" que j'ai essayé de lire sont "Head First Design Patterns", "Head First iPhone Development" et "Head First Servlets & JSPs". Je ne les aimais pas (j'ai trouvé leurs explications, leurs métaphores et leurs blagues ennuyeuses) mais je connais des gens qui les aimaient.
Voici une liste de tous leurs livres: http://oreilly.com/store/series/headfirst.html
Voici quelques opinions sur les "modèles de conception Head First": /programming/386087/head-first-design-patterns-opinions-wanted
À mon avis, ils sont bons si vous êtes un débutant en programmation en général - pas seulement dans le sujet en question.
Autrement dit, avant d'apprendre les options pour les conditions dans une langue, ils passeront beaucoup de temps - et beaucoup d'exemples simples et stupides - pour expliquer ce que sont les conditions .
Les solutions qu'ils proposent sont souvent très allégées et légères, mais ils n'ont pas tendance à expliquer pourquoi ils ont choisi cette solution et quelles sont les alternatives.
Cas d'utilisation:
Un programmeur C ++ veut plonger dans le développement web, en utilisant PHP. Je recommanderais également l'un des livres de niveau intermédiaire d'O'Reilly, comme "Learning PHP, MySQL and Javascript". Ceux-ci sont toujours très prudents (à la limite du pédant) pour expliquer comment fonctionne le langage, et plein d'exemples: encore, si vous avez la bonne attitude envers l'apprentissage des nouvelles technologies, l'une d'entre elles suffirait pour vous permettre de construire des solutions pour presque tout ce qui se trouve à l'intérieur la portée standard de cette technologie. En outre, ils peuvent être utilisés comme référence.
Un concepteur de sites Web veut apprendre le javascrtipt pour animer ses pages. Il est un bon spécimen, il préfère donc avoir une idée, bien que vague, de ce qu'il écrit plutôt que de faire du copy autour. Néanmoins, il ne veut pas maîtriser cette technologie et il n'a jamais lu un manuel de programmation - il y aurait donc une courbe d'apprentissage abrupte pour le langage et les conventions elles-mêmes avec un joli cours / livre de référence, et cela n'en vaut pas la peine. Dans ce cas, les manuels Head First sont certainement la meilleure option.
Ils sont géniaux, vous pouvez certainement commencer un nouveau sujet avec ces livres sans aucune connaissance préalable sur ces sujets, mais, si vous êtes déjà familier avec ces sujets, alors parfois, vous ressentirez un apprentissage lent. Simple, pour les débutants, c'est super!
J'ai lu, Head First SQL, Head First Servlet et JSP, Head First EJB (3) sans aucune connaissance préalable sur ces sujets, j'ai une belle explication à partir de là.
Personnellement, je ne les aime pas beaucoup: je préfère des textes plus denses qui me permettent d'absorber très rapidement des informations. Cependant, je code depuis l'âge de 6 ans et je suis habitué à acquérir de nouvelles compétences / langues à la volée. Les exercices sont un gaspillage pour moi (si j'apprends le foo, c'est parce que j'ai besoin d'utiliser le foo pour quelque chose - c'est mon exercice).
De nombreux débutants que je connais ne jurent que par la série Head First, pour exactement les raisons pour lesquelles je ne l'aime pas: le langage n'est pas très dense, donc (pour le débutant), il semble plus accessible et il y a beaucoup d'exercices pour s'entraîner.
Donc, cela se résume à votre style d'apprentissage: aimez-vous vous promener autour d'un sujet pour vous repérer, essayer des exercices et aller lentement, ou voulez-vous un manuel dense à partir duquel vous lancer dans un projet à portée de main ? Les livres Head First sont bons pour les premiers, pas pour les seconds.
Oui - achetez-en un, ils sont excellents. J'ai lu le livre Head First Design Patterns et je l'ai trouvé utile avec des exemples que je pouvais comprendre. Je ne m'ennuyais pas non plus à cause du style amusant. J'ai recommandé Head First Javascript à un ami, et elle a également trouvé que c'était un excellent livre.
Je ne connais pas les autres livres de Head First, donc je vais exprimer mon opinion sur le livre que je lis en ce moment, Head First Servlets et JSP.
La première moitié du livre est vraiment géniale, haut la main. Ils ont expliqué les concepts de manière simple à travers des images et des histoires. En tant que développeur qui a construit une application Web J2EE de la mauvaise manière pour plonger, j'ai trouvé le livre vraiment utile pour corriger certains trous dans ma connaissance de J2EE. La première partie du livre a répondu à la plupart des questions que je me pose quand je commençais encore.
Cependant, je trouve que la moitié restante du livre est écrite comme si elle était déjà destinée aux développeurs avancés. Le livre vous fait plonger dans plusieurs sujets et concepts avancés sans vraiment expliquer comment tout s'est passé avec des mots que les débutants peuvent comprendre. Le livre vous lance plusieurs sujets à la fois, donc ça me donne du mal à tout comprendre. Je trouve même que les diagrammes et les images prêtent à confusion.
Je suis toujours en train de lire le livre en ce moment, mais j'ai maintenant l'impression que le livre a été précipité, parce que le livre n'a pas expliqué clairement les sujets que je ne peux pas tout rassembler dans ma tête maintenant. Ce dilemme m'a amené à poser cette question .
Je ne sais pas si les autres livres Head First sont de la même façon puisque je n'ai rien lu d'autre que Servlets et JSP.
Les livres de la série Head-First sont mes préférés. Ils rendent l'apprentissage à la fois facile et intéressant avec de l'humour et un excellent style de conversation. Chaque livre commence par une illustration de la façon dont notre cerveau fonctionne et comment tirer le maximum de la capacité de notre cerveau. J'essaie de les adopter. Ils ont rendu l'apprentissage des modèles de conception très facile pour moi.
J'ai lu à la fois Head First Java et Head First Design Patterns . Le style utilisé est en effet unique, et est quelque chose d'un amour / haine pour la plupart des gens. Ce que tout le monde devrait, à mon avis, comprendre, c'est que ce genre de livres rend les choses très claires et simples, mais à un prix. Le coût est le surcoût que cette façon d'expliquer impose. Les choses sont expliquées encore et encore, avec de multiples exemples et métaphores. C'est une surcharge importante, qui ne vous permet pas de plonger immédiatement au cœur du problème.
Je pensais que ce style convenait très bien au livre Java de Head First . J'ai tout aimé de ce livre, et cela m'a été extrêmement utile pour saisir les concepts et développer une intuition à leur sujet. D'un autre côté, je n'aimais pas du tout les modèles de conception Head First . Mon impression était que cela devient un moyen de verbaliser, et parfois, passe complètement à côté du point. Il y avait trop de méta-informations, mais pas beaucoup de vraies informations utiles.
Je voulais vraiment aimer Head First Design Patterns mais je ne pouvais pas le lire.
C'est peut-être de ma faute - je suis assez vieux pour me rappeler quand les ordinateurs Apple ont été branchés sur votre téléviseur