đ Retour sur le meetup AFUP Paris de juillet : IA, Recrutement & Ălection
vom 25. Juli 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.