Les débuts d'une passion
"Comme beaucoup d’informaticiens, je suis tombé dans la potion magique de l'informatique quand j'étais petit," se remémore Guillaume Laforge. "Pendant mes études, je n’avais pas réalisé que ça pouvait devenir un métier." Sa carrière a commencé dans une petite société d'édition logicielle, sous la tutelle d'un mentor Java.
"Il m'a transmis la passion du code propre et bien testé," explique-t-il. Ce mentorat a été déterminant pour lui inculquer les bases de sa philosophie de développement.
Leadership et innovation chez Restlet
Chez Restlet, Guillaume a dirigé le développement de produits tels que APISpark, Restlet Studio et Restlet Framework. "Pour qu’un produit ait du succès, il faut se concentrer sur l'expérience développeur," dit-il. Chez Google, cette approche se poursuit. "Représenter les utilisateurs est essentiel pour qu’ils adoptent nos produits," souligne-t-il, ajoutant que naviguer dans une grande entreprise comme Google nécessite aussi beaucoup de diplomatie et d'influence. Un challenge quotidien qui semble stimuler la curiosité de cet esthète du code, à quelques années de son entrée dans le clan des quinquagénaires.
Contribution à Groovy
Depuis 2003, Guillaume est impliqué dans le projet Groovy, un langage de programmation qu'il dirige depuis 2004. "Au début, c'était quelques centaines de téléchargements par mois, puis cela s'est compté en millions," raconte-t-il. Groovy a évolué sous sa direction, même après plusieurs transitions, de G2One à SpringSource, puis VMware et Pivotal. "En 2015, quand Pivotal a décidé de se séparer de notre équipe, cela a été un choc. Mais nous avons trouvé une nouvelle maison pour Groovy au sein de la fondation Apache." Un épisode encore frais dans la mémoire de Guillaume.
Une philosophie basée sur l’open source
"Mon mantra, c'est la curiosité et le partage. Le partage est un moyen de renforcer mes propres connaissances et de contribuer à la communauté. Et l'open source est la meilleure manière de partager quelque chose d'utile avec d'autres," me confie-t-il.
Son engagement se manifeste à travers ses multiples interventions en conférences et ses contributions actives au sein de la communauté. « Partager, c'est aussi se maintenir à la pointe de l'innovation en termes de technologies et de méthodes. »
Guillaume est aussi l'un des membres fondateurs du podcast français “LesCastCodeurs.” dédié à Java, à l'open source et à l'informatique.
Java Champion et influence
En 2017, Guillaume a été nommé Java Champion, une reconnaissance importante dans le monde du développement Java. "C'est une reconnaissance du travail que j’ai fait toutes ces années," dit-il modestement. Malgré cette distinction, il admet avoir ressenti le fameux syndrome de l’imposteur lors de cette distinction. "Recevoir cette consécration à un moment où je codais moins en Java m'a donné l'impression de ne pas être à la hauteur. Mais cela m’a poussé à replonger dans le code."
Passion pour l'IA générative et philosophie de développement
"C'est fascinant de pouvoir parler à un ordinateur et de le voir exécuter ce que je souhaite," me confie-t-il. "Avant, il fallait un doctorat spécifique pour faire ce genre de choses. Maintenant, les modèles de langage nous permettent de réaliser des tâches complexes sans être experts des réseaux de neurones. Cela demande beaucoup moins d’efforts, c’est juste une API à appeler." Sa philosophie de développement, centrée sur la qualité et la collaboration, reflète cette approche. En parlant de son travail sur Langchain 4J (4J signifiant "for Java"), il ajoute : "J’aime bien travailler avec le fondateur du projet parce qu’il veille toujours à ce que le code soit de qualité, bien testé et bien expliqué." Lorsque deux esthètes du code se retrouvent, ça ne peut que matcher ! En tant que Java Champion, sa contribution à l'IA générative ne pouvait être que sur Java — naturellement !
Vision pour l'avenir et conseils
Guillaume continue de promouvoir l'utilisation des technologies cloud et une approche de développement axée sur l'expérimentation et le partage. "Le cloud est la meilleure manière de partir d’une idée et de la voir dans les mains des utilisateurs très rapidement," conseille-t-il. Il encourage les développeurs émergents à être curieux, à expérimenter et à partager leurs connaissances. "La curiosité et le partage sont les clés du succès dans notre domaine," conclut-il.
Guillaume Laforge reste un pilier de la communauté du développement logiciel, un mentor pour de nombreux développeurs et un pionnier dont l'œuvre continue de briller aussi clairement que son code.