En-tête global
,
9 Mins Read

6 étapes essentielles vers le succès pour les débutants en code

Accueil Blog Sites web 6 étapes essentielles vers le succès pour les débutants en code

Vous savez lire et écrire, n’est-ce pas ?

Il y a de fortes chances que vous le puissiez.

Question suivante : Savez-vous lire et écrire du code ?

Il y a de fortes chances que vous ne puissiez pas.

Un pour cent des Américains sont des programmeurs professionnels. Mais pour les 99 % restants, apprendre à coder, y compris comprendre les meilleurs langages de programmation, peut être presque aussi important que la lecture, l’écriture et l’arithmétique.

Du moins, Steve Jobs le pensait. Le cofondateur d’Apple a déclaré en 1995 : « Je pense que tout le monde dans ce pays devrait apprendre à programmer un ordinateur parce qu’il vous apprend à penser. »

Beaucoup d’autres personnes et organisations ont adhéré à l’engouement pour l’apprentissage du codage : en 2013, une organisation à but non lucratif appelée Hour of Code a lancé une campagne pour encourager les gens à commencer à apprendre le code, avec le soutien d’Apple, du président Barack Obama, du fondateur de Microsoft, Bill Gates, et du fondateur de Facebook, Mark Zuckerberg.

En 2014, l’Angleterre a ajouté des compétences en codage à son programme national. Et de nombreuses startups et organisations à but non lucratif ont vu le jour pour répondre à la demande de formation ; Au cours des trois dernières années, 260 millions de personnes ont utilisé le Formation à l’heure de code .

Voici un guide étape par étape pour passer du statut de débutant en code à celui de je-sais-tout.

1. Comprendre ce qu’est le codage.

Le codage est, tout simplement, une façon de dire à une machine ce qu’elle doit faire.
Si vous avez envie de vous plonger dans la profondeur, vous pouvez lire cet essai de 38 000 mots répondant à la question « Qu’est-ce que le code ? »

Le « codage » est le terme le plus couramment utilisé par les sites éducatifs, mais il est un peu plus complexe que cela. Tout d’abord, il n’y a pas qu’une seule façon de coder : il existe de nombreux langages utilisés pour coder pour différents types de projets. Deuxièmement, savoir coder avec un langage particulier ne fait pas de vous un programmeur ou un développeur.

Bien qu’il y ait un débat sur le chevauchement du codage, de la programmation, du développement et d’autres activités connexes, la plupart des gens s’accordent à dire que pour aller au-delà du codage, vous devez être capable de comprendre la logique et les algorithmes, de connecter différents systèmes et langages, et de communiquer et de collaborer avec d’autres personnes.

2. Comprenez comment le codage peut vous aider.

Améliorer la littératie numérique. Comme les machines sont partout, savoir comment leur parler est une compétence très utile. Vous pouvez mieux comprendre les outils numériques que vous utilisez tous les jours et les faire mieux fonctionner pour vous.

Cultivez vos compétences. Apprendre à coder peut favoriser des compétences techniques et relationnelles qui vous seront bénéfiques dans votre carrière et dans votre vie. Les compétences techniques vous aident à faire des choses intéressantes : créer des sites Web, des applications, des jeux et des logiciels ; analyser un réseau de données ; automatiser des tâches complexes ; ou s’attaquer à un certain nombre de problèmes.

Les compétences non techniques vous aident à mieux penser et à mieux travailler : vous êtes poussé à modéliser et à itérer des idées, à identifier et à résoudre des problèmes, et à travailler au sein d’une communauté collaborative.

Élargissez vos horizons. Apprendre à coder élargit vos options, tout comme apprendre à lire et à écrire vous permet d’explorer et d’exprimer un monde d’idées. Mitch Resnick du MIT Media Lab a déclaré lors d’une conférence TED : « Lorsque vous apprenez à lire, vous lisez pour apprendre. Et c’est la même chose avec le codage : si vous apprenez à coder, vous pouvez coder pour apprendre.

Résoudre des problèmes. N’apprenez pas à coder pour le plaisir de coder – apprenez parce que vous voulez utiliser le code comme un outil pour résoudre des problèmes. « Avant de vous lancer dans la programmation, identifiez un problème qui vous passionne, quelque chose qui va vous motiver à en savoir plus sur les langages et les outils disponibles », conseille le programmeur et vlogger Kevin Gisi. « Et une fois que vous avez construit cette chose vraiment cool, vous allez découvrir que vous avez accidentellement acquis beaucoup de compétences en cours de route. »

3. Choisissez votre chemin.

Avant de commencer, rappelez-vous le conseil de Gisi : déterminez ce que vous voulez faire de vos futures compétences en codage. Il est important de le comprendre pour deux raisons : premièrement, différents langages de programmation sont utilisés pour différentes choses, vous voulez donc vous assurer d’apprendre le langage qui correspond le mieux à vos objectifs. Deuxièmement, avoir un objectif spécifique et significatif vous motive à continuer.

« Apprendre la programmation, c’est comme pratiquer des gammes », explique Gisi. « Cela va faire de vous un musicien très fort, mais si vous faites cela pendant des années sans jamais jouer une chanson, vous allez être très frustré. Il est beaucoup plus facile d’apprendre quelque chose quand on a une raison de vouloir le savoir.

Alors, quelle langue devriez-vous apprendre ?

Le subreddit Learn Programming (un subreddit est un forum sur un sujet particulier – si vous n’êtes pas familier avec Reddit, voici une introduction) propose ce guide pour déterminer quelle langue apprendre en premier :

Je veux apprendre à
Envisagez ensuite d’utiliser
Créer des applications iPhoneRapide
Créer des applications AndroidJava
Créer un site webJavaScript, CSS, HTML5
Écrire des applications de bureau WindowsC#
Créer des jeux 2DPython ou JavaScript
Créer des jeux 3DC# ou C++
Programme Arduinos/microcontrôleurs/robotsC
Faire du calcul scientifique/mathématique ou de l’analyse de donnéesJulia, Python, R ou Matlab
Faire de l’automatisation et des scriptsDe nombreux langages (Python, Ruby, Bash, Powershell, AutoHotKey…)

Autres ressources pour vous aider à trouver votre correspondance avec le langage de programmation :

4. Choisissez votre cours.

Consultez notre liste de ressources ultime pour apprendre à coder pour une liste organisée de sites très bien notés par les utilisateurs, recommandés par des programmeurs expérimentés et associés à des institutions bien connues.

Tous les sites de la liste proposent des cours pour les personnes n’ayant aucune expérience de la programmation. Chaque liste détaille les types de cours proposés, le coût, le temps consacré, le niveau d’expérience et un échantillon des sujets abordés.

Bien que de nombreux cours soient gratuits, les cours destinés aux personnes cherchant à faire carrière dans la programmation sont généralement payants. Parmi toutes les options, vous êtes sûr de trouver celle qui vous convient.

5. Ayez un système de soutien.

Le code peut être intimidant, mais vous n’êtes pas seul : la communauté des programmeurs valorise la collaboration. Voici comment vous pouvez obtenir de l’aide :

Trouvez un copain. Même si votre copain est aussi un débutant, vous pouvez vous responsabiliser mutuellement et relever les défis ensemble. Cherchez un ami sur Perunity ou les copains de programmation subreddit. Vous pouvez également trouver des amis locaux en recherchant Rencontre pour les groupes d’intérêt axés sur ce que vous apprenez. Girl Develop It comporte des chapitres qui aident les femmes à se mettre en réseau et à faire équipe pour apprendre et pratiquer la programmation.

Trouvez un mentor. Les mentors peuvent vous aider lorsque vous êtes bloqué et s’assurer que vous êtes sur la bonne voie. Trouvez-en un sur CodeMentor ou le subreddit Code Mentors.

Demandez à un forum. Le forum de programmation le plus populaire est Stack Overflow, suivi de Reddit – le subreddit général de programmation est Learn Programming, et il existe de nombreux autres subreddits spécifiques à un langage de programmation particulier ou à un domaine d’intérêt plus étroit.

Posez les bonnes questions. Pour obtenir de l’aide (gratuite !) pour le codage, vous devez suivre le code de conduite non officiel pour poser des questions. Si les gens ont l’impression que vous leur faites perdre leur temps, vous n’obtiendrez aucune réponse ou un sarcastique. Tenez compte de ces conseils :

  • Avant de poster, faites une recherche sur le forum pour voir si votre question a déjà reçu une réponse.
  • Rédigez un titre descriptif et postez. Le Apprendre la programmation subreddit utilise ces exemples : MAUVAIS : « Qu’est-ce qui ne va pas avec ça ? » GOOD : « [C++] Erreur de segmentation lors de l’écriture dans un tableau dans une boucle for. » (Le langage de programmation est indiqué entre parenthèses et décrit à la fois la tâche tentée et le problème.)
  • Démontrez que vous avez fait un effort pour vous attaquer à votre problème et que vous ne vous attendez pas à ce que les gens fassent le travail difficile à votre place. Mentionnez les méthodes que vous avez essayées jusqu’à présent pour résoudre votre problème.
  • Cet article sur la formulation de questions intelligentes contient d’autres excellents conseils, et constitue également une introduction utile au caractère distinct de la communauté des programmeurs.

6. Allez au-delà de l’essentiel

Il est vrai que vous pouvez rapidement apprendre les bases du code. Mais tout comme apprendre l’anglais (ou toute autre langue) ne fait pas de vous un grand romancier, apprendre le code ne fait pas de vous un grand programmeur. Cela demande beaucoup de pratique.

En fait, Erik Trautman, fondateur de la Viking Code School, a observé qu’après la « lune de miel » des cours de codage en ligne pour débutants, de nombreuses personnes tombent de la « falaise de la confusion » dans le « désert du désespoir » alors qu’elles luttent pour passer aux niveaux intermédiaires et avancés et appliquer ce qu’elles ont appris à des problèmes de la vie réelle.

La solution : continuez à vous entraîner et à vous pousser vers des objectifs significatifs. Consultez l’un de ces sites pour trouver des idées de projets, vous mettre au défi, rivaliser et collaborer avec d’autres :

Avec de la pratique, vous arriverez bientôt à la phase au-delà du « désert du désespoir » – Trautman l’appelle « l’essor de l’impressionnant ».

Holly Munson est une rédactrice, rédactrice et stratège de contenu indépendante basée à Philadelphie. Elle couvre les tendances commerciales depuis sept ans et a également travaillé dans le marketing, les magazines et les musées.

Voir tout
Get website design that grows with your business

Custom WordPress sites with SEO optimization and responsive layouts.