La programmation est difficile. Que vous essayiez de saisir un nouveau langage de programmation 7 trucs utiles pour maîtriser un nouveau langage de programmation 7 astuces utiles pour maîtriser un nouveau langage de programmation Il est normal d'être débordé lorsque vous apprenez à coder. Vous oublierez probablement les choses aussi vite que vous les apprenez. Ces conseils peuvent vous aider à mieux conserver toutes ces nouvelles informations. Lire la suite ou se plonger dans un nouveau domaine de programmation 4 Sites Web gratuits où vous pouvez apprendre les bases du développement de jeux 4 Sites Web gratuits où vous pouvez apprendre les bases du développement de jeux Lorsque vous cherchez une bonne série de didacticiels de développement, vous en voulez un vous les pratiques et la mentalité d'un bon codage parce que vous pouvez ensuite transposer ces pratiques dans n'importe quelle langue ou plate-forme. En savoir plus, vous allez avoir besoin de conseils. Malheureusement, tous les tutoriels ne sont pas égaux.
C'est pourquoi il est si important que vous puissiez discerner entre les tutoriels de programmation qui vous seront réellement utiles et ceux qui ne feront que vous faire perdre votre temps. Marcher à travers un bon tutoriel peut faire la différence entre la programmation sans stress Comment apprendre la programmation sans tout le stress Comment apprendre la programmation sans tout le stress Peut-être que vous avez décidé de poursuivre la programmation, que ce soit pour une carrière ou tout simplement un passe-temps. Génial! Mais peut-être que vous commencez à vous sentir dépassé. Pas si bien. Voici de l'aide pour faciliter votre voyage. Lire la suite ou abandonner dans la frustration.
Ne gaspillez pas d'innombrables heures comme je l'ai fait. Voici ce qu'il faut rechercher dans un didacticiel de programmation de qualité.
Approche topique et progressive
Rien n'est plus décourageant qu'une infodump. L'apprentissage est un processus de petites étapes prises à la fois. Les tutoriels qui vont dans la surcharge d'information sont ceux qui devraient être évités à tout prix. Ils finiront par vous confondre.
D'un autre côté, un excellent tutoriel est un tutoriel qui est topique et incrémental, l'enseignement d'une manière qui commence par les bases fondamentales avant de construire des sujets plus avancés qui nécessitent des connaissances préalables pour vraiment comprendre.
Mais encore une fois, il est important qu'un tutoriel soit à la fois topique et incrémental. Les sujets denses devraient être divisés en petits sous-thèmes, et si ceux-ci sont encore trop denses, les sujets secondaires devraient être encore plus décomposés.
En d'autres termes, chaque idée enseignée devrait être aussi simple que possible, tout en étant assez complète pour être autonome.
L'un des tutoriels les plus mémorables que j'ai jamais lu était Comment faire pour refaire Flappy Bird dans LibGDX par Kilobolt. Cette procédure étape par étape de recréation de Flappy Bird à partir de rien est un exemple parfait de progrès progressif et de couverture topique.
Langue facile à digérer
La surcharge d'information n'est pas le seul obstacle sur le chemin de la compréhension d'un sujet. La langue du tutoriel - je veux dire la diction, l'inclusion (ou l'exclusion) du jargon, les idiomes, etc. - est tout aussi importante.
Une autre façon de voir les choses: plus l'explication est claire, plus il sera facile à digérer. Même les concepts les plus simples peuvent être un cauchemar à déballer si l'explication est compliquée. Alors que devrais-tu chercher?
Langage court et concis. Un bon éducateur connaît l'importance d'être simple. Ils ne vont pas danser avec des phrases longues ou essayer de montrer combien ils pensent qu'ils savent. Les tutoriels sont à propos de vous, pas eux .
Légère utilisation du jargon. Le jargon peut être difficile à éviter, en particulier dans les domaines de connaissances spécialisées comme la programmation. Cependant, un bon éducateur sait quand lever le jargon, quand le remettre à plus tard, et quand le sauter tout à fait.
Lorsque le jargon est inévitable, l'éducateur doit expliquer chaque terme au fur et à mesure qu'il est abordé plutôt que de supposer que le public sait ce que cela signifie. (La seule exception à ceci est pour les tutoriels qui sont clairement étiquetés comme non-introductif.)
Exemples concrets de sujets abstraits. La connaissance de la programmation est fortement abstraite, c'est pourquoi il peut être si difficile à saisir pour certaines personnes. Un excellent tutoriel n'expliquera pas seulement un concept, mais fournira de multiples exemples qui fournissent des illustrations pratiques.
Codecademy est un exemple fantastique de cours de programmation facile à digérer Codecademy - Hands Down Codecademy - Hands Down Codecademy - Hands Down Codecademy est un nouveau tutoriel de programmation interactive slash de site Web qui vous guide à travers les bases de JavaScript. Bien que cela ne date pas d'hier, le site a déjà suscité beaucoup d'intérêt ... Lire la suite. Non seulement chaque cours est conçu de façon incrémentale, mais le jargon est peu utilisé et chaque leçon comprend plusieurs illustrations réelles de concepts justement appris.
Exercices pratiques guidés
Sur le spectre entre «purement théorique» et «purement pratique», la programmation a un fort préjugé à l'égard de cette dernière. Bien sûr, il y a beaucoup de théorie et de connaissances abstraites, mais rien de vraiment important si vous ne pouvez pas l'appliquer avec du code écrit.
Et c'est pourquoi il est essentiel que les tutoriels de programmation proposent au moins un - mais idéalement plus - des exercices pratiques guidés . Cela est vrai que vous appreniez à partir d'une source imprimée, numérique ou en ligne.
Le summum absolu de cette idée est CheckIO, un tutoriel de programmation habilement déguisé en un jeu avec progression en plusieurs étapes. A partir de maintenant, ils enseignent seulement le langage Python Les 5 meilleurs sites Web pour apprendre la programmation Python Les 5 meilleurs sites Web pour apprendre la programmation Python Au cours de la dernière décennie, le langage de programmation Python a explosé en popularité parmi les programmeurs dans tous les domaines du codage. Des développeurs Web aux concepteurs de jeux vidéo en passant par les créateurs d'outils internes, de nombreuses personnes sont tombées ... Lire la suite.
Chaque étape vous présente un objectif concret qui représente l'un des nombreux algorithmes et sujets abstraits (par exemple nourrir X pigeons sans les suralimenter). Ce faisant, non seulement vous oblige à vous engager activement avec le sujet, mais vous donne un obstacle à surmonter afin que vous puissiez réellement sentir que vous apprenez.
Nous avons également compilé quelques autres idées de projets de programmation. 5 Idées de projets pour vous aider à apprendre plus rapidement 5 Idées de projets pour vous aider à apprendre plus rapidement La programmation Il existe plusieurs façons de faciliter la courbe d'apprentissage pour la programmation. Mettez-vous les mains sales et apprenez plus vite avec des projets secondaires que vous pouvez démarrer à tout moment. Joue avec ces cinq. Lire la suite pour vous aider à apprendre plus rapidement. Supplément avec ces façons uniques d'apprendre le codage 7 façons uniques de pratiquer vos compétences de codage 7 façons uniques de pratiquer vos compétences de codage Répétons - il n'y a pas d'âge pour apprendre. Une fois que vous êtes sur ce chemin, vous devez continuer à pratiquer. Et aujourd'hui, il y a plus d'un moyen d'aiguiser vos codes de codage. Lire la suite pour vraiment lancer votre progrès en pleine vitesse.
Où trouver d'excellents tutoriels
Maintenant que vous savez quoi chercher, où pouvez-vous les trouver? Tandis que les didacticiels sont une douzaine de dollars et une simple recherche sur Google vous indiquera des milliers d'entre eux, les bons peuvent être difficiles à trouver. C'est dommage comment cela fonctionne, n'est-ce pas?
Une ressource brillante est Hackr.io, qui est une collection provenant de la foule de la meilleure programmation et didacticiels liés à la technologie sur le web par sujet et langue. Vous vous faites une défaveur en donnant sur ce site.
D'autres bons endroits pour commencer comprennent ces sites de cours en ligne pour acquérir des compétences techniques Vous devez posséder les compétences techniques dont vous avez besoin à ces 7 meilleurs sites de cours en ligne Il ne s'agit pas seulement d'apprendre les langages de programmation, mais aussi le peu inaperçu compétences techniques qui pourraient vous emmener plus loin dans votre carrière. Itérer à la prochaine version de vous. La classe est en session. En savoir plus, ces cours de Microsoft et edX Apprenez à coder avec ces 7 cours de Microsoft et edX Apprenez à coder avec ces 7 cours de Microsoft et edX Créez des pages de première mobile ou des solutions cloud de code. Vous pouvez accomplir beaucoup de choses avec des compétences technologiques clés. Maintenant, vous pouvez apprendre à coder avec les cours bien conçus de Microsoft sur edX. À partir bientôt. En savoir plus, et si vous êtes prêt à laisser tomber un peu d'argent, ces forfaits en ligne pay-what-you-want. Envisager de compléter votre éducation avec ces blogs de programmation pour les étudiants 7 Blogs que vous devriez lire si vous êtes un programmeur étudiant 7 Blogs que vous devriez lire si vous êtes un programmeur étudiant Le champ de la programmation est si vaste que vous ne serez jamais sur le dessus si vous participez à distance. Heureusement, les blogs sont un moyen facilement accessible vous tenir au courant. Lire la suite .
Et enfin, je recommande de lire sur l'épuisement de programmation et la motivation Programmation Burnout: Comment retrouver votre motivation perdue Programmation Burnout: Comment retrouver votre motivation perdue Écrire toutes ces lignes de code peut être drainant physiquement et émotionnellement. Tout ce dont vous avez besoin pour vous relever est la conscience que la motivation peut être récupérée. Lire la suite . Marquer le. Revenez dessus tous les quelques mois. Si vous n'en souffrez pas maintenant, vous arriverez à un moment donné, et si votre motivation disparaît pour de bon, cela pourrait signifier que vous n'êtes pas censé être un programmeur. 6 Signs que vous n'êtes pas censé être programmeur 6 Signes que vous n'êtes pas censé être un programmeur Pas tout le monde est découpé pour être un programmeur. Si vous n'êtes pas complètement sûr que vous êtes destiné à être programmeur, voici quelques signes qui pourraient vous orienter dans la bonne direction. Lire la suite .
Quel genre de tutoriels de programmation préférez-vous? Texte ou vidéo? Théorique ou pratique? Quels sites et ressources vous ont été les plus utiles? Dites-nous tout à ce sujet dans les commentaires ci-dessous!
Crédits image: Code sur le moniteur Via Shutterstock