Darkwood Blog Blog
  • Articles
  • Auto
  • Releases
en
  • de
  • fr
Login
  • Blog
  • Articles
  • Auto
  • Releases

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

on July 25, 2025

Log in to add a reaction to this post

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.

Log in to add a reaction to this post

Site

  • Sitemap
  • Contact
  • Legal mentions

Network

  • Hello
  • Blog
  • Apps
  • Photos

Social

Darkwood 2026, all rights reserved