Kodėl neturėtumėte išmokti koduoti naudodami „Codecademy“

Kodėl neturėtumėte išmokti koduoti naudodami „Codecademy“

„Codecademy“ yra žiniatinklio programa, skirta išmokyti naujus kūrėjus kurti kodavimo blokus. Jis nepaprastai populiarus, tačiau turi daug dalykų, kuriuos gali padaryti geriau.





Nuo 2011 m. Jie mokė milijonus nemokamo kodavimo ir pradėjo tūkstančių kūrėjų karjerą. Tuo pačiu metu jų produktas ir mokymo metodai palieka daug norimų rezultatų.





Taigi, kas negerai su Codecademy? Yra keletas problemų, apie kurias reikėtų kalbėti, ir sužinojus dalykus, kurie nėra gerai, gali atsirasti geresnių kodo išmokimo alternatyvų.



1 kodekademijos problema: ji nemoko mąstymo

Fantastiška žinoti kalbą mintinai, tačiau būti programuotoju yra daugiau nei tiesiog įsiminti sintaksę. Kalbama apie tam tikrą mąstyseną ir mokymąsi suskaidyti problemą, išspręsti ją algoritminiu mąstymu ir tada koduoti sprendimą.

Turite sugebėti į problemą žvelgti plačiu mastu ir suprasti, kaip kiekvienas jūsų žingsnis daro įtaką likusiai programos daliai. Be to, jūs turite sugebėti toleruoti didelį nusivylimą ir ištverti atsitrenkus į psichinę plytų sieną.



Turite mokėti tyrinėti klaidas, ieškoti „Google“ atsakymų ir pranešti apie savo problemą kitiems kūrėjams. Paprasčiau tariant, jūs turite mokėti mąstyti kaip koduotojas.

„Codecademy“ kursai nemoko mąstyti kaip koduotojas.





Atvirkščiai, jis moko jus daugelio programavimo kalbų pagrindų be daug nurodymų, kaip juos pritaikyti realaus gyvenimo problemoms.

Kokie yra geresni būdai įgyti tokios problemos sprendimo patirties?





Aš labai gerbiu projektą „Euler“ ir „Reddit“ kasdienį programuotoją „Subreddit“, kuriame sprendžiami programavimo galvosūkiai. Esu didelis pastarųjų gerbėjas, nes esate raginami pasidalyti savo kodu ir gauti atsiliepimų iš kitų kūrėjų.

„Daily Programmer subreddit“ pateikiami kasdieniai galvosūkiai visiems įgūdžių lygmenims - nuo absoliučiai pradedančiųjų iki kodų ekspertų.

Vienas didžiausių mano nusivylimų dėl Codecademy požiūrio į mokymą yra kursų judėjimo greitis. Jūs ką nors išmoksite, atliksite iššūkį ir galbūt niekada nebesvarstysite šios temos. Mirksi, ir tu to pasiilgsi.

Jei norite įtvirtinti savo pažangą, turėsite atlikti sąmoningą praktiką ne Codecademy. Vienas iš geriausių būdų tai padaryti yra tiesiog parašyti kodą. Daugelis programuotojų prisiekia užrašų rašymu ir sustiprinimu atminties kortelėmis.

Popierinės kortelės yra pigios ir veiksmingos. Tiesą sakant, „Amazon“ galite nusipirkti 1000 pakuočių, kad pradėtumėte.

Oksfordo 30 (1000 PK) tuščios indeksų kortelės, 3 x 5 colių, baltos, 1 000 kortelių (10 pakuočių po 100) (30) PIRKITE DABAR AMAZON

Jei jums labiau patinka skaitmeninis, taip pat galite naudoti daugybę programų. Aš esu didžiulis Anki gerbėjas dėl to, kaip jį galima pritaikyti. Jame yra tūkstančiai bendruomenės sukurtų atminties kortelių ir ją galima išplėsti per savo programų programavimo sąsają (API).

Mobiliesiems vartotojams taip pat yra daug „Android“ skirtų kortelių programų , ir „iPhone“.

3 kodekademijos problema: sintaksė nėra lygi programavimui

„Codecademy“ išmokys jus programavimo kalbos sintaksės, tačiau dažniausiai nepasakys, kaip ją taikyti. Štai kodėl dažnai matote tokius klausimus, paskelbtus „LearnProgramming Subreddit“.

Kūrėjas mokosi „JavaScript“ ir pradeda suprasti kalbą, bet nežino, kaip ją iš tikrųjų taikyti. Tai gali būti ne kūrėjų kaltė.

Įvadinis „JavaScript“ kursas nesineria į dokumento objekto modelio naudojimą su „JavaScript“. „Java“ kursas nemoko, kaip surinkti kodą, kad jį būtų galima paleisti.

Tai dar ne viskas, kas linkę tapti blizgūs. „Codecademy“ neteikia patarimų, kaip rašyti švaresnį kodą. Joje nemokoma rašyti kodo, kuris save dokumentuoja. Tai nemoko apie paketų valdymą ar kaip naudoti kitų žmonių kodą savo projektuose.

Tai galite įveikti radę „Codecademy“ alternatyvą. Ieškokite instrukcijų, mokančių šiuos svarbius įpročius, ir jūsų kodavimas klestės.

Codecademy 4 problema: nepaaiškina teorijos

Priežastis, kodėl „Codecademy“ yra sėkminga, yra ta, kad ji imasi kodavimo ir paverčia ją į priklausomybę sukeliančio dydžio gabalėliais, kuriuos lengva atlikti. Šiuo metu jaučiasi puikiai, bet ne taip ilgai. Išmokti būti kūrėju reiškia išmokti programinės įrangos kūrimo principų, kurie, tiesą sakant, yra labai sudėtingi. Štai kodėl geri kūrėjai yra tokie vertingi.

„Codecademy“ mokymo programoje jūs nesužinosite apie programavimo teoriją. Dalykai, apie kuriuos Donaldas Knuthas rašė tūkstančius puslapių-ir didžiąją dalį dviejų dešimtmečių-rašė Kompiuterių programavimo menas .

Kompiuterio programavimo menas, 1-4A tomai, dėžutėje PIRKITE DABAR AMAZON

„Codecademy“ apsaugo jus nuo sudėtingos programavimo dalies. Čia nėra jokio būdo, išskyrus discipliną atlikti savo tyrimus. Jei nežinote, į ką turėtumėte žiūrėti, geras būdas mokytis yra susirasti patyrusių kūrėjų, galinčių jums patarti.

„Codecademy“ alternatyvos

Jei jums labiau patinka „Codecademy“ teikiama struktūra, bet norite alternatyvų, yra keletas variantų.

Code School vs Codecademy

„Code School“ išmokys jus koduoti, kaip ir „Codecademy“, tačiau turi keletą reikšmingų pranašumų. „Code School“ (neseniai įsigyta „Pluralslight“) siūlo gilesnį klasių pasirinkimą - nuo programinės įrangos kūrimo iki kibernetinio saugumo.

kaip bendrinti failus tarp „Mac“ ir „PC“

Užsiėmimus su vaizdo įrašais moko kodavimo profesionalai, kurie išsamiai paaiškina sąvokas. Mokymo programa apima nuo pradžios iki aukštesnio lygio kodavimo. Kodas Mokymas mokykloje yra suskirstytas į kodavimo kelius ir kiekvienas kelias gali trukti daugiau nei 20 valandų viena kalba.

„Code School“ nėra nemokama, tačiau kaina, kurią mokate kas mėnesį, padengs visą jų medžiagą. Tai rimta investicija, turinti rimtų rezultatų.

„FreeCodeCamp“ prieš „Codecademy“

Kaip rodo pavadinimas, „FreeCodeCamp“ yra nemokama, kaip ir „Codecademy“. Kaip ir „Code School“, gausite gana išsamios medžiagos, kurią galite išmokti.

„FreeCodeCamp“ yra sutelktas į darbą. Jie skelbia, kad daugiau nei 40 000 absolventų įsidarbina aukšto lygio įmonėse, tokiose kaip „Microsoft“ ir „Google“. Jie siūlo septynis skirtingus sertifikatus, kurių kiekvienas trunka apie 300 valandų.

Kur pamatysite tikrąjį skirtumą, yra pasiruošimas interviu kodavimui. „FreeCodeCamp“ siūlo tūkstančius valandų iššūkių, kurių pagrindinis tikslas yra mokytis kodavimo logikos. Įmonės nori žinoti, kaip sprendžiate problemas, o ne įsiminti kalbą, todėl tai yra didžiulė nauda.

„Codecademy“ nėra blogai

Dabar pažiūrėkite, kad „Codecademy“ gali daug ką patikti. Tai nėra skirta atgrasyti pradedančius programuotojus, mokymasis visada yra tikslas. „Codecademy“ tūkstančius supažindino su informatikos pagrindais. Tačiau taip pat yra daug galimybių tobulėti.

Yra alternatyvų mokantis kodo. Žiniatinklio programuotojams, norintiems augti, galite išmokti „JavaScript“ naudodami šiuos „Udemy“ kursus. Jei jums reikia įkvėpimo realaus pasaulio idėjoms, patikrinkite kai kurias puikūs pradedančiųjų projektai naujiems programuotojams .

Tikimės, kad jums patiks mūsų rekomenduojami ir aptarti dalykai! MUO turi filialų ir remiamų partnerysčių, todėl mes gauname dalį pajamų iš kai kurių jūsų pirkinių. Tai neturės įtakos jūsų mokamai kainai ir padės mums pasiūlyti geriausias produktų rekomendacijas.

Dalintis Dalintis „Tweet“ Paštu Kalbos animacijos vadovas pradedantiesiems

Kalbos animacija gali būti iššūkis. Jei būsite pasirengę pradėti dialogą prie savo projekto, mes suskaidysime procesą už jus.

Skaityti toliau
Susijusios temos
  • Programavimas
  • Švietimo technologija
  • Programavimas
  • Kodavimo pamokos
Apie autorių Anthony Grantas(Paskelbti 40 straipsnių)

Anthony Grantas yra laisvai samdomas rašytojas, apimantis programavimą ir programinę įrangą. Jis yra informatikos specialistas, besisukantis programavimo, „Excel“, programinės įrangos ir technologijų srityse.

Daugiau iš Anthony Grant

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia