L'évolution de ma stack technique de mes débuts à aujourd'hui
La question du choix du langage (et des frameworks) est une vraie préoccupation chez beaucoup de développeurs.
Article publié le 01/06/2021, dernière mise à jour le 22/10/2024
Pour ceux qui se poseraient la question, je ne suis pas assez mégalo pour penser que tous les développeurs soient intéressés de près ou de loin par ma stack technique.
Mais comme j'accompagne de plus en plus de développeurs juniors, je sais que la question du choix du langage (et des frameworks) est une vraie préoccupation pour beaucoup.
J'en ai d'ailleurs fait un article intitulé "Trouver son langage de programmation de prédilection" pour essayer de démystifier le sujet.
Mon but ici n'est pas d'expliquer en détails les raisons de ces évolutions (elles ont souvent été le fruit d'expériences personnelles, de rencontres et d'opportunités) mais simplement de montrer que la carrière d'un développeur n'est pas liée à une technologie en particulier.
Il faut voir cela comme une grande boite à outils dans laquelle chaque outil est différent, plus ou moins pratique pour certaines tâches, mais c'est à force d'utiliser ces outils que l'ont va apprendre à les connaitre et à les choisir en fonction du projet.
En somme on peut utiliser une clé à molette ou une clé à pipe pour dévisser un écrou, notre choix va dépendre de l'environnement dans lequel on se trouve !
Voici donc le contenu de ma trousse à outils depuis les 10 dernières années et son évolution au fil du temps :
2010 - 2012
La découverte du web
- CSS : Vanilla
- Javascript : Vanilla
- PHP : Vanilla
- MySQL : PDO
- Hébergement : 1&1
2012 - 2013
La vague jQuery
- CSS : Vanilla
- + Javascript : jQuery
- PHP : Vanilla
- MySQL : PDO
- Hébergement : 1&1
2013 - 2015
La révolution AngularJS
- + CSS : Bootstrap
- + Javascript : AngularJS
- PHP : Vanilla
- MySQL : PDO
- Hébergement : 1&1
2015 - 2017
Have some rest
- CSS : Bootstrap
- Javascript : AngularJS
- + NodeJS : ExpressJS
- + MongoDB : Mongoose
- + Gulp
- + Hébergement : 1&1 / Heroku / mLab
2017 - 2020
Le framework est mort, vive le framework !
- + CSS : Vanilla
- + Javascript : VueJS/NuxtJS
- NodeJS : ExpressJS
- MongoDB : Mongoose
- + Redis
- + Webpack
- + Hébergement : OVH / AWS / Heroku / Atlas
2020 - Aujourd'hui
S'adapter toujours, encore
- + CSS : Vanilla / TailwindCSS / CSS-in-JS
- + Javascript : VueJS / NuxtJS / TypeScript / React
- + Mobile : React-Native
- NodeJS : ExpressJS
- DB : MongoDB / Redis
- Webpack
- + Hébergement : OVH / AWS / Atlas / CleverCloud
Et maintenant ?
Je continue de tester de nouveaux outils très régulièrement mais mon prochain objectif est d'arriver à intégrer docker dans ma stack notamment pour mettre en place des tests d'intégration de manière beaucoup plus simple !
Aucun commentaire pour l'instant