Per què no heu d’aprendre a codificar amb Codecademy

Per què no heu d’aprendre a codificar amb Codecademy

Codecademy és una aplicació web dissenyada per ensenyar als nous desenvolupadors els components bàsics de la codificació. És molt popular, però té moltes coses que pot fer millor.





Des del 2011 han ensenyat a milions a codificar de forma gratuïta i han iniciat la carrera de milers de desenvolupadors. Al mateix temps, el seu producte i mètodes d’ensenyament deixen molt a desitjar.





Llavors, què passa amb Codecademy? Hi ha un parell de problemes sobre els quals s’hauria de parlar i aprendre coses que no fa bé pot conduir a alternatives millors per aprendre codi.





Codecademy Problema 1: No ensenya la mentalitat

És fantàstic conèixer un idioma de memòria, però ser programador és més que ser capaç de memoritzar la sintaxi. Es tracta de tenir una mentalitat particular i aprendre a desglossar un problema, resoldre-ho amb un pensament algorítmic i després codificar la solució.

Heu de poder mirar un problema a gran escala i comprendre com cada pas que feu afecta la resta del programa. A més, cal tolerar un alt nivell de frustració i perseverar quan es colpeja una paret de maó mental.



Heu de poder investigar errors, buscar respostes a Google i comunicar el vostre problema a altres desenvolupadors. En poques paraules, heu de poder pensar com un codificador.

Els cursos de codecademy no us ensenyen a pensar com un codificador.





Al contrari, us ensenya els conceptes bàsics d’una sèrie de llenguatges de programació sense moltes instruccions sobre com els aplicaríeu a problemes de la vida real.

Quines són les millors maneres d'aconseguir aquesta experiència de resolució de problemes?





Sóc un gran fan de Project Euler i Reddit's Daily Programmer Subreddit, que inclou trencaclosques de programació per resoldre. Sóc un gran fan d'aquest últim perquè us animem a compartir el vostre codi i a rebre comentaris d'altres desenvolupadors.

El subredit de Daily Programmer inclou trencaclosques diaris per a tots els nivells d’habilitat, des de principiants absoluts fins a experts en codi.

Una de les meves frustracions més grans amb l’enfocament de Codecademy en l’ensenyament és la velocitat que mouen els cursos. Apreneu alguna cosa, completeu un repte i potser no tornareu a revisar aquest tema. Parpelleja i ho trobaràs a faltar.

Si voleu consolidar el vostre progrés, haureu de fer una pràctica deliberada fora de Codecademy. Una de les millors maneres de fer-ho és simplement escriure codi. Molts programadors juren prenent nota i reforçant-se amb flashcards.

Les targetes de paper són econòmiques i efectives. De fet, podeu comprar paquets de 1.000 a Amazon per començar.

Targetes índex en blanc Oxford 30 (1000 PK), 3 'x 5', blanc, 1.000 targetes (10 paquets de 100) (30) COMPRA ARA A AMAZON

Si preferiu el digital, també hi ha diverses aplicacions que podeu utilitzar. Sóc un gran fan d'Anki per la seva personalització. Té milers de targetes flash construïdes per la comunitat i és extensible a través de la seva interfície de programació d'aplicacions (API).

Per als usuaris de mòbils, també n’hi ha molts d'aplicacions de targetes flash per a Android , i per a l'iPhone.

Problema 3 de codecademy: la sintaxi no és igual de programació

Codecademy us ensenyarà la sintaxi d’un llenguatge de programació, però en la seva majoria no us explicarà com aplicar-lo. És per això que sovint veieu preguntes com aquesta publicades a LearnProgramming Subreddit.

El desenvolupador aprèn JavaScript i comença a entendre l’idioma, però no sap com aplicar-lo realment. Pot ser que no sigui culpa dels desenvolupadors.

El curs introductori de JavaScript no s’endinsa en l’ús del model d’objectes de documents amb JavaScript. El curs Java no us ensenya a compilar el vostre codi per executar-lo.

Això no és tot el que tendeix a passar per alt. Codecademy no us dóna consells per escriure codi més net. No us ensenya a escriure codi que s’autodocumenta. No us ensenya sobre la gestió de paquets ni sobre com utilitzar el codi d'altres persones en els vostres propis projectes.

Això es pot superar tot trobant una alternativa a Codecademy. Cerqueu instruccions que ensenyen aquests hàbits importants i la vostra codificació prosperarà.

Problema 4 de codecadèmia: no explica la teoria

La raó per la qual Codecademy té èxit és que pren codificació i la transforma en peces addictives de mida mossegada que són fàcils d’aconseguir. Se sent molt bé ara mateix, però no tant a llarg termini. Aprendre a ser desenvolupador significa aprendre els principis del desenvolupament de programari, que són sincerament molt difícils. És la raó per la qual els bons desenvolupadors són tan valuosos.

Al currículum de Codecademy, no s’aprèn la teoria de la programació. Les coses sobre les quals Donald Knuth va passar milers de pàgines i la major part de dues dècades escrivint a L’art de la programació per ordinador .

The Art of Computer Programming, Volums 1-4A Boxed Set COMPRA ARA A AMAZON

Codecademy us protegeix de la part complicada de la programació. No hi ha cap altra manera d’aconseguir-ho, a part de tenir la disciplina per fer la vostra pròpia investigació. Si no sabeu què heu de mirar, una bona manera d’aprendre és trobar desenvolupadors experimentats que us puguin orientar.

Alternatives de codecadèmia

Si preferiu l'estructura que proporciona Codecademy però voleu algunes alternatives, hi ha algunes opcions.

Code School vs. Codecademy

Code School us ensenyarà a codificar igual que Codecademy, però amb alguns avantatges significatius. Code School (recentment adquirida per Pluralslight) ofereix una selecció més profunda de classes, des del desenvolupament de programari fins a la ciberseguretat.

com enviar un correu electrònic al número de telèfon

Les classes s’imparteixen amb vídeo per professionals de la codificació que expliquen els conceptes en profunditat. El pla d’estudis abasta des de la codificació de nivell avançat fins al nivell avançat. L'aprenentatge de l'escola de codi es divideix en camins de codificació i cada camí pot ser superior a 20 hores només en un idioma.

Code School no és gratuït, però el preu que pagueu mensualment cobrirà tot el seu material. És una inversió seriosa amb resultats seriosos.

FreeCodeCamp vs. Codecademy

Com el seu nom indica, FreeCodeCamp és gratuït igual que Codecademy. Igual que Code School, obtindreu material bastant profund per aprendre.

FreeCodeCamp se centra a aconseguir feina. Reclamen a més de 40.000 graduats que treballen en empreses de gran perfil com Microsoft i Google. Ofereixen set certificacions diferents, cadascuna al voltant de 300 hores.

On veureu la diferència real és la preparació de l'entrevista de codificació. FreeCodeCamp proporciona milers d'hores de desafiaments centrats en l'aprenentatge de la lògica darrere de la codificació. Les empreses volen saber com resoldre problemes i no memoritzar un idioma, de manera que això suposa un gran avantatge.

Codecademy no és tan dolent

Ara mireu, hi ha moltes coses que agraden de la Codecademy. Això no pretén desanimar els programadors incipients, l'aprenentatge sempre és l'objectiu. Codecademy ha introduït milers de persones en els fonaments de la informàtica. Però també hi ha un marge de millora considerable.

Hi ha alternatives a l'aprenentatge del codi. Per als programadors web que vulguin créixer, podeu aprendre JavaScript amb aquests cursos d’Udemy. Si necessiteu inspiració per a idees del món real, consulteu-ne algunes grans projectes per a principiants per a nous programadors .

Esperem que us agradin els articles que recomanem i comentem. MUO té associacions afiliades i patrocinades, de manera que rebem una part dels ingressos d'algunes de les vostres compres. Això no afectarà el preu que pagueu i ens ajudarà a oferir les millors recomanacions de productes.

Compartir Compartir Tweet Correu electrònic Una guia per a principiants d’animació de la parla

Animar la parla pot ser un repte. Si esteu preparat per començar a afegir diàlegs al vostre projecte, us desglossarem el procés.

Llegiu a continuació
Temes relacionats
  • Programació
  • Tecnologia educativa
  • Programació
  • Tutorials de codificació
Sobre l'autor Anthony Grant(40 articles publicats)

Anthony Grant és un escriptor independent que cobreix programació i programari. És un especialista en informàtica dedicat a la programació, Excel, programari i tecnologia.

Més de Anthony Grant

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us