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 19/09/2023

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 fruits 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 !


Debby Hudson sur Unsplash

Vous avez terminé l'article ?

Commentaires (0)

pour laisser un commentaire

Aucun commentaire pour l'instant