• 6 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 10/10/2022

Formez-vous pour devenir développeur

Il y a une différence entre savoir coder et être développeur, et vous aurez beaucoup à apprendre pour en devenir un. Mais il faut bien commencer quelque part !

Si vous êtes vraiment motivé pour devenir développeur, alors ne reculez pas, et vous y arriverez. Si vous commencez maintenant, imaginez où vous serez dans 1 an, 3 ans, 5 ans ?

Grâce à ce cours, vous avez une idée plus précise de chaque spécialité. Apprenez la base, soyez curieux, testez les spécialités qui vous intéressent et choisissez celle qui vous plaît le plus, puis vous pourrez vous spécialiser.

Le temps de formation

En développant un bon esprit de recherche, vous pouvez vous former vite.
Le plus important est de savoir trouver ses réponses rapidement, et de se former constamment.

Il va falloir y passer des heures.

Le développement est un milieu de passion. Tombez amoureux de ce que vous faites, et vous ne verrez plus l’heure tourner. Le développement est également un milieu rempli de satisfaction, la satisfaction de construire quelque chose de toutes pièces. Vous en deviendrez fier !

En échange d’un travail acharné orienté sur la pratique, vous pouvez maîtriser la base entre 3 et 6 mois, puis continuer à vous former sur le marché.

Qu’est-ce que la base ?

Peu importe la spécialité vers laquelle vous souhaitez vous diriger, vous devez maîtriser les bases.

Le Web

Il est important de savoir comment fonctionne le Web et comprendre comment le client et le serveur communiquent.

Même si vous ne souhaitez pas vous orienter sur un métier du Web, ces connaissances vous serviront toujours dans votre expérience de développeur ! De plus, vous allez vous référer au Web tous les jours pour chercher les réponses à vos questions. Le comprendre, c’est optimiser votre comportement sur la toile. 

Beaucoup de développeurs ne sont pas considérés comme “développeurs web” mais travaillent en relation étroite avec eux. Comprendre le Web, c’est aussi faciliter les relations avec vos futures équipes.  

HTML et CSS

Le HTML et le CSS sont relativement accessibles. Ils vous permettront de créer des pages web visuelles.

Les premiers langages de programmation à apprendre sont le HTML et le CSS. Ils sont simples et visuels. Grâce au HTML et au CSS, vous aurez rapidement des résultats graphiques, ce qui vous donnera vite l’impression de construire quelque chose de concret. C’est très motivant pour continuer l’apprentissage.

Apprenez un langage propre à votre spécialité

Une fois que vous aurez maîtrisé les bases du Web et de la programmation HTML et CSS, vous pourrez démarrer votre spécialisation vers un langage ou un métier plus précis.

Si vous ne savez toujours pas ce que vous voulez faire, intéressez-vous plus en détail aux spécialités qui ont attiré votre attention dans la partie 2 de ce cours. Il n’y a qu’en testant que vous pourrez être sûr que quelque chose est fait pour vous ou non. Pas besoin de devenir un expert, mais commencez au moins à jouer avec un ou deux langages.

Gérez les versions de votre projet avec Git

Git sera indispensable lorsque vous serez amené à travailler en équipe. Il est donc utile de commencer à l’utiliser dès le début.

En créant un compte sur la plateforme GitHub ou GitLab vous pourrez, grâce à Git, publier vos projets personnels en accès libre sur votre compte. Je vous recommande de le faire dès le début, cela montrera aux entreprises que vous êtes actif dans le milieu depuis quelques temps.

Utilisez un serveur pour publier votre site

Nous l’avons vu ! Il faut placer la pratique devant la théorie. Pour bien comprendre comment fonctionne un serveur, utilisez-en un. Par exemple, vous créer un site portfolio et le mettre en ligne sur un serveur est un bon exercice.

Achetez un nom de domaine (entre 1 et 10 euros par an) et une offre d’hébergement puis mettez votre premier site en ligne. 🚀 

Prenez le temps de tester chaque comportement lorsque vous l’étudiez d’une façon théorique.

Je vous ai donné une marche à suivre. Vous pouvez dès maintenant faire vos recherches par vous-même ou choisir une formation dans laquelle vous découvrirez au minimum toutes ces notions.

Choisissez votre formation

Internet a littéralement changé nos manières d’apprendre et de consommer l’information. Se former n’a jamais été aussi simple et compliqué à la fois.

Simple car vous pouvez accéder à toute la ressource depuis votre ordinateur.

Compliqué car le choix est très large, on peut facilement se noyer devant cette quantité d’information.

Aucune formation n’utilise la magie ! Sans votre bonne volonté et votre travail vous ne ferez rien du tout.

Je vous propose de voir quelques types de formations qui existent aujourd’hui.

Les bootcamps

Un bootcamp est un programme de formation créé pour des personnes débutantes, qui se concentre sur les aspects les plus importants du code. Le bootcamp enseigne les compétences en programmation que les employeurs recherchent.

Les bootcamps sont orientés vers le développement web, car c’est le milieu où il y a le plus d’emploi aujourd’hui.

Vous ne serez pas développeur aguerri à la suite d’un bootcamp, mais vous aurez de bonnes bases. Le but est de vous mettre rapidement sur le marché pour continuer à vous former dans un environnement professionnel.

Les écoles

Bien entendu, si vous souhaitez vous former au code, vous pouvez passer par un cursus standard.

Pour cela, il est recommandé que vous vous plaisiez déjà dans le système scolaire standard, et que vous n’hésitiez pas à pratiquer de votre côté.

Les écoles standard sont très orientées vers la théorie et n’évoluent pas aussi vite que le monde dans lequel nous vivons. C’est un bon moyen de devenir un ingénieur qualifié et spécialisé, mais il existe selon moi des voies plus courtes, plus efficaces et plus à jour pour devenir développeur.

Les formations en ligne

Les formations en ligne sont généralement payantes, et dispensées aux personnes inscrites sur des plateformes. Les cours en ligne sont généralement au format vidéo, mais on retrouve de nombreux types de pédagogies.

Selon moi, le gros avantage des cours en ligne est qu’ils vont à l’essentiel. Ils regroupent et compressent une connaissance sur un sujet pour vous donner une ligne directrice et gagner du temps.

Il existe beaucoup de formateurs en ligne et de plateformes de formation. La qualité de formation peut varier du tout au tout. Je vous conseille de bien connaître votre formateur et d’être sûr de vouloir aller plus loin avec ce dernier avant de vous lancer.

Les MOOC

Le MOOC est une variante du cours en ligne et se distingue particulièrement par rapport à son “ouverture”, en étant accessible à tous. Il signifie “Massive Open Online Course” et se traduit par “cours en ligne ouvert et massif”.

Il s’agit de cours d’enseignement à distance dispensés en ligne et accessibles dans le monde entier. Un seul cours peut accueillir des milliers d’étudiants.

Il existe des MOOC dans tous les domaines ou presque, qui vous permettent d’étudier un sujet en profondeur sans les contraintes d’un cours traditionnel. Vous pouvez suivre le cours à votre rythme, partout dans le monde et sans qualifications préalables.

J’ai suivi mon tout premier cours de développement en 2014 sur OpenClassrooms !

Les formations atypiques

Comme je vous le disais au début de ce chapitre, le monde évolue rapidement grâce aux nouvelles technologies.

Si le monde avance, l’éducation aussi. De nouvelles méthodes de formation émergent, comme nous pouvons le voir grâce à l’école 42 : une école sans professeurs, ouverte 24/24 et sans obligation de présence.

Cette section est faite pour vous montrer ce qui existe aujourd’hui en termes de formation. 42 n’est pas fait pour tout le monde, mais si vous étiez du genre à bien vous ennuyer à l’école, cela vaut le détour !

Le “self taught”

C’est selon moi la compétence indispensable à développer aujourd’hui.

Le “self taught” représente l’autoformation ou l’apprentissage autonome. C’est la capacité d’apprendre par soi-même sans avoir besoin d’un professeur.

Nous vivons dans un monde où toute la connaissance est accessible gratuitement et librement sur Internet. Il suffit d’aller la chercher.

L’avantage principal est que vous serez amené à penser “out of the box” ou “en dehors des sentiers battus”, et donc plus créatif. Vous serez également très autonome et capable d’apprendre tout ce que vous voulez.

Le problème principal est que l’information n’est pas rangée. Vous êtes noyé par toutes les ressources disponibles, il faut savoir vous créer votre propre chemin.

La spécialisation certes, mais...

Comme nous l’avons dit : vous devrez vous former continuellement. Votre apprentissage ne s’arrête pas après avoir suivi une formation. Au contraire, il ne fait que commencer.

Il est important que vous trouviez une branche et un langage qui vous plaisent, et les approfondir. Cette démarche vous permettra d’exercer rapidement.

Au fur et à mesure, vous pourrez vous ouvrir à d’autres langages et branches qui permettront de compléter vos compétences. Vous deviendrez ainsi meilleur, plus ouvert et de plus en plus demandé.

En résumé

  • Une vie ne suffirait pas pour maîtriser chacune des spécialités, mais il faut commencer quelque part.

  • Le métier de développeur offre une sécurité car la demande est forte et le salaire est attrayant.

  • En développant un bon esprit de recherche, vous pouvez vous former rapidement et maîtriser les bases en 3 à 6 mois.

  • La base est plus ou moins la même pour tout le monde : comprendre les notions de client et serveur, maîtriser le HTML et le CSS ainsi qu’un langage lié à votre spécialité, utiliser Git et savoir utiliser un serveur web.

  • Il existe plusieurs types de formations, ils évoluent aussi vite que notre monde évolue.

  • Parmi ces types de formations, vous retrouverez : l’école standard, les bootcamps, les formations en ligne, les MOOC, les formations atypiques comme 42, et l’autoformation.

  • Votre formation ne s’arrête pas après avoir suivi une de ces voies. Au contraire, elle ne fait que commencer. Formez-vous tout le temps.

 Dans le prochain chapitre, nous verrons comment résoudre vos problème au quotidien en tant que développeur grâce à la communauté de développeurs en ligne.

Exemple de certificat de réussite
Exemple de certificat de réussite