Comment s’auto-former pour apprendre à développer en partant de zéro ?

Comment s'auto-former pour apprendre à développer en partant de zéro ?

Cet article est le premier d’une série de trois permettant d’apprendre « Comment devenir développeur en partant de zéro ? ».
Cet article explique comment il est possible d’apprendre à développer en s’auto-formant.

Pour revenir à l’article chapeau, suivez le lien suivant.

Commencez par apprendre à développer un site web !

Si cela peut paraître complexe au premier abord, il n’y a rien de plus simple pour débuter.
Et en plus cela a les grands avantages d’être très visuel et sans aucune difficulté technique.

Pas convaincu ?
Alors, suivez les instructions suivantes (sur Windows) :

 1) Ouvrir Bloc-notes (oui l'éditeur de texte tout moche de Windows)
2) Ecrire "<h1>Je suis un développeur</h1>"
3) Aller dans "Fichier" puis "Enregistrer sous"
4) Nommer le fichier "monsite.html" (ne surtout ne pas laisser l'extension .txt)
5) Enregistrer sur le bureau
6) Ouvrir "monsite.html" avec un navigateur

Et voilà votre premier site web en moins de 5 min !

Sans le savoir, vous venez d’écrire du HTML (HyperText Markup Language).
C’est le langage à la base de tous les sites web.
Par exemple, ce blog est aussi écrit à partir du HTML !

Commencer par le HTML pour apprendre à développer
Moi aussi j’ai commencé par le HTML !

Pourtant, certains puristes pourraient vous dire que savoir faire du HTML, ce n’est pas vraiment savoir faire du développement.
Pour ma part je pense que si.

Car faire du HTML permet de commencer à acquérir les compétences de bases du développement :

  • la connaissance d’un langage, ou comment écrire pour créer son site web
  • l’organisation/ la grammaire, ou comment placer une chose par rapport aux autres
  • la méthodologie, ou comment choisir la bonne façon de faire
  • la réflexion, ou comment chercher à obtenir le résultat attendu
  • l’intuition/la logique, ou comment estimer ce qu’il faut faire pour obtenir le résultat attendu
  • l’autonomie, ou comment s’auto-former et faire des recherches pour compléter ce que l’on ne sait pas

Mais le plus important est que vous allez rapidement découvrir si vous êtes fait pour le développement.
Ce qui est un vrai gain de temps !

Car si vous découvrez pendant la formation que vous n’aimez pas faire du HTML ou que vous avez du mal à en faire, il y a fort à parier que vous n’aimerez pas la suite.
Pour autant, il ne reste qu’à vous d’en juger 😉 !

Le Site du Zéro pour apprendre à développer
OpenClassroom a commencé par se faire appeler le Site du Zéro

OpenClassroom

Si vous souhaitez découvrir l’HTML, je vous conseille le cours du site d’OpenClassroom, leurs cours sont constamment actualisés et améliorés.
En effet, c’est pour moi le site de référence pour apprendre à développer.
D’ailleurs, je vous en parlai déjà dans mon article sur la scolarité.

Sachez que je l’utilise moi-même régulièrement pour actualiser, approfondir ou même découvrir des notions ou langages de développement

De plus, le site vous permet même d’obtenir une certification à chaque validation d’un cours, ce qui est toujours bon à prendre pour mettre dans un CV !
Et si vous voulez aller plus loin avec OpenClassroom, il est possible de payer pour obtenir l’aide d’un mentor.

Apprenez ensuite comment vous pouvez apprendre à développer un site web dynamique avec le JavaScript  !

Apprendre à développer avec le JavaScript
Ça fait tout de suite plus geek 😊 !

Car une fois que l’on a appris à faire du HTML, il est nécessaire d’enclencher la deuxième vitesse avec le JavaScript.

Il y a quatre intérêts à apprendre à développer avec le JavaScript après le HTML :

  1. ce langage a été conçu pour compléter le HTML
  2. il est utilisé sur pratiquement tous les sites web
  3. en 2019, tous les langages web en vogue sont basés sur le JavaScript (mais ça sera encore certainement vrai pendant plusieurs années)
  4. tous les langages de programmation les plus utilisés sont très très proches du JavaScript (et cela risque d’être toujours le cas pour un certain nombre d’années)

Ce qui veut dire que si vous parvenez à maîtriser le JavaScript vous serez à même de programmer dans n’importe quel autre langage !
Mais en plus cela garantit d’avoir un niveau permettant d’être embauché !

Dans l’absolu, je ne peux pas garantir que vous trouverez du travail en maîtrisant seulement le JavaScript.
Pourtant, il est impensable pour moi que quelqu’un qui maîtrise le JavaScript sur le bout des doigts ne puisse pas trouver de travail !

Mais attention, passer du HTML au JavaScript sera votre baptême du feu !

Passer votre baptême du feu en apprenant à développer
Le meilleur moyen de s’en sortir est de bien se préparer.

En effet, je vous ai dit précédemment que certaines personnes considèrent que le HTML ne fait pas vraiment faire du développement.
Et ils n’ont pas entièrement tort !

Car le HTML est peut-être très simple pour débuter.
Mais c’est aussi parce qu’il n’apporte pratiquement aucune notion d’algorithmie.

Toutefois ne prenez pas peur, algorithmie ne doit pas être pris comme un gros mot effrayant 😉 !

Cela veut seulement dire que mis à part quelques redirections, le HTML est très limité pour créer des interactions avec les utilisateurs.
Alors que le JavaScript est fait pour ça, au prix d’une complexité plus grande.

Je préfère être franc avec vous sur la différence de complexité demandée entre le HTML et le JavaScript.

Apprendre à développer peut être un vrai casse-tête
Tout peut paraître compliqué jusqu’à ce que l’on comprenne la logique de fonctionnement.

Si j’ai décidé d’être franc avec vous, ce n’est pas pour vous faire peur.
C’est seulement pour que vous compreniez qu’il vous faudra fournir plus de travail pour maîtriser le JavaScript.

Mais cela en vaut la peine, car :

  1. vous augmenterez votre employabilité
  2. vous pourrez migrer vers n’importe quel autre langage

Pour imager la différence de complexité, prenons l’exemple d’un enfant qui marche à quatre pattes et qui essaye de marcher sur ses deux jambes.

C’est certainement moins facile au premier abord, mais à force de persévérer il va y arriver.
Et il y arrivera d’autant plus vite s’il est correctement accompagné.

C’est pour ça que je vous conseille une nouvelle fois de passer par le site OpenClassroom pour apprendre le JavaScript, ils ont même deux niveaux de formations un « simple » et un « moyen« .
Le site a quand même plus d’une décennie d’expérience pour apprendre le JavaScript à des personnes partant de zéro !

D’ailleurs j’en fais partie 😊 !

Que faire si vous avez du mal avec le JavaScript ?

Trouver votre voie pour apprendre à développer
Il y a toujours un moyen d’atteindre ses objectifs, le tout est de trouver sa voie.

En réalité tout dépend de vous…

Si vous souhaitez continuer à apprendre le JavaScript, pourquoi ne pas chercher une autre formation sur le JavaScript ?

Peut-être que vous n’étiez pas fait pour la formation d’OpenClassroom et qu’une autre formation vous serait plus adaptée.
Pourquoi ne pas essayer la formation gratuite du site Khan Academy ?

Sinon une simple recherche sur Google vous donnera des dizaines d’autres sites vous proposant d’apprendre ce langage comme le site Developpez.com .

Si vous pensez qu’en faite votre problème c’est le JavaScript ?

À ce moment-là, je vous propose de reprendre votre formation en partant cette fois-ci sur le PHP (pour PHP Hypertext Preprocessor).
Bien que ce langage soit proche du JavaScript, sa philosophie n’est pas tout à fait la même.
Peut-être que ce langage sera plus adapté pour vous ?

Peut-être vous demandez-vous pourquoi je ne vous ai pas proposé le PHP en premier lieu ?

Tout simplement parce qu’à l’heure où j’écris ces lignes, ce n’est plus le langage en vogue pour apprendre à programmer.
Ce qui est assez drôle quand on sait qu’autrefois le JavaScript était mal aimé et que l’on nous conseillait d’abord d’apprendre le PHP et éventuellement après le JavaScript si l’on avait du temps à perdre… 😅

Pour autant, il continue d’exister de très belles opportunités d’embauche en PHP.
Les experts estiment qu’il est encore utilisé par 80% des sites web !

Si le PHP vous intéresse, vous avez la possibilité de l’apprendre sur le site OpenClassroom.

Et si malgré tout vous n’aimez ni le JavaScript ni le PHP ?

Et bien dans ce cas, je ne veux pas être pessimiste, mais il y a quand même fort à parier que vous n’êtes pas fait pour être développeur.

Mais n’imaginez pas que vous ayez perdu votre temps pour autant, chaque échec est une chance !
Tout simplement parce que vous savez maintenant que vous n’êtes a priori pas fait pour le développement.
Et c’est une chance de le savoir, car vous pouvez maintenant chercher un emploi qui vous conviendra mieux tout en ayant une meilleure compréhension des contraintes du développement.

Et si l’informatique reste votre passion, il existe des centaines d’autres types emplois.
À vous de trouver le vôtre !

Il est fort à parier qu’il existe déjà des formations en ligne gratuite ou payante pour votre futur emploi.
Peut-être même qu’une formation est disponible sur OpenClassroom !

Par exemple, vous pouvez apprendre à développer… d’autres compétences comme devenir graphiste en suivant les cours de Photoshop ou Gimp sur OpenClassroom 😉 !

Sur quoi d’autre puis-je me spécialiser par la suite ?

C'est en forgeant du code que l'on apprend à développer
Il n’y a qu’un moyen de progresser et ce n’est pas la chance… C’est en forgeant que…

C’est bon, vous vous sentez enfin à l’aise avec votre premier « vrai » langage de programmation ?
Alors voici mes propositions pour continuer vers les langages qui sont les plus en vogue à l’heure actuelle.

Si vous avez adoré apprendre à développer avec le JavaScript

Aujourd’hui il faut savoir que le JavaScript est très rarement utilisé seul.
Par contre, il sert de base pour  :

  • Angular, un framework créé par Google initialement en JavaScript pour faire Google
  • React, une bibliothèque JavaScript créée par Facebook pour faire Facebook
  • NodeJS, une plateforme logicielle

Ce sont trois opportunités d’embauche en vogue, que vous pouvez aussi découvrir sur OpenClassroom (AngularReactNodeJS).

Par contre, je tiens à vous prévenir pour que vous ne soyez pas surpris.
Si le cœur du développement reste en JavaScript, la philosophie d’utilisation/de programmation de ces trois opportunités change considérablement du JavaScript de base.

Vous aurez peut-être même l’impression de repartir de zéro pendant votre formation.
Mais en même temps, vous imaginez bien qu’il n’y aurait pas besoin de formations si c’était exactement la même chose…
Et le plus important est que cela augmentera vos compétences et votre employabilité 😉 !

Apprendre à développer avec Microsoft
N’oubliez pas que Windows est installé sur 90% des machines

Si vous êtes plutôt Microsoft, apprenez le C#

Sachez que contrairement à ce que vous pourriez croire, le C# de Microsoft peut être utilisé sur Linux, iOS et Android.
Il n’y a donc aucune limite de marché.

Commencez donc par apprendre le langage C# sur le site OpenClassroom.  
Après avoir appris le JavaScript/le PHP, cela devrait être très facile.

Une fois que vous êtes à l’aise en C#, passez à la version supérieure en apprenant l’ASP .NET MVC qui est la version Microsoft des sites web.

Pour être moi-même spécialiste en technologie Microsoft, je vous garantis qu’il y a un vrai manque de développeurs.
Et que donc par voie de conséquences il y a des milliers d’opportunités d’embauche !

Notez que si vous hésitez avec le Java, dont je vais parler ci-dessous, il est très facile pour un développeur de passer de l’un à l’autre.
Dans l’absolu un expert C# ne sera pas un expert Java et vice-versa.
Pour autant, c’est tellement facile de passer de l’un à l’autre qu’avoir une expertise dans l’un en donne automatiquement une dans l’autre.

Si vous êtes fan d’Open Source, apprenez le Java

Apprendre à développer avec Java
Le logo du Java est une tasse de café, ses créateurs étaient inspirés

Le Java d’Oracle est lui aussi utilisable sur Windows, Linux, iOS et Android.
Il est très facile à apprendre après le JavaScript ou le PHP.

Commencez par apprendre le Java  sur le site OpenClassroom.    

Par la suite, vous pourrez aller plus loin en apprenant à faire un site web avec le Java EE.
Là encore, je pense qu’il y a des belles opportunités pour ceux qui auront eu le courage d’aller jusque là.

Si vous êtes un Apple addict, apprenez le Swift

Apprendre à développer avec Apple
Vous êtes plutôt pomme ?

Connaissant à peine ce langage, je ne peux pas vous en dire grand chose à part que :

  1. Il reste relativement proche du JavaScript, PHP, C# ou Java
  2. Il représente une très faible part de marché vu qu’il est essentiellement utilisé sur les appareils Apple et certains systèmes Linux

Au vu de sa part de marché très restrictive, je ne vous encourage pas particulièrement à apprendre ce langage.
Après, c’et vrai qu’être un expert sur un marché restreint peu vous offrir de belles opportunités 😉.

Dans tous les cas, si vous êtes vraiment un addict des produits Apple et/ou que vous tenez quand même à apprendre ce langage vous pouvez apprendre le Swift sur le site OpenClassroom.

Et si vous voulez allez plus loin qu’apprendre à développer ?

Pour aller plus loin en tant que développeur
Il va falloir se jeter à l’eau et valider ses acquis !

Pour ceux et celles qui souhaitent savoir comment obtenir un diplôme, une certification ou tout simplement valider leurs acquis de développer.

Voici les liens des articles suivants :


Inscrivez-vous

Restez informé des dernières nouveautés avec

notre newsletter !

0 Partages

Soyez le premier à commenter