4 questions à se poser avant d'apprendre à coder
Beaucoup de gens veulent apprendre à coder ces temps-ci, mais ils n'ont aucune idée de ce dans quoi ils s'embarquent. Bien sûr, les programmeurs peuvent gagner beaucoup d’argent. Comment choisir un langage de programmation pour apprendre aujourd’hui et obtenir un excellent travail en 2 ans Comment choisir un langage de programmation pour apprendre aujourd’hui et obtenir un excellent travail en 2 ans Il faut parfois des années de travail dévoué 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? Lisez plus s'ils savent ce qu'ils font, mais trop de gens suivent le mouvement sans y penser convenablement.
Au cours des dernières années, un mantra trompeur a été mis au point - qui dit que tout le monde peut apprendre à coder. Tout le monde devrait donc apprendre un langage de programmation populaire. Les débutants sont amenés à penser que quelques mois sur Codecademy et FreeCodeCamp suffisent pour devenir un maître codeur.
Mais ce n'est tout simplement pas vrai. Pourquoi ne pas apprendre à coder avec Codeacademy? Pourquoi ne pas apprendre à coder avec Codeacademy? Qu'est-ce qui ne va pas avec Codecademy? Pour ceux qui veulent apprendre le codage, le site pédagogique est l'un des meilleurs pour commencer. Mais Codecademy vous apprend-il à penser comme un codeur? Lire la suite . En fait, beaucoup de gens qui plongent dans la programmation finissent par le regretter, principalement parce que ce n'est pas ce à quoi ils s'attendaient et ils sont rapidement dépassés. Pour éviter cela, posez-vous les questions suivantes et soyez honnête.
1. Aimez-vous résoudre les problèmes?
La résolution de problèmes est au cœur de la programmation. Le processus de résolution de problèmes comporte de nombreux aspects, mais au cœur de tout programmeur performant se trouve un lecteur interne qui crée des solutions et corrige les problèmes brisés..
Ils disent qu'un programmeur passe 10% de son temps à écrire des bugs et 90% de son temps à réparer ces bugs - et toute personne dans le monde qui a effectué une quantité importante de codage sérieux peut avoir un rapport avec cela. C'est plus vrai que vous ne le savez: la programmation est l'art du débogage.
Tout le monde peut apprendre la syntaxe d'un langage de programmation. N'importe qui peut apprendre les nuances d'un environnement de développement intégré Editeurs de texte et IDE: lequel est le meilleur pour les programmeurs? Éditeurs de texte et IDE: lequel est le meilleur pour les programmeurs? Il peut être difficile de choisir entre un IDE avancé et un éditeur de texte plus simple. Nous vous proposons un aperçu pour vous aider à prendre cette décision. Lire la suite . Tout le monde peut penser à une nouvelle idée d'application cool. Mais rencontrer bogue après bogue et ne pas perdre courage? Cela prend une personnalité particulière.
Le type de programmeur qui réussit est celui qui peut rencontrer une erreur de compilateur étrange, une bibliothèque de codes boguée ou une fonction de langage déroutante et être suffisamment motivé pour chercher une réponse. Un programmeur expérimenté est non seulement disposé, mais obligé de passer des heures à chercher une solution, et il ne sera pas satisfait tant que cette solution n'aura pas été trouvée..
Voici une autre façon de penser: motivations extrinsèques versus intrinsèques. Voulez-vous être un programmeur parce que vous voulez les récompenses? Ou voulez-vous être un programmeur parce que vous aimez le processus? Si ce n'est pas le dernier cas, alors peut-être que ce n'est pas la bonne voie pour vous.
2. Que voulez-vous créer??
La plupart des débutants en programmation cessent de fumer au cours de leur première année. Bien qu'il y ait de nombreuses raisons pour lesquelles une personne abandonnerait, peut-être la raison la plus importante est-elle qu'elle se sent dépassée par la courbe d'apprentissage et succombe à la démoralisation.
La programmation est un vaste domaine avec des centaines de langues et de domaines à explorer. Dans chaque domaine, vous pouvez utiliser des dizaines de bibliothèques et de cadres différents. Et englobant tout cela, vous avez des paradigmes et des modèles de niveau supérieur qui sont applicables à différentes situations..
En bref, vous ne pourrez jamais tout apprendre. Il est donc crucial de décider quoi exactement vous voulez faire. Un formidable programmeur graphique 3D n’a aucune expérience en matière de création de sites Web, tandis que le meilleur codeur en intelligence artificielle n’a peut-être aucune idée de la création d’applications mobiles. Et c'est bien!
Avant d’apprendre à coder, asseyez-vous et réfléchissez à ce que vous voulez faire. Si vous souhaitez créer des sites Web, concentrez votre énergie sur l'apprentissage de JavaScript. Si vous souhaitez créer des applications OS X, il est peut-être préférable d'apprendre Swift Les meilleurs endroits pour apprendre Swift, le langage de programmation d'Apple Les meilleurs endroits pour apprendre Swift, le langage de programmation d'Apple Si vous voulez apprendre Swift, le moment est venu de plonger. La langue a un avenir prometteur et plus vite vous l’apprendrez, plus vite vous pourrez récolter les fruits de vos efforts. Lire la suite . Si vous voulez créer des jeux vidéo, choisissez quelque chose comme C # et Unity..
Non seulement cela, mais certains concepts de programmation sont plus importants pour X mais pas utiles pour Y. Par exemple, l'architecture MVC est presque nécessaire pour la programmation Web, alors que le modèle Entity-Component est extrêmement utile pour les développeurs de jeux..
Le point principal ici est que votre objectif final (sites Web, jeux, etc.) dictera votre chemin d'apprentissage, il est donc préférable de le savoir dès le début. Bien sûr, vous pouvez toujours expérimenter et changer de chemin plus tard, mais la programmation est plus facile à apprendre lorsque vous codez quelque chose que vous voulez réellement créer..
3. Hobby vs carrière: Lequel?
Une autre considération importante est de savoir si vous souhaitez simplement coder des projets personnels pendant votre temps libre ou si vous souhaitez entrer dans le secteur de la programmation pour un travail à temps plein. Cela aussi aura un impact important sur ce qu'il faut étudier, comment étudier et votre chemin de progression global.
Peut-être que vous avez une idée pour un jeu vidéo et que vous pensez que ce serait cool de voir si vous pouvez en faire une réalité. En tant que comptable, vous aimez votre travail quotidien et vous n’avez aucune envie d’abandonner vos tâches. C’est donc un projet sur lequel vous travaillez au cours des week-ends. N'hésitez pas à apprendre les langues et les moteurs de votre choix. Tant que vous vous amusez, qu'importe?
D'autre part, si vous souhaitez faire carrière dans le développement de jeux vidéo, vous voudrez probablement apprendre un langage et un moteur sérieux, tels que C ++ et Unreal Engine 4 ou Java et LibGDX. Si vous apprenez à développer des jeux avec Ruby et Gosu, vous ne décrocherez jamais un emploi dans l'industrie..
En ce qui concerne l’éducation formelle, un diplôme collégial peut aider mais n’est pas entièrement nécessaire. Internet est le foyer de nombreux excellents tutoriels. Qu'est-ce qui fait un bon tutoriel de programmation? Qu'est-ce qui fait un bon tutoriel de programmation? Tous les tutoriels de programmation ne sont pas égaux. Certains profitent à vous et d'autres finissent par perdre votre temps. Voici ce qu’il faut rechercher dans un tutoriel de programmation de qualité. Read More, livres de programmation gratuits 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 en herbe: nous avons trouvé un grand choix de logiciels gratuits (comme dans bières) pour améliorer vos compétences en matière de codage. Montez et appréciez. En savoir plus et des cours de programmation gratuits Apprenez avec des projets de codage: 9 cours Udemy pour les programmeurs débutants Apprenez avec des projets de codage: 9 Cours Udemy pour les programmeurs débutants La vraie difficulté consiste à trouver de bons tutoriels de programmation et des cours qui vous enseignent non seulement les compétences nécessaires, mais faites-le avec des projets pratiques. C'est là qu'Udemy intervient. Lisez Plus pour ne pas manquer de connaissances, mais l'université est un outil utile pour la mise en réseau, qui peut vous aider à percer dans le secteur..
Mais que vous recherchiez une programmation comme passe-temps ou carrière, soyez prêt à gagner du temps et à vous exercer. 8 Astuces éprouvées pour apprendre à coder 8 Astuces vérifiées et vraies pour apprendre à coder Les programmeurs chevronnés sont très demandés depuis des années, et il ne semble pas que la demande soit sur le point de diminuer de sitôt. Mais même si vous n'avez pas l'intention de gagner votre vie comme… Read More .
4. Combien le voulez-vous?
La programmation est difficile. Ce n’est pas difficile d’apprendre à coder (parce que ce n’est pas beaucoup plus difficile que d’apprendre autre chose) ou que les bugs sont notoirement difficiles à résoudre (parce que la plupart des bugs sont assez simples), mais tout le processus de programmation peut avoir des conséquences néfastes. votre endurance mentale.
Tout projet de codage comporte un mélange de planification et de débogage, deux processus beaucoup plus pénibles que vous ne le croyez. Chaque projet est un marathon de problèmes à résoudre, et à mesure que les problèmes deviennent de plus en plus complexes, il devient de plus en plus facile de s'affaisser sous le poids de tout cela..
Et même si je viens de dire qu'apprendre à programmer n'est pas particulièrement difficile, la quantité de connaissances que vous devez apprendre peut peser sur vous, comme une montagne. La programmation est un tapis roulant sans fin de nouveaux concepts, de nouveaux paradigmes, de nouveaux langages et de nouveaux outils. C'est très amusant, mais aussi assez épuisant.
Mais le plus difficile, du moins pour moi, est que vous allez toujours avoir l'impression que vous n'êtes pas assez bon. Même après des milliers d’heures d’expérience, vous aurez probablement toujours l’impression que vous n’en savez pas beaucoup. Les mentors et les pairs peuvent vous aider à traverser cette période sombre, mais vous aurez également besoin d'une volonté de fer.
C'est pourquoi la persévérance est le plus grand trait d'un programmeur. Comment apprendre une programmation sans le stress? Comment apprendre une programmation sans tout le stress? Peut-être avez-vous décidé de vous lancer dans la programmation, que ce soit pour une carrière ou comme simple 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, vous devez être déterminé. Pour chaque nouvelle langue que vous apprenez, pour chaque bug insensé que vous rencontrez, pour chaque projet qui vous semble trop difficile à gérer - vous devez être capable de serrer les dents et de marcher dessus..
Sans persévérance, vous vous épuiserez. Programmation Burnout: Comment retrouver votre motivation perdue Programmation Burnout: Comment retrouver votre motivation perdue L'écriture de toutes ces lignes de code peut être épuisante physiquement et émotionnellement. Tout ce dont vous avez besoin pour vous relever, c'est de prendre conscience que la motivation peut être retrouvée. Lire la suite, et malheureusement, cela arrive assez souvent. La bonne nouvelle est que l'épuisement professionnel ne doit pas nécessairement être permanent. En fait, si cela vous arrive, sachez qu'il existe des moyens de le surmonter. 5 façons de vaincre le bloc du programmeur maintenant 5 manières de vaincre le bloc du programmeur maintenant Tout programmeur rencontre un éventail d'émotions négatives au cours de son parcours, et Si rien n'est fait, ces émotions peuvent avoir un impact profond sur le progrès et même en amener certaines à abandonner complètement. Lire la suite .
Le codage n'est pas pour tout le monde
Selon la façon dont vous avez répondu à ces questions, vous pourriez penser que la programmation est la solution idéale pour vous - ou vous pouvez penser que c'est tout le contraire de ce que vous attendiez. Probablement le dernier cas, ce qui est normal, car la plupart des gens ne sont pas censés être des programmeurs. 6 Signes que vous n'êtes pas censé être programmeur. 6 Signes que vous n'êtes pas censé être programmeur. Tout le monde n'est pas fait pour être programmeur. Si vous n'êtes pas complètement sûr d'être censé être un programmeur, voici quelques signes qui peuvent vous orienter dans la bonne direction. Lire la suite .
S'il s'avère que ce n'est pas pour vous, vous voudrez peut-être envisager ces emplois technologiques qui ne nécessitent pas de codage. Le codage n'est pas pour tout le monde: 7 emplois technologiques que vous pouvez obtenir sans lui Le codage n'est pas pour tout le monde: 7 Des emplois techniques que vous pouvez obtenir sans cela Ne vous découragez pas si vous souhaitez faire partie du domaine technologique: de nombreux emplois sont proposés aux personnes qui ne savent pas coder! Lire la suite . Oui, il est tout à fait possible d'être un travailleur féru de technologie qui ne pompe pas le code toute la journée!
Comment as-tu répondu? Existe-t-il d'autres questions à poser avant d'apprendre à coder? Partagez vos pensées avec nous dans les commentaires ci-dessous!
Crédits image: Pointant sur le code par welcomia via Shutterstock, Script Web par Timofey_123 via Shutterstock, Programmeur Hobby par Solis Images via Shutterstock, Programmeur épuisé par Issarawat Tattong via Shutterstock
En savoir plus sur: Technologie de l'éducation, Programmation.