4 Raisons pour lesquelles vous ne devriez pas apprendre à coder de codecademy

Du titre, vous pensez probablement que j`ai du bœuf majeur avec Codecademy. Je ne.

À bien des égards, je les admire. Depuis 2011, ils ont introduit des millions à la noble l`artisanat de développement de logiciels, et ont lancé la carrière de milliers de développeurs. Ce nombre est appelé à monter en flèche avec la sortie de leur premier cours de Java. Mais en même temps, leur produit - et pour être plus précis, leurs méthodes d`enseignement - laissent beaucoup à désirer, et sont laissant des milliers frustrés, et ne savent pas où progresser avec leurs compétences en développement de formation.Codecademy - Hands Down La meilleure façon de codeCodecademy - Hands Down La meilleure façon de codeCodecademy est une nouvelle barre de site Web tutoriel de programmation interactif qui vous guide à travers les bases de javascript. Bien qu`il n`a pas été autour très longtemps, le site a déjà été générer beaucoup de buzz sur ...Lire la suite

Alors, ce qui est si terriblement mal avec Codecademy?

Et comment pouvez-vous, en tant que codeur journeyman, contourner ces défauts pour atteindre votre potentiel de programmation?

Problème Un: Peu Teach la Mindset

Être un programmeur est plus que simplement être capable de régurgiter la syntaxe. Il est d`avoir un état d`esprit particulier, où vous êtes en mesure de panne systématiquement un problème en étapes individuelles et logiques, puis recréez que dans une langue que l`ordinateur comprend.

Vous devez être en mesure d`examiner un problème à une grande échelle, et de comprendre comment chaque étape que vous prenez affecte le reste du programme. De plus, vous devez être en mesure de tolérer un niveau élevé de frustration, et être en mesure de persévérer quand vous frappez un mur de briques mentale. Vous devez être en mesure de pouvoir bogues recherche et les messages d`erreur et de communiquer votre problème aux autres. Autrement dit, vous devez être en mesure de penser comme un codeur.5 façons de battre Bloquer ce moment de programmeur5 façons de battre Bloquer ce moment de programmeurChaque programmeur rencontre un éventail d`émotions négatives au cours de leur voyage, et si rien ne, ces émotions peut avoir un impact profond sur les progrès - même causer certains à abandonner entièrement.Lire la suite

Codecademy ne vous apprend pas à penser comme un codeur.

Au contraire, il vous enseigne les bases d`un certain nombre de langages de programmation, sans aucune instruction réelle sur la façon dont vous souhaitez les appliquer aux problèmes de la vie réelle.

Video: APPRENDRE À CODER : POURQUOI C'EST IMPORTANT

Alors, comment pouvez-vous obtenir cette expérience inestimable?

Personnellement, je suis un grand fan du projet Euler et quotidien programmeur subreddit Reddit, qui propose des puzzles assez de programmation bending pour couler les dents de quelqu`un dans. Je suis un grand fan de ce dernier, parce que vous êtes encouragés à partager votre code afin de recevoir les commentaires des autres membres de la communauté.

Video: Video 60 : comment apprendre à coder une programmation HTML & CSS , javascript , PHP

ProgrammingChallenge

Le Quotidien programmeur subreddit, comme son nom l`indique, est livré avec des puzzles quotidiens pour tous les niveaux, des débutants aux jockeys de code durci.

Problème deux: Blink et tu vas manquer

L`un de mes plus grandes frustrations à l`approche de Codecademy à l`enseignement est qu`il se sent incroyablement transitoire. Vous apprenez quelque chose, alors que vous terminez un défi, et vous revisitez à peine ce sujet à nouveau. Blink, et tu vas manquer.

CodeAcademy2

Il est contrairement à la approche adoptée par Duolingo, par exemple, où vous devez réviser régulièrement et renforcer ce que vous avez appris afin de progresser.Apprendre une langue et pour la pratique Traduire avec Duolingo (Ouvert à tous!)Apprendre une langue et pour la pratique Traduire avec Duolingo (Ouvert à tous!)Internet nous a donné des outils fantastiques pour l`apprentissage des langues et Duolingo est le dernier site pour lui donner un coup. Il vient de sortir de la bêta fermée et est maintenant disponible pour tout le monde ...Lire la suite

Donc, si vous voulez cimenter vos progrès, vous allez devoir faire un peu de pratique délibérée en dehors de Codecademy. L`une des meilleures façons de le faire est de simplement écrire le code. De nombreux programmeurs - et je me considère de ce cadre - jurent aussi par la prise de notes délibérée et une révision régulière avec flashcards.

Les cartes flash de papier ne coûtent pas cher et efficace. En fait, vous pouvez acheter 1000 sur Amazon pour moins de treize dollars.

Cartes Index Blank Oxford, 3" x 5", Blanc, 10 paquets de 100 (30)Cartes Index Blank Oxford, 3" x 5", Blanc, 10 paquets de 100 (30)Blank sur les deux côtés Acheter sur Amazon 3,55 $

Pour ceux qui sont enclins numériquement, il y a aussi un certain nombre d`applications que vous pouvez utiliser. Je suis un grand fan de Anki, simplement à cause de la façon dont il est personnalisable. Il compte des milliers de flashcards communautaires construit et est extensible grâce à son interface de programmation d`applications puissante et bien documenté (API).

Pour les utilisateurs mobiles, il y a aussi beaucoup des applications Flashcard pour Android, et pour l`iPhone. Vous pouvez aussi utiliser Google Sheets pour les faire!6 Apps Flash Card pour Android, Comparés: Quel est le meilleur?6 Apps Flash Card pour Android, Comparés: Quel est le meilleur?Flashcards sont un outil incroyablement utile pour étudier, mais ils ne sont pas toujours commode de faire et porter around- c`est là qu`intervient votre smartphone.Lire la suite

J`utilise actuellement CodeCode.Ninja - qui, la divulgation complète, a été construit par mon ami et ancien écrivain MakeUseOf Erez Zukerman. Ce service d`abonnement est construit avec des programmeurs à l`esprit, et vous pouvez construire une vie, base de connaissances à base flash carte de tout ce que vous devez savoir.

CodeCodeNinja

Ce que j`aime l`approche adoptée par CodeCode.Ninja est que pour progresser dans votre plate-forme, vous êtes obligé de taper délibérément la réponse à chaque carte. , Je l`ai trouvé, aide à construire votre mémoire musculaire.

Problème des trois: La syntaxe est pas la programmation

Encore une fois, Codecademy vous apprendra la syntaxe d`un langage de programmation, mais pour la plupart, il ne vous dira pas comment l`appliquer. Ce qui est pourquoi vous voyez souvent des questions comme celle-ci, qui a été publiée sur le subredddit de LearnProgramming précité.

Où commencer

l`introduction javascript Bien sûr ne vous enseigne pas comment intégrer un script dans une page Web pour ajouter de l`interactivité autrement HTML plat, statique. Le cours Java ne vous apprend pas comment compiler votre code afin de l`exécuter. Hey, il n`a même pas vous dire que Java est un langage compilé, ou la différence entre un langage compilé et un langage interprété.Qu`est-ce que javascript, et l`Internet peut-elle exister sans elle?Qu`est-ce que javascript, et l`Internet peut-elle exister sans elle?javascript est l`une de ces choses que beaucoup tiennent pour acquis. Tout le monde utilise.Lire la suite

Il y a d`autres choses qui est effleuré. Codecademy ne vous apprend pas comment écrire code qui est propre, et stylisé afin d`être lisible et facile à comprendre. Il ne vous enseigne pas comment écrire du code qui est auto-documenté. Il ne vous enseigne pas la gestion des paquets, et comment utiliser le code d`autres personnes dans votre propre code.

Ceci est quelque chose que vous ne pouvez surmonter en laissant les ports sûrs de Codecademy à la première occasion possible. En écrivant du code, et l`apprentissage sur votre propre vapeur.

Problème Quatre: gâteau trop, pas assez de légumes

La raison pour laquelle Codecademy est couronnée de succès est parce qu`il faut le codage et la transforme en morceaux bouchées addictifs qui sont faciles à réaliser, et offrir une rétroaction instantanée. Il est le bonbon de codage.

Video: APPRENDRE A PROGRAMMER: html/java/Ruby..

programmingboolean

Le problème est, apprendre à être un développeur signifie souvent que vous devez apprendre des choses qui sont importantes, mais de l`offset ne sont pas terriblement excitant, ou pour cette matière, facile. Vous n`apprenez pas la théorie de la programmation. Les choses que Donald Knuth a passé des milliers de pages - et la meilleure partie de deux décennies - écrit sur dans l`art de la programmation informatique.

L`art de la programmation informatique, volumes 1-4A Boxed SetL`art de la programmation informatique, volumes 1-4A Boxed SetVolume 1: Algorithmes fondamentaux Acheter sur Amazon 187,44 $

Codecademy vous protège essentiellement de la partie collante, compliquée de la programmation. Il n`y a pas moyen de contourner cela, autrement que par la discipline, et de faire vos propres recherches. Si vous ne savez pas ce que vous devriez regarder, envisager de demander aux développeurs plus établis à titre indicatif.

Codecademy est pas si mal

Il y a beaucoup à dire sur Codecademy. Ils ont introduit des milliers aux fondements de la science informatique. Mais il y a beaucoup de place à l`amélioration, aussi.

Avez-vous utilisé Codecademy? Est-ce que ça fait mal ou vous gêne? Parlez-moi dans les commentaires ci-dessous.

Articles connexes