Bedste svar
Nej
Der er forskel på at lære et sprog, at tale et sprog, at skrive et sprog og faktisk at vide, hvordan man effektivt bruger et sprog.
Codecademy er fantastisk til at lære at tale, læse og skrive programmeringssprog, men er forfærdeligt til at forberede dig til faktisk at bruge sproget effektivt til at løse problemer. En af grundene er, at udviklerne ikke er så gode til at undervise i teori, og det er sandsynligvis fordi de ikke selv tænker meget logisk.
For eksempel stødte jeg på et quizspørgsmål, hvis indhold ikke havde blevet undervist i den lektion, quizzen var til. Virker ikke logisk at tilføje et spørgsmål om et kapitel 2-koncept i en quiz til kapitel 1.
De gør også et forfærdeligt stykke arbejde med at forklare tingene logisk. Ligesom vil de inkludere et koncept i en kode som en del af et eksempel på et andet koncept, men ikke forklare det inkluderede koncept før senere i diasene eller endda senere i en anden lektion. Det giver ingen mening.
I CSS-kurset definerer de også HUE som en vinkel på farvehjulet, hvilket ikke er logisk korrekt, da nuance er en farve. En farve kan ikke være en vinkel, og en vinkel kan heller ikke være en farve. En farve kan findes i en given vinkel, men det er ikke selve vinklen. De ser ud til at forveksle metoden, som CSS vælger farver (via vinkler) med den faktiske farve (nuance.)
Jeg er blevet meget frustreret over platformen på grund af bugs og fejl i logik og grammatiske fejl. Jeg er stødt på.
det er kun godt at lære syntaksen, ærligt. Hvis du vil lære at bruge koden, vil jeg foreslå at øve på din egen tid. Forvent ikke, at Codecademy lærer dig alt, hvad du behøver at vide om programmering.
Svar
Det afhænger af, hvad dine mål er. Jeg var en helt nybegynder, havde ingen datalogisk baggrund og havde ikke lide matematik og naturvidenskab siden sjette klasse (disse minder gør stadig ondt) Men sidste år besluttede jeg at jeg ville lære at kode og gik straks online for at se hvad ressourcer var derude.
Her er alle de ting, jeg gjorde:
- Læs e-bøger
- Købte rigtige bøger
- Gjorde online-tutorials på blogs
- Gjorde tutorial i browser
- Set screencasts
- Gik til weekend og en-dags workshops
Når jeg udførte alle disse forskellige ting, lærte jeg MEGET. Det var fantastisk at endelig lære at bygge enkle websteder og webapps.
Men …
DET VAR VIRKELIG HARDT!
Selv med alle disse online ressourcer, vil du lære at opbygge webapplikationer (ikke kun statiske websteder), det er svært for begyndere at gøre det med bare online ressourcer.
Min medstifter og jeg havde udtømt alle de mulige ressourcer til at lære at programmere, men vi vidste, at der var en bedre måde at lære på. Derfor oprettede vi Code Academy (http://codeacademy.org) her i Chicago. Vi ønskede at skabe et fysisk miljø, hvor folk kunne lære af en professionel softwareudvikler og (vigtigst af alt) være omgivet af andre som var i den samme position som de var. Vi ønskede også at give mentorskab fra softwareudviklere og adgang til teknologisamfundet her i Chicago, så de ikke kun kunne lære at opbygge en webapp, men starte en virksomhed. p Med dette sagt er vi kun en skole i et hav af andre løsninger. Som jeg sagde i begyndelsen, det er virkelig op til, hvad dine prioriteter er som nogen, der prøver at lære. Hvis du bare vil lære at kode (men ikke til at opbygge noget), så er der bøger og online ressourcer, der kan hjælpe dig med at opnå det. Men hvis du rent faktisk vil tage en idé, der er i dit hoved og gøre det til virkelighed gennem software, skal du bruge mere tid og energi samt have lidenskab og udholdenhed til at klare det gennem de barrierer, der vil komme din vej .
Du skal også være omgivet af mennesker, der er villige til at hjælpe dig.