Publicité
Beaucoup de gens veulent apprendre à coder ces jours-ci, mais ils ne savent pas dans quoi ils s'engagent. 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 ansCela 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 s'ils savent ce qu'ils font, mais trop de gens sautent dans le train en marche sans y penser correctement.
Au cours des dernières années, un mantra trompeur s'est développé - celui qui dit que n'importe qui peut apprendre à coder, donc tout le monde devrait apprendre un langage de programmation populaire. Les débutants sont amenés à penser que quelques mois sur Codecademy et FreeCodeCamp sont tout ce qu'il faut pour devenir un maître codeur.
Mais ce n'est tout simplement pas vrai Pourquoi vous ne devriez pas apprendre à coder avec Codecademy Vous pouvez apprendre à coder gratuitement avec Codecademy, mais Codecademy est-il bon? Devriez-vous passer à pro? Ou apprendre ailleurs? 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 qu'ils 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. Il existe de nombreux aspects du processus de résolution de problèmes, mais au cœur même de tout programmeur qui réussit se trouve un lecteur interne pour créer des solutions et réparer les problèmes.
Ils disent qu'un programmeur passe 10% de son temps à écrire des bogues et 90% de son temps à corriger ces bogues - et chaque personne dans le monde qui a fait un codage sérieux peut s'y rapporter. C'est plus vrai que vous ne le pensez: 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é Éditeurs de texte vs IDE: lequel est le meilleur pour les programmeurs?Choisir entre un IDE avancé et un éditeur de texte plus simple peut être difficile. Nous vous proposons quelques informations pour vous aider à prendre cette décision. Lire la suite . Tout le monde peut penser à une nouvelle idée d'application cool. Mais rencontrer bug après bug 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 compilation étrange, une bibliothèque de codes bogués ou une fonctionnalité de langage déroutant et être suffisamment autonome pour rechercher une réponse. Un programmeur qui réussit est celui qui est non seulement disposé mais obligé de passer des heures à chercher une solution, et qui ne sera satisfait qu’une fois trouvée.
Voici une autre façon de penser: les motivations extrinsèques et intrinsèques. Voulez-vous être programmeur parce que vous voulez les récompenses? Ou voulez-vous être programmeur parce que vous aimez le processus? Sinon, ce n'est peut-être pas le bon chemin pour vous.
2. Que voulez-vous créer?
La plupart des débutants en programmation quittent au cours de leur première année. Bien qu'il existe de nombreuses raisons pour lesquelles quelqu'un abandonnerait, la raison la plus importante est peut-être qu'il se sent dépassé 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 disposez de dizaines de bibliothèques et de cadres différents que vous pouvez utiliser. Et englobant tout cela, vous avez des paradigmes et des modèles de niveau supérieur qui sont applicables à différentes situations.
Bref, vous ne pourrez jamais tout apprendre, il est donc crucial de décider exactement vous voulez faire. Un incroyable programmeur graphique 3D pourrait n'avoir aucune expérience dans la création de sites Web, tandis que le meilleur codeur d'intelligence artificielle ne sait peut-être pas comment créer des applications mobiles. Et ça va!

Avant d'apprendre à coder, asseyez-vous et réfléchissez à ce que vous voulez faire. Si vous souhaitez créer des sites Web, vous devez concentrer votre énergie sur l'apprentissage de JavaScript. Si vous voulez créer des applications OS X, c'est peut-être préférable d'apprendre Swift Les meilleurs endroits pour apprendre Swift, le langage de programmation d'AppleSi vous voulez apprendre le Swift, c'est le moment de plonger. La langue a un brillant avenir et plus vite vous l'apprenez, plus vite vous pourrez en récolter les fruits. 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, tandis que le modèle Entity-Component est super utile pour les développeurs de jeux.
Le point principal ici est que votre objectif final (par exemple, sites Web, jeux, etc.) dictera votre chemin d'apprentissage, il vaut donc mieux le savoir dès le départ. 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 souhaitez réellement créer.
3. Hobby vs Carrière: Laquelle?
Une autre considération importante est de savoir si vous voulez simplement coder des projets personnels dans votre temps libre ou si vous voulez entrer dans l'industrie de la programmation pour un travail à temps plein. Cela aussi aura un grand impact sur ce qu'il faut étudier, comment étudier et votre chemin global de progression.
Vous avez peut-être une idée de jeu vidéo et vous pensez que ce serait cool de voir si vous pouvez en faire une réalité. Vous aimez votre travail de jour en tant que comptable et n'avez aucune envie de quitter, donc ce ne serait qu'un projet sur lequel vous travaillez le week-end. N'hésitez pas à apprendre les langues et les moteurs que vous souhaitez. Tant que vous vous amusez, qu'importe?

D'autre part, si vous voulez 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 le développement de jeux en utilisant Ruby et Gosu, vous n'obtiendrez jamais d'emploi dans l'industrie.
En ce qui concerne l’éducation formelle, un diplôme d’études collégiales peut aider mais n’est pas tout à fait nécessaire. Internet abrite beaucoup de super tutoriels Qu'est-ce qui fait un bon tutoriel de programmation?Tous les didacticiels de programmation ne sont pas identiques. Certains vous profitent et d'autres finissent par perdre votre temps. Voici ce qu'il faut rechercher dans un tutoriel de programmation de qualité. Lire la suite , livres de programmation gratuits 9 livres de programmation gratuits qui feront de vous un proAppel à tous les programmeurs, qu'ils soient nouveaux, anciens ou en herbe: nous avons trouvé une grande sélection de livres gratuits (comme dans la bière) pour augmenter vos compétences de codage au niveau suivant. Montez et profitez. Lire la suite , et cours de programmation gratuits Apprendre avec des projets de codage: 9 cours Udemy pour le programmeur débutantLa vraie difficulté est de trouver de bons tutoriels de programmation et des cours qui non seulement vous enseignent les compétences nécessaires, mais le font avec des projets pratiques. C'est là qu'Udemy intervient. Lire la suite vous ne manquerez donc pas de connaissances, mais l'université est utile pour le réseautage, ce qui peut vous aider à percer dans l'industrie.
Mais si vous poursuivez la programmation comme passe-temps ou comme carrière, soyez prêt à mettre beaucoup de temps et de pratique 8 conseils éprouvés pour apprendre à coderLes programmeurs qualifiés sont en forte demande depuis des années maintenant, et il ne semble pas que cette demande va bientôt baisser. Mais même si vous n'avez pas l'intention de gagner votre vie comme ... Lire la suite .
4. Combien voulez-vous?
La programmation est difficile. Non pas qu'il soit difficile d'apprendre à coder (car ce n'est pas beaucoup plus difficile que d'apprendre quoi que ce soit d'autre) ou que les bogues sont notoirement difficiles à résoudre (car la plupart des bogues sont assez simples), mais l'ensemble du processus de programmation peut avoir un impact sur votre endurance mentale.
Tout projet de codage donné a un mélange de planification et de débogage, deux processus qui sont beaucoup plus épuisants mentalement que vous ne le pensez. 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 planer 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 dur de tout, du moins pour moi, c'est que vous aurez toujours l'impression que vous n'êtes pas assez bien. Même après des milliers d'heures d'expérience, vous aurez probablement l'impression de ne pas en savoir beaucoup. Les mentors et les pairs peuvent vous aider à traverser ces périodes sombres, 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. Malgré comment une programmation stressante peut être Comment apprendre la programmation sans stressPeut-être que vous avez décidé de poursuivre la programmation, que ce soit pour une carrière ou simplement comme 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 engourdissant que vous rencontrez, pour chaque projet qui semble trop difficile à gérer - vous devez être capable de serrer les dents et de vous frayer un chemin à travers.
Sans persévérance, vous vous épuiserez Programmation du burnout: comment retrouver votre motivation perdueÉcrire toutes ces lignes de code peut être épuisant physiquement et émotionnellement. Tout ce dont vous avez besoin pour vous relever est la prise de 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 n'a pas à être permanent. En fait, si cela vous arrive, sachez que il existe des moyens de le surmonter 5 façons de battre le bloc du programmeur dès maintenantChaque programmeur rencontre un éventail d'émotions négatives au cours de son voyage, et s'il est laissé incontrôlées, ces émotions peuvent avoir un impact profond sur les progrès - même en faisant abandonner certains entièrement. 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 avoir l'impression que la programmation est la solution idéale pour vous - ou vous pourriez avoir l'impression que c'est l'opposé de ce que vous attendiez. Probablement ce dernier, 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 programmeurTout le monde n'est pas conçu pour être programmeur. Si vous n'êtes pas complètement sûr d'être censé être 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 considérer ces d'autres emplois technologiques qui n'impliquent pas de codage Le codage n'est pas pour tout le monde: 9 emplois technologiques dont vous pouvez vous passerNe vous découragez pas si vous voulez faire partie du domaine technologique. Il y a beaucoup d'emplois pour les gens sans compétences en codage! Lire la suite . Oui, il est tout à fait possible d'être un technicien averti qui ne pompe pas de code toute la journée!
Comment avez-vous répondu? Y a-t-il d'autres questions à poser avant d'apprendre à coder? Partagez vos impressions avec nous dans les commentaires ci-dessous!
Crédits image: Pointant vers le code par welcomia via Shutterstock, Script Web par Timofey_123 via Shutterstock, Programmeur amateur par Solis Images via Shutterstock, Programmeur épuisé par Issarawat Tattong via Shutterstock
Joel Lee a un B.S. en informatique et plus de six ans d'expérience en rédaction professionnelle. Il est le rédacteur en chef de MakeUseOf.