La Codecademy est-elle un moyen efficace dapprendre à programmer?


Meilleure réponse

Non.

Il y a une différence entre apprendre une langue, parler un langue, écrire un langage et savoir comment utiliser efficacement un langage.

Codecademy est idéal pour apprendre à parler, lire et écrire des langages de programmation, mais il est terrible pour vous préparer à utiliser réellement le langage résoudre efficacement les problèmes. Lune des raisons est que les développeurs ne sont pas très doués pour enseigner la théorie, et cest probablement parce quils ne pensent pas très logiquement eux-mêmes.

Par exemple, jai rencontré une question de quiz dont le contenu ne été enseigné dans la leçon à laquelle le quiz était destiné. Cela ne semble pas logique d’ajouter une question sur un concept du chapitre 2 dans un quiz du chapitre 1.

Ils font également un travail horrible pour expliquer les choses de manière logique. Par exemple, ils incluront un concept dans un code dans le cadre dun exemple dun autre concept, mais nexpliqueront le concept inclus que plus tard dans les diapositives, ou même plus tard dans une autre leçon. Cela n’a aucun sens.

De plus, dans le cours CSS, ils définissent HUE comme un angle sur la roue chromatique, ce qui n’est logiquement pas correct, car la teinte est une couleur. Une couleur ne peut pas être un angle, ni un angle une couleur. Une couleur peut être TROUVÉE à un angle donné, mais ce n’est pas l’angle lui-même. Ils semblent confondre la méthode de sélection des couleurs par CSS (via les angles) avec la couleur réelle (la teinte.)

Jai été très frustré par la plate-forme à cause des bugs et des erreurs de logique et derreurs grammaticales Jai rencontré.

ce nest bon que pour apprendre la syntaxe, honnêtement. Si vous voulez apprendre à utiliser réellement le code, je vous suggère de vous entraîner à votre rythme. Ne vous attendez pas à ce que Codecademy vous apprenne tout ce que vous devez savoir sur la programmation.

Réponse

Cela dépend de vos objectifs. Jétais un débutant complet, je navais aucune formation en informatique et je navais pas aimé les mathématiques et les sciences depuis la sixième année (ces souvenirs me font encore mal) Mais lannée dernière, jai décidé que je voulais apprendre à coder et je suis immédiatement allé en ligne pour voir ce que des ressources étaient disponibles.

Voici tout ce que jai fait:

  • Lire des livres électroniques
  • Jai acheté de vrais livres
  • Jai fait des didacticiels en ligne sur des blogs
  • Jai fait des didacticiels dans le navigateur
  • Jai regardé des captures décran
  • Est allé à week-end et ateliers dune journée

En faisant toutes ces choses, jai beaucoup appris. Cétait génial dapprendre enfin à créer des sites Web et des applications Web simples.

Mais …

CÉTAIT VRAIMENT DIFFICILE!

Même avec toutes ces ressources en ligne, si vous voulez apprendre à créer des applications Web (pas seulement des sites Web statiques), cest difficile pour les débutants de faire cela avec juste des ressources en ligne.

Mon co-fondateur et moi avions épuisé tous les ressources possibles pour apprendre à programmer, mais nous savions quil y avait une meilleure façon dapprendre. Cest pourquoi nous avons créé Code Academy (http://codeacademy.org) ici à Chicago. Nous voulions créer un environnement physique où les gens pourraient apprendre dun développeur de logiciels professionnel et (surtout) être entourés dautres personnes qui étaient dans la même position queux. Nous voulions également offrir du mentorat de la part des développeurs de logiciels et accéder à la communauté technologique ici à Chicago afin quils puissent non seulement apprendre à créer une application Web, mais aussi démarrer une entreprise.

Cela étant dit, nous ne sommes quune école parmi une mer dautres solutions. Comme je lai dit au début, cela dépend vraiment de vos priorités en tant que personne essayant dapprendre. Si vous voulez simplement apprendre à coder (mais pas pour créer quelque chose), il existe des livres et des ressources en ligne qui peuvent vous aider à y parvenir. Mais si vous voulez réellement prendre une idée qui est dans votre tête et la concrétiser grâce au logiciel, vous devez y consacrer plus de temps et d’énergie, ainsi que la passion et la persévérance pour surmonter les obstacles qui se présenteront à vous. .

Vous devez également être entouré de personnes prêtes à vous aider.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *