Publicité
«J'ai 24 ans et je viens commencé à apprendre le codage. Je veux être programmeur. Suis-je trop tard dans le match? "
L'une des réponses votées à ce sujet sur Quora.com est venue d'un graphiste Michel Poisson.
J'ai 63 ans et il y a huit mois, j'ai décidé de m'enseigner moi-même 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, 24 est un bon moment que n'importe quel autre.
Les 40 ans entre le répondant et le sceptique sont la lacune de notre processus de pensée 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 cette voie, il vous suffit de continuer à pratiquer. Et aujourd'hui, il existe plusieurs façons d'aiguiser vos côtelettes de codage.
Si vous avez ramassé un langage de programmation pour apprendre Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un excellent travail en 2 ans Cela peut prendre des années de travail dévoué pour devenir un vrai bon programmeur; existe-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.
Tiret - Apprenez avec des projets
Apprendre: HTML, CSS, JavaScript
Dash est similaire à Codecademy avec son approche immersive basée sur des projets, et les tutoriels vous guident à travers cinq projets de difficulté croissante. Limité aux trois technologies web pour l'instant, il est bien conçu pour un débutant et totalement gratuit. De la création d'un site Web personnel à un jeu Madlibs, un codeur potentiel doit débloquer 82 compétences en passant par les points de contrôle dans les leçons.
Dash est conçu pour l'apprentissage incrémentiel - 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 les besoins du monde réel. Chacun a un «scénario» - avec un semblant de réalité lorsque vous construisez des projets pour des clients fictifs. L'éditeur Dash vous permet également de basculer l'affichage «ce que vous voyez» d'un écran d'ordinateur vers un téléphone mobile.
Apprendre: HTML5, CSS3, JavaScript.
Apprendre avec les screencasts des 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 une certaine expérience à votre actif, le lecteur de code vous montre l'art de créer une minuterie ou calculatrice élégante de zéro. Les débutants peuvent s'inspirer du fait que quelques lignes de code créent de l'art numérique.
Jouez-le à différentes vitesses. Utilisez le curseur de la chronologie pour mettre en pause et rembobiner les bits que vous manquez. Pour chaque procédure pas à pas, lisez la description et les commentaires. Si vous vouliez regarder quelqu'un créer quelque chose avec du code, à un rythme qui vous convient, The Code Player est idéal.
Talent Buddy - Apprenez avec des quiz et des puzzles
Apprendre: JavaScript et autres langages de C à Scala.
Résolvez des questionnaires de codage qui incluent Java, Ruby, Python, PHP et plus encore. Le site a payé des programmes de mentorat avec des développeurs de logiciels experts aidant les étudiants à développer des compétences en développement Web. Il s'agit d'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 une rétroaction immédiate 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 défis du code réel
Apprendre: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.
Vous opposer à quelqu'un de mieux que vous pourrait être le moyen le plus rapide d'apprendre - chaque athlète connaît ce «secret». Codewars est une autre plate-forme permettant aux programmeurs de développer leurs compétences en se formant avec d'autres sur les défis réels du code. Mais voici le hic - vous devez faire vos preuves dans le langage de programmation de votre choix lors de l'inscription. La startup vous demande de résoudre un «kata»Avant que vous ne soyez autorisé à entrer, semblable à l'éthique d'une école d'arts martiaux.
Codewars n'est pas la première place pour un débutant. Il pourrait devenir une société en ligne où les codeurs talentueux peuvent rivaliser, collaborer et s'unir autour des défis de programmation - mais seulement une fois qu'ils ont une certaine expérience à leur actif.
CodeWars est un autre effort communautaire avec des défis et des solutions de code externalisés. Certains blocs de code sont forkables permettant à d'autres de contribuer (c'est-à-dire un «kumite»). Les éléments de gamification le rendent amusant. Par exemple, les katas augmentent en difficulté et vous gagnez des points d'honneur en les traversant avec succès. Ce n'est pas facile pour un débutant, mais c'est certainement l'un des plus des façons amusantes de pratiquer vos compétences de codage Lassé des livres de programmation? Essayez 3 façons amusantes d'améliorer vos compétences en codageSi vous avez déjà essayé d'apprendre à coder à partir d'un livre, vous savez à quel point cela peut être ennuyeux. Pourquoi ne pas essayer quelques options intéressantes pour rendre l'apprentissage plus original et amusant. Lire la suite .
Codaround - Apprenez avec la communauté [n'est plus disponible]
Apprendre: Programmation JavaScript, Ruby et iOS
L'apprentissage est souvent plus efficace lorsque l'on interagit avec des pairs qui sont mieux que vous dans la compétence choisie. Codaround (beta) est un tout nouveau forum d'apprentissage qui essaie d'apporter une touche d'apprentissage en groupe à l'auto-apprentissage. Anciennement connu sous le nom de Hackavard, Codaround rapproche la communauté de l'apprenant en solo. Dans la foule d'outils sociaux et de services de rencontres, Codaround reste concentré sur la communauté naissante de codeurs.
Inscrivez-vous sur Facebook, spécifiez votre niveau d'expertise et vous y êtes. Le site est en partie une plateforme de planification de discussions et de rencontres. Vous voulez 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 des rencontres ont lieu à proximité.
Étant très nouveau, les interactions sont peu nombreuses et principalement aux États-Unis.Il existe de meilleures façons de se mêler à la communauté de codage, mais Codaround est une autre option que vous pouvez surveiller si elle se développe.
Programmr - Apprenez avec un «simulateur»
Apprendre: 19 technologies d'Android à SQL
Programmr est conçu pour être un simulateur de programmation pour l'apprentissage et la pratique des compétences de codage. La plateforme couvre des technologies comme AngularJS, Backbones, PHP, Python et plus. Le site s'appelle lui-même un «laboratoire interactif en ligne» pour les codeurs débutants pour coder, compiler et exécuter des projets dans le navigateur. Le module «auto-faculté» fournit une rétroaction instantanée aux étudiants lorsqu'ils terminent les exercices et les défis. Vous codez vos propres applications, puis vous 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 au pool de 3000+ projets sur le site. Ou plongez dans ces projets et découvrez comment ils ont été réalisés. Il ne semble pas y avoir de concours ouverts en ce moment, mais gardez un œil pour gagner des cartes-cadeaux Amazon et une place dans le classement!
CheckIO - Apprenez avec la gamification
Apprendre: Python
La gamification du codage est la dernière tendance… surtout pour enseigner aux enfants les concepts de programmation de base à travers un jeu Les 11 meilleurs jeux de codage pour les enfants à apprendre la programmationVous voulez intéresser vos enfants à la programmation? Essayez les meilleurs jeux de codage pour enfants pour les pousser dans la bonne direction. Lire la suite . CheckIO est une plate-forme de jeu de code pour les codeurs qui souhaitent apprendre certaines 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 des «missions» pour passer d'une île à l'autre. CheckIO crowdsource les puzzles 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 à traduire les puzzles en 10 langues et offrir des conseils aux résolveurs de problèmes. Avec la combinaison de la communauté et du jeu, les utilisateurs peuvent concevoir des missions, défier leurs pairs et s'entraider à améliorer leur code dans le processus. CheckIO est devenu l'une des destinations populaires pour apprendre Python Les 5 meilleurs sites Web pour apprendre la programmation PythonVous voulez apprendre la programmation Python? Voici les meilleures façons d'apprendre Python en ligne, dont beaucoup sont entièrement gratuites. Lire la suite .
Comment apprenez-vous le codage?
Les anciens doivent être amusés. Beaucoup d'entre nous l'ont appris à la dure… avec un diplôme en informatique ou des livres de programmation. Si vous êtes débutant, vous pouvez utiliser échantillons de code professionnels Top 10 des exemples de sites Web professionnels de code pour les programmeursVous cherchez à apprendre et à créer des applications avec des exemples d'extraits de code? Voici les meilleurs exemples de sites Web gratuits pour commencer. Lire la suite pour améliorer vos compétences en codage. Et si vous cherchez un exercice amusant, vous pouvez utiliser vos nouvelles compétences de codage en faire votre propre jeu avec un logiciel de développement de jeux.
Si vous aimez le codage en tant que travail, relever ces défis de codage 8 Défis de codage et concours qui peuvent générer de l'argent ou des emploisLes concours de programmation en ligne peuvent offrir des percées professionnelles ou de simples récompenses en espèces. Faites votre choix parmi ces défis de codage. Lire la suite pour faire progresser vos compétences et vos perspectives de carrière. Mais si vous avez du mal à apprendre à coder, consultez certains de puissants outils automatisés que vous pouvez créer sans codage Vous ne voulez pas apprendre le codage? 5 façons de créer de puissants outils automatisésNe pas savoir comment coder vous empêche de construire des choses en ligne? Commencez maintenant car des outils "sans code" comme ceux-ci sont là pour vous aider. Lire la suite connaissance.
Saikat Basu est rédacteur en chef adjoint pour Internet, Windows et la productivité. Après avoir éliminé la saleté d'un MBA et une carrière de marketing de dix ans, il est maintenant passionné d'aider les autres à améliorer leurs compétences en narration. Il cherche la virgule d'Oxford manquante et déteste les mauvaises captures d'écran. Mais les idées de photographie, de Photoshop et de productivité apaisent son âme.