Blog
  • Login

  • Connexion
  • Inscription
  • Blog

  • Articles
  • en
  • de

📝 Retour sur le meetup AFUP Paris de juillet : IA, Recrutement & Élection

le 25 juillet 2025

Hier soir, j’ai eu le plaisir de participer au meetup AFUP Paris du jeudi 24 juillet 2025, organisé dans les locaux de Web Atrio, à deux pas du Louvre. Une soirée riche en contenus, en échanges… et en réflexions concrètes sur l’avenir du développement PHP et des développeurs eux-mêmes.

🧭 Ouverture de la soirée : actualités PHP & vie de l’AFUP

C’est Thomas Dutrion qui lance la soirée en partageant un tour d’horizon des dernières actualités de l’écosystème PHP. Au programme : les nouveautés techniques marquantes, les prochains meetups à noter dans l’agenda, et un rappel sur l’importance des élections locales de l’AFUP, qui permettent de faire vivre la communauté à Paris.

Thomas encourage chacun à s’impliquer dans l’orientation des contenus à venir : un QR code a été partagé pour recueillir les idées de talks, les suggestions de sujets ou de formats. L’équipe bénévole fait régulièrement le point en début de mois, pour coller au plus près des attentes de la communauté.

Il conclut avec un mot chaleureux :

"Merci à Web Atrio qui nous accueille ce soir, ce n’est pas la première fois qu’ils ouvrent leurs portes à l’AFUP, et en plus, ils nous offrent l’apéro. C’est toujours un plaisir de collaborer avec eux."

🏢 À propos de Web Atrio

Un représentant de Web Atrio prend ensuite la parole pour une courte présentation. Fondée il y a 12 ans par trois ingénieurs passionnés, Web Atrio est une ESN spécialisée dans le développement d’applications web. Elle repose sur une culture profondément technique, avec aujourd’hui plus de 100 collaborateurs répartis entre les agences de Paris, Lyon et Toulouse.

Le ton reste informel et sincère :

"On ne va pas vous faire un speech commercial, l’idée c’est surtout de faire partie de l’écosystème, d’échanger entre techs, et de vous accueillir dans les meilleures conditions."

Pour en savoir plus : web-atrio.com

Deux talks inspirants pour une communauté en mouvement

🧠 Créer un serveur MCP avec Symfony – Edouard Courty

Premier à prendre la parole, Edouard Courty nous a présenté comment transformer une IA en véritable agent opérationnel, en lui permettant d’interagir directement avec une application Symfony grâce au protocole MCP (Model Context Protocol).

À l’aide d’exemples concrets, il a montré comment un serveur MCP peut connecter des LLMs comme GPT à des outils métier, en toute sécurité, via Symfony. Un talk technique, mais limpide, qui ouvre des perspectives impressionnantes pour les développeurs backend qui souhaitent embarquer de l’IA dans leurs projets de manière structurée.

« Donner du pouvoir aux IA, ça passe par Symfony. »

Voici un résumé clair et structuré du talk d’Édouard Courty au meetup AFUP Paris du 24 juillet 2025 :

🎙️ Créer un serveur MCP avec Symfony – par Édouard Courty

Édouard Courty, développeur chez Cézanne, a présenté un sujet aussi visionnaire que pratique : comment donner à une intelligence artificielle le pouvoir d’agir — et non plus seulement de répondre — grâce à un serveur MCP implémenté en Symfony.

📌 Pourquoi MCP ?

Edouard part d’un constat simple : les LLMs (comme GPT) sont capables de comprendre et générer du contenu, mais ils ne savent rien faire par eux-mêmes. Impossible pour eux de modifier une playlist Spotify, ou d’interagir avec des services concrets comme une base de données ou une API métier.

➡️ Le problème : ces IA sont cloisonnées.
➡️ La solution : leur donner accès à des outils réels via un protocole sécurisé.

🔧 Qu’est-ce que le MCP (Model Context Protocol) ?

Le MCP est un protocole qui permet à une IA (appelée agent) de se connecter à un serveur et d’utiliser des tools, resources ou prompts disponibles sur ce serveur.

  • Tools : exĂ©cution de logique mĂ©tier (ex : scrapper une page web)
  • Resources : tout type de contenu servi (fichiers, vidĂ©os, etc.)
  • Prompts : modèles rĂ©utilisables, centralisĂ©s, de prompt engineering

Le fonctionnement repose sur une architecture client/serveur, avec communication via HTTP ou STDIO (dans certains cas locaux).

🛡️ Sécurité

Edouard insiste sur l’importance de la sécurisation des endpoints : un agent ne doit jamais pouvoir accéder à des outils critiques sans authentification. Le protocole recommande l’usage d’OAuth2 pour encadrer les accès, en plus des bonnes pratiques API classiques.

🧰 Symfony au cœur du dispositif

Edouard a développé un bundle Symfony open source, appelé MCP Server Bundle, compatible Symfony 6.4 et 7.3.

Ce bundle permet de :

  • gĂ©rer le transport et la discovery automatique
  • dĂ©clarer ses tools avec des attributs PHP
  • chaĂ®ner les appels pour crĂ©er de vĂ©ritables workflows intelligents

⚙️ Démo live : récupérer le HTML d’une URL

Il a montré en direct comment une IA pouvait utiliser un tool Symfony pour accéder à une page web, récupérer son HTML, puis enchaîner avec d’autres tools (ex : analyse de contenu).

💡 Le code est simple : une classe PHP __invoke() décorée d’un attribut #[AsTool] — le reste est géré par le bundle.

đź”— Code source et documentation

Le code source du bundle MCP Server est disponible sur GitHub : EdouardCourty/mcp-server-bundle

Ce bundle open source permet d'implémenter facilement un serveur MCP compatible avec le protocole dans sa version 2025-06-18. Il offre :

  • Une intĂ©gration native avec Symfony 6.4 et 7.3
  • Un système d'attributs PHP pour dĂ©clarer des tools, resources et prompts
  • Une gestion automatique des requĂŞtes JSON-RPC
  • Des Ă©vĂ©nements pour Ă©tendre le comportement par dĂ©faut
  • Des commandes de debug pour faciliter le dĂ©veloppement

đź”­ Vision

Ce talk ne se contente pas de montrer une techno : il ouvre une vision du futur où les agents IA dialoguent avec nos services via MCP, où les développeurs deviennent architectes d’interfaces entre monde réel et intelligence artificielle.

“L’IA est là pour rester. À nous de la rendre utile. MCP est un standard en devenir.”

🎙️ Comment trouver un job quand le marché est pourri et qu’il n’y a rien à attendre de LinkedIn ? – par Jean-Michel Fayard

Le second talk, animé par Jean-Michel Fayard, était plus pragmatique mais tout aussi percutant. Dans un contexte de marché du travail en tension pour les développeurs, il a partagé des stratégies concrètes pour ne pas sombrer dans la spirale de LinkedIn et reprendre le pouvoir sur sa carrière.

Ses conseils ont résonné auprès de beaucoup d’entre nous : créer du contenu, cibler les bons réseaux, reprendre confiance en sa valeur, et oser aller là où on ne nous attend pas. Un talk motivant qui a déclenché pas mal de discussions après coup — preuve qu’il a touché juste.

« Si tu attends que LinkedIn t’apporte un job, tu risques d’attendre longtemps. »

Dans un ton libre, engagé et souvent drôle, Jean-Michel Fayard a livré une présentation sans filtre sur les dérives du recrutement tech, les erreurs classiques des développeurs en recherche d’emploi… et surtout les clés pour reprendre le pouvoir sur sa carrière.

🎯 Objectif : cesser de subir, et redevenir acteur de son recrutement

Jean-Michel part d’un constat simple mais brutal : le marché de l’emploi tech en 2025 est tendu. Moins de budget, plus d’attente, plus de concurrence. Et LinkedIn ne suffit plus.

Plutôt que d’espérer, il invite à changer de posture : ne pas être simplement un “bon dev” mais aussi un “bon candidat” — avec les compétences différentes que cela implique.

« Un bon dev ne fait pas forcément un bon candidat. Et inversement. »

💡 Concepts clés du talk

🔄 Le recrutement est une danse à deux : il faut comprendre les enjeux des recruteurs comme ceux des candidats.
🧠 Le recrutement inversé : comme dans certaines danses sociales, c’est à nous, développeurs, d’initier la démarche, de pitcher, d’identifier ce qu’on veut — et de l’assumer.
🧱 La carrière comme une startup personnelle : branding, marketing, vente, structuration. À chacun de se former et de penser sa carrière comme un produit qu’on sait positionner.

đź§Ş Exemples concrets & mauvaises pratiques

Jean-Michel a décortiqué un florilège d’erreurs courantes dans le processus de recrutement :

❌ Les annonces sans salaires : inefficaces et peu transparentes.
❌ Les recruteurs qui posent des questions de salaires dès le premier appel : illégal, manipulateur, toxique.
❌ Les fiches de poste absurdes : “moutons à cinq pattes”, culture d’entreprise floue, jargon bullshit.
❌ Les entretiens techniques mal calibrés : whiteboard, brain teasers, culture de l’ego.
❌ Les recruteurs qui ne savent pas qu’ils ne savent pas recruter…

Il dénonce aussi l’hypocrisie généralisée du process : les devs ont des compétences rares et précieuses, mais ils sont souvent mal armés pour “se vendre”.

🔄 Le changement de mindset proposé

« Si tu ne décroches pas d’entretien, ce n’est pas que tu es un mauvais dev. C’est peut-être juste que tu es un mauvais candidat. Et ça, ça s’apprend. »

Jean-Michel insiste sur le fait qu’il ne suffit pas de “monter en compétences” en tech si on ne maîtrise pas les compétences amont (se présenter, pitcher, comprendre les attentes du marché).

Il propose un raisonnement simple :

  • Tu n’as pas d’entretien ? → Tu as un problème de marketing.
  • Tu as des entretiens mais tu Ă©choues ? → Tu as un problème de vente (prĂ©sentation).
  • Tu acceptes des postes que tu ne veux pas ? → Tu n’as pas assez clarifiĂ© ton positionnement.

đź§­ Conclusion

Jean-Michel ne donne pas une méthode miracle, mais un appel à l’action : 👉 former les développeurs à leur propre emploiabilité,
👉 leur redonner le pouvoir sur leur carrière,
👉 et faire en sorte que ce ne soient plus les plus extravertis qui gagnent… mais les plus conscients.

« Le marché est une jungle. Alors équipez-vous. »

đź”— Pour aller plus loin

Jean-Michel a partagé un article détaillant son intervention sur son blog personnel. Vous y retrouverez ses réflexions complètes sur le recrutement inversé et la recherche d'emploi en période difficile.

👉 Recherche de taf et recrutement inversé - mon talk au Meetup AFUP Paris

Il y partage également d'autres ressources utiles pour les développeurs en recherche d'emploi, notamment :

  • Des articles spĂ©cifiques sur les pièges du recrutement
  • Son repo GitHub avec des conseils pratiques
  • Des moyens de le contacter pour des questions individuelles

Une soirée citoyenne : les élections de l’antenne AFUP Paris

Le meetup s’est clôturé avec un moment important pour la communauté : les élections de l’antenne locale. Comme chaque année, coordinateur et modérateur ont été (ré)élus pour faire vivre l’AFUP Paris, aidés par de nombreux bénévoles sans qui rien ne serait possible. Merci à eux pour leur engagement continu 🙏

Merci à Web Atrio pour l’accueil

Un grand merci à Web Atrio pour l’accueil chaleureux dans leurs locaux du 1er arrondissement. Leur engagement pour les bonnes pratiques PHP et la communauté est toujours au rendez-vous, et ça fait plaisir de se retrouver dans un cadre aussi bienveillant que professionnel.

  • Plan du Site - Hello - Blog - Apps - Photos - Contact - - - - - Mentions lĂ©gales - Darkwood 2025, tous droits rĂ©servĂ©s