Tout ce que j'aimerais savoir avant de suivre mon premier cours de programmation
Si vous êtes impatient de démarrer votre premier cours de programmation, vous êtes au bon endroit. J'ai quatre conseils pratiques pour vous aider à aborder et à décomposer ce sujet complexe, même si vous n'avez aucune expérience préalable.
Sommaire
Comprendre ce qui avant le comment
Lorsque vous commencez à apprendre quelque chose de complexe, cela peut être déroutant. Le matériel d'apprentissage ne parvient souvent pas à séparer clairement ce que sont les choses de la façon dont ils fonctionnent, en plongeant directement dans les détails sanglants sans établir d'abord un aperçu utile. C'est donc à vous d'apprendre ce que sont avant que votre cours ne commence à plonger dans la façon dont ils fonctionnent.
Vous ne le saurez pas encore, mais la plupart des langages de programmation partagent les mêmes fondamentaux communs. C'est parfait, car vous pouvez vous présenter en toute sécurité quoi Chaque concept est à l'avance.
Compréhension quoi Tout est d'abord une base solide. Sans cette base forte, essayer d'utiliser des choses que vous ne comprenez pas, vous perdez votre temps.
C'est une bonne pratique de le faire pour n'importe quel sujet, et dans la programmation, la liste des sujets ressemble à ceci (par ordre d'importance):
-
Variables
-
Opérateurs
-
Expressions
-
Déclarations conditionnelles
-
Listes
-
Boucles
-
Erreurs
-
Fonctions
-
Arguments
-
Classes
Il y a environ 3 à 4 heures de travail pour un débutant. Ne vous inquiétez pas des détails; Décrivez simplement chacun en une ou deux phrases. Plus la description est petite, plus elle est facile à retenir.
Cela vous permet d'abord de vous concentrer sur les questions et le travail pratique dans les classes. Ainsi, fournissez des descriptions de la liste des points de puces (ci-dessus) et faites des flashcards. Engagez-les dans la mémoire avant le début de votre classe. Passez environ quatre heures à vous préparer maintenant, et vos cours seront beaucoup plus faciles.
Concentrez-vous sur la recette, mais connaissez les ingrédients
Les programmes sont comme une recette: ils sont une séquence d'étapes qui atteignent un objectif. Gardez cela à l'esprit et évitez le piège de la mise en place du laser sur les lignes de code individuelles.
Un débutant regarde souvent une ligne de code dans la confusion, ce qui indique généralement qu'il ne sait pas quoi quelque chose est (pas comment l'utiliser). Par exemple, si un programme était une recette, mais que vous ne pouviez pas lire, alors la recette serait complètement étrangère. Comprendre ce que les ingrédients déverrouillent le sens de la recette.
Je n'ai pas compris ce principe au lycée et j'ai fini par regarder le code fixe, sans comprendre rien. J'ai réussi à terminer le court cours, mais je n'ai rien appris. Si vous avez du mal comme je l'ai fait, revenez en arrière et assurez-vous de comprendre ce que tout est avant d'essayer de les utiliser. Une fois que vous avez fait cela, vous pouvez assembler les ingrédients pour décrire comment atteindre un objectif.
C'est la recette qui devrait être votre objectif global, pas les lignes de code individuelles. Définissez votre objectif et décomposez-le en étapes. Décrivez ces étapes avec des ingrédients. Parce que vous savez maintenant ce que tout est, organiser la recette en étapes est 10 fois plus facile.
Si vous ne vous concentrez que sur les étapes et ignorez les ingrédients, vous serez coincé dans l'enfer du tutoriel, un état où les débutants deviennent dépendants des tutoriels pour atteindre leurs objectifs. La plupart des débutants se sentent piégés là-bas parce qu'ils n'ont pas les connaissances fondamentales sur lesquelles construire leurs étapes.
Pratique, pratique, pratique
La pratique est vraiment parfaite, surtout dans la programmation. À long terme, vous avez besoin de beaucoup de connaissances détaillées pour écrire de bons logiciels, et vous ne pouvez pas le maîtriser simplement en lisant – vous devez vous entraîner et apprendre de vos erreurs. La lecture vous aide à démarrer et vous devriez passer au moins 90% de votre temps à écrire du code.
Les premiers jours ou semaines sont les plus difficiles – cela ressemble à une montagne. Cela se produit chaque fois que vous apprenez un nouveau langage de programmation ou un outil complexe. Votre cerveau rejette l'expérience épuisante car elle préfère faire quelque chose de facile, comme regarder YouTube ou Tiktok. Mais une fois que vous avez dépassé cet obstacle initial, le codage devient addictif. Comme toute compétence, la maîtrise de la maîtrise vient de la passion. Bientôt, la résolution de problèmes sera la première chose dans votre esprit lorsque vous vous réveillez.
Si vous vous souvenez d'une seule chose, que ce soit ceci: pratique, pratique, pratique.
Faire la prise de notes à l'avant et au centre
Votre mémoire est limitée et ce que vous apprenez commencera à s'estomper dans quelques semaines. La pratique régulière aide, mais vous ne pouvez pas le faire pour tout. Pour vous aider à vous-même, vous devez écrire ce que vous apprenez. Au cours des années de prise de notes, les principes suivants étaient essentiels pour moi:
-
Organisation: Utilisez un système organisé comme Zettelkasten, un système où chaque note a une page dédiée avec des liens vers d'autres. Gardez-les court (par exemple, moins de 500 mots).
-
Réorganisation: Réorganisez régulièrement vos notes, car la lecture, la compréhension et la catégorisation de vos notes fonctionnent comme la révision.
-
Index: Pour chaque sujet, comme la programmation, fabrique des pages qui fonctionnent comme une table des matières. Chaque élément à l'intérieur est un lien vers une note, et il a un court résumé de 1 à 2 phrases.
-
Conclusions: Concluez des notes avec des commentaires et des pensées intuitives.
-
Résumées: Pour des notes de plus de quelques centaines de mots, ajoutez un résumé de 1 à 2 phrases en haut.
-
Citations: utilisez des notes de bas de page ou un responsable de la citation. Enregistrez toujours vos sources afin que vous puissiez vérifier les informations factuelles ou développer la note à l'avenir.
Il vaut mieux faire attention et réfléchir pendant les cours au lieu de prendre des notes. Au lieu de cela, demandez un enregistrement ou faites le vôtre si vous êtes autorisé. Plus tard, passez soigneusement l'enregistrement et prenez des notes, en nous concentrant sur les informations clés et en sautant la plupart des détails mineurs.
Prenez également différents types de notes:
-
Journaux: Vos pensées, vos sentiments, vos difficultés et ce que vous avez appris. Mettre vos problèmes sur papier conduit souvent à de meilleures solutions.
-
Solutions: les problèmes difficiles que vous avez fissurés et comment vous les avez craqués. Ceci est crucial pour vous aider à vous-même.
-
Remarques: Définissez ce que sont les choses et comment les utiliser.
-
Idées: Enregistrez ce que vous voulez construire et comment vous le feriez – cela développera votre passion et votre créativité.
-
Todos: Créez plusieurs listes de TODO, avec au moins une pour des questions pour poser à votre professeur ou conférencier.
Vos notes ne sont pas destinées à être un dossier détaillé – ce sont des instructions pour votre futur moi. Relisez-les comme si votre futur moi les lisait et avait tout oublié.
Peu importe si vous utilisez Zettelkasten ou non. Ce qui compte le plus, c'est rester organisé et écrire de bons résumés. Si vous pouvez trouver et comprendre rapidement les idées dans vos notes, c'est un bon système.
Si vous voulez en savoir plus sur Zettelkasten, le livre Comment prendre des notes intelligentes Par Sönke Ahrens m'a beaucoup aidé. Il explique l'ancien système manuel, mais il fonctionne également dans certaines applications modernes de prise de notes comme Obsidian et Logseq.
Si vous êtes intéressé, nous avons un guide sur la création d'un wiki personnel avec Obsidian et une très brève introduction à Logseq. Cependant, la recherche de Zettelkasten est un projet distinct pour vous.
En bref:
-
Vous devez comprendre ce que tout est en premier, car ce sont les éléments constitutifs sur lesquels vous allez construire.
-
Utilisez ce que vous avez appris grâce à des pratiques fréquentes, en vous concentrant sur la construction de recettes (programmes) en utilisant les blocs de construction fondamentaux.
-
Prenez des notes bien organisées et résumées. Les réorganiser fréquemment comme moyen de révision.
Plus important encore, Soutenez vos notes régulièrement. Vos notes sont votre béquille et les perdre pourraient être dévastatrices.
Si vous cherchez un article similaire, nous en avons une autre: des choses que j'aimerais savoir quand j'ai appris la programmation pour la première fois. Si vous apprenez le développement Web, vous seriez peut-être intéressé par des conseils pour les développeurs Web débutants.
