Meilleure réponse
Beaucoup de gens me demandent comment pour apprendre la programmation à partir de zéro. À partir de cette réponse, vous apprendrez comment le faire. Je programme depuis 20 ans. Je partage mes expériences et les personnes que jai aidées dans ce développement de carrière.
La réponse a été initialement écrite sur mon blog et a reçu 30 000 vues et 1 000 votes sur Wykop – site de type reddit polonais. Amusez-vous bien!
Beaucoup de gens me demandent comment apprendre la programmation à partir de rien. Chaque jour, je lis des commentaires de ce genre. Par exemple, quelquun travaille dans un domaine différent et souhaite devenir testeur de logiciels. Ou, il / elle travaille dans linformatique, mais veut sauter à un nouveau niveau et commencer la programmation. Tous ces gens ont une chose en commun. Ils veulent commencer le parcours de programmation. Mais ce domaine est si vaste qu’ils ne savent pas par où commencer. Et tout le monde dit autre chose sur la façon de le faire.
À partir de cette réponse, vous apprendrez comment commencer à programmer à partir de zéro. Vous recevrez également des conseils qui vous aideront dans la progression. Commençons donc:
Pour apprendre à coder, vous devez suivre ces étapes:
1. Regardez autour de vous
Actuellement, la programmation est un domaine très vaste. Il est donc bon de regarder autour de vous et de voir dans quelle direction vous pouvez aller. Parce que si vous connaissez les moyens possibles, vous pouvez choisir celui qui vous convient. Cela aide également à choisir les technologies que vous devriez apprendre.
Pour commencer, je peux parler des programmeurs de sites Web . Ce sont des personnes qui utilisent par exemple WordPress ou un autre système de gestion de contenu (CMS) et avec laide de leurs compétences, elles ajustent le site Web pour quil fonctionne comme le client lattend. Pour ce faire, ces personnes doivent surtout connaître JavaScript, HTML et CSS.
Développeur de sites Web – cest probablement linterprétation la plus populaire dun «programmeur» dans le monde.
Mais la programmation ne concerne pas uniquement les sites Web WordPress. Cest beaucoup plus. La programmation est divisée en plusieurs réels. Tout dabord, je vais vous donner trois exemples de royaumes frontaux. La programmation frontale est la programmation de quelque chose que lutilisateur / client voit. Une interface. En bref:
Programmation dapplications Web – création dapplications commerciales en ligne (comme votre application bancaire ou votre application de comparaison de films). Ce sont des applications spécifiques qui répondent aux besoins dun groupe dutilisateurs spécifique. Ils ne servent pas à gérer du contenu (comme WordPress) mais à gérer des processus (cest-à-dire que les gens peuvent, en bref, effectuer certaines tâches). En plus de JavaScript, les programmeurs HTML et CSS doivent connaître certaines technologies supplémentaires pour la programmation dapplications Web. Cela dépend dun projet, par exemple: SCSS, TypeScript et lun des frameworks suivants: Ember, Angular, Vue ou React. (Framework est un squelette dune application avec des fonctionnalités de build.)
Programmation dapplications de bureau – comme ci-dessus, mais il sagit de programmer des applications que vous pouvez installer par exemple sur un système Windows. Ce groupe diffère du précédent. Il utilise dautres technologies. Par exemple, la programmation pour Windows peut utiliser le langage C # et .NET Framework.
Programmation dapplications mobiles – il sagit décrire des applications installées sur des appareils mobiles . Principalement sur les appareils dotés des systèmes dexploitation Android et iOS. La programmation pour Android utilise principalement le langage de programmation Java et pour iOS: le langage Swift. Pour chaque système, il existe différents cadres. Il existe également des frameworks pour les deux systèmes.
Ce sont des exemples de réels frontend. Passons maintenant aux royaumes backend. Le backend est, plus ou moins, la programmation de quelque chose que le client / utilisateur ne voit pas, mais il est essentiel au fonctionnement du système:
Programmation de base de données – bases de données comme MySQL et MSSQL. La base de données est, plus ou moins, une feuille de calcul avancée. La base de données stocke ainsi plus de données, et permet de les manipuler par programme. Ajoutez des données, supprimez-les, changez. De plus, il permet de configurer différentes manières de traiter les données. Par exemple, rejetez des données incomplètes ou collectez des données à partir de différentes tables. Les systèmes de base de données utilisent leurs variantes du langage SQL (par exemple T-SQL pour MSSQL). Le langage permet de coder diverses opérations sur les données. Il existe également des bases de données qui n’utilisent pas le langage SQL. Ils utilisent un nom mystique: NoSQL.
Programmation backend – le développeur backend traite les données entre la base de données et le frontend, ou entre différents systèmes qui doivent coopérer. Presque tous les langages de programmation peuvent être utilisés à des fins de backend. Mais comme le backend a des cas dutilisation spécifiques, les gens ont tendance à utiliser des langages différents de ceux du frontend. Par exemple: PHP, Ruby, Python, Java, mais aussi JavaScipt.
La plupart des programmeurs se divisent en développeurs frontend et backend. Mais il existe également des développeurs fullstack.Le développeur Fullstack est une personne qui connaît les technologies frontend et backend. Il / elle peut soccuper de tout pour mettre en place une application: base de données, backend et interface utilisateur.
Mais ce ne sont pas tous des domaines. Et dans la plupart de ces aperçus, dautres royaumes sont omis. Nous avons de plus en plus de dispositifs avancés, de capteurs, qui fournissent des données aux systèmes dinformation. Ceux-ci doivent également être programmés. Cest ce quon appelle la programmation intégrée. La programmation intégrée se fait principalement dans les langages C et C ++, car ces langages donnent au programmeur un accès à labstraction de bas niveau. Cela économise les ressources de ces petits appareils.
Lanalyse des données est un autre domaine florissant de la programmation. Les développeurs danalyses de données utilisent de grands ensembles de données dans les entreprises et préparent des résultats en vue de tirer des conclusions commerciales à leur sujet. Ces programmeurs utilisent différents ensembles de langages, y compris Python et R (oui, cest le nom dun langage de programmation, juste une lettre R. Où le monde vient-il à droite?).
Un autre domaine est lhéritage programmation. Les développeurs hérités connaissent les technologies utilisées pour créer des systèmes, mais ne sont plus populaires. Ils prennent en charge les systèmes hérités, qui doivent fonctionner, mais qui ont été construits il y a des années.
Il y a beaucoup dautres réalités de programmation. Je n’écrirai pas sur tout cela ici. Mais il est possible de les trouver.
Cest la fin de ce point. Pourquoi est-ce si important? Si vous savez quel domaine vous intéresse, vous pouvez choisir des technologies, vous devez apprendre. Et il est plus facile dapprendre quelques technologies que 200 dentre elles.
Supposons que vous savez déjà quel domaine vous intéresse, daccord? Quelle est la prochaine étape?
2. Choisissez des technologies
Pour aller plus loin, vous devez prendre une décision éclairée sur les technologies que vous devez apprendre. Mais honnêtement, il est difficile dobtenir un bon conseil à ce sujet. Vous pouvez demander à quelquun, aller à des études ou à un bootcamp. Mais de toute façon, vous finirez par apprendre: a) ce qui est populaire b) ce que sait la personne qui vous enseigne c) ce qui utilise la personne qui répond. Et souvent, ce nest pas un bon choix. Mais jai de bonnes nouvelles. Vous pouvez le faire mieux et le faire bien.
Découvrez quelles technologies sont utilisées par les entreprises qui travaillent dans la région qui vous intéresse. Recherchez des offres demploi, voyez quelles technologies se reproduisent. Ne perdez pas votre enthousiasme car il y a 20 technologies là-bas. C’est une fiction. Les gens écrivent des choses qui ne sont pas nécessaires plus tard pour le travail.
Souvent, je lis que les gens savent un peu de cela, un peu de cela. Et ils ne savent toujours pas comment devenir programmeur. Ils sont perdus. C’est totalement vrai. La programmation est un domaine très vaste et on ne peut pas tout apprendre. Vous devez choisir la direction et vous y tenir. De cette façon, vous augmentez vos chances de réussir.
3. Choisissez la méthode dapprentissage
Ce point est très important et jécrirai pourquoi. Chacun a son opinion sur la manière dont un développeur doit apprendre. Si vous cherchiez la réponse en ligne, vous trouverez de nombreuses idées de ce qui est juste. On conseillera dutiliser des vidéos YouTube. Dautres diront que le livre est la voie à suivre. Une autre personne dira quun bootcamp est le meilleur. Le développeur de logiciels apprend dune documentation! Certains développeurs disent également que lenseignement universitaire est inutile. Je suis triste de telles déclarations.
Vous ne savez pas ce qui est le mieux. Et cest tout à fait naturel. Tout le monde raconte des choses différentes. Personnellement, je pourrais recommander des livres électroniques et des didacticiels vidéo, car jaime ceux-ci. Mais ce ne serait pas une réponse appropriée ni utile.
En réalité, peu importe comment vous apprenez. Tant que vous apprenez. Et vous souvenez-vous comment avez-vous appris à lécole? À quoi cela ressemblait-il? Un enseignant vous a-t-il demandé dapprendre un peu de ceci, un peu de cela. Des choses qui nont aucun lien entre elles? Non. Et à lécole, vous apprenez des choses compliquées. Des trucs qui navaient pas dimportance pour vous. Mais tout le monde sen est souvenu un peu.
Cest parce que lapprentissage à lécole est systématique et méthodique. Étape après étape. Le système a été développé grâce à des centaines dannées dexpérience. Si vous pensez que ce nest pas assez bon: demandez-vous: comment faire une batterie de pommes de terre? Ce système est si bon!
Vous êtes intéressé par lapprentissage de la programmation. La meilleure chose que vous puissiez faire pour vous-même est de choisir une méthode méthodique et systématique. Alors répondons à nous-mêmes, quelle est la méthode dapprentissage la plus méthodique et la plus systématique? Cest évidemment une éducation secondaire. Le personnel enseignant des lycées connaît très bien lenseignement méthodique et systématique. Ce sera difficile, mais vous apprendrez la programmation.
Les livres et les livres sont une autre façon dapprendre. Avec un peu dattention, vous trouverez un livre qui enseigne les choses étape par étape. Des choses faciles aux choses difficiles. De A à Z. Mais vous devez aimer lire.
Tutoriels vidéo et cours en ligne – ceux-ci peuvent être formidables si lauteur la préparé méthodiquement – cela vous aidera à apprendre. Surtout si vous aimez regarder et apprendre.
Bootcamp – une formation intensive en programmation. Vous pouvez également en bénéficier. Cest une bonne solution si vous aimez travailler avec des personnes en groupe.
La seule chose dont je veux vous informer est de ne pas utiliser de méthodes non méthodiques, non systématiques et incomplètes pour apprendre la programmation. Imaginez que vous ayez appris 50\% dun sujet grâce à un cours vidéo YouTube (car il est gratuit). Mais il ny a pas de dernière partie. Vous recherchez un autre cours. Mais dans d’autres cours, il y a des choses que vous ne savez pas. Aussi certaines choses que vous savez. Et le sujet est expliqué de manière totalement différente. Cest tellement bas-esprit! Donc pour commencer: du contenu qui couvre le sujet de A à Z.
Arrivant bientôt à la fin de ce point, je voulais aussi remarquer un problème extrêmement important. Jai lu que les gens conseillent aux débutants dutiliser le contenu anglais pour apprendre. Ces gens ne savent pas ce qu’ils font. Lorsque vous êtes débutant, ne vous compliquez pas la vie. Si vous avez du contenu dans votre langue maternelle, utilisez-le. Pourquoi devriez-vous apprendre la programmation en langue étrangère? Cest une poubelle totale. Vous pouvez également apprendre lespagnol à partir dun livre allemand tout en parlant anglais ou le polonais à partir dun livre canadien tout en parlant au Japon. Est-il possible? Oui. Mais pourquoi?
4. Fixez un objectif
Létablissement dobjectifs est souvent omis dans la planification dune carrière professionnelle. Les gens commencent à apprendre un cours, puis sarrêtent, puis vont à un bootcamp pendant que le temps passe inévitablement. Après plusieurs mois, vous ne vous souvenez plus de ce que vous avez appris auparavant. Il semble que vous ayez appris quelque chose, mais quavez-vous accompli précisément?
Pour faciliter lapprentissage, il est judicieux de se fixer un objectif. Par exemple, vous pouvez jurer que vous lirez un livre de 800 pages en un mois. Ou, vous finirez par des études supérieures, ou vous trouverez un emploi de développeur junior dans 6 mois.
Tout va mieux, si vous vous fixez un objectif. Cest quelque chose dans notre nature, que les buts rendent la vie plus facile. Lapprentissage nest pas facile. La programmation nest pas facile. Lapprentissage de la programmation est hors du commun. Cest pourquoi un objectif est si important. Et la satisfaction de latteindre motive la poursuite du travail.
5. Apprenez systématiquement
Lorsque vous avez déjà un objectif, létape suivante consiste à établir un calendrier dapprentissage. Chaque jour une heure. Mais chaque jour, toujours une heure. Et non pour suivre un autre didacticiel vidéo ou lire un article, mais pour apprendre quelque chose de significatif.
Existe-t-il un moyen de faciliter les choses? La concentration de lesprit est nécessaire pour apprendre la programmation. Beaucoup de concentration desprit. Essayez ceci. Annoncez à tout le monde: à 18 h, japprendrai la programmation pendant une heure et ne me dérangez pas. Éteignez le téléphone, déconnectez-vous de Facebook. Donnez les enfants aux beaux-parents. Donnez un chien à un voisin.
Observez tout ce que vous allez apprendre! Vous devez vous couper du monde, pour vraiment comprendre la programmation.
6. Codez vous-même
Je suis un développeur de logiciels débutant génial sur LinkedIn. Elle a trouvé un excellent moyen de pratiquer la programmation. Chaque jour, elle se fixe comme objectif de coder quelque chose. Par exemple: un jour: calculatrice simple. Le lendemain: page simple avec des couvertures de films. Elle crée un GIF animé avec ce quelle a fait et le met sur LinkedIn. Elle écrit ce quelle a appris pendant la journée. Jadore la suivre. Elle crée de brillants mini-projets. Au-dessus de cela, au début, jai aussi fait ce quelle faisait. Ce que tous les bons développeurs de logiciels que je connais ont fait. Conception des tâches et programmation. Cest ainsi que vous devenez développeur de logiciels.
De toute évidence, cest plus facile lorsque vous étudiez, travaillez ou rejoignez un bootcamp, ou avez un livre avec des exemples de tâches. Parce que vous n’avez pas besoin de vous débrouiller seul. Cest aussi une bonne méthode. Mais parfois, de telles tâches sont ennuyeuses, ne vous forcez pas à sortir de votre zone de confort. Et si vous déterminez une tâche par vous-même? Ensuite, vous rencontrerez des obstacles, qui identifieront ce que vous devez apprendre pour aller plus loin dans votre pratique.
7. Demandez de laide
Puisque nous parlons de problèmes. Il est difficile darticuler avec ce que vous avez des problèmes au début des jours de programmation. Par exemple, lorsquun bogue survient dans une application. Comment traduire le problème en mots? Comment le demander? Parfois, cest si difficile que les gens ne savent pas quelle phrase mettre dans une recherche DuckDuckGo. Il y a des années, cétait plus facile. Il y avait StackOverflow et des groupes de support, où vous pouviez poser nimporte quelle question. Vous pouvez compter sur laide dautres personnes.
Aujourdhui, vous pouvez faire face à des réponses telles que «rechercher sur Internet», ou «cela a déjà été demandé» ou «encore». Cest frustrant. Malheureusement. Internet regorge de réponses. Ce que les développeurs de logiciels avancés ne comprennent pas, cest quil est difficile de nommer un problème si vous êtes programmeur débutant. Même sils avaient exactement le même problème! Je peux vous en assurer!
Par conséquent, je vous encourage vivement à poser des questions. Trouvez un endroit agréable sur Internet pour les développeurs de logiciels ou trouvez un mentor. Et demander demander demander.Parfois, vous tomberez sur une hésitation. Mais cela ne vous fera pas tomber. Et si cest le cas, trouvez un autre endroit plus agréable.
Plus vous en demanderez, plus il deviendra facile dexprimer ce qui vous pose problème. Pendant que le temps passera, vos questions deviendront de mieux en mieux, les réponses apparaîtront de plus en plus vite. Et plus tard, vous découvrirez que certains problèmes peuvent être résolus simplement en formulant une question appropriée.
8. Trouvez rapidement du travail
Je lis souvent que les gens reportent la recherche dun emploi jusquà ce quils apprennent quelque chose de plus. Et la moitié de lannée passe. Le développement logiciel est un domaine où vous devez constamment renouveler vos connaissances. Disons que vous avez appris 3 à 4 technologies dont vous avez besoin. Vous commencez à chercher un emploi et vous avez des ennuis. Vous pourriez chercher un emploi pendant plusieurs mois! Et ce faisant, vous oublierez la moitié des choses que vous avez apprises.
Donc, mon conseil est que vous devriez commencer à chercher un emploi plus ou moins à mi-chemin de votre parcours dapprentissage. Pour plusieurs bonnes raisons. Tout dabord, si vous prenez un poste de stagiaire, ou un emploi junior, votre employeur suppose que vous ne savez presque rien. Deuxièmement, le processus de recrutement prend du temps. Avant de peaufiner votre CV, avant dapprendre prédéfini, disponible en ligne, le temps des questions de test passera. Cela passera pendant que vous affinerez votre discours de recrutation sans tracas. Trouver un emploi est aussi quelque chose que vous devez apprendre.
Donc, à mi-chemin du parcours dapprentissage, commencez à chercher un emploi. Envoyez des CV, planifiez des réunions, habituez-vous. Ensuite, votre disponibilité technique rencontrera la capacité de recruter et il ny aura pas de retard.
9. Demandez des tâches plus compliquées
Vous avez maintenant un poste de travail. Mais le plus grand piège de la programmation est devant vous. Puisque vous avez un travail, vous pouvez mettre des livres sur des étagères et faire ce que lon vous demande de faire.
Ce nest pas comme ça! Sachez que souvent les stagiaires / juniors ne sont pas appelés à faire des tâches compliquées, mais très faciles. Vous remarquerez bientôt que ceux-ci prennent de moins en moins de temps à être terminés et commencent à devenir ennuyeux. Si vous ne faites rien à ce sujet, vous perdez du temps. Vous pouvez apprendre de nouvelles choses. Ne pas tourner en rond.
Au-dessus de cela, votre employeur voit quand le stagiaire / junior sarrête. Je suis employeur, cest aussi clair que le ciel. Et personne ne veut avoir Internet / junior intemporel.
Donc, quand vous voyez, vous vous améliorez, demandez à votre superviseur des tâches plus compliquées. Il / elle devrait savoir pour vous donner quelque chose de plus comples. Ceci est important pour continuer à apprendre et à vous développer au travail.
En tant que stagiaire / junior, vous devez en apprendre beaucoup, beaucoup plus. Je suis sûr à 100\% que vous ne voulez pas devenir lun de ces gars sur Internet qui disent que le poste de stagiaire / junior ne leur a rien donné, rien appris. Ils n’ont pas appris, car ils ne voulaient pas aller plus loin. Ils perdent leur temps et celui de leur employeur.
10. Maîtriser les nouvelles technologies
La programmation est un domaine formidable, mais cela change tout le temps. Ce que vous avez appris aujourdhui deviendra obsolète dans un an. Et obsolète en 5. Lorsque vous trouverez un emploi et que vous vous sentirez à laise, maîtrisez quelque chose de nouveau. Développez vos compétences. Ne restez pas immobile avec votre développement professionnel. Si vous arrêtez vos études, cela vaut peut-être la peine de revenir en arrière. Assistez à un bootcamp, lisez un livre, participez à un cours en ligne. Tout ce que cela vous permettra dêtre à jour avec les technologies.
Mise à jour: si vous voulez mémoriser des méthodes de programmation, recherchez le projet Summon The JSON. Actuellement, il existe une plate-forme pour les programmeurs JavaScript. Vous pouvez en savoir plus ici: Summon The JSON: JS Deck
Cest tout ce dont vous avez besoin pour commencer à programmer à partir de zéro. Cétait un très long article, et je suis vraiment étonné que vous ayez atteint la fin. Je suis sûr que 99\% des gens ne l’ont pas fait. Il semble que vous vous souciez de devenir développeur de logiciels. Prendre soin est 99\% dun succès. Je vous souhaite bonne chance. La programmation est géniale et donne beaucoup de satisfaction professionnelle. Ne perdez pas votre cœur pour cela. Continue. Étape par étape.
Langlais nest pas ma langue maternelle. Si vous trouvez une erreur dans la réponse, veuillez la corriger. Vous serez mentionné dans la réponse. Merci!
Réponse
Un bon début est de découvrir comment aimer la programmation. Pour citer un nouveau programmeur que jaidais:
GASP ÇA MARCHE ÇA MARCHE ÇA MARCHE COMMENT FAIS-TU JAMAIS MALADE DE CE SENTIMENT
Elle avait passé lheure précédente à essayer dobtenir un objet de son jeu à changer de couleur et sa couleur venait de changer.
Écrire du code, cest comme prononcer des mots magiques qui font réellement quelque chose . Cest engageant et peut-être un peu addictif.Cest aussi difficile; trouver ces petits moments de motivation est très utile pour les moments où vous avez besoin dapprendre quelque chose de difficile; le souvenir de ce qui est possible peut vous aider à traverser ce qui est ennuyeux.
Néanmoins, si vous y parvenez, vous devez avoir des expériences amusantes et créatives avec la programmation. Voici quelques idées:
- Prenez léditeur de niveau StarCraft (1 ou 2) et découvrez comment utiliser les déclencheurs. Jai passé de nombreuses heures heureuses à pirater des cartes StarCraft, et vous pouvez écrire des jeux incroyablement complexes en lutilisant.
- Découvrez tous les mécanismes de redstone dans MineCraft et créez-vous un machine ridicule. La création de mods qui ajoutent de nouvelles fonctionnalités à MineCraft est également populaire, mais apprenez quelques notions de base avant de lessayer; leurs tutoriels ( Basic Modding – Minecraft Forge ) sont beaucoup plus faciles à comprendre si vous connaissez déjà Java.
- Trouvez comment construire quelque chose d’étonnant dans Factorio (attention: la vidéo ci-dessous est ridicule; ne vous attendez pas à le faire tout de suite). Factorio a également une API de modding assez complète prise en charge par le développeur ( Tutoriel de modding ) bien que vous souhaitiez peut-être en savoir plus sur les bases avant dessayer cela.
- Téléchargez Scratch et créez quelques jeux simples avec (cet article mentionne également un certain nombre dautres langages de programmation éducatifs vers le bas). Scratch traite la programmation comme des pièces de puzzle que vous assemblez pour créer des comportements, et cest assez simple pour que les plus jeunes enfants puissent créer des programmes de travail avec peu deffort. Cest comme programmer avec des roues dentraînement.
Crédit dimage: par Lifelong Kindergarten Group à le MIT Media Lab.
- Trouvez lun de ces livres «Apprendre X en 21 jours» et faites-le connaître. Ce nest ni tape-à-lœil ni approfondi, mais cela peut vous donner une base suffisante pour que certaines de ces autres idées deviennent possibles.
- Suivez un cours. OK, huer, mais jai trouvé que la pression de gagner une note ma poussé à travailler sur les concepts difficiles. Je ne le recommande que si vous êtes déjà sûr que vous voulez apprendre la programmation; les cours sont excellents pour introduire des informations dans votre cerveau, mais sont assez mauvais pour vous motiver. La meilleure partie de prendre un cours est quils vous apprendront des choses que vous nauriez jamais deviné exister; vous ne pouvez pas vous auto-enseigner un concept dont vous ne connaissez pas lexistence.
- Souhaitez-vous que vos programmes affectent le monde réel? Pensez à réaliser certains projets en utilisant un microcontrôleur, quelque chose comme ceci: Top 10 des projets Kickass Arduino . Si lArduino est trop intimidant, vous voudrez peut-être dabord essayer LEGO Mindstorms.
Système de sécurité? Des robots? Des lumières de Noël géniales stupides? Ceci est votre appareil. Image de Arduino .
- Game Maker ( Yoyo Games ) est un très bon environnement de développement pour les jeux vidéo simples; il est plus avancé que Scratch et plus profond que les éditeurs de déclenchement dans léditeur de carte de StarCraft. Il est possible de créer une variété de jeux vidéo 2D avec, et il est possible de faire quelque chose dassez bon pour être vendu dans le commerce.
- Si vous voulez passer à la 3D, Unity ( Unity – Game Engine ) est un moteur de jeu 3D de bonne qualité. Vous aurez besoin dun peu plus de compétences en programmation que Game Maker, et vous aurez besoin dun moyen de créer des ressources, mais il est suffisamment puissant pour créer des jeux assez haut de gamme.
- Votre ordinateur de bureau ou portable comprend déjà un environnement de développement à mi-chemin décent: votre navigateur Web. Si vous créez une page Web sur votre propre disque dur, vous pouvez louvrir avec votre navigateur Web. Si cette page Web contient du JavaScript, le navigateur lexécutera. Vous pouvez commencer à apprendre sans besoin de télécharger ou dinstaller quoi que ce soit dautre. Tutoriel de jeu HTML5 – Créer un jeu de serpent en utilisant HTML5 canvas et Jquery est une procédure pas à pas amusante sur la création dun jeu de base.
- Apprenez à jouer au jeu de puzzle en ligne RoboZZle . De tous les jeux de programmation auxquels jai joué, celui-ci est sans doute le plus profond. La plupart des jeux vous en apprendront beaucoup sur les variables et les objets, mais celui-ci vous apprendra à réfléchir profondément à la récursivité. Le calcul Lambda devrait vous sembler vaguement familier si vous « avez vaincu des énigmes Robozzle moyennes à difficiles.
- Téléchargez la version communautaire de Visual Studio . Cest un outil de qualité professionnelle, et il est difficile de lancer votre premier programme. Cependant, une fois que vous le connaissez suffisamment bien, vous pouvez tout faire.Si vous « êtes sur un Mac, léquivalent est XCode .
Espérons que certaines de ces idées vous feront bouger. Finalement, si vous voulez devenir bon, vous allez devoir déchiffrer les manuels et faire des études formelles, mais je pense que cela fonctionne mieux si vous trouvez votre pourquoi dabord.