Beste svaret
Nei
Det er en forskjell mellom å lære et språk, å snakke et språk, å skrive et språk og faktisk vite hvordan man effektivt kan bruke et språk.
Codecademy er flott for å lære å snakke, lese og skrive programmeringsspråk, men er forferdelig for å forberede deg til å faktisk bruke språket effektivt for å løse problemer. En av årsakene er at utviklerne ikke er så flinke til å undervise i teori, og det er sannsynligvis fordi de ikke tenker veldig logisk selv. blitt undervist i leksjonen som quizen var til. Virker ikke logisk å legge til et spørsmål om et kapittel 2-konsept i en quiz for kapittel 1.
De gjør en fryktelig jobb med å forklare ting logisk også. På samme måte vil de inkludere et konsept i en kode som en del av et eksempel for et annet konsept, men ikke forklare det inkluderte konseptet før senere i lysbildene, eller enda senere i en annen leksjon. Har ingen mening.
I CSS-kurset definerer de også HUE som en vinkel på fargehjulet, som ikke er logisk riktig, siden fargetone er en farge. En farge kan ikke være en vinkel, og heller ikke en vinkel. En farge kan FINNES i en gitt vinkel, men det er ikke selve vinkelen. De ser ut til å forveksle metoden som CSS velger farger (via vinkler) med den faktiske fargen (fargetone.)
Jeg har blitt veldig frustrert over plattformen på grunn av feil og feil i logikk og grammatiske feil. Jeg har møtt.
det er bare bra for å lære syntaksen, ærlig talt. Hvis du vil lære hvordan du faktisk bruker koden, vil jeg foreslå å øve på din egen tid. Ikke forvent at Codecademy lærer deg alt du trenger å vite om programmering.
Svar
Det kommer an på hva dine mål er. Jeg var en helt nybegynner, hadde ingen informatikkbakgrunn og hadde ikke like matte og naturfag siden sjette klasse (disse minnene gjorde fortsatt vondt) Men i fjor bestemte jeg meg for at jeg ville lære å kode og gikk umiddelbart på nettet for å se hva ressurser var der ute.
Her er alle tingene jeg gjorde:
- Les ebøker
- Kjøpte ekte bøker
- Gjorde elektroniske opplæringer på blogger
- Gjorde opplæringsprogrammer i nettleseren
- Så screencasts
- Gikk til helg- og en-dagsverksteder
Når jeg gjorde alle disse forskjellige tingene, lærte jeg MYE. Det var fantastisk å endelig lære å bygge enkle nettsteder og webapper.
Men …
DET VAR VIRKELIG HARDT!
Selv med alle disse elektroniske ressursene, vil du lære hvordan du bygger webapplikasjoner (ikke bare statiske nettsteder), det er vanskelig for nybegynnere å gjøre det med bare nettressurser.
Min medstifter og jeg hadde brukt opp alle ressurser mulig for å lære å programmere, men vi visste at det var en bedre måte å lære på. Derfor opprettet vi Code Academy (http://codeacademy.org) her i Chicago. Vi ønsket å skape et fysisk miljø der folk kunne lære av en profesjonell programvareutvikler og (viktigst av alt) være omgitt av andre som var i samme posisjon som de var. Vi ønsket også å gi veiledning fra programvareutviklere og tilgang til teknologimiljøet her i Chicago, slik at de ikke bare kunne lære å bygge en webapp, men starte en bedrift.
Når det er sagt, er vi bare en skole i et hav av andre løsninger. Som jeg sa i begynnelsen, det er virkelig opp til hva dine prioriteringer er som noen som prøver å lære. Hvis du bare vil lære å kode (men ikke for å bygge noe), så er det bøker og online ressurser som kan hjelpe deg med å oppnå det. Men hvis du faktisk ønsker å ta en idé som er i hodet ditt og gjøre det til virkelighet gjennom programvare, må du bruke mer tid og energi, samt ha lidenskap og utholdenhet til å gjøre det gjennom barrierer som vil komme din vei .
Du må også være omgitt av mennesker som er villige til å hjelpe deg.