7 façons uniques de pratiquer vos compétences de codage
“J'ai 24 ans et je commence tout juste à apprendre le codage. Je veux être un programmeur. Suis-je trop tard dans le jeu?”
Une des réponses les plus votées à cette question sur Quora.com a été réalisée par le graphiste Michel Poisson.
J'ai 63 ans et il y a huit mois, j'ai décidé de m'apprendre à utiliser Blender 3D. Il est open source, écrit en C et utilise Python pour les scripts. L'été dernier, c'était HTML5, CSS3, JavaScript et PHP. Donc, de mon point de vue, le 24 est le même temps que n'importe quel autre.
Les 40 années écoulées entre l'intimé et le sceptique sont la faille de notre processus de réflexion qui dit que c'est un jeu de jeune homme. Répétons - il n'y a pas d'âge pour apprendre. Une fois que vous êtes sur ce chemin, il vous suffit de continuer à pratiquer. Et aujourd’hui, il existe plus d’une façon d’affûter vos méthodes de codage..
Si vous avez choisi un langage de programmation pour apprendre à choisir un langage de programmation à apprendre aujourd'hui et à obtenir un excellent travail en 2 ans, à choisir un langage de programmation à apprendre aujourd'hui et à obtenir un excellent travail en 2 ans travailler pour devenir un très bon programmeur; Y a-t-il un moyen de choisir la bonne langue pour commencer à partir d'aujourd'hui, afin d'être embauché demain? Lire la suite, commençons la classe avec des sites Web innovants.
Dash - Apprendre avec les projets
Apprendre: HTML, CSS, JavaScript
Dash est similaire à Codecademy avec son approche immersive basée sur des projets. Les tutoriels vous guident à travers cinq projets de difficulté croissante. Limité aux trois technologies Web pour le moment, il est bien conçu pour un débutant et totalement gratuit. De la construction d’un site Web personnel au jeu Madlibs, un développeur potentiel doit débloquer 82 compétences en passant par des points de contrôle dans les leçons..
Dash est conçu pour l'apprentissage incrémental - vous ne pouvez pas passer à la compétence suivante à moins de déverrouiller la précédente. Les projets Dash sont courts et basés sur des besoins réels. Chacun a un “scénario” - avec un semblant de réalité que vous construisez des projets pour des clients fictifs. L’éditeur Dash vous permet également de basculer entre les options “Ce que tu vois” afficher depuis un écran d'ordinateur vers un téléphone portable.
Le lecteur de code - Apprendre des screencasts
Apprendre: HTML5, CSS3, JavaScript.
Apprendre avec les screencasts de codeurs est une autre façon intéressante de construire quelque chose avec du code. Ce n’est pas tout à fait adapté aux débutants, mais si vous avez de l’expérience, le lecteur de code vous montrera l’art de faire du minuteur ou une calculatrice élégante. Les débutants peuvent s’inspirer du fait que quelques lignes de code créent de l’art numérique.
Jouez à différentes vitesses. Utilisez le curseur de la chronologie pour suspendre et rembobiner les bits manquants. Pour chaque procédure pas à pas, lisez la description et les commentaires. Si vous voulez regarder quelqu'un créer quelque chose avec du code, à un rythme qui vous convient, le lecteur de code est idéal..
Talent Buddy - Apprenez avec des quiz et des puzzles
Apprendre: JavaScript et d'autres langues du C à la Scala.
Résolvez des questionnaires de codage comprenant Java, Ruby, Python, PHP et plus. Le site propose des programmes de mentorat avec des développeurs de logiciels experts pour aider les étudiants à développer des compétences en développement Web. C'est un programme de trois mois. Mais tu peux connectez-vous gratuitement et essayez les problèmes amusants sur l'éditeur intégré. Les quiz peuvent vous aider à perfectionner vos compétences et à fournir des commentaires immédiats via l'éditeur. Talent Buddy n'est peut-être pas pour tout le monde car c'est un programme payant, mais les quiz vous aident à exercer vos compétences.
Codewars - Apprenez des vrais défis du code
Apprendre: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.
Se mesurer à quelqu'un de meilleur que ce que vous pourriez être le moyen le plus rapide d'apprendre - chaque athlète le sait bien. “secret”. Codewars est une autre plate-forme permettant aux programmeurs de développer leurs compétences en se formant avec d’autres sur des défis réels liés au code. Mais voici le problème: vous devez faire vos preuves dans le langage de programmation de votre choix lors de votre inscription. La startup vous demande de résoudre un “kata” avant d'être autorisé à entrer, semblable à l'éthique d'une école d'arts martiaux.
Codewars n'est pas la première place pour un débutant. Cela pourrait se transformer en une société en ligne où des codeurs talentueux pourraient rivaliser, collaborer et s'unir pour relever les défis de la programmation, mais seulement une fois qu'ils ont acquis une certaine expérience..
CodeWars est un autre effort de la communauté avec des défis et des solutions de code externalisés. Certains blocs de code sont paramétrables pour permettre à d’autres de contribuer (c’est-à-dire un “kumite”). Des éléments de gamification rendent le jeu amusant. Par exemple, les katas augmentent en difficulté et vous gagnez des points d’honneur lorsque vous les traversez avec succès. Ce n’est pas facile pour un débutant, mais c’est l’un des moyens les plus amusants de mettre en pratique vos compétences en matière de codage Bored With Programming Books? Essayez 3 façons amusantes d'améliorer vos compétences en matière de codage Vous en avez marre de programmer des livres? Essayez 3 façons amusantes d'améliorer vos compétences de codage Si vous avez déjà essayé d'apprendre à coder à partir d'un livre, vous savez à quel point cela peut être ennuyeux. Pourquoi ne pas essayer des options attrayantes pour rendre l’apprentissage plus original et amusant. Lire la suite .
Codaround - Apprendre avec la communauté
Apprendre: Programmation JavaScript, Ruby et iOS
L'apprentissage est souvent plus efficace lorsqu'on interagit avec des pairs qui maîtrisent mieux que vous l'habileté choisie. Codaround (beta) est un tout nouveau forum d’apprentissage qui tente d’apporter une touche d’apprentissage en groupe à l’autoapprentissage. Anciennement connu sous le nom de Hackavard, Codaround rapproche la communauté de l'apprenant en solo. Codaround reste concentré sur la communauté en plein essor de codeurs..
Inscrivez-vous sur Facebook, spécifiez votre niveau d'expertise et vous y êtes. Le site fait partie du chat et de la plate-forme de planification Meetup Voulez-vous apprendre quelque chose? Annoncez-le sur le site et rencontrez des partenaires d'apprentissage à un endroit pratique. Vous pouvez également utiliser le site pour voir si certaines rencontres se déroulent à proximité..
Étant très nouveaux, les interactions sont peu nombreuses et principalement aux États-Unis. Il existe de meilleurs moyens de se mêler à la communauté des codeurs, mais Codaround est une autre option que vous pouvez surveiller si elle se développe..
Programmr - Apprendre avec un “Simulateur”
Apprendre: 19 technologies d'Android à SQL
Programmr est conçu pour être un simulateur de programmation pour l'apprentissage et la mise en pratique des compétences de codage. La plate-forme couvre des technologies telles que AngularJS, Backbones, PHP, Python, etc. Le site s’appelle un “un laboratoire interactif en ligne” pour les codeurs débutants de coder, compiler et exécuter des projets dans le navigateur. le “auto-faculté” module fournit une rétroaction instantanée aux étudiants à mesure qu'ils terminent les exercices et les défis. Vous codez vos propres applications, puis les intégrez comme des vidéos YouTube.
Vous pouvez vous entraîner à l'aide d'exercices de codage et de défis. Créez votre propre projet et ajoutez-le à la liste des plus de 3000 projets du site. Ou plongez dans ces projets et découvrez comment ils ont été réalisés. Il ne semble pas y avoir de concours ouvert pour l'instant, mais gardez un œil sur vous pour gagner des cartes-cadeaux Amazon et une place au classement!
CheckIO - Apprendre avec la gamification
Apprendre: Python
La ludification du codage est la dernière tendance… spécialement pour enseigner aux enfants les concepts de base de la programmation. CheckIO est une plate-forme de jeu de code pour les codeurs qui souhaitent acquérir des compétences en Python. Python est l’un des langages de programmation courants enseignés aux débutants. Sur CheckIO, les repères de programmation sont appelés “îles”. Vous devez relever des défis de programmation ou “missions” aller d'une île à l'autre. CheckIO rassemble des ressources pour résoudre les énigmes de codage qui composent les défis de chaque île..
Le crowdsourcing est unique avec trois possibilités d’apprentissage: contribuer à des puzzles via GitHub, aider à les traduire en 10 langues et proposer des astuces aux personnes qui résolvent des problèmes. Grâce à la combinaison de la communauté et du jeu, les utilisateurs peuvent concevoir des missions, défier leurs pairs et s’entraider pour améliorer leur code. CheckIO est devenu l'une des destinations les plus populaires pour apprendre Python. Les 5 meilleurs sites Web pour apprendre la programmation Python Les 5 meilleurs sites Web pour apprendre la programmation Python Vous voulez apprendre la programmation Python? Voici les meilleurs moyens d'apprendre Python en ligne, dont beaucoup sont entièrement gratuits. Lire la suite .
Comment apprenez-vous le codage??
Les anciens doivent être amusés. Beaucoup d'entre nous ont appris cela à la dure… avec un diplôme en informatique ou des livres de programmation 9 Livres de programmation gratuits qui feront de vous un professionnel 9 Livres de programmation gratuits qui vous aideront à devenir un pro nous avons trouvé une grande sélection de livres gratuits (comme dans la bière) pour améliorer vos compétences de codage au prochain niveau. Montez et appréciez. Lire la suite . Les débutants devraient suivre ces 8 astuces éprouvées pour apprendre le code 8 Des astuces éprouvées pour apprendre à coder 8 Des astuces éprouvées pour apprendre à coder Les programmeurs chevronnés sont en forte demande depuis des années, cette demande est sur le point de baisser de sitôt. Mais même si vous n'avez pas l'intention de gagner votre vie comme… Lire la suite. Et si vous recherchez un exercice amusant, vous pouvez utiliser vos nouvelles compétences en matière de codage pour utiliser un logiciel de développement de jeux afin de créer votre propre jeu..
Si vous êtes déjà sur la route, dites-nous comment vous vous êtes ressaisi après chaque chute, avez gardé votre motivation pour améliorer - ou les ressources que vous utilisez pour atteindre la maîtrise aujourd'hui.
En savoir plus sur: Programmation.