J'étais en train de travailler sur un projet, et je venais de finir une classe. Je me suis avachi dans mon fauteuil en contemplant les lignes de codes que je venais de produire, j'ai pensé au reste de l'application, aux autres projets sur lesquels j'ai travaillé, et je me suis dit c'est moi qui ait codé tout ça. Puis comment j'en suis arrivé là ?. Ca peut paraître stupide comme question, mais qu'est-ce qui me prédestinait à faire de PHP mon métier ? Rien a priori. Et pourtant, cela fait (environ) six ans que j'en fais, dont bientôt deux en professionel, je vais bientôt passer la certification zend, et encore plus bientôt former des gens à PHP. Quand j'y pense, tout s'est joué sur des suites de concours de circonstances, j'ai d'abord eu un ordinateur sans internet, puis quand j'ai enfin eu internet, j'ai commencé à faire du HTML, m'en suis vite lassé et me suis tourné vers PHP. J'avais auparavent fait du basic et du visual basic. La raison doit donc venir de plus loin. Qu'est-ce qui pousse quelqu'un à devenir développeur ? La beauté du code ? La sensation de puissance qu'on ressent en créant quelque chose de toute pièce ? Le Tao ? La beauté de la logique du code ? J'ai l'intime conviction que la vraie raison est un mélange de tout ça, que pour être un bon développeur, il faut aimer le langage qu'on utilise, et se faire aimer de lui. Ca aussi ça peut paraître stupide, mais je pense que certains comprendront ce que je veux dire.

Je ne dis pas non plus que je suis un bon développeur, j'ai encore beaucoup (trop) de choses à apprendre, mais j'ai la (folle) prétention de bien connaître PHP, sa syntaxe, sa structure, son API, sa logique, etc. Malheureusement, je sens que cette connaissance est encore trop superficielle. Maintes fois j'ai été tenté d'apprendre le C pour étudier les sources de PHP. C'est je pense le meilleur moyen de s'en faire une idée précise et objective. En attendant, je me contente d'aligner les lignes de code, de glaner de la doc sur la POO sur internet et de mettre tout ça en pratique. Mon code évolue constamment, il arrive fréquement que la logique que j'utilise pour faire la même chose varie du tout au tout d'un projet à l'autre (j'en ai un exemple flagrant sous les yeux), mais j'ai la faiblesse (oui j'ai beaucoup de faiblesses) de penser que c'est un bon moyen d'avancer, de tester différentes méthodes pour au final choisir celle qui convient le mieux.

Bref, pas mal de blabla pour pas grand chose au final.