Är Codecademy ett effektivt sätt att lära sig programmera?


Bästa svaret

Nej

Det finns en skillnad mellan att lära sig ett språk, att tala ett språk, skriva ett språk och faktiskt veta hur man effektivt använder ett språk.

Codecademy är utmärkt för att lära sig att tala, läsa och skriva programmeringsspråk, men är hemskt för att förbereda dig för att faktiskt använda språket effektivt för att lösa problem. En av anledningarna är att utvecklarna inte är så bra på att undervisa teori, och det beror förmodligen på att de inte tänker särskilt logiskt själva.

Till exempel stötte jag på en frågesportfråga vars innehåll inte hade lärt sig i lektionen som frågesporten var till för. Det verkar inte logiskt att lägga till en fråga om ett kapitel 2-koncept i en frågesport för kapitel 1.

De gör ett hemskt jobb med att förklara saker logiskt också. Liksom kommer de att inkludera ett koncept i en kod som en del av ett exempel för ett annat koncept, men inte förklara det inkluderade konceptet förrän senare i bilderna eller till och med senare i en annan lektion. Det är inte meningsfullt.

I CSS-kursen definierar de också HUE som en vinkel på färghjulet, vilket inte är logiskt korrekt eftersom nyansen är en färg. En färg kan inte vara en vinkel eller en vinkel kan inte vara en färg. En färg kan hittas i en viss vinkel, men det är inte själva vinkeln. De verkar förväxla metoden som CSS väljer färger (via vinklar) med den faktiska färgen (nyansen.)

Jag har blivit mycket frustrerad över plattformen på grund av buggar och fel i logik och grammatiska fel Jag har stött på.

det är bara bra för att lära sig syntaxen, ärligt talat. Om du vill lära dig att använda koden, föreslår jag att du tränar på din egen tid. Förvänta dig inte att Codecademy lär dig allt du behöver veta om programmering.

Svar

Det beror på vad dina mål är. Jag var en helt nybörjare, hade ingen datavetenskaplig bakgrund och hade inte gillat matematik och naturvetenskap sedan sjätte klass (de minnena gjorde fortfarande ont) Men förra året bestämde jag mig för att jag ville lära mig att koda och gick genast online för att se vad resurser fanns där.

Här är allt jag gjorde:

  • Läs e-böcker
  • Köpte riktiga böcker
  • Gjorde självstudier på bloggar
  • Gjorde självstudier i webbläsaren
  • Tittade screencasts
  • Gick till helg- och en-dagars workshops

När jag gjorde alla dessa olika saker lärde jag mig MYCKET. Det var fantastiskt att äntligen lära sig att bygga enkla webbplatser och webbappar.

Men …

DET VAR VERKLIGT HÅRDT!

Även med alla dessa online-resurser vill du lära dig hur man bygger webbapplikationer (inte bara statiska webbplatser), det är svårt för nybörjare att göra det med bara online-resurser.

Min grundare och jag hade uttömt alla resurser möjliga för att lära sig att programmera men vi visste att det fanns ett bättre sätt att lära sig. Därför skapade vi Code Academy (http://codeacademy.org) här i Chicago. Vi ville skapa en fysisk miljö där människor kunde lära sig från en professionell programutvecklare och (viktigast av allt) vara omgivna av andra som var i samma position som de var. Vi ville också ge mentorskap från mjukvaruutvecklare och tillgång till teknologisamhället här i Chicago så att de inte bara kunde lära sig att bygga en webbapp utan starta ett företag.

Med detta sagt är vi bara en skola i ett hav av andra lösningar. Som jag sa i början, det är verkligen upp till vad dina prioriteringar är som någon som försöker lära sig. Om du bara vill lära dig att koda (men inte för att bygga något), så finns det böcker och online-resurser som kan hjälpa dig att uppnå det. Men om du faktiskt vill ta en idé som är i ditt huvud och göra det till verklighet genom programvara, måste du ägna mer tid och energi, samt ha passion och uthållighet för att klara dig genom de hinder som kommer att komma din väg .

Du måste också vara omgiven av människor som är villiga att hjälpa dig.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *