Comment apprendre à programmer sans tout le stress
La programmation peut conduire à des emplois intéressants. 10 emplois de programmation informatique en demande actuellement. 10 emplois de programmation informatique en demande. Etant donné que décrocher un emploi de programmation peut être difficile dans le paysage actuel, envisagez de vous concentrer sur l’une des concentrations suivantes pour l’améliorer. vos chances de succès. Lisez Plus et de plus en plus de gens se démènent pour apprendre à coder. Vous avez peut-être décidé de vous lancer dans la programmation, que ce soit pour une carrière ou comme passe-temps. Génial! Mais peut-être que vous commencez à vous sentir dépassé.
Nous avons déjà écrit sur le choix d'un langage de programmation Quel langage de programmation devriez-vous apprendre pour le développement de logiciels? Quel langage de programmation devez-vous apprendre pour le développement de logiciels? Lorsque vous débutez sur la voie de la programmation, il est important que vous investissiez votre temps judicieusement en choisissant d'apprendre quelque chose qui vous sera bénéfique dans un avenir immédiat avec des résultats visibles sur votre… Lire la suite et nous avons compilé des endroits où vous pouvez apprendre la programmation , mais il n'y a pas grand chose à propos de Comment d'aborder le processus d'apprentissage d'une manière qui vous empêche de vouloir vous arracher les cheveux.
J'ai vécu ma propre part de frustrations liées au codage et j'espère que certains de ces conseils pourront vous aider à faciliter votre parcours autant que possible..
Ce n'est pas que toi: la programmation est difficile
Comme pour la plupart des choses, vous devez avoir le bon état d'esprit avant d'apprendre à coder. Bien sûr, vous pouvez vous débrouiller avec une mauvaise attitude et il serait toujours possible d'apprendre des choses ici et là, mais le processus prendra plus de temps et vous détesterez tout au long du processus..
La programmation est difficile, cela ne fait aucun doute. Même les programmeurs les plus intelligents sont régulièrement bloqués par des bugs et des erreurs dans leur propre code. Vous pourriez avoir l’impression que tout le monde sait ce qu’il fait et que vous êtes le seul à lutter, mais c’est loin de la vérité.
Consolez-vous du fait que tout le monde a des problèmes de programmation au début. Vous n'êtes pas seul dans votre lutte. Non seulement c'est Ordinaire être confus et frustré, mais même attendu. Il n'y a rien de mal avec vous si vous trouvez cela difficile, alors ne vous sentez pas découragé ou stressé. Ça prend du temps.
Et c'est la mentalité que vous devez avoir si vous voulez apprendre la programmation: ça va prendre beaucoup de temps. Nous parlons à l'échelle années. Le moyen le plus rapide de faire pression sur un programmeur en formation est de s'attendre à une compréhension instantanée, à une amélioration instantanée et à des résultats instantanés. Nous verrons dans une section ultérieure que ça ne marche pas comme ça.
Faites la paix avec le fait que le voyage devant vous sera long et ardu.
Prendre une étape à la fois
Comme les langues parlées, les langages de programmation sont de vastes sujets d'étude qui doivent être appris à partir de la base. Considérez le processus d'apprentissage d'une langue étrangère comme l'espagnol, l'allemand ou le coréen.
Commencez par les fondamentaux. Les unités les plus élémentaires de toutes les langues commencent par des lettres, puis des mots, puis des phrases. Pour la programmation, vous devez commencer par les mots-clés, la syntaxe et le déroulement général du programme..
Ne vous inquiétez pas du matériel avancé jusqu'à ce que vous d'abord maîtriser les bases. Il ne serait pas logique d'essayer d'écrire de la poésie avant d'avoir compris les règles de base de la grammaire, n'est-ce pas? Reporter le matériel avancé jusqu'à ce que vous maîtrisiez bien les fondations.
En d'autres termes, ne vous précipitez pas. Concentrez-vous sur un sujet à la fois avant de passer à la suivante. En limitant votre champ d'étude comme celui-ci, vous éviterez d'être submergé. C’est l’une des règles pour fixer des objectifs efficaces. 5 erreurs critiques à éviter lors de la fixation d’objectifs. 5 erreurs critiques à éviter lors de la fixation d’objectifs. L'établissement d'objectifs est un excellent moyen de réduire la procrastination et d'accroître la productivité. Si vous n'avez pas d'objectifs, vous n'avez pas de direction. Sans direction, il est facile pour vous de se sentir perdu et confus. Heureusement,… Lire la suite: pour manger un éléphant, prenez vos bouchées une à une.
Epiphanies soudaines: il faut cliquer
Au cours des 18 derniers mois, j'ai étudié le moteur de jeu Unity. 5 outils logiciels de développement de jeux gratuits pour créer vos propres jeux. 5 outils logiciels de développement de jeux gratuits pour créer vos propres jeux. Voici les meilleurs logiciels et outils de développement de jeux gratuits. peut utiliser pour commencer à faire votre jeu de rêve aujourd'hui. Read More, qui repose sur un paradigme entité-composant plutôt que sur le paradigme orienté objet que j'ai appris en grandissant. C'était immensément frustrant pour les douze premiers mois parce que je viens ne pouvait pas comprendre.
Jusqu'au jour où je me suis assis devant mon ordinateur et tout a cliqué. Le matériau qui m'avait fait me cogner la tête contre le mur depuis près d'un an? Tout a finalement eu un sens. Il n'y avait pas de tutoriel particulier ou de conférence qui m'a ouvert les yeux. Nan. C'était littéralement une épiphanie.
La leçon est la suivante: tout ne va pas avoir un sens immédiat. Cela n'a rien à voir avec votre intelligence ou vos aptitudes. La programmation est une de ces choses que vous comprenez ou que vous ne comprenez pas et cela peut prendre un certain temps pour que le commutateur bascule.
Cela arrivera éventuellement tant que vous n'abandonnez pas. La persistance est un attribut important pour tout type de programmeur. Grattez un mur de pierre avec une cuillère en métal assez longtemps et vous finirez par atteindre l'autre côté. Ne vous découragez pas en cours de route.
Trouvez autant de ressources que vous pouvez
Supposons que quelqu'un vous montre une photo d'une statue. Cela vous donnera peut-être une image suffisante pour vous donner une idée adéquate de la statue, mais vous ne obtiendrez pas une image complète. Une photo zoomée perdrait des détails complexes, tandis qu'une photo zoomée perdrait du sens de la perspective.
Cependant, avec chaque photo supplémentaire, vous pouvez vraiment commencer à voir la plénitude de la statue en texture, en taille, en détail, de l'avant vers l'arrière, de côté à côté et de haut en bas..
Avec la programmation, une explication est souvent insuffisante pour bien saisir un sujet particulier. C'est pourquoi il est important que vous épuiser autant de ressources que possible en termes de documentation, de tutoriels, de vidéos, de conférences, etc. Chaque ressource supplémentaire peut fournir des informations supplémentaires..
Par exemple, le didacticiel A ne vous procurera peut-être pas beaucoup d'avantages, et vous aurez le sentiment d'être perdu. Le didacticiel B vous confond également, même s'il peut clarifier une partie du sujet. Mais ensuite, vous lisez le didacticiel C, qui est présenté de manière à rassembler tout ce que vous avez trouvé dans les didacticiels A et B. Enfin, le sujet a du sens.
Cela aide aussi à trouver un mentor ou un codeur. L’apprentissage autodidacte est une bonne chose, mais il est préférable d’avoir quelqu'un à qui vous pouvez poser des questions et recevoir une réponse instantanée. Cela peut transformer trois jours de frustration en une simple conversation de cinq minutes.
Pratiquez et jouez - soyez audacieux!
Dernier conseil: la programmation est plus pratique que théorique. Non pas qu'il n'y ait pas d'aspect théorique (parce qu'il y en a) et que la programmation n'est pas un exercice cérébral (parce que c'est le cas), mais aucune étude n'aura d'importance si vous ne la mettez jamais en pratique.
Je ne peux pas vous dire combien de fois j'ai passé d'innombrables heures à lire la documentation d'une bibliothèque de code que je ne comprenais pas. Pourtant, moins d'une heure après le lancement d'un terminal et l'utilisation du code lui-même, tout est devenu clair..
N'ayez pas peur de vous entraîner en jouant. Lancez un projet vide et commencez à jouer avec le code. Violonez-le, cassez-le et réparez-le. Rien de tout cela n'est du temps perdu. Vous n'écrivez peut-être pas un code qui aboutit quelque part au produit final, mais vous finirez par économiser beaucoup de temps d'apprentissage..
La programmation n'est pas quelque chose qui peut être appris passivement. Vous devez vous salir les mains. Au lieu de craindre les bugs et les erreurs, prenez-les dans vos bras. Apprenez à les réparer ou à les contourner. La pratique renforce l'expérience, l'expérience renforce la confiance et celle-ci vous empêche de vous sentir dépassé ou stressé.
Je recommande également de jouer à ces jeux de codage pour les programmeurs. Les 10 meilleurs jeux de programmation pour tester et développer vos compétences de codage Les 10 meilleurs jeux de programmation pour tester et développer vos compétences de codage Les jeux de programmation vous aident à apprendre plus rapidement avec la pratique et l'expérience pratiques --- plus ils sont vraiment amusants! En savoir plus, conçus pour aider les codeurs débutants et intermédiaires à parfaire leurs compétences. La plupart des jeux sont gratuits et vous pouvez commencer tout de suite.
Crédit d'image: Programmeur ringard via Shutterstock, codeur frustré via Shutterstock, blocs de construction via Shutterstock, codage Epiphany via Shutterstock, livre ouvert via Shutterstock, code source via Shutterstock
En savoir plus sur: Programmation.