Non ho mai letto nessuno di essi, ma trovo il loro stile interessante e unico. Non sono sicuro che valga la pena dare soldi / tempo?
Non ho mai letto nessuno di essi, ma trovo il loro stile interessante e unico. Non sono sicuro che valga la pena dare soldi / tempo?
Li amo. Ne ho tre e li ho apprezzati tutti, nonostante siano di autori diversi.
La struttura imposta è l'ideale per me poiché tendo a capire meglio le cose quando ho disegni e esercizi .
Hannoanchel'enormevantaggiodiusaremoltol'umorismo,ilcherendel'apprendimentodivertente!
Il testo normale non funziona bene con me. Se ti trovi nello stesso caso, li amerai.
Ci sono due opinioni estreme su Head First: la prima è che sono orribili e l'altra è che sono eccellenti.
Personalmente ritengo che siano orribili perché le loro spiegazioni sono troppo lunghe e molto fuori tema la maggior parte delle volte. Sono libri grandi con non tanto contenuto. Si sentono libri per bambini (o adulti infantili).
Alcune persone (la maggior parte delle persone che penso) adorano quei libri perché sono molto facili da leggere ed è quasi impossibile non capire le loro spiegazioni.
Testa I primi libri sono buoni solo se sei un principiante. Non possono essere usati come libri di riferimento. Sono scritti per persone che non sanno assolutamente nulla sull'argomento.
Nota che ci sono molti libri di Primi Primi e molti autori di Primo Dirigente. I più famosi sono "Head First Design Patterns" e "Head First Java". E hanno anche libri che non sono legati alla programmazione (su fisica e statistica). Quindi non puoi dire nulla sull'intera serie "Head First". Gli unici libri "Head First" che ho provato a leggere sono "Head First Design Patterns", "Head First iPhone Development" e "Head First Servlets & JSPs". Non mi piacciono (ho trovato le loro spiegazioni, metafore e battute fastidiose) ma so di persone a cui piacevano.
Ecco un elenco di tutti i loro libri: link
Ecco alcune opinioni su "Head First Design Patterns": link
Secondo me, sono buoni se sei un principiante nella programmazione in generale - non solo nell'argomento in questione.
Cioè, prima di apprendere le opzioni per i condizionali in una lingua, passeranno molto tempo - e molti esempi semplici e sciocchi - per spiegare quali condizionali sono .
Le soluzioni che propongono sono spesso molto snelle e leggere, ma tendono a non spiegare perché hanno scelto quella soluzione e quali sono le alternative.
Casi di utilizzo:
Un programmatore C ++ vuole immergersi nello sviluppo web, usando PHP. Consiglierei uno dei libri di livello medio anche da O'Reilly, come "Imparare PHP, MySQL e Javascript". Questi sono ancora molto attenti (borderlining on the pedantic) a spiegare come funziona la lingua e sono pieni di esempi: tuttavia, se si ha il giusto atteggiamento verso l'apprendimento di nuove tecnologie, uno di questi sarebbe sufficiente per consentire di costruire soluzioni per quasi tutto all'interno di lo scopo standard di questa tecnologia. Inoltre, possono essere usati come riferimento.
Un web designer vuole imparare un po 'di Javascrtipt per ravvivare le sue pagine. È un bell'esemplare, quindi preferisce avere un'idea, anche se vaga, di ciò che sta scrivendo piuttosto che copypasting in giro. Ciononostante, non vuole padroneggiare quella tecnologia e non ha mai letto un manuale di programmazione - quindi ci sarebbe una curva di apprendimento per la lingua e le convenzioni stesse con un bel corso / libro di consultazione, e non ne vale la pena. In tal caso, i manuali di Head First sono sicuramente l'opzione migliore.
Sono grandiosi, puoi sicuramente iniziare un nuovo argomento con quei libri senza alcuna pre-conoscenza su questi argomenti, ma, se sei già familiare su questi argomenti, a volte, sentirai un apprendimento lento. Semplice, per i principianti, quelli sono fantastici!
Ho letto, Head First SQL, Head First Servlet e JSP, Head First EJB (3) senza alcuna conoscenza preliminare su questi argomenti, ho una bella spiegazione da lì.
Non sono molto appassionato di loro personalmente: preferisco i testi più densi che mi consentono di assorbire le informazioni molto rapidamente. Tuttavia, ho iniziato a programmare da quando avevo 6 anni e sono abituato a imparare nuove abilità / lingue al volo. Gli esercizi sono uno spreco su di me (se sto imparando, è perché ho bisogno di usare foo per qualcosa - che è il mio esercizio).
Molti neofiti che conosco giuro per la serie Head First, proprio per le ragioni che non mi piacciono: il linguaggio non è molto denso, quindi (per i principianti) sembra più accessibile e ci sono molti esercizi da praticare con .
Quindi, dipende dal tuo stile di apprendimento: ti piace vagare intorno a un soggetto per orientarti, provare alcuni esercizi e prenderlo lentamente, o vuoi un manuale denso da cui partire per lanciare in qualche progetto- a mano? I primi libri sono buoni per il primo, non per il secondo.
Sì, compra uno, sono eccellenti. Ho letto il libro Head First Design Patterns e ho trovato utile con esempi che potevo capire. Inoltre non mi annoiavo per lo stile divertente. Ho consigliato Head First Javascript ad un amico, e ha anche trovato che fosse un ottimo libro.
Non so degli altri libri di Head First, quindi ho intenzione di esprimere la mia opinione sul libro che sto leggendo in questo momento, Head First Servlets e JSP.
La prima metà del libro è decisamente fantastica, a mani basse. Hanno spiegato i concetti in modo diretto attraverso immagini e storie. Come sviluppatore che ha costruito un'app web J2EE in modo sbagliato come un modo per immergersi, ho trovato il libro davvero utile per correggere alcuni dei buchi nella mia conoscenza di J2EE. La maggior parte delle domande che mi trovo a chiedere quando ero ancora agli inizi è stata data dalla prima metà del libro.
Tuttavia, trovo che la metà rimanente del libro sia scritta come se fosse già pensata per gli sviluppatori avanzati. Il libro ti fa immergere in diversi argomenti e concetti avanzati senza spiegare veramente come tutto sia successo in parole che i principianti possono capire. Il libro ti lancia diversi argomenti contemporaneamente, quindi è difficile per me capire tutto. Trovo anche che i diagrammi e le immagini siano confusi.
Sto ancora leggendo il libro in questo momento, ma ora ho l'impressione che il libro sia stato affrettato, perché il libro non è riuscito a spiegare chiaramente gli argomenti che non posso mettere tutto nella mia testa insieme ora. Questo dilemma mi ha portato a chiedere questa domanda .
Non so se altri libri Head First sono allo stesso modo poiché non ho letto altro che Servlet e JSP.
I libri della serie Head-First sono i miei preferiti. Rendono l'apprendimento facile e interessante con umorismo e grande stile di conversazione. Ogni libro inizia con un'illustrazione di come funziona il nostro cervello e di come ottenere il massimo dalla capacità del nostro cervello. Cerco di adottarli. Hanno reso i modelli di apprendimento molto facili per me.
Ho letto sia Head First Java che Head First Design Patterns . Lo stile utilizzato è davvero unico, ed è qualcosa di un amore / odio per la maggior parte delle persone. Ciò che tutti dovrebbero, a mio parere, è che questo tipo di libri rende le cose molto chiare e semplici, ma a un costo. Il costo è il sovraccarico che questo modo di spiegare le cose impone. Le cose sono spiegate più e più volte, con più esempi e metafore. È un overhead significativo, che non ti permette di immergerti immediatamente nel nocciolo del problema.
Ho pensato che questo stile si adattasse molto bene al libro Head First Java . Mi è piaciuto tutto di quel libro, ed è stato estremamente utile per me, nel cogliere i concetti e sviluppare un'intuizione su di loro. D'altra parte, non mi piace affatto Head First Design Patterns . La mia impressione è che diventa un modo verboso e, a volte, manca completamente il punto. C'erano troppe metainformazioni, ma non molte informazioni utili.
Volevo davvero che mi piacessero i primi disegni del modello, ma non riuscivo a leggerlo.
Forse è colpa mia - Sono abbastanza vecchio da ricordare quando i computer di Apple sono collegati alla TV
Non li ho mai usati, ma mio fratello giura da loro. Pensa che l'equilibrio tra apprendimento per spiegazione e apprendimento tramite l'esempio sia giusto.
Leggi altre domande sui tag books