Migliore risposta
No.
Cè una differenza tra imparare una lingua e parlare una linguaggio, scrivere una lingua e sapere effettivamente come usare una lingua in modo efficace.
Codecademy è ottima per imparare a parlare, leggere e scrivere linguaggi di programmazione, ma è terribile nel prepararti a usare effettivamente la lingua efficacemente per risolvere i problemi. Uno dei motivi è che gli sviluppatori non sono così bravi a insegnare la teoria, e probabilmente è perché non pensano in modo molto logico.
Ad esempio, ho incontrato una domanda di quiz il cui contenuto non era stato insegnato nella lezione a cui era destinato il quiz. Non sembra logico aggiungere una domanda su un concetto del capitolo 2 in un quiz per il capitolo 1.
Fanno un lavoro orribile anche nello spiegare le cose in modo logico. Ad esempio, includeranno un concetto in un codice come parte di un esempio per un altro concetto, ma non spiegheranno il concetto incluso fino a più tardi nelle diapositive, o anche più tardi in unaltra lezione. Non ha alcun senso.
Inoltre, nel corso CSS, definiscono HUE come un angolo sulla ruota dei colori, il che non è logicamente corretto, poiché la tonalità è un colore. Un colore non può essere un angolo, né un angolo può essere un colore. Un colore può essere TROVATO ad un dato angolo, ma non è langolo stesso. Sembrano confondere il metodo con cui CSS seleziona i colori (tramite angoli) con il colore effettivo (la tonalità.)
Sono stato molto frustrato dalla piattaforma a causa di bug ed errori di logica e errori grammaticali Ho incontrato.
è buono solo per imparare la sintassi, onestamente. Se vuoi imparare come usare effettivamente il codice, ti suggerisco di esercitarti nel tuo tempo libero. Non aspettarti che Codecademy ti insegni tutto ciò che devi sapere sulla programmazione.
Risposta
Dipende da quali sono i tuoi obiettivi. Ero un principiante assoluto, non avevo una formazione informatica e non mi piacevano la matematica e le scienze dalla prima media (quei ricordi fanno ancora male) Ma lanno scorso ho deciso che volevo imparare a programmare e sono subito andato online per vedere cosa risorse erano là fuori.
Ecco tutte le cose che ho fatto:
- Leggi ebook
- Ho comprato veri libri
- Ho fatto tutorial online sui blog
- Ho fatto tutorial nel browser
- Ho guardato screencast
- Sono andato a weekend e seminari di un giorno
Facendo tutte queste cose diverse, ho imparato MOLTO. È stato fantastico imparare finalmente a creare semplici siti web e app web.
Ma …
È STATO DAVVERO DIFFICILE!
Anche con tutte queste risorse online, se vuoi imparare a costruire applicazioni web (non solo siti web statici), è difficile per i principianti farlo con solo risorse online.
Il mio co-fondatore e io avevamo esaurito tutte le risorse possibili per imparare a programmare ma sapevamo che cera un modo migliore per imparare. Ecco perché abbiamo creato Code Academy (http://codeacademy.org) qui a Chicago. Volevamo creare un ambiente fisico in cui le persone potessero imparare da uno sviluppatore di software professionista e (cosa più importante) essere circondate da altri che erano nella stessa posizione in cui si trovavano loro. Volevamo anche fornire tutoraggio da parte degli sviluppatori di software e laccesso alla comunità tecnologica qui a Chicago in modo che non solo potessero imparare a creare unapp web, ma anche avviare unattività. >
Detto questo, siamo solo una scuola in un mare di altre soluzioni. Come ho detto allinizio, dipende davvero dalle tue priorità come qualcuno che cerca di imparare. Se vuoi solo imparare a programmare (ma non per costruire qualcosa), allora ci sono libri e risorse online che possono aiutarti a raggiungere questo obiettivo. Ma se vuoi davvero prendere unidea che è nella tua testa e renderla realtà attraverso il software, devi dedicare più tempo ed energia, oltre ad avere la passione e la perseveranza per superare le barriere che ti verranno incontro .
Devi anche essere circondato da persone disposte ad aiutarti.