Témoignages

GUILLAUME HENRY , MBA Developper Full Stack

Formateur en développement logiciel , Nantes

Pouvez-vous vous présenter ?

Je suis HENRY Guillaume, développeur depuis plus de dix ans et formateur en développement logiciel depuis cinq ans. J’accompagne les apprenants dans la création d’applications robustes et modernes, en mettant l’accent sur les bonnes pratiques, la sécurité et la veille technologique. 

Mon objectif : transmettre une expertise concrète et aider chacun à monter en compétences rapidement.

1. Pouvez-vous nous parler de votre parcours professionnel ?

J’ai débuté comme webmaster au sein d’une collectivité territoriale, un poste qui m’a rapidement confronté aux réalités du terrain et m’a appris l’adaptabilité, l’écoute et la débrouillardise. J’ai ensuite évolué en ESN, où j’ai accompagné des clients variés, de l’industrie au secteur de l’énergie. Enfin, j’ai rejoint une jeune startup pour concevoir et développer des applications mobiles, une expérience riche qui m’a permis d’approfondir mes compétences en développement, en gestion de projet et en animation d’équipe. C’est également durant cette dernière expérience que j’ai commencé à accompagner des collègues, des clients et même des connaissances, faisant naître en moi l’envie grandissante de transmettre et de former.

2. Qu'est-ce qui vous a motivé à vous spécialiser dans le développement ?

Je me suis spécialisé dans le développement parce que j’aime créer, expérimenter et apporter des solutions concrètes. Ce métier offre une vraie liberté : avec du code, on peut donner vie à une idée, parfois même en la connectant à des objets pour les rendre plus “intelligents”. Ce pouvoir de transformer une simple intuition en quelque chose de fonctionnel me passionne, et c’est exactement cet état d’esprit que j’essaie de transmettre à mes apprenants.

3. Sur quel(s) module(s) intervenez-vous chez MDS Nantes ?

J’interviens sur les modules liés au développement web, en couvrant un large éventail de compétences. Cela va des bases essentielles comme l’algorithmie et le HTML/CSS, à la manipulation des bases de données via le SQL, jusqu’à la programmation orientée objet et l’utilisation de frameworks modernes. J’accompagne également les apprenants sur les bonnes pratiques, l’organisation du code et la compréhension des architectures applicatives.

Au-delà de la technique, j’attache une grande importance à infuser des notions d’écoresponsabilité numérique, de sécurité et de culture informatique, afin de former des développeurs conscients, responsables et capables d’évoluer durablement dans le métier.

4. Quelles sont, selon vous, les compétences clés que doivent acquérir les étudiants en développement ?

À mon sens, un bon développeur ne se limite pas à ses compétences techniques. La curiosité permet d’explorer de nouvelles technologies et de chercher constamment de meilleures solutions. L’écoute aide à comprendre précisément les besoins des utilisateurs et des équipes. La persévérance est indispensable pour surmonter les échecs et les obstacles du développement. La communication est également essentielle pour partager ses idées, collaborer efficacement et transformer un projet en succès collectif.

5. Quelles sont les difficultés les plus fréquentes que rencontrent les étudiants dans cette formation ?

Le développement n’est pas une discipline simple : il s’apprend et se perfectionne, un peu comme le dessin ou la musique, par la pratique et la persévérance. La peur de l’échec constitue souvent un obstacle majeur pour les apprenants, et ma mission est de les aider à la surmonter. Comme le code peut parfois paraître abstrait ou intimidant, il est essentiel de travailler sur des projets concrets et parlants, qui donnent du sens à l’apprentissage et stimulent la motivation de chacun.

6. Comment adaptez-vous vos méthodes pédagogiques à l’évolution rapide du web/informatique ?

Je mets un accent particulier sur les bases du développement et la compréhension de la conception logicielle, des fondations solides qui restent pertinentes quelle que soit l’évolution des technologies. Comprendre ces principes permet aux apprenants de saisir le fonctionnement global des systèmes, d’acquérir un esprit critique et de nourrir leur curiosité.

Pour moi, il est crucial que chacun ne se contente pas d’exécuter du code, mais comprenne ce qui motive chaque décision technique.

Le développement est un domaine extrêmement vaste et en constante évolution, offrant de nombreuses spécialisations possibles : IoT, web, mobile, cybersécurité, data, intelligence artificielle… Cette diversité permet à chaque développeur de trouver son terrain de prédilection et de développer ses propres compétences et passions.

En travaillant sur des projets concrets et variés, j’accompagne les apprenants pour qu’ils découvrent leurs affinités, expérimentent différentes approches et gagnent en autonomie. Mon objectif est de former non seulement des techniciens compétents, mais aussi des professionnels curieux, capables d s’adapter et d’innover dans un environnement en perpétuel mouvement.

7. Comment voyez-vous l'évolution du secteur dans les prochaines années ?

Le domaine du développement connaît une véritable effervescence, stimulée par l’essor de l’IA générative, du no-code, de l’open source, de l’éco-conception, de l’IoT ou encore de la cybersécurité. Ces innovations transforment non seulement les pratiques et les outils, mais élargissent aussi les horizons du métier, ouvrant des perspectives inédites pour les développeurs.

Je suis convaincu que cette dynamique va se poursuivre, offrant toujours plus d’opportunités et de spécialités, et permettant à chacun de se positionner sur des projets innovants et porteurs de sens.

Dans ce contexte, il est essentiel de maintenir les fondamentaux. Je mets un accent particulier sur les bases du développement et la compréhension de la conception logicielle, car ces fondations restent pertinentes quelle que soit l’évolution des technologies.

8. Quels conseils donneriez-vous à quelqu’un qui souhaite se lancer dans une carrière en développement ?

Pour progresser en développement, il ne suffit pas d’apprendre la théorie ou de suivre des cours. Il est essentiel de pratiquer régulièrement sur des projets personnels, même petits, car c’est en expérimentant que l’on comprend réellement le fonctionnement du code et que l’on développe ses compétences.

Il faut également écouter et analyser les besoins, qu’ils viennent des utilisateurs, des clients ou de collègues, pour apprendre à concevoir des solutions pertinentes. Un esprit critique est indispensable pour évaluer son propre travail, identifier les erreurs et chercher constamment à s’améliorer.

Et surtout, il est primordial de prendre du plaisir dans ce que l’on fait : la motivation, la curiosité et la satisfaction de voir ses idées prendre vie sont ce qui transforme la pratique en véritable apprentissage durable.