Skip to content

Latest commit

 

History

History
101 lines (58 loc) · 4.58 KB

How to Start Learning to Code – Handbook for Beginners.md

File metadata and controls

101 lines (58 loc) · 4.58 KB

FR : Comment Commencer à Apprendre à Coder – Manuel pour Débutants

Checklist

Comprendre Ce Qu'Est La Programmation

Reconnaître que la programmation est le processus de création d'instructions qu'un ordinateur peut exécuter. Elle ne se limite pas aux ordinateurs mais inclut également les téléphones, les tablettes et autres appareils.

Décider d'Apprendre à Coder

Reconnaître les avantages et opportunités offerts par la programmation, malgré ses défis.

Préparer Votre Parcours en Programmation

  • Surmonter l'Égo: Être conscient et gérer son égo, qui peut entraver l'apprentissage et la collaboration.
  • Accepter la Responsabilité: Prendre entièrement la responsabilité de son apprentissage et de sa progression en programmation.

Stratégies d'Apprentissage

  • Éviter l'Enfer des Tutoriels: S'engager dans un apprentissage actif plutôt que dans une consommation passive de tutoriels.
  • Utiliser la Technique de Feynman: Enseigner ce que vous apprenez pour consolider votre compréhension.
  • Ne Pas Mémoriser la Syntaxe: Se concentrer sur la compréhension des concepts plutôt que sur la mémorisation de la syntaxe du code.
  • Maintenir une Liste de Choses à Apprendre: Garder une liste de concepts, langages et outils que vous souhaitez apprendre.

Aspects Pratiques de la Programmation

  • Aborder les Projets Écrasants: Diviser les grands projets en tâches gérables et se concentrer sur une étape à la fois.
  • Choisir les Projets Judicieusement: Commencer par un projet qui vous intéresse pour éviter l'indécision et la procrastination.
  • Apprendre en Construisant: Acquérir une expérience pratique en construisant des projets à partir de zéro.
  • Répliquer des Projets Existants: Améliorer vos compétences en tentant de construire quelque chose qui existe déjà.

Embrasser l'Apprentissage Continu

Cultiver l'amour de l'apprentissage et s'adapter au domaine en constante évolution de l'ingénierie logicielle.

Considérer le Potentiel de Carrière

Comprendre la forte demande et la nature lucrative d'une carrière en génie logiciel.

Reconnaître les Défis

Être conscient des inconvénients potentiels tels que l'apprentissage continu, le stress et la responsabilité.

Utiliser les Ressources Disponibles

Utiliser des ressources en ligne, des communautés et des outils pour aider votre processus d'apprentissage.

Commencer à Coder

Commencez votre parcours avec des projets simples et progressez graduellement vers des projets plus complexes.

EN : How to Start Learning to Code – Handbook for Beginners

Checklist

Understand What Programming Is

Recognize that programming is the process of creating instructions that a computer can execute. It's not limited to computers but includes phones, tablets, and other devices.

Decide to Learn Coding

Acknowledge the benefits and opportunities coding provides, despite its challenges.

Prepare for Your Coding Journey

  • Overcome the Ego: Be aware of and manage your ego, which can hinder learning and collaboration.
  • Accept Responsibility: Take full responsibility for your learning and progress in coding.

Strategies for Learning

  • Avoid Tutorial Hell: Engage in active learning rather than passive consumption of tutorials.
  • Use the Feynman Technique: Teach back what you learn to solidify your understanding.
  • Don’t Memorize Syntax: Focus on understanding concepts rather than memorizing code syntax.
  • Keep a To-Learn List: Maintain a list of concepts, languages, and tools you wish to learn.

Practical Aspects of Coding

  • Tackle Overwhelming Projects: Break down large projects into manageable tasks and focus on one step at a time.
  • Choose Projects Wisely: Start with a project that interests you to avoid indecision and procrastination.
  • Learn by Building: Gain practical experience by building projects from scratch.
  • Replicate Existing Projects: Improve your skills by attempting to build something that already exists.

Embrace Continuous Learning

Cultivate a love for learning and adapt to the ever-evolving field of software engineering.

Consider the Career Potential

Understand the high demand and lucrative nature of a career in software engineering.

Acknowledge Challenges

Be aware of potential downsides such as continuous learning, stress, and responsibility.

Utilize Available Resources

Use online resources, communities, and tools to aid your learning process.

Start Coding

Begin your journey with simple projects and gradually advance to more complex ones.