4 étapes pour devenir développeur web autodidacte rapidement
Pendant que l'économie partait en fumée pendant la crise du COVID-19, le salaire moyen des développeurs web a augmenté de plus de 10%.
En règle générale, notre société prend le chemin de la digitalisation, et a donc besoin de plus en plus de personnes correctement formées au digital et au développement web.
La grosse opportunité se trouve dans ce fait : devenir développeur web, c'est plutôt simple. Alors évidemment, quand je dis simple, je ne suis pas en train de vous dire que vous n'allez pas devoir passer par un bon nombre de difficultés comme pour se former à d'autres professions, mais plutôt que vous avez la possibilité de vous former seul, rapidement, et sans investir plus de 50€.
M'étant formé à cette discipline seul, je souhaitais partager aujourd'hui la technique que j'ai employé, moins toute les erreurs que j'ai commise pour vous faire gagner du temps ;)
1 - Choisir les technologies à apprendre
Dans un premier temps, il est important de vous fixer une carte d'apprentissage, c'est à dire ce que vous allez apprendre et dans quel ordre.
Pour le développement web, c'est assez simple, tout le monde doit passer par les fondamentaux avec HTML, CSS et Javascript.
Après ça, pour les développeurs Front-End, je conseillerais d'apprendre :
- Un préprocesseur CSS (Sass / Less / PostCSS)
- Un framework CSS (Bootstrap / MaterializeCSS)
- Un framework Javascript (React.js / Vue.js / Angular.js)
Pour le développement Back-End :
- Les requêtes HTTP
- Un langage serveur avec son framework
(Node.js / PHP avec Laravel ou Symphony / Python avec Django ou Flask)
Le plus important est de choisir un chemin est de ne pas se disperser. Concentrez-vous sur une technologie à la fois et vous deviendrez un spécialiste très rapidement.
2 - Apprenez l'algorithmie et la syntaxe de votre langage
Une fois que vous avez fait votre choix sur les technologies que vous souhaitez apprendre en fonction de vos objectifs, il vous faut développer la compétence la plus importante de chaque développeur : la capacité à résoudre des problèmes.
Apprenez les conditions, les boucles et le concept de fonctions et apprenez à résoudre des problèmes d'une manière logique, en cassant chaque problème en sous problèmes plus simple à résoudre.
3 - Apprenez à vous servir d'un éditeur de code, de votre invite de commande et de Git
Si vous êtes arrivé jusque ici, c'est que vous avez déjà toutes vos bases en tête, vous n'êtes plus très loin du but 😀
Faite le choix d'un éditeur de code (Visual Studio Code / Atom / Sublime Text) et apprenez tout les raccourcis qui vous feront gagner un temps fou pendant votre développement.
Apprendre les commandes de base de Linux tel que la navigation et la modification de dossiers et de fichiers vous sera également un outil essentiel de développement.
Enfin, coder seul, c'est bien, mais les opportunités qui vous seront proposées vous demanderont souvent de collaborer avec une équipe. Apprenez à travailler efficacement en groupe avec l'outil le plus utilisé par les développeurs, Git.
4 - Coder des projets
Enfin, pour devenir un développeur d'un autre niveau, vous devez appliquer vos compétences à des projets réels. Créez votre portfolio, le site web de votre dentiste, ou n'importe quelle autre idée qui vous passe par la tête.
Vous avez développé la compétence qui vous permet de donner vie à toute vos idées de projet, utilisez-la.