"J'ai 24 ans et j'ai juste commencé à apprendre le codage. Je veux être un programmeur. Suis-je trop en retard dans le jeu? "
L'une des réponses sur ce sujet sur Quora.com vient du graphiste Michel Poisson.
J'ai 63 ans et il y a huit mois j'ai décidé de m'enseigner Blender 3D. C'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.
Les 40 ans entre l'intimé et le douteur sont la faille dans 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 ce chemin, vous devez continuer à pratiquer. Et aujourd'hui, il y a plus d'une façon d'aiguiser vos codes de codage.
Si vous avez choisi un langage de programmation pour apprendre Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un bon travail en 2 ans Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un bon travail en 2 ans Cela peut prendre des années de dévouement travailler pour devenir un programmeur vraiment bon; Y a-t-il un moyen de choisir la bonne langue pour commencer aujourd'hui, afin d'être embauché demain? En savoir plus, commençons la classe avec des sites web innovants.
Dash - Apprendre 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 le moment, 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 des points de contrôle dans les leçons.
Le tableau de bord 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 une «histoire» - avec un semblant de réalité que vous construisez des projets pour des clients fictifs. L'éditeur de tableau de bord vous permet également de basculer l'affichage "ce que vous voyez" d'un écran d'ordinateur à un téléphone mobile.
Le lecteur de code - Apprenez des screencasts
Apprendre: HTML5, CSS3, JavaScript.
Apprendre avec des screencasts de codeurs est une autre idée intéressante sur la façon de construire quelque chose avec du code. Ce n'est pas tout à fait adapté pour les débutants, mais si vous avez de l'expérience à votre actif, le lecteur de code vous montre l'art de faire une minuterie ou une calculatrice élégante à partir de zéro. 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 timeline pour mettre en pause et rembobiner les bits qui vous manquent. Pour chaque visite, lisez la description et les commentaires. Si vous voulez 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 quizz et des casse-têtes
Apprendre: JavaScript et d'autres langues de C à Scala.
Résoudre des quiz 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 leurs compétences en développement web. C'est un programme de trois mois. Mais vous pouvez vous connecter gratuitement et essayer les problèmes amusants sur l'éditeur intégré. Les quiz peuvent vous aider à parfaire 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 il s'agit d'un programme payant, mais les quiz vous aident à exercer vos compétences.
Vous pouvez également utiliser l'application iPhone gratuite pour pratiquer à partir de votre poche.
Codewars - Apprenez des vrais défis de code
Apprendre: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.
Vous opposer quelqu'un de mieux que vous pourriez être le moyen le plus rapide d'apprendre - chaque athlète connaît ce «secret». Codewars est une autre plate-forme pour les programmeurs d'intensifier leurs compétences en formant avec d'autres sur les défis du code réel. Mais voici le piège - vous devez vous prouver dans le langage de programmation de votre choix lors de l'inscription. Le démarrage vous demande de résoudre un "kata" avant que vous ne soyez autorisé, similaire à 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ù les codeurs talentueux peuvent rivaliser, collaborer et s'unir autour de défis de programmation - mais seulement une fois qu'ils ont une certaine expérience dans leur ceinture.
CodeWars est un autre effort communautaire avec des défis et des solutions de code crowdsourced. Certains blocs de code sont forkables permettant aux autres de contribuer (c'est à dire un "kumite"). Des éléments de gamification rendent cela amusant. Par exemple, les katas augmentent en difficulté, et vous gagnez des points d'honneur au fur et à mesure que vous les traversez. Ce n'est pas facile pour un débutant, mais c'est certainement l'une des façons les plus amusantes de pratiquer vos compétences de codage ennuyé avec des livres de programmation? Essayez 3 façons amusantes de niveler vos compétences de codage ennuyé avec des livres de programmation? Essayez 3 façons amusantes pour améliorer vos compétences en 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 quelques options engageantes pour rendre l'apprentissage plus excentrique et amusant. Lire la suite .
Codaround - Apprenez avec la communauté
Apprendre: programmation JavaScript, Ruby et iOS
L'apprentissage est souvent plus efficace lorsque l'on interagit avec des pairs qui sont mieux à votre compétence que vous êtes. Codaround (beta) est un nouveau forum d'apprentissage flambant qui tente d'apporter une touche d'apprentissage en groupe à l'auto-apprentissage. Auparavant connu sous le nom de Hackavard, Codaround rapproche la communauté du solo-apprenant. Dans la foule des outils sociaux et des services de meetup, Codaround se concentre sur la communauté florissante des codeurs.
Inscrivez-vous sur Facebook, spécifiez votre niveau d'expertise et vous y êtes. Le site est en partie une plateforme de chat et de planification 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 rares et surtout 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 garder à l'œil 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 plate-forme couvre des technologies comme AngularJS, Backbones, PHP, Python et plus encore. Le site s'appelle un «laboratoire interactif en ligne» pour les codeurs débutants afin de 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 les intégrez comme des vidéos YouTube.
Vous pouvez pratiquer à l'aide d'exercices de codage et de défis. Faites votre propre projet et ajoutez-le au pool de plus de 3000 projets sur le site. Ou puiser dans ces projets et apprendre comment ils ont été faits. Il ne semble pas y avoir de concours ouverts en ce moment, mais gardez un oeil pour gagner des cartes-cadeaux Amazon et une place dans le classement!
CheckIO - Apprendre avec la gamification
Apprendre: Python
Gamification de codage est la dernière tendance ... en particulier pour enseigner aux enfants les concepts de programmation de base. CheckIO est une plate-forme de jeu de code pour les codeurs qui veulent apprendre quelques compétences 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 entreprendre des défis de programmation ou des «missions» pour aller d'une île à l'autre. CheckIO crowdsources les puzzles de codage qui composent les défis dans chaque île.
Le crowdsourcing est unique avec trois opportunité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 des jeux, les utilisateurs peuvent concevoir des missions, défier leurs pairs et s'entraider pour 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 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.
Comment apprenez-vous le codage?
Les anciens doivent être amusés. Beaucoup d'entre nous ont appris à la dure ... avec un diplôme en informatique ou en programmant des livres 9 Livres de programmation gratuits qui feront de vous un pro 9 Livres de programmation gratuits qui vous feront un Pro Appel à tous les programmeurs, qu'ils soient nouveaux, anciens ou aspirants: Nous avons trouvé une grande sélection de livres gratuits (comme dans la bière) pour améliorer vos compétences de codage au niveau suivant. Hop et amusez-vous. Lire la suite . Les débutants devraient suivre ces 8 astuces éprouvées pour apprendre le code 8 Les trucs et astuces pour apprendre Comment coder 8 Les trucs éprouvés pour apprendre Comment coder Les programmeurs qualifiés sont en forte demande depuis des années, et cela ne ressemble pas cette demande va bientôt disparaître. Mais même si vous n'avez pas l'intention de gagner sa vie comme ... Lire la suite.
Si vous êtes déjà sur la route, dites-nous comment vous vous êtes levé après chaque trébuche, avez gardé votre motivation à vous améliorer - ou les ressources que vous utilisez pour atteindre la maîtrise aujourd'hui.