Comment apprendre la programmation sans tout le stress
connaissances de programmation peut conduire à des emplois intéressants
Contenu
Nous avons écrit avant le le choix d`un langage de programmation et nous avons compilé les 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 arracher les cheveux.
Je suis passé par ma part de frustrations lié au codage et j`espère que certains de ces conseils peuvent aider à faciliter votre voyage, autant que possible.
Il ne suffit pas, vous: La programmation est dur
Comme avec la plupart des choses, vous devez avoir le bon état d`esprit avant d`apprendre à coder. Bien sûr, vous pourriez faire voir avec une mauvaise attitude et il serait encore possible d`apprendre des choses ici et là, mais le processus prendra plus de temps et vous allez détester le chemin à travers.
La programmation est difficile, il n`y a aucun doute à ce sujet. sont perplexes sur une base régulière Même les plus intelligents programmeurs par des bugs et des erreurs dans leur propre code. Il pourrait se sentir comme si tout le monde sait ce qu`ils font et vous êtes le seul qui a du mal, mais qui est loin d`être la vérité.
Prenez réconfort dans le fait que tout le monde a des problèmes avec la programmation au début. Vous n`êtes pas seul dans votre lutte. Non seulement est-il normal être confus et frustré, mais même attendu. Il n`y a rien de mal avec vous si vous trouvez qu`il est difficile, donc 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: il va prendre beaucoup de temps. Nous parlons à l`échelle de années. La meilleure façon de souligner en tant que programmeur en formation est d`attendre la compréhension instantanée, l`amélioration instantanée et des résultats instantanés. Nous verrons dans une section plus tard qu`il ne fonctionne pas de cette façon.
Faire la paix avec le fait que le voyage avant sera long et ardu.
Prendre une étape à la fois
Comme les langues parlées, les langages de programmation sont des sujets vastes d`études qui doivent être apprises à partir du sol. Considérons 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 les lettres, puis des mots, puis des phrases. Pour la programmation, vous devez commencer avec des mots clés, la syntaxe et le flux global du programme.
Ne vous préoccupez pas de matériel de pointe jusqu`à ce que vous premier maître les bases. Il ne serait pas logique d`essayer d`écrire la poésie avant les règles de base compris la grammaire, serait-il? Les choses avancées remettre à plus tard jusqu`à ce que vous avez vraiment une emprise sur les fondations.
En d`autres termes, ne vous précipitez pas. Se concentrer sur un sujet à la fois avant de passer à la suivante. En limitant votre champ d`étude comme celui-ci, vous pouvez vous empêcher d`être submergé. Il est l`une des règles de fixer des objectifs efficaces: Manger un éléphant, prenez vos piqûres un par un.5 erreurs critiques à éviter lors de la définition des objectifs5 erreurs critiques à éviter lors de la définition des objectifsL`établissement d`objectifs est un excellent moyen de réduire la procrastination et augmenter la productivité. Si vous n`avez des objectifs, vous n`avez pas de direction. Sans direction, il est facile pour vous sentir perdu et confus. Heureusement,...Lire la suite
Épiphanies soudain: Il doit Cliquez
Au cours de la dernière année et demie, j`ai étudié la moteur de jeu Unity, qui repose sur un paradigme composant entité plutôt que le paradigme orienté objet que j`appris en grandissant. c`était extrêmement frustrant pour les douze premiers mois parce que je viens ne pouvait pas comprendre.5 Développement Jeu gratuit Outils logiciels pour faire vos propres jeux5 Développement Jeu gratuit Outils logiciels pour faire vos propres jeuxMerci à ces outils logiciels de développement impressionnants de jeu gratuit, un jeu qui pourrait avoir eu besoin d`un an peuvent maintenant en six mois ou plus, parfois sans code!Lire la suite
Jusqu`à ce qu`un jour, je me suis assis devant mon ordinateur et tout utilisateur clique dessus. Le matériel qui me avait fait me cogne la tête contre le mur pendant près d`un an? Tout sens finalement fait. Il n`y avait pas de tutoriel particulier ou une conférence qui a ouvert mes yeux. Nan. Il était littéralement une épiphanie.
La leçon est la suivante: pas tout va donner un sens immédiat. Cela n`a rien à voir avec votre intelligence ou d`aptitude. La programmation est une de ces choses que vous soit vous comprenez ou ne sont pas et il peut prendre un certain temps pour que l`interrupteur à bascule.
Il va se passer par la suite tant que vous ne donnez pas. La persistance est un attribut important pour tout type de programmeur. Grattez un mur en pierre avec une cuillère en métal assez longtemps et vous finirez par faire à l`autre côté. Ne vous laissez pas décourager le long du chemin.
Trouver des ressources autant que vous le pouvez
Supposons que quelqu`un vous a montré une photographie d`une statue. Il pourrait fournir assez d`une image pour vous d`obtenir un sens suffisant de la statue, mais vous n`obtenir l`image entière. Une photo zoomée-out serait perdre des détails complexes alors qu`un zoomée photo serait perdre un sens de la perspective.
Cependant, chaque photo supplémentaire, vous pouvez vraiment commencer à voir la plénitude de la statue de la texture, de la taille, en détail, de l`avant vers l`arrière, côté à côté, et de haut en bas.
Avec la programmation, une explication est souvent pas assez pour vraiment saisir un sujet particulier. Voilà pourquoi il est important que vous épuiser autant de ressources que vous pouvez en termes de documentation, des tutoriels, des vidéos, des conférences, etc. Chaque ressource supplémentaire peut fournir des informations supplémentaires.
Par exemple, vous ne pouvez pas recevoir beaucoup d`avantages Tutorial A et il vous laisse sentir perdu. Tutorial B vous embrouille aussi, mais il pourrait clarifier certaines de la question du sujet. Mais alors vous lisez Tutoriel C qui est présenté d`une manière qui apporte tout de tutoriels A et B ensemble. Enfin, le sujet est logique.
Elle contribue également à trouver un copain de mentor ou de codage. l`apprentissage autodidacte est grande, 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 se transformer trois jours de frustration en une simple conversation de cinq minutes.
Pratique et jouer - Soyez audacieux!
Le dernier mot de conseils: la programmation est plus pratique que théorique. Non qu`il n`y a pas des aspects théoriques (parce qu`il ya) et non pas que la programmation est pas un exercice cérébral (parce qu`il est), mais aucune étude d`importance si vous ne mettez jamais en pratique.
Je ne peux pas vous dire combien de fois je l`ai passé d`innombrables heures à lire la documentation sur une bibliothèque de code que je ne pouvais pas comprendre, encore moins d`une heure de lancer un terminal et de jouer avec le code lui-même, tout est devenu clair.
Ne pas avoir peur de pratiquer en jouant. Lancer un projet vierge et commencer à jouer avec le code. Fiddle avec elle, briser, et réparer. Rien de tout cela est du temps perdu. Vous ne pouvez pas être en train d`écrire un code qui se termine dans un produit final quelque part, mais vous finirez par vous sauver beaucoup de temps à apprendre sur la route.
La programmation est pas quelque chose qui peut être appris passivement. Vous devez vous salir les mains. Au lieu de craindre les bugs et les erreurs, les embrasser. Apprenez à les corriger ou de travailler autour d`eux. Pratique construit l`expérience, l`expérience renforce la confiance, et la confiance qui vous empêche de se sentir submergé ou stressé.
Pour vous débutants là-bas codeurs, je l`espère une partie de cette aide. Ne hésitez pas à poser des questions en bas. Les experts, partagez vos avis avec nous dans les commentaires! Comment restez-vous sans stress tout en apprenant à programmer?