La vie est une myriade de flux en constant mouvement.
Construire dans cet environnement en perpétuelle mutation nécessite une grand agilité.
L'application web doit être pensée non comme une fin en soi, mais comme un processus qui vise des objectifs adaptés au contexte actuel.
And when a building has this fire, then it becomes a part of nature.
Like ocean waves, or blades of grass, its parts are governed by the endless play of repetition and variety, created in the presence of the fact that all things pass.
This is the quality itself.
- The Timeless Way of Building,Cristopher Alexander
En plus de concepts fondamentaux de développement parfaitement maîtrisés, j'apporte avec moi la puissance de l'intégration et du déploiement continus (CI/CD).
Et lorsque le projet devient une jungle, j'ouvre des chemins (refactoring).
Front, back, databases
Être full-stack c'est avoir développé sa sensibilité aux enjeux de ces trois composants primordiaux.
Le front-end doit suivre le travail du designer tout en fluidifiant le retour utilisateur.
Le back-end suit à son tour le front mais constitue la forteresse oùtout ce qui est précieux est calculé.
Enfin, la (ou les) base(s) de données conserve(nt) en mémoire le coeur de toute application et de tout métier : l'information.
Généraliste expérimenté avec une vision critique, je peux intervenir sur ces différents sujets lors de mes prestations.
Conjointement au développement d'applications web, je crée des scripts pour automatiser des taches informatiques.
De quelques instructions à des routines en nombreux fichiers, je peux canaliser diverses sources de données pour obtenir le résultat désiré.
Avec la solution Github Actions, je permets le lancement de scripts manuellement ou à des horaires réguliers.
L'intégration et le déploiement continu permet aussi ça : répercuter immédiatement les changements apportés pour suivre ets'adapter à votre environnement.
Vous connaissez sans doute le terme de design pattern, mais savez-vous de qui s'est inspiré le gang des 4 pour élaborer leur recueil de motifs de conception ?
J'ai étudié les motifs tels que décrits dans l'ouvrage A pattern language de Christopher Alexander, et une révélation m'a frappé :
Tout est motif !
À force de coder, les applications deviennent des flux de données qui, au gré des problématiques métiers, s'agrégent durablement ou non en formanttoujours les mêmes motifs.
Développer des applications complexes, certains l'on comparé à constuire des cathédrales ...
Personnellement, je n'en ai jamais bâti par contre je trouve qu'une codebase c'est un peu comme une forêt :
Elle devrait se gérer toute seule, mais on peut en optimiser les flux pour accéler l'amélioration de ses qualités.
À 23 ans, en 2016, je valide mon Master MIAGE (Méthodes Informatiques Appliquées à la Gestion d'Entreprise) à l'Université de Grenoble.
Durant cette formation en 5 ans, j'ai acquis une importante première expérience professionnelle avec deux stages de 3 mois et un an d'alternance.
J'ai effectué mon alternance dans l'agence Business & Decision à Lyon.
Avec ce parcours, j'apprends les fondements théoriques de l'informatique et travaille sur de nombreux projets pratiques.
Une base solide depuis laquelle j'ai pu prendre mon envol comme développeur web indépendant dès la fin de mes études.