Non ne ho mai letto nessuno, ma trovo il loro stile interessante e unico. Non sono sicuro se valgono la pena dare soldi / tempo?
Non ne ho mai letto nessuno, ma trovo il loro stile interessante e unico. Non sono sicuro se valgono la pena dare soldi / tempo?
Risposte:
Li amo. Ne ho tre e mi sono divertito tutti nonostante siano di autori diversi.
La struttura imposta è l'ideale per me poiché tendo a capire meglio le cose quando ho disegni ed esercizi .
Hanno anche l'enorme vantaggio di usare molto l'umorismo, il che rende l'apprendimento divertente !
Il testo semplice non funziona bene con me. Se sei nello stesso caso, li adorerai.
Ci sono due opinioni estreme su Head First: la prima è che sono terribili, e l'altra è che sono eccellenti.
Personalmente penso che siano orribili perché le loro spiegazioni sono troppo lunghe e fuori tema per la maggior parte del tempo. Sono grandi libri con non tanto contenuto. Si sentono come libri per bambini (o adulti infantili).
Alcune persone (la maggior parte delle persone credo) adorano quei libri perché sono molto facili da leggere ed è quasi impossibile non capire le loro spiegazioni.
I primi libri di Head sono buoni solo se sei un principiante. Non possono essere usati come libri di consultazione. Sono scritti per persone che non sanno assolutamente nulla sull'argomento.
Nota che ci sono molti libri di Head First e molti autori di Head First. I più famosi sono "Head First Design Patterns" e "Head First Java". E hanno anche libri che non sono collegati alla programmazione (sulla fisica e la statistica). Quindi non puoi davvero 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 piacevano (trovavo fastidiose le loro spiegazioni, metafore e barzellette) ma conosco persone a cui sono piaciute.
Ecco un elenco di tutti i loro libri: http://oreilly.com/store/series/headfirst.html
Ecco alcune opinioni su "Head First Design Patterns": /programming/386087/head-first-design-patterns-opinions-wanted
Secondo me, sono utili se sei un principiante nella programmazione in generale, non solo nell'argomento in questione.
Cioè, prima di imparare le opzioni per i condizionali in una lingua, passeranno molto tempo - e molti esempi semplici e sciocchi - per spiegare quali sono i condizionali .
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 d'uso:
Un programmatore C ++ vuole tuffarsi nello sviluppo web, usando PHP. Consiglierei uno dei libri di medio livello anche di O'Reilly, come "Learning PHP, MySQL e Javascript". Questi sono ancora molto attenti (al limite del pedante) nello spiegare come funziona la lingua, e pieni di esempi: tuttavia, se hai l'atteggiamento giusto verso l'apprendimento di nuove tecnologie, uno di loro sarebbe sufficiente per farti costruire soluzioni per quasi tutto ciò che l'ambito standard di tale tecnologia. Inoltre, possono essere utilizzati come riferimento.
Un web designer vuole imparare qualche Javascrtipt per ravvivare le sue pagine. È un bell'esemplare, quindi preferisce avere un'idea, seppur vaga, di ciò che sta scrivendo piuttosto che copypastare. Tuttavia, non vuole padroneggiare quella tecnologia e non ha mai letto un manuale di programmazione - quindi ci sarebbe una curva di apprendimento ripida per il linguaggio e le convenzioni con un bel libro di corsi / riferimenti, e non ne vale la pena. In tal caso, i manuali Head First sono sicuramente l'opzione migliore.
Sono fantastici, puoi sicuramente iniziare un nuovo argomento con quei libri senza alcuna conoscenza preliminare su quegli argomenti, ma, se sei già familio su quegli argomenti, a volte sentirai un apprendimento lento. Semplice, per i principianti, sono fantastici!
Ho letto, Head First SQL, Head First Servlet e JSP, Head First EJB (3) senza alcuna conoscenza preliminare su tali argomenti, ho una bella spiegazione da lì.
Personalmente non sono molto affezionato a loro personalmente: preferisco testi più densi che mi permettono di assorbire informazioni molto rapidamente. Tuttavia, sto scrivendo codice dall'età di 6 anni e sono abituato a raccogliere nuove abilità / lingue al volo. Gli esercizi sono uno spreco per me (se sto imparando il foo, è perché ho bisogno di usare foo per qualcosa - questo è il mio esercizio).
Molti neofiti che conosco giuro per la serie Head First, proprio per i motivi per cui non mi piace: il linguaggio non è molto denso, quindi (per il novizio) sembra più accessibile e ci sono molti esercizi con cui esercitarsi.
Quindi, dipende dal tuo stile di apprendimento: ti piace vagare intorno a un argomento per orientarti, provare alcuni esercizi e prenderla lentamente, o vuoi un manuale denso da cui lanciare in un progetto a portata di mano ? I primi libri vanno bene per il primo, non per il secondo.
Non conosco gli altri libri di Head First, quindi esprimerò la mia opinione sul libro che sto leggendo proprio ora, Head First Servlets e JSP.
La prima metà del libro è decisamente fantastica, senza dubbio. Hanno spiegato i concetti in modo diretto attraverso immagini e storie. Come sviluppatore che ha creato un'app Web J2EE nel modo sbagliato per immergermi, ho trovato il libro davvero utile nel correggere alcuni dei buchi nella mia conoscenza di J2EE. La maggior parte delle domande che mi trovo a porre quando stavo ancora iniziando è stata risposta nella prima metà del libro.
Tuttavia, trovo che la restante metà del libro sia scritta come se fosse già destinata a sviluppatori avanzati. Il libro ti fa immergere in diversi argomenti e concetti avanzati senza davvero spiegare come tutto è accaduto in parole che i principianti possono capire. Il libro ti fornisce diversi argomenti contemporaneamente, quindi mi sta facendo fatica a capire tutto. Trovo anche confusi i diagrammi e le immagini.
Sono ancora in procinto di leggere il libro in questo momento, ma ora ho l'impressione che il libro fosse affrettato, perché il libro non è riuscito a spiegare chiaramente gli argomenti che non riesco a mettere insieme tutto nella mia testa adesso. Questo dilemma mi ha portato a porre questa domanda .
Non so se altri libri di Head First siano 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 funzionano i nostri cervelli e come ottenere il massimo dalle capacità del nostro cervello. Provo ad adottarli. Mi hanno facilitato l'apprendimento dei modelli di progettazione.
Ho letto sia Head First Java che Head First Design Patterns . Lo stile utilizzato è davvero unico ed è una specie di amore / odio per la maggior parte delle persone. Ciò che tutti dovrebbero, secondo me, realizzare, è 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 vengono spiegate più e più volte, con più esempi e metafore. È un notevole sovraccarico, che non ti consente 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 comprendere i concetti e sviluppare un'intuizione su di essi. D'altra parte, non mi è piaciuto per niente Head First Design Patterns . La mia impressione è stata che diventa un modo prolisso e, a volte, manca totalmente il punto. C'erano troppe meta-informazioni, ma non molte informazioni utili reali.
Volevo davvero amare Head First Design Patterns ma non riuscivo a leggerlo.
Forse è colpa mia - Sono abbastanza grande da ricordare quando i computer di Apple sono stati collegati alla tua TV