C'est le mail que j'ai reçu par le mec juste en face de moi à mon stage il y a 12 ans.
Le pire, c'est qu'il avait raison.
Évidemment, je n'avais pas la main dans le pantalon en plein boulot !
Le message ici c'était : "est-ce que tu peux donner l'impression que tu bosses stp ?"
À l'époque j'étais en stage de fin de DUT.
Je faisais du PHP et j'étais déjà passionné par l'architecture logicielle depuis longtemps !
Et dans ce stage, je me suis en effet br*nler, intellectuellement.
Je me suis amusé pendant 6 semaines à développer un framework PHP maison.
PHP orienté objet, MVC, tout était aux petits oignons.
J'avais prévu une modularité sans failles, un code extrêmement souple, hyper générique, pour subvenir à tous les futurs besoins quelqu'ils soient pensais-je !
Sauf qu'au bout des 6 semaines, ce framework était totalement inutilisable, trop complexe. Personne n'arrivait à comprendre le code, et ça ne répondait pourtant même pas aux besoins les plus triviaux.
Moralité ? Ne jamais oublier qu'être développeur c'est avant tout apporter de la valeur à travers ce qu'on crée. En faisant très attention à bien calibrer la complexité de notre solution avec la complexité du projet.
C'est pourquoi je conseille à tous les développeurs qui découvrent le craft, que ce soit par le TDD ou l'architecture hexagonale, à pratiquer beaucoup, sur des side projects complexes, pour savoir quand il est judicieux d'appliquer telle ou telle pratique.
"Tu voudrais bien arrêter de te br*nler stp ?"
"Tu voudrais bien arrêter de te br*nler stp ?"
"Tu voudrais bien arrêter de te br*nler stp ?"
C'est le mail que j'ai reçu par le mec juste en face de moi à mon stage il y a 12 ans.
Le pire, c'est qu'il avait raison.
Évidemment, je n'avais pas la main dans le pantalon en plein boulot !
Le message ici c'était : "est-ce que tu peux donner l'impression que tu bosses stp ?"
À l'époque j'étais en stage de fin de DUT.
Je faisais du PHP et j'étais déjà passionné par l'architecture logicielle depuis longtemps !
Et dans ce stage, je me suis en effet br*nler, intellectuellement.
Je me suis amusé pendant 6 semaines à développer un framework PHP maison.
PHP orienté objet, MVC, tout était aux petits oignons.
J'avais prévu une modularité sans failles, un code extrêmement souple, hyper générique, pour subvenir à tous les futurs besoins quelqu'ils soient pensais-je !
Sauf qu'au bout des 6 semaines, ce framework était totalement inutilisable, trop complexe. Personne n'arrivait à comprendre le code, et ça ne répondait pourtant même pas aux besoins les plus triviaux.
Moralité ? Ne jamais oublier qu'être développeur c'est avant tout apporter de la valeur à travers ce qu'on crée. En faisant très attention à bien calibrer la complexité de notre solution avec la complexité du projet.
C'est pourquoi je conseille à tous les développeurs qui découvrent le craft, que ce soit par le TDD ou l'architecture hexagonale, à pratiquer beaucoup, sur des side projects complexes, pour savoir quand il est judicieux d'appliquer telle ou telle pratique.
Sinon c'est le mur assuré !
Happy Coding :)
PS : C'est toujours le soldes d'été sur Craft Academy, avec jusqu'à -60% sur les cursus, payable en 1, 2, 3 ou 5 fois sans frais. Rejoins les plus de 415 apprenants :) Le lien est en commentaire et sur mon profil !