To start off my first "One Commit Per Day" challenge, I'd like to share a resource that greatly helped me take my first steps: the document "How to Start Learning to Code – Beginner's Handbook" by Fatos Morina. This guide offers a step-by-step approach to understanding and diving into programming:
Recognizing that programming involves creating instructions for electronic devices.
Acknowledging the benefits of programming despite its challenges.
Overcoming ego and taking responsibility for your learning.
Avoiding passivity in consuming tutorials, teaching to better understand, focusing on grasping concepts, and maintaining a list of things to learn.
Breaking down large projects into manageable tasks, wisely selecting projects, learning by building from scratch, and replicating existing projects.
Nurturing a love for learning and adapting to the evolving software engineering landscape.
Recognizing the demand and lucrative possibilities in the programming field.
Being aware of obstacles such as continuous learning, stress, and responsibility.
Leveraging online resources, communities, and tools to facilitate learning.
Beginning with simple projects and progressing step by step to more complex ones.
Pour démarrer mon premier défi "One Commit Per Day", je souhaite partager une ressource qui m'a grandement aidé à faire mes premiers pas : le document "Comment Commencer à Apprendre à Coder – Manuel pour Débutants" par Fatos Morina. Ce guide offre une approche étape par étape pour comprendre et se lancer dans la programmation :
Reconnaître que la programmation consiste à créer des instructions pour les appareils électroniques.
Reconnaître les avantages de la programmation malgré ses défis.
Surmonter l'égo et assumer la responsabilité de son apprentissage.
Éviter la passivité dans la consommation de tutoriels, enseigner pour mieux comprendre, se concentrer sur la compréhension des concepts et maintenir une liste des choses à apprendre.
Diviser les grands projets en tâches gérables, choisir judicieusement les projets, apprendre en construisant à partir de zéro et répliquer des projets existants.
Cultiver l'amour de l'apprentissage et s'adapter à l'évolution de l'ingénierie logicielle.
Reconnaître la demande et les possibilités lucratives dans le domaine de la programmation.
Être conscient des obstacles tels que l'apprentissage continu, le stress et la responsabilité.
Tirer parti des ressources en ligne, des communautés et des outils pour faciliter l'apprentissage.
Démarrer avec des projets simples et progresser pas à pas vers des projets plus complexes.