Bakit Hindi ka Dapat Matuto sa Code Sa Codecademy

Bakit Hindi ka Dapat Matuto sa Code Sa Codecademy

Ang Codecademy ay isang web app na idinisenyo upang turuan ang mga bagong developer ng mga bloke ng pag-coding. Ito ay ligaw na tanyag ngunit mayroong maraming mga bagay na magagawa nitong mas mahusay.





Mula noong 2011 nagturo sila ng milyon-milyon kung paano mag-code nang libre, at inilunsad ang mga karera ng libu-libong mga developer. Sa parehong oras, ang kanilang produkto at mga pamamaraan sa pagtuturo ay nag-iiwan ng higit na nais.





Kaya, ano ang mali sa Codecademy? Mayroong isang pares ng mga problema na dapat pag-usapan at ang pag-aaral ng mga bagay na hindi ito mahusay na maaaring humantong sa ilang mas mahusay na mga kahalili upang malaman ang code.





Codecademy Problem 1: Hindi Ito Nagtuturo ng Mindset

Napakagandang malaman ang isang wika sa pamamagitan ng puso, ngunit ang pagiging isang programmer ay higit pa sa simpleng kabisaduhin ang syntax. Ito ay tungkol sa pagkakaroon ng isang partikular na pag-iisip at pag-aaral kung paano masira ang isang problema, malutas ito sa pag-iisip ng algorithm, at pagkatapos ay i-code ang solusyon.

Kailangan mong tumingin sa isang problema sa isang malaking sukat at maunawaan kung paano nakakaapekto ang bawat hakbang na gagawin mo sa natitirang programa. Bukod dito, kailangan mong tiisin ang isang mataas na antas ng pagkabigo at magtiyaga kapag naabot mo ang isang mental brick wall.



Kailangan mong makapag-research ng mga error, Google para sa mga sagot, at maiparating ang iyong problema sa ibang mga developer. Sa madaling salita, kailangan mong makapag-isip tulad ng isang coder.

Ang mga kurso sa Codecademy ay hindi nagtuturo sa iyo na mag-isip tulad ng isang coder.





Sa halip, tinuturo nito sa iyo ang mga pangunahing kaalaman sa isang bilang ng mga wika ng programa nang walang gaanong tagubilin sa kung paano mo ilalapat ang mga ito sa mga problema sa totoong buhay.

Ano ang mga mas mahusay na paraan upang makuha ang karanasan sa paglutas ng problema?





Isa akong malaking tagahanga ng Project Euler at Daily Programmer Subreddit ng Reddit, na nagtatampok ng mga palaisipan sa programa upang malutas. Ako ay isang tagahanga ng huli dahil hinihikayat kang ibahagi ang iyong code at makatanggap ng puna mula sa iba pang mga developer.

Ang Daily Programmer subreddit ay mayroong mga pang-araw-araw na puzzle para sa lahat ng mga antas ng kasanayan, mula sa ganap na mga nagsisimula hanggang sa mga eksperto sa code.

Isa sa aking pinakamalaking pagkabigo sa diskarte ng Codecademy sa pagtuturo ay ang bilis ng paglipat ng mga kurso. May natutunan ka, nakumpleto ang isang hamon, at maaaring hindi na muling bisitahin ang paksang iyon. Blink, at mamimiss mo ito.

Kung nais mong sementuhin ang iyong pag-unlad, kakailanganin mong gumawa ng sinadya na pagsasanay sa labas ng Codecademy. Isa sa mga pinakamahusay na paraan upang magawa iyon ay ang pagsulat lamang ng code. Maraming mga programmer ang nanunumpa sa pamamagitan ng notetaking at pampalakas sa mga flashcards.

Ang mga flashcard ng papel ay mura at epektibo. Sa katunayan, maaari kang bumili ng mga pack ng 1,000 sa Amazon upang makapagsimula.

Oxford 30 (1000 PK) Blank Index Cards, 3 'x 5', White, 1,000 Card (10 Packs of 100) (30) BUMILI NA NGAYON SA AMAZON

Kung gusto mo ng digital, mayroon ding isang bilang ng mga app na maaari mong gamitin. Napakalaking fan ko kay Anki dahil sa kung gaano ito napapasadya. Mayroon itong libu-libong mga flashcards na binuo ng komunidad at napapalawak sa pamamagitan ng interface ng aplikasyon ng application (API).

Para sa mga mobile na gumagamit, mayroon ding maraming ng mga application ng flashcard para sa Android , at para sa iPhone.

Codecademy Problem 3: Ang Syntax Ay Hindi Katumbas ng Programming

Ituturo sa iyo ng Codecademy ang syntax ng isang programming language ngunit sa karamihan ng bahagi, hindi sasabihin sa iyo kung paano ito ilapat. Ito ang dahilan kung bakit madalas mong makita ang mga katanungang tulad nito, nai-post sa LearnProgramming Subreddit.

Ang developer ay natututo ng JavaScript at nagsisimulang maunawaan ang wika, ngunit hindi alam kung paano talaga ito ilapat. Maaaring hindi ito kasalanan ng mga developer.

Ang panimulang kurso sa JavaScript ay hindi sumisid sa paggamit ng Document Object Model na may JavaScript. Ang kurso sa Java ay hindi nagtuturo sa iyo kung paano isulat ang iyong code upang mapatakbo ito.

Iyon ay hindi lahat na may kaugaliang makakuha ng glossed. Hindi nagbibigay sa iyo ang Codecademy ng mga tip para sa pagsusulat ng mas malinis na code. Hindi ito magtuturo sa iyo kung paano magsulat ng code na nagdodokumento sa sarili. Hindi ito itinuturo sa iyo tungkol sa pamamahala ng package, o kung paano gamitin ang code ng ibang tao sa iyong sariling mga proyekto.

Ito ay isang bagay na maaari mong mapagtagumpayan sa pamamagitan ng paghahanap ng isang kahalili sa Codecademy. Maghanap ng tagubilin na nagtuturo sa mga mahahalagang ugali na ito, at ang iyong pag-coding ay yumayabong.

Codecademy Problem 4: Hindi Nagpapaliwanag ng Teorya

Ang dahilan kung bakit matagumpay ang Codecademy ay kinakailangan ng pag-coding at binago ito sa mga nakakahumaling na piraso ng laki ng kagat na madaling magawa. Napakasarap sa pakiramdam ngayon, ngunit hindi gaanong sa mahabang panahon. Ang pag-aaral na maging isang developer ay nangangahulugang pag-aaral ng mga prinsipyo ng pag-unlad ng software, na kung saan ay matapat na napaka hamon. Ito ang dahilan kung bakit napakahalaga ng mga mabubuting developer.

Sa kurikulum ng Codecademy, hindi mo natutunan ang tungkol sa teorya ng pagprograma. Ang mga bagay-bagay na ginugol ni Donald Knuth ng libu-libong mga pahina --- at ang mas mahusay na bahagi ng dalawang dekada --- pagsusulat tungkol sa sa Ang Art ng Computer Programming .

Ang Art ng Computer Programming, Volume 1-4A Boxed Set BUMILI NA NGAYON SA AMAZON

Pinoprotektahan ka ng Codecademy mula sa kumplikadong bahagi ng pagprograma. Walang paraan sa paligid nito, maliban sa pagkakaroon ng disiplina na gawin ang iyong sariling pagsasaliksik. Kung hindi mo alam kung ano ang dapat mong tingnan, isang mabuting paraan upang matuto ay ang paghahanap ng mga may karanasan na mga developer na maaaring magturo sa iyo.

Mga kahalili sa Codecademy

Kung mas gusto mo ang istrakturang ibinibigay ng Codecademy ngunit nais mo ang ilang mga kahalili, mayroong ilang mga pagpipilian.

Code School vs. Codecademy

Tuturuan ka ng Code School kung paano mag-code tulad ng Codecademy, ngunit may ilang mga makabuluhang kalamangan. Ang Code School (kamakailang nakuha ng Pluralslight) ay nag-aalok ng isang mas malalim na pagpipilian ng mga klase mula sa pag-unlad ng software hanggang sa cybersecurity.

ang pagpipiliang dual boot ay hindi ipinapakita sa windows 10

Ang mga klase ay itinuro sa video ng mga propesyonal sa pag-coding na nagpapaliwanag ng malalim na mga konsepto. Ang kurikulum ay sumasaklaw mula sa simula hanggang sa advanced level coding. Ang pag-aaral ng Code School ay pinaghiwalay sa mga path ng pag-coding at ang bawat landas ay maaaring paitaas ng 20 oras sa isang wika lamang.

Ang Code School ay hindi libre, ngunit ang presyo na babayaran mo buwanang sasakupin ang lahat ng kanilang materyal. Ito ay isang seryosong pamumuhunan na may malubhang resulta.

FreeCodeCamp kumpara sa Codecademy

Tulad ng ipinahihiwatig ng pangalan, ang FreeCodeCamp ay libre tulad ng Codecademy. Tulad ng Code School, makakakuha ka ng ilang malalim na materyal upang malaman.

Ang FreeCodeCamp ay nakasentro sa pagkakaroon ng trabaho. Inabot nila ang higit sa 40,000 nagtapos na nakakakuha ng trabaho sa mga kumpanya na may mataas na profile tulad ng Microsoft at Google. Nag-aalok sila ng pitong magkakaibang mga sertipikasyon, bawat isa sa paligid ng 300 oras.

Kung saan mo makikita ang totoong pagkakaiba ay ang paghahanda ng panayam sa pag-coding. Nagbibigay ang FreeCodeCamp ng libu-libong oras ng mga hamon na nakasentro sa paligid ng pag-aaral ng lohika sa likod ng pag-coding. Nais malaman ng mga kumpanya kung paano mo malulutas ang mga problema na hindi kabisaduhin ang isang wika, kaya't ito ay isang malaking pakinabang.

Ang Codecademy Ay Hindi Iyon Masama

Ngayon tingnan, maraming magugustuhan tungkol sa Codecademy. Hindi ito nilalayon upang hindi mahimok ang mga namumula sa programa, ang pag-aaral ang laging layunin. Ang Codecademy ay nagpakilala ng libu-libo sa mga batayan ng agham sa computer. Ngunit may malaki ring silid para sa pagpapabuti.

Mayroong mga kahalili sa code ng pag-aaral. Para sa mga programmer sa web na naghahanap upang lumago, maaari mong malaman ang JavaScript sa mga kursong Udemy na ito. Kung kailangan mo ng ilang inspirasyon para sa mga ideya sa totoong mundo, tingnan ang ilan mahusay na mga proyekto ng nagsisimula para sa mga bagong programmer .

Inaasahan namin na gusto mo ang mga item na inirerekumenda namin at talakayin! Ang MUO ay may kaakibat at naka-sponsor na pakikipagsosyo, kaya nakakatanggap kami ng bahagi ng kita mula sa ilan sa iyong mga pagbili. Hindi ito makakaapekto sa presyo na babayaran mo at makakatulong sa amin na mag-alok ng pinakamahusay na mga rekomendasyon ng produkto.

Magbahagi Magbahagi Mag-tweet Email Isang Gabay ng Baguhan sa Animating Speech

Ang animating pagsasalita ay maaaring maging isang hamon. Kung handa ka nang magsimulang magdagdag ng diyalogo sa iyong proyekto, sisirain namin ang proseso para sa iyo.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Teknolohiya ng Edukasyon
  • Programming
  • Mga Tutorial sa Coding
Tungkol sa May-akda Anthony Grant(40 na Artikulo Nai-publish)

Si Anthony Grant ay isang freelance na manunulat na sumasaklaw sa Programming at Software. Isa siyang pangunahing agham sa Computer Science sa pag-program, Excel, software, at teknolohiya.

Higit pa Mula kay Anthony Grant

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe