Publicité
La programmation peut mener à de grands travaux 10 emplois de programmation informatique qui sont en demande en ce momentÉtant donné que décrocher un emploi de programmation peut être difficile dans le paysage actuel, pensez à vous concentrer sur l'une des concentrations suivantes pour améliorer vos chances de succès. Lire la suite , et de plus en plus de gens se démènent pour apprendre à coder. Peut-ê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é.
Nous avons déjà écrit sur choisir un langage de programmation Quel langage de programmation devez-vous apprendre pour le développement de logiciels?Lorsque vous commencez sur la voie de la programmation, il est important que vous investissiez votre temps judicieusement apprendre quelque chose qui vous sera bénéfique dans l'immédiat avec des résultats visibles sur votre plateforme de... 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 pour 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 peuvent aider à faciliter votre voyage autant que possible.
Ce n’est pas seulement vous: 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 pourriez vous contenter d'une mauvaise attitude et il serait toujours possible d'apprendre des choses ici et là, mais le processus prendra plus de temps et vous le détesterez tout au long.
La programmation est difficile, cela ne fait aucun doute. Même les programmeurs les plus intelligents sont régulièrement bloqués par des bogues et des erreurs dans leur propre code. On pourrait avoir l'impression que tout le monde sait ce qu'ils font et que vous êtes le seul à lutter, mais ce n'est pas du tout la vérité.
Consolez-vous du fait que tout le monde a du mal à programmer au début. Vous n'êtes pas seul dans votre combat. Non seulement Ordinaire être confus et frustré, mais même attendu. Il n'y a rien de mal avec vous si vous le trouvez difficile, alors ne vous sentez pas découragé ou stressé. Ça prend du temps.
Et c'est l'état d'esprit que vous devez avoir si vous voulez apprendre la programmation: ça va prendre beaucoup de temps. Nous parlons à l'échelle de ans. La façon la plus rapide d'être stressé en tant que 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 cela ne fonctionne tout simplement pas de cette façon.
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 apprises de fond en comble. 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 toute langue 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 flux de programme global.
Ne vous inquiétez pas du matériel avancé jusqu'à ce que vous maîtriser d'abord 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? Reportez les choses avancées jusqu'à ce que vous ayez vraiment une compréhension des fondations.
En d'autres termes, ne vous précipitez pas. Concentrez-vous sur un sujet à la fois avant de passer au suivant. En limitant votre champ d'étude comme celui-ci, vous pouvez vous empêcher d'être dépassé. C’est l’une des règles de fixer des objectifs efficaces 5 erreurs critiques à éviter lors de la définition d'objectifsL'établissement d'objectifs est un excellent moyen de réduire la procrastination et d'augmenter la productivité. Si vous n'avez pas d'objectifs, vous n'avez pas de direction. Sans direction, il vous est facile de vous sentir perdu et confus. Heureusement,... Lire la suite : pour manger un éléphant, prenez vos bouchées une à une.
Épiphanies soudaines: il faut cliquer
Au cours de la dernière année et demie, j’ai étudié la Moteur de jeu Unity 5 outils logiciels de développement de jeux gratuits pour créer vos propres jeuxUn logiciel de développement de jeux gratuit est un excellent moyen de commencer à créer des jeux vidéo. Nous avons compilé le meilleur logiciel de jeu sur le marché. Lire la suite , qui repose sur un paradigme entité-composant plutôt que sur le paradigme orienté objet que j'ai appris en grandissant. C'était extrêmement frustrant pour les douze premiers mois parce que je viens ne pouvait pas le comprendre.
Jusqu'au jour où je me suis assis devant mon ordinateur et tout a cliqué. Le matériel qui m'avait fait me cogner la tête contre le mur pendant près d'un an? Tout cela avait finalement un sens. Il n'y avait aucun tutoriel ou cours particulier qui m'a ouvert les yeux. Nan. C'était littéralement une révélation.
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 l'une de ces choses que vous comprenez ou que vous ne comprenez pas et cela peut prendre un certain temps avant que ce commutateur ne se retourne.
Cela arrivera finalement 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 arriver de l'autre côté. Ne vous découragez pas en cours de route.
Trouvez autant de ressources que possible
Supposons que quelqu'un vous montre une photographie d'une statue. Cela pourrait fournir une image suffisante pour vous permettre d'avoir une idée adéquate de la statue, mais vous n'auriez pas l'image complète. Une photo zoomée perdrait des détails complexes tandis qu'une photo zoomée perdrait le sens de la perspective.
Cependant, avec chaque photographie supplémentaire, vous pouvez vraiment commencer à voir la plénitude de la statue en texture, en taille, en détail, d'avant en arrière, d'un côté à l'autre et de haut en bas.
Avec la programmation, une explication n'est souvent pas suffisante pour vraiment saisir un sujet particulier. C’est pourquoi il est important que vous épuiser autant de ressources que possible en termes de documentation, tutoriels, vidéos, conférences, etc. Chaque ressource supplémentaire peut fournir des informations supplémentaires.
Par exemple, il se peut que vous ne tiriez pas beaucoup d'avantages du didacticiel A et que vous vous sentiez perdu. Le didacticiel B vous déroute également, bien qu'il puisse clarifier une partie du sujet. Mais ensuite, vous lisez le didacticiel C qui est présenté d'une manière qui rassemble tout des didacticiels A et B. Enfin, le sujet a du sens.
Il aide également à trouver un mentor ou un copain de codage. L'apprentissage autodidacte est formidable, mais il vaut mieux 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'aspects théoriques (parce qu'il y en a) et pas que la programmation n'est pas un exercice cérébral (parce que c'est le cas), mais aucune quantité d'étude n'aura d'importance si vous ne le mettez jamais en entraine toi.
Je ne peux pas vous dire combien de fois j'ai passé d'innombrables heures à lire de la documentation sur une bibliothèque de code que je n'ai pas pu comprendre, mais moins d'une heure après le lancement d'un terminal et jouer avec le 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. Jouez avec, brisez-le et réparez-le. Rien de tout cela n'est du temps perdu. Vous n'écrivez peut-être pas du code qui aboutit à un produit final quelque part, mais vous vous épargnerez beaucoup de temps d'apprentissage sur la route.
La programmation n'est pas quelque chose qui s'apprend passivement. Vous devez vous salir les mains. Au lieu de craindre les bugs et les erreurs, adoptez-les. Apprenez à les réparer ou à les contourner. La pratique renforce l'expérience, l'expérience renforce la confiance et la confiance vous empêche de vous sentir dépassé ou stressé.
Je recommande aussi jouer à ces jeux de codage pour les programmeurs Les 9 meilleurs jeux de codage pour développer vos compétences en programmationLes jeux de codage vous aident à apprendre plus rapidement grâce à une pratique et une expérience pratiques. De plus, ils sont une façon amusante de tester vos compétences en programmation! Lire la suite , qui sont conçus pour aider les codeurs débutants et intermédiaires à perfectionner leurs compétences. La plupart des jeux sont gratuits et vous pouvez commencer immédiatement.
Crédit d'image: Programmeur ringard Via Shutterstock, Codeur frustré via Shutterstock, Blocs de construction via Shutterstock, Codage de l'épiphanie via Shutterstock, Livre ouvert via Shutterstock, Code source 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.