# Human Coders Blog — Tech, IA et Conseils pour Développeurs > Formations, interviews et retours d'expérience pour les développeurs et développeuses Public Ghost content for AI and LLM tooling. This file includes a bounded export of public pages first, then recent public posts. Append `.md` to any post or page URL to get the content in Markdown (for example, `/example-post.md`). ## Pages ### À propos URL: https://blog.humancoders.com/a-propos/ Last updated: 2026-03-27T01:01:36.000Z Human Coders est un organisme de formation créé par des développeur·se·s, pour des développeur·se·s. Depuis 2012, nous accompagnons les équipes tech dans leur montée en compétences avec des formations pratiques, animées par des formateur·ice·s qui sont avant tout des professionnel·le·s en activité et des passioné·e·s de leur domaine. Mais Human Coders, c'est bien plus qu'un catalogue de formations. C'est un écosystème complet au service de la communauté des développeurs et développeuses en France. ## Nos formations Plus de 250 formations couvrant l'ensemble du spectre technique : React, TypeScript, Python, Go, Docker, Kubernetes, Machine Learning, Cybersécurité, et bien d'autres. Nos sessions se déroulent en petits groupes (3 à 6 participant·e·s) pour garantir un apprentissage concret et personnalisé. Nous sommes certifiés **Qualiopi**, ce qui signifie que nos formations sont finançables par votre OPCO. [Nos formations](https://www.humancoders.com/?ref=blog.humancoders.com) ## Human Coders News Une plateforme de veille collaborative où la communauté partage et discute les meilleurs articles, tutoriels et ressources tech du moment. Plus de 40 catégories couvertes — du Ruby au Rust, du DevOps à l'IA — et une newsletter hebdomadaire envoyée à plusieurs milliers d'abonné·e·s. [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) ## Human Talks Chaque deuxième mardi du mois, des développeurs se retrouvent pour des sessions de talks de 10 minutes sur le sujet de leur choix : un langage, un outil, un retour d'expérience, un side project... L'objectif : découvrir, échanger, et se retrouver autour d'un verre. Gratuit et ouvert à toutes et tous. Lancé en 2012, le format Human Talks est aujourd'hui organisé par des bénévoles dans de nombreuses villes en France : Paris, Lyon, Bordeaux, Nantes, Grenoble, Montpellier, Angers, Lille et bien d'autres. Plus de 1 600 sessions ont déjà eu lieu. [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) ## Le Podcast Camille et Matthieu, les fondateurs de Human Coders, animent un podcast où l'on parle tech, métier et communauté. Plusieurs formats : des épisodes SmallTalk filmés sur YouTube, le Répondeur où les auditeurs envoient leurs questions audio, et des interviews approfondies avec des professionnels du secteur. Disponible sur toutes les plateformes : Spotify, Apple Podcasts, YouTube, Deezer. [Ecouter le Podcast](https://www.humancoders.com/pages/podcast?ref=blog.humancoders.com) ## Le Discord Un espace d'échange permanent pour les développeur·se·s de tous horizons et tous niveaux. On y discute technique, on partage les actus de Human Coders News, on annonce les prochains Human Talks, et on se retrouve par ville dans les salons dédiés. Bienveillance et diversité technique sont au cœur de la communauté. [Rejoindre le Discord](https://www.humancoders.com/pages/discord?ref=blog.humancoders.com) ## Le blog Le blog Human Coders publie des articles de fond sur le développement, la sécurité, l'IA, la carrière et les bonnes pratiques. Interviews, retours d'expérience, baromètres de salaires, analyses de tendances... ## Nous contacter **Human Coders** 11 bis passage Doisy 75017 Paris Email : [formation@humancoders.com](mailto:formation@humancoders.com) Téléphone : 01 84 17 38 96 Retrouvez-nous sur [X/Twitter](https://x.com/humancoders?ref=blog.humancoders.com), [LinkedIn](https://www.linkedin.com/company/human-coders?ref=blog.humancoders.com), [Mastodon](https://mastodon.social/@humancoders?ref=blog.humancoders.com), [Bluesky](https://bsky.app/profile/humancoders.com?ref=blog.humancoders.com), [YouTube](https://www.youtube.com/@HumanCoders?ref=blog.humancoders.com). ## Posts ### 6 bonnes raisons de ne PAS rejoindre le Discord de Human Coders URL: https://blog.humancoders.com/6-bonnes-raisons-de-ne-pas-rejoindre-le-discord-de-human-coders/ Last updated: 2026-07-16T12:57:33.000Z Notre Discord vient de dépasser les 1 000 membres 🎉 On pourrait vous expliquer pourquoi vous devriez nous rejoindre, vous parler de la communauté, de l’entraide et de tout ce qu’on y partage… mais ce serait beaucoup trop simple. Alors voici plutôt toutes les bonnes raisons de ne surtout **PAS** rejoindre le Discord Human Coders. 🙃 - Vous allez perdre du temps à lire des articles super intéressants partagés par la commu - Vous risquez de devoir déménager parce que vous aurez trouvé le job de vos rêves - Vous allez regretter votre abonnement à Claude Code, parce que les membres de la commu répondent parfois plus vite et mieux que l’IA - Vous n’aurez plus aucune soirée de libre, parce que vous allez découvrir des événements tech géniaux près de chez vous - Vous risquez de perdre du temps à découvrir de nouvelles technos passionnantes - Vous allez devoir prendre un meilleur serveur pour votre blog afin d’encaisser le trafic de la commu lorsque vous partagerez vos articles Et en vrai, vous allez surtout trouver une communauté accueillante de plus de 1000 devs, qui vous recevra à bras ouverts. 🙂 On veillera toujours à ce que cette communauté reste bienveillante, inclusive et accessible à tout le monde, quels que soient votre parcours, votre niveau ou vos technos préférées. Et surtout, un immense merci aux 1 000 premiers·ères membres qui nous ont rejoint·e·s et qui font vivre cette communauté chaque jour ! ❤️ [Rejoignez-nous](https://www.humancoders.com/pages/discord?ref=blog.humancoders.com) ![](https://blog.humancoders.com/content/images/2026/07/Come-In-The-Good-Place-GIF.gif) ### Claude Code, et après ? 3 formations pour aller plus loin avec l'IA URL: https://blog.humancoders.com/apres-formation-claude-code-aller-plus-loin/ Last updated: 2026-06-05T13:31:17.000Z Claude Code a changé la façon de travailler de beaucoup de développeur·se·s : on passe vite de « je tape des prompts dans un terminal » à « j'ai un vrai outil dans mon workflow ». Et une fois ce cap franchi, une question revient presque toujours : et maintenant, jusqu'où aller ? Comment orchestrer plusieurs agents, les faire tourner en tâche de fond, industrialiser tout ça en équipe sans faire exploser la facture de tokens ? Notre formation [Claude Code](https://www.humancoders.com/formations/claude-code?ref=blog.humancoders.com) rencontre un beau succès, avec des retours très positifs (4,5/5 sur 42 avis) : > *« Je suis passé d'un usage assez basique à un workflow complètement orchestré en l'espace de quelques jours. »* — Renaud C., MAJELAN Chez Human Coders, on construit notre catalogue au rythme des besoins que vous nous remontez — et ces questions, on les entend à chaque session. Trois nouvelles formations sont nées exactement comme ça. Voici trois directions possibles pour aller plus loin. ## 1\. Claude Code avancé (2 jours) : pousser l'outil dans ses retranchements [Claude Code avancé](https://www.humancoders.com/formations/claude-code-avance?ref=blog.humancoders.com) est la suite la plus directe, née des besoins exprimés juste après la formation Claude Code : comment l'adapter à mes pratiques d'équipe, connecter mes outils internes, faire collaborer plusieurs agents ? Sur deux jours : customisation (slash commandes avancées, plugins, partage en équipe), intégration d'outils externes via **MCP (Model Context Protocol)**, **sous-agents orchestrés sous la supervision d'un agent manager**, et industrialisation (sécurité, maîtrise des tokens, CI/CD). À la fin, on repart avec un pipeline multi-agents intégré dans un projet réel. Idéale pour rester dans l'écosystème Claude Code et en faire un vrai outil d'équipe, structuré et reproductible. *Pré-requis : avoir suivi la formation Claude Code ou une pratique équivalente.* [Formation Claude Code avancéFormation Claude Code avancée : slash commandes, plugins, MCP et orchestration multi-agents en 2 jours pour industrialiser vos workflows.![](https://blog.humancoders.com/content/images/icon/favicon-7ad414a0-80e2174b16296ef7395711a4e4e741e4e1745868e358362ef12e9b233cb20728.ico)Human Coders FormationsHuman Coders![](https://blog.humancoders.com/content/images/thumbnail/formation-claude-code-avance-70c82bc0b8afa48986c546b45388a4f6943ce9ebbe84092c7b7ccc6e9acc07f6.png)](https://www.humancoders.com/formations/claude-code-avance?ref=blog.humancoders.com) ## 2\. IA pour les devs avancé (2 jours) : passer du dev solo à l'équipe outillée Coder avec l'IA en solo, on commence à savoir faire. Le vrai cap, c'est de passer **du dev individuel à une pratique d'équipe**. C'est l'objet de la formation [IA pour les devs avancé](https://www.humancoders.com/formations/ia-pour-les-devs-avance?ref=blog.humancoders.com), volontairement **agnostique en outils** (Claude Code, Cursor, Codex…), pour rester centrée sur la méthode plutôt que sur un produit. Sur deux jours, on construit un vrai livrable : - **orchestration multi-agents** : d'un workflow à deux agents (planification, implémentation) jusqu'à l'ajout d'un agent de revue — le « contradicteur » — et d'un agent de pull request, coordonnés par un document d'état partagé ; - **context engineering** : distinguer le contexte de session (éphémère) du contexte partagé entre agents (persistant), et savoir quand le promouvoir en asset d'équipe ; - **skills réutilisables** : versionnés, documentés et distribués via une marketplace interne, avec des conventions communes (AGENTS.md / CLAUDE.md d'équipe) ; - **intégration dans la chaîne de production** : bot de revue de PR, git hooks (génération de doc, détection de fuites de secrets) — le·a développeur·se restant garant·e de sa PR, avec ou sans IA. Le fil conducteur tient en une formule : *« AI in the middle, humans at the edges »*. À la fin, on repart avec un workflow multi-agents fonctionnel **et un plan concret pour le déployer dans son équipe**. [Formation IA pour les devs – AvancéFormation IA pour les devs avancé : concevez des workflows multi-agents, industrialisez vos skills et intégrez l’IA dans votre pipeline de production.![](https://blog.humancoders.com/content/images/icon/favicon-7ad414a0-80e2174b16296ef7395711a4e4e741e4e1745868e358362ef12e9b233cb20728.ico)Human Coders FormationsHuman Coders![](https://blog.humancoders.com/content/images/thumbnail/formation-ia-pour-les-devs-avance-multi-agents-et-industrialisation-86e46acfb8abe4b60a99fcc795253a556202f3feb03ea54201fd326fd15aa194.png)](https://www.humancoders.com/formations/ia-pour-les-devs-avance?ref=blog.humancoders.com) ## 3\. Agents IA avec Claude (3 jours) : changer d'échelle [Agents IA avec Claude](https://www.humancoders.com/formations/agents-ia-claude?ref=blog.humancoders.com) est la formation sur laquelle on reçoit le plus de demandes. À chaque session, des participant·e·s veulent non plus *utiliser* un agent, mais *construire et orchestrer les leurs*, les faire tourner en asynchrone et les déployer en production. Le domaine bouge vite, et Anthropic a poussé beaucoup de nouveautés ces derniers mois, notamment les **Claude Managed Agents**. Cette formation de 3 jours va du design jusqu'à la prod : - **concevoir des agents fiables** : limites des LLM en production (non-déterminisme, dégradation sur long contexte) et bons design patterns (ReAct, Plan-and-Execute, Reflection) ; - **outiller ses agents** : tool calling, structured output (JSON schema, Pydantic), serveurs MCP, et **MCP tunnels** pour connecter des agents cloud à des outils internes sans exposer vos services ; - **orchestrer** : pipelines séquentiels ou parallèles, architectures hiérarchiques, avec un arbitrage entre **Agent SDK** (auto-hébergé) et **Claude Managed Agents** (cloud Anthropic) ; - **faire tourner des agents en asynchrone :** **Managed Agent Sessions** avec exécution des outils dans le cloud Anthropic, ou en **self-hosted sandbox** sur sa propre infrastructure pour garder la maîtrise de ses données; - **fiabiliser et piloter** : garde-fous, human-in-the-loop, observabilité (traces, LLM-as-a-judge, suivi des coûts) et passage à l'échelle. Le fil rouge est un agent construit de bout en bout : une v1 simple, une v2 multi-agents, puis un agent complet en production. C'est la plus exigeante des trois, pensée pour les développeur·se·s, tech leads et architectes. [Formation Agents IA avec ClaudeConstruisez des agents IA robustes avec Claude et MCP, de l’orchestration multi-agents à l’intégration en production.![](https://blog.humancoders.com/content/images/icon/favicon-7ad414a0-80e2174b16296ef7395711a4e4e741e4e1745868e358362ef12e9b233cb20728.ico)Human Coders FormationsHuman Coders![](https://blog.humancoders.com/content/images/thumbnail/formation-agents-ia-avec-claude-70c82bc0b8afa48986c546b45388a4f6943ce9ebbe84092c7b7ccc6e9acc07f6.png)](https://www.humancoders.com/formations/agents-ia-claude?ref=blog.humancoders.com) ## Alors, quelle formation choisir après Claude Code ? - **approfondir et industrialiser Claude Code lui-même** (plugins, MCP, sous-agents) → [Claude Code avancé](https://www.humancoders.com/formations/claude-code-avance?ref=blog.humancoders.com) ; - **construire un workflow multi-agents pour produire du code — quel que soit l'outil — et le déployer à l'échelle de l'équipe** → [IA pour les devs avancé](https://www.humancoders.com/formations/ia-pour-les-devs-avance?ref=blog.humancoders.com) ; - **concevoir vos propres agents comme de vrais systèmes, jusqu'en production avec Claude** → [Agents IA avec Claude](https://www.humancoders.com/formations/agents-ia-claude?ref=blog.humancoders.com). Et rien n'empêche d'enchaîner : beaucoup commencent par Claude Code, embarquent leurs équipes sur la version avancée, puis envoient leurs profils les plus techniques sur les agents. Comme toutes nos [formations IA](https://www.humancoders.com/formations/tags/ia?ref=blog.humancoders.com) : **petits groupes de 3 à 6**, un·e formateur·rice en direct, beaucoup de pratique, en inter ou en intra, à distance ou en présentiel, et un organisme certifié Qualiopi (4,6/5 de satisfaction depuis 2012). 👉 [Contactez-nous](https://www.humancoders.com/contacts/new?ref=blog.humancoders.com) et on en discute. Comme toujours chez Human Coders : l'humain au centre, même quand on parle d'agents autonomes. --- ## Questions fréquentes **Faut-il avoir suivi la formation Claude Code avant ?** Pour Claude Code avancé, oui (ou une pratique équivalente). Pour IA pour les devs avancé, il faut une pratique régulière d'un outil d'IA agentique et l'habitude du travail en équipe (Git, PR, CI/CD). Pour Agents IA avec Claude, une bonne maîtrise d'un langage et des API HTTP/JSON est nécessaire. **Claude Code avancé ou IA pour les devs avancé ?** Le premier approfondit Claude Code en tant qu'outil (plugins, MCP, sous-agents). Le second est agnostique en outils et se concentre sur la méthode : construire un workflow multi-agents et l'industrialiser à l'échelle de l'équipe (skills partagés, bot de PR, git hooks, plan de déploiement). **Ces formations sont-elles finançables et organisables en intra ?** Oui. Human Coders est certifié Qualiopi (prise en charge OPCO et dispositifs publics selon votre situation), et on adapte le programme à vos outils et à vos équipes en intra — idéal quand plusieurs personnes sortent de la formation Claude Code en même temps. ### 7 formations IA pour vos équipes non-dev, animées par des développeur·se·s URL: https://blog.humancoders.com/formations-ia-equipes-non-tech/ Last updated: 2026-05-21T08:24:23.000Z > *« Vous avez formé mes devs sur Claude Code. Vous pourriez aussi former mon équipe marketing ? »* Cette phrase, on l'entend toutes les semaines depuis un an. Au début, on souriait. Puis on a commencé à compter. Puis on a construit une vraie offre. Chez Human Coders, on forme des développeur·se·s depuis 2012, et c'est toujours le cœur de notre métier. Mais depuis l'arrivée de l'IA générative, vous êtes nombreux·ses à nous demander la même chose : former aussi vos profils non-dev. On a donc bâti un catalogue de **7 formations à l'IA destinées à vos managers, à vos équipes marketing, à vos profils produit et à d'autres métiers**, animées par nos développeur·se·s. Et d'autres formations arrivent très bientôt pour compléter ! ## Pourquoi former vos équipes non-tech à l'IA avec un organisme spécialisé dev ? Le marché des formations IA pour le grand public est saturé, avec une qualité très inégale d'un acteur à l'autre. Notre conviction, c'est qu'**on transmet mieux ce qu'on comprend en profondeur**. Nos formateur·rice·s sont des développeur·se·s qui manipulent les LLM, les agents et les outils IA tous les jours. Concrètement, ça signifie qu'ils et elles savent : - pourquoi une IA peut « halluciner » et comment limiter ces erreurs ; - ce qu'on peut envoyer à un outil IA et ce qu'on n'envoie surtout pas (données personnelles, RGPD, secret pro) ; - quand un simple prompt suffit, et quand il faut passer à des outils plus avancés (agents autonomes, RAG, automatisation, intégrations) ; - comment évaluer un outil IA et éviter les pièges (coûts cachés, dépendances, confidentialité) ; - comment intégrer l'IA dans le workflow d'une équipe sans tout casser. Cette expertise technique, on la traduit en pédagogie accessible, sans jargon inutile, mais sans approximation. C'est aussi ce qui rassure, depuis 14 ans, nos client·e·s comme La Poste, Saint-Gobain, OVH, CNRS, Boursorama, Crédit Agricole, Schneider, Alcatel Submarine Networks ou encore Safran AI. Avec **4,6/5 de satisfaction soit 99 % de participant·e·s satisfait·e·s !** ## Les 7 formations IA pour équipes non-tech disponibles aujourd'hui ### Pour les métiers [**IA pour managers**](https://www.humancoders.com/formations/ia-pour-managers?ref=blog.humancoders.com) : pour les managers, responsables d'équipe et dirigeant·e·s, automatiser les tâches managériales (réunions, reporting, emails), structurer la prise de décision, déployer l'IA dans son équipe avec un cadre clair. Animée par [Maria Angel Ferrero](https://www.humancoders.com/formateurs/maria-angel-ferrero?ref=blog.humancoders.com), dirigeante de Makia Labs (entreprise qui accompagne les PME dans l'intégration de l'IA dans leur stratégie et leur processus d'innovation), intervenante externe à Montpellier Business School, spécialisée en IA générative depuis 2021, suivie par plus de 100 000 personnes sur TikTok et Instagram. [**IA pour le marketing**](https://www.humancoders.com/formations/ia-marketing?ref=blog.humancoders.com) : pour les équipes marketing et communication, production de contenus, recherche, analyse, automatisation. Avec un vrai focus sur la qualité et la cohérence éditoriale plutôt que sur la quantité. [**Design produit avec agents IA**](https://www.humancoders.com/formations/agentic-experience-design?ref=blog.humancoders.com) : pour les profils produit qui veulent intégrer l'IA dans leur process de conception, recherche utilisateur, idéation, prototypage assistés par des agents. ### Pour les outils IA du quotidien [**Microsoft Copilot**](https://www.humancoders.com/formations/microsoft-copilot?ref=blog.humancoders.com) : pour maîtriser l'IA générative dans Word, Excel, Teams, Outlook et PowerPoint, et aller jusqu'à la création de son propre assistant via Copilot Studio. Idéal pour les équipes déjà sur Microsoft 365. [**NotebookLM**](https://www.humancoders.com/formations/notebooklm?ref=blog.humancoders.com) : pour exploiter l'outil de Google qui transforme vos propres documents en source de vérité, synthèses, audio overviews, exploration de corpus. Particulièrement utile pour la recherche, la veille et la gestion de connaissances. ### Pour automatiser ses tâches avec des agents IA [**Claude Cowork**](https://www.humancoders.com/formations/claude-cowork?ref=blog.humancoders.com) : pour passer du « chat avec une IA » à de vrais agents autonomes qui exécutent des tâches métier en sandbox. Cadrage, planification, exécution, gouvernance, évaluation du ROI. Du concret pour gagner un temps mesurable dès la première semaine. ### Pour démarrer avec l'IA [**Initiation à l'IA**](https://www.humancoders.com/formations/initiation-ia?ref=blog.humancoders.com) : le point d'entrée pour comprendre ce que sont réellement les LLM, ce qu'ils peuvent (et ne peuvent pas) faire, et comment commencer à les utiliser efficacement. Animée par [Olivier Legras](https://www.humancoders.com/formateurs/olivier-legras?ref=blog.humancoders.com), développeur web full-stack spécialisé en IA depuis 2020 (RAG, chatbots, agents IA, automatisation avec n8n). ## Comment se passent ces formations IA ? Comme toutes les [formations Human Coders](https://www.humancoders.com/formations?ref=blog.humancoders.com) : - **Petits groupes** de 3 à 6 stagiaires, pour que les formateur·rice·s passent un maximum de temps avec chacun·e ; - **Un·e formateur·rice en direct** avec vous tout au long de la session, en présentiel ou à distance, jamais une plateforme en libre-service ni des cours pré-enregistrés ; - **Inter-entreprises ou intra-entreprises**, en présentiel (Paris, Lyon, Bordeaux, Lille, Marseille, Montpellier, Nantes, Nice, Strasbourg, Toulouse) ou à distance ; - **Programmes adaptables** pour les sessions intra, en fonction du contexte métier de vos équipes ; - **Organisme certifié Qualiopi** depuis plusieurs années, donc finançables via votre OPCO ou autres dispositifs selon votre situation. ## Une demande qui évolue vite Ce qu'on observe en ce moment chez nos client·e·s, et qui guide la suite du catalogue : - **L'IA est déjà là, souvent en mode informel.** Beaucoup d'équipes utilisent déjà ChatGPT, Claude ou Copilot au quotidien, parfois en shadow-IT. Les manageur·euse·s veulent maintenant cadrer et harmoniser les pratiques, plutôt que les subir. - **Les demandes se précisent autour des agents IA et de l'automatisation no-code.** Plusieurs entreprises nous sollicitent pour former des profils opérationnels et métiers à des cas concrets d'automatisation. - **Le sur mesure devient la norme.** Les équipes veulent des formations construites autour de leurs propres outils, workflows et contextes métier, plutôt que des cas génériques. - **Et ça monte en échelle.** Certain·e·s client·e·s nous sollicitent maintenant pour former non plus une équipe isolée, mais des dizaines de personnes en intra sur plusieurs sessions. ## Et la suite ? D'autres formations arrivent dans les prochaines semaines pour couvrir d'autres profils et d'autres usages. On enrichit le catalogue au rythme des besoins remontés par nos client·e·s, en gardant la même exigence qu'ailleurs : des formateur·rice·s développeur·se·s, des petits groupes, du concret. Et c'est justement là qu'on a besoin de vous : **votre entreprise a un besoin de formation IA pour des équipes non-tech qu'on ne couvre pas encore ?** RH, commercial, support, juridique, finance, direction… Dites-le-nous. On a des formateur·rice·s très solides sur ces sujets, et on peut concevoir une formation sur mesure pour vos équipes, y compris pour des populations larges sur plusieurs sessions. 👉 [Contactez-nous](https://www.humancoders.com/contacts/new?ref=blog.humancoders.com) et on en discute. Comme toujours chez Human Coders : l'humain au centre, même quand on parle d'IA. --- ## Questions fréquentes **Faut-il savoir coder pour suivre ces formations ?** Non. Ces 7 formations sont conçues pour des profils non-développeur·se·s : managers, marketing, produit, support, fonctions transverses. Aucun prérequis technique. **Les formations sont-elles finançables par l'OPCO ou le CPF ?** Human Coders est certifié Qualiopi, ce qui ouvre droit à la prise en charge par votre OPCO et plusieurs dispositifs publics. Pour le CPF, ça dépend des formations, on vous dit lesquelles au moment de la demande. **Peut-on organiser une formation intra-entreprise sur un sujet précis ?** Oui. On adapte le programme à votre contexte, vos outils internes et le niveau de vos équipes. Pour les sujets qu'on ne couvre pas encore au catalogue, on peut concevoir une formation sur mesure, y compris pour des populations larges (plusieurs dizaines de personnes sur plusieurs sessions). **En quoi vos formations IA sont-elles différentes ?** Nos formateur·rice·s sont des développeur·se·s qui utilisent l'IA dans leur métier au quotidien : LLM, RAG, agents, MCP, automatisation. Ils et elles connaissent ces outils de l'intérieur, fonctionnement, limites, pièges. Cette compréhension technique se traduit par une pédagogie plus précise, accessible mais jamais approximative. **Où ont lieu les sessions ?** En inter, à Paris principalement, mais aussi Lyon, Bordeaux, Lille, Marseille, Montpellier, Nantes, Nice, Strasbourg, Toulouse selon les sessions. En distanciel pour ceux et celles qui préfèrent. En intra, on se déplace partout en France. ### Notre catalogue de formations fait peau neuve : recherche rapide, filtres et catégories URL: https://blog.humancoders.com/notre-catalogue-de-formations-fait-peau-neuve-recherche-rapide-filtres-et-categories/ Last updated: 2026-04-08T14:08:17.000Z Vous êtes nombreux·ses à parcourir notre catalogue, et on voulait vous faciliter la vie. Ces dernières années, notre offre a grandi vite : on propose désormais plus de 250 formations. Avec cette croissance, il devenait indispensable de repenser la façon dont tout ça est présenté. Matthieu est venu quelques jours à Montpellier la semaine dernière, et on en a profité pour tout refondre ensemble. En quelques jours de dev, voilà ce qu'on a mis en place. ### Un catalogue plus lisible Premier changement visible : on a adopté une présentation sous forme de liste. Ça paraît simple, mais quand on parcourt un catalogue de 250+ formations, ça change vraiment le confort de lecture par rapport à l'ancienne vue en grille. ![](https://blog.humancoders.com/content/images/2026/03/Capture-d---e--cran-2026-03-30-a---18.04.42.png) Résultat de recherche sur "Sécurité" ### Une recherche instantanée On a intégré un moteur de recherche full-text avec Algolia. Vous tapez un mot-clé — par exemple [« Claude Code »](https://www.humancoders.com/formations/search?q=claude%20code&ref=blog.humancoders.com) — et les résultats s'affichent instantanément, sans rechargement de page. La recherche porte sur le titre, la description, les objectifs, le programme et les prérequis de chaque formation. On a aussi mis en place un système de synonymes intelligents : que vous tapiez « JavaScript » ou « JS », « IA » ou « intelligence artificielle », « Node » ou « NodeJS », vous tomberez sur les bons résultats. Et un autocomplete vous suggère en temps réel des formations, des tags et des pages au fur et à mesure de votre saisie. La recherche est accessible en un clic depuis toutes les pages en cliquant sur l'icône 🔍 dans le header. 0:00 /0:21 1× ### Des filtres à facettes pour affiner vos résultats Le vrai plus, ce sont les filtres. Vous pouvez maintenant affiner votre recherche selon des critères concrets : - **Prochaine session** — ce mois-ci, sous 3 mois ou sous 6 mois - **Durée** — 1 jour, 2 jours, 3 jours… - **Modalité** — présentiel, distanciel, ou les deux - **Disponible en anglais** - **Éligible CPF** - **Formation certifiante** - **Campus Atlas** (Action Collective) Tout se met à jour dynamiquement grâce à Turbo Frames, et les filtres sont bien sûr responsive avec un panneau escamotable sur mobile. ### Des labels pour mieux s'orienter On a introduit des labels visuels sur les formations : - **Nouveauté** — les formations récemment ajoutées au catalogue - **Best** — nos formations les mieux demandées - **CPF** et **Action Collective** — pour identifier en un coup d'œil les options de financement ### Des tags et des catégories pour explorer autrement On a aussi remplacé l'ancien système de catégories par des tags thématiques plus flexibles : React, Python, Kubernetes, Machine Learning, Hacking Éthique… chacun avec sa propre page et des tags associés pour rebondir d'un sujet à l'autre. Si vous n'avez pas de besoin précis mais que vous voulez explorer notre offre, c'est le bon point d'entrée. ![](https://blog.humancoders.com/content/images/2026/03/Capture-d---e--cran-2026-03-30-a---18.05.29.png) Tag IA sur Human Coders ### Allez tester Le mieux, c'est d'essayer : rendez-vous sur [notre catalogue](https://www.humancoders.com/formations?ref=blog.humancoders.com) et dites-nous ce que vous en pensez. ### Le Singleton – un antipattern déguisé URL: https://blog.humancoders.com/le-singleton-un-antipattern-deguise/ Last updated: 2026-05-15T15:53:50.000Z > *Dans cet article,* [*Arnaud Becheler,*](https://www.humancoders.com/formateurs/arnaud-becheler?ref=blog.humancoders.com) *formateur* [*C++*](https://www.humancoders.com/formations/cpp-fondamentaux?ref=blog.humancoders.com) *et consultant en architectures logicielles*, *examine pourquoi le pattern Singleton, malgré son apparente simplicité, se transforme souvent en piège pour la maintenabilité : dépendances cachées, tests impossibles et problèmes de concurrence. À partir d’une expérience sur un projet legacy truffé de Singletons, il expose les pièges courants et propose des alternatives pratiques (injection de dépendances, composition root, factories).* # Seulement si vous en abusez. J'ai un jour rejoint un projet de dispositif médical dont la base de code était truffée de Singletons. Le code était legacy, hérité de plusieurs années de développement, et complètement non testé. Quand j'ai essayé de comprendre et d'améliorer le système, j'ai découvert que de multiples Singletons interagissaient partout dans le code. Des classes avec des interfaces en apparence simples cachaient dans leurs fichiers d'implémentation des appels à cinq ou six Singletons globaux différents. Les tests étaient impossibles. Chaque tentative d'isoler un composant pour le tester embarquait tout le système avec lui. Je me heurtais à des problèmes de synchronisation et de concurrence presque impossibles à déboguer. Les Singletons avaient verrouillé toute la base de code dans un bloc monolithique et fragile. Mes collègues m'ont demandé de partager ce que j'avais compris sur les raisons de ce désastre et sur la façon de l'éviter. Cet article est né de cette présentation de partage de connaissances. L'expérience a été douloureuse. Je savais depuis ma thèse que je devais me méfier des fausses promesses des Singletons, mais je n'avais jamais vu à quel point cela pouvait détruire un projet. C'est ce qui m'a motivé à écrire cet article. Analysons ce choix de conception cancéreux. ## Qu'est-ce que le pattern Singleton ? Le pattern Singleton garantit qu'une classe ne peut avoir qu'une seule instance pendant toute la durée de vie du programme et fournit un accès global à cette instance. La classe contrôle sa propre création via un constructeur privé et une méthode statique. Voici à quoi cela ressemble en C++ : ``` class DatabaseConnection { private: DatabaseConnection() { /* initialize */ } public: static DatabaseConnection& instance() { static DatabaseConnection instance; return instance; } // Delete copy and move operations DatabaseConnection(const DatabaseConnection&) = delete; DatabaseConnection& operator=(const DatabaseConnection&) = delete; }; // Usage DatabaseConnection::instance().query("SELECT * FROM users"); ``` Un détail important : seule la création de l’instance est thread-safe depuis C++11\. Plusieurs threads peuvent appeler instance() en même temps sans problème. Mais l’accès aux membres ? Ça, il faut toujours le synchroniser. ## Pourquoi Singleton devient un antipattern ### Une variable globale déguisée Le Singleton a l’air propre et bien encapsulé. Mais en réalité ? C’est juste une variable globale avec des étapes en plus. Regardez : ``` class UserService { public: void createUser(const std::string& name) { // Direct dependency on concrete Singleton DatabaseConnection::instance().insert(name); } }; ``` La classe `UserService` a une dépendance cachée. En regardant son interface, rien n’indique qu’elle a besoin d’une `DatabaseConnection`. Il faut aller fouiller dans l’implémentation pour le découvrir. Cela viole le Dependency Inversion Principle, parce que vous dépendez d’une classe concrète, pas d’une abstraction. Ça viole aussi le Single Responsibility Principle, parce que la classe gère maintenant la création d’un utilisateur et la recherche de la base de données globale. Les dépendances cachées rendent votre code plus difficile à comprendre, à tester et à faire évoluer. Vous ne pouvez pas voir ce dont une classe a vraiment besoin juste en la regardant. ### Couplage fort à des implémentations concrètes Le pattern Singleton verrouille votre code sur une implémentation précise. Voici ce qui se passe quand vous devez changer quelque chose : ``` class OrderProcessor { public: void processOrder(int orderId) { DatabaseConnection::instance().update(orderId); } }; ``` Supposons que vous deviez supporter plusieurs types de bases de données parce que le client le demande, ou basculer sur une base de test en développement, ou utiliser une base mock pour les tests unitaires. Avec l’approche Singleton, vous êtes coincé. `OrderProcessor` est câblé en dur pour utiliser `DatabaseConnection`, et il n’y a aucun moyen de substituer une autre implémentation sans modifier le code source. Ne vous laissez pas tromper par la simplicité apparente de cet extrait : dans une vraie base de code, ce changement peut être extrêmement coûteux. Cela viole l’Open/Closed Principle. Vos classes devraient être ouvertes à l’extension mais fermées à la modification. Besoin de changer la base de données ? Avec des Singletons, vous devez modifier chaque classe qui l’utilise. ### Impossible de le substituer Ce couplage fort crée un autre problème : vous ne pouvez pas remplacer le Singleton par autre chose. Il n’existe tout simplement aucune abstraction à substituer. Cela casse le Liskov Substitution Principle. Les tests deviennent douloureux. Comment tester que `OrderProcessor` fonctionne sans vraie base de données ? Avec des Singletons, vous ne pouvez pas. Pas de mocks, pas de stubs. Chaque test utilise la vraie chose. Les tests deviennent lents, fragiles, et dépendants les uns des autres. Et ce n’est pas seulement pour les tests. Vous ne pouvez pas avoir de configurations distinctes pour le développement, la pré-production et la production. Vous ne pouvez pas expérimenter avec différentes implémentations. Vous ne pouvez pas optimiser pour certains cas spécifiques. Le Singleton vous enferme. ## Pourquoi les tests deviennent un cauchemar Les tests révèlent à quel point les Singletons peuvent faire des dégâts. Vous ne pouvez pas mocker les dépendances Prenons un service qui utilise un Singleton pour la connexion à la base de données : ``` // How do you test this without a real database? TEST(UserServiceTest, CreateUser) { UserService service; service.createUser("Alice"); // DatabaseConnection::instance() is the REAL database! // Cannot inject a mock } ``` Sans mocks, vos tests unitaires ont besoin d’une vraie base de données. Cela rend les tests lents (les opérations sur la base sont bien plus lentes qu’en mémoire), fragiles (problèmes réseau, base indisponible, configuration incorrecte cassent les tests), et coûteux (il faut une infrastructure de base de données rien que pour tester). Les tests unitaires sont censés tester une seule unité. Les Singletons rendent cela impossible. ### Les tests se polluent mutuellement Des tests qui partagent une instance Singleton se polluent au niveau de l’état : ``` TEST(Test1, ModifiesDatabase) { DatabaseConnection::instance().insert("test data"); // State persists in the Singleton... } TEST(Test2, ExpectsCleanState) { // But the database still has data from Test1! // Tests are now ORDER-DEPENDENT } ``` Les frameworks de tests exécutent les tests dans un ordre aléatoire ou en parallèle pour débusquer les dépendances cachées. Avec des Singletons, ça ne marche plus. Les tests nécessitent un ordre précis. Chaque test doit nettoyer soigneusement. Une seule erreur et c’est toute la suite de tests qui se casse. Et plus vous avez de tests, pire c’est. Traquer pourquoi un test ne plante que lorsqu’il est exécuté après un autre test précis ? C’est un enfer très particulier. Les Singletons transforment votre suite de tests, qui devrait être un filet de sécurité, en source de pannes aléatoires. ### Problèmes de concurrence Le C++ moderne rend la création de Singleton thread-safe. Mais ce n’est que la moitié de l’histoire. Les vrais problèmes apparaissent quand plusieurs threads utilisent les données du Singleton. Voici un cache implémenté comme Singleton : ``` class Cache { private: std::map data; Cache() = default; public: static Cache& instance() { static Cache cache; return cache; } void set(const std::string& key, const std::string& value) { data[key] = value; // NOT THREAD-SAFE! } }; ``` La méthode `instance()` est thread-safe : C++11 garantit que les variables locales static sont initialisées une seule fois, même avec plusieurs threads. Mais la méthode `set()` ? Elle modifie data, qui est partagée par tous les threads. Sans synchronisation, des appels concurrents à `set()` peuvent corrompre la map. Crashs, comportement indéfini, tout le plaisir habituel. Vous pourriez ajouter un mutex. D’accord, cela empêche la corruption. Mais vous créez alors un goulot d’étranglement global. Chaque thread attend le mutex. Les opérations parallèles deviennent séquentielles. À mesure que vous ajoutez des threads, le problème s’aggrave. Et c’est pire avec plusieurs Singletons. Un logger Singleton utilise un Singleton de configuration, qui utilise un Singleton de système de fichiers. Vous vous retrouvez avec plusieurs verrous à acquérir dans le bon ordre pour éviter les deadlocks. Bon courage pour raisonner sur l’ordre des verrous à l’échelle de toute l’application. Et les tests ? Comment écrire des tests déterministes pour la sûreté vis-à-vis des threads quand le Singleton persiste entre les exécutions ? Comment simuler de manière fiable des conditions de course ? L’état global partagé rend les tests multi-threads extrêmement difficiles. ## Retours du terrain Revenons à ce projet de dispositif médical. Je vais transformer un peu les problèmes pour préserver la confidentialité. Le système utilisait des Singletons partout : communication avec le dispositif, configuration, logging, stockage des données. Pris isolément, chacun de ces Singletons avait l’air raisonnable. Mais ensemble ? Un désastre complet. Ce qui m’a vraiment frustré, c’est la simplicité trompeuse. Vous voyiez une classe avec un constructeur sans paramètres, quelques méthodes simples. Ça a l’air propre, non ? Faux. Il fallait aller dans l’implémentation pour découvrir les appels aux Singletons cachés à l’intérieur. L’interface mentait sur ce dont la classe avait réellement besoin. Essayer d’instancier une simple classe de traitement de données ? Bam. Elle déclenchait le Singleton de communication avec l’appareil, qui s’attendait à trouver du vrai matériel. Les Singletons avaient verrouillé ensemble le traitement des données, la génération des données et l’UI dans un énorme bloc. Vous ne pouviez rien tester isolément. Pour tester un petit composant, il fallait mocker ou désactiver cinq ou six Singletons éparpillés dans le code. Et les threads ? Ils accédaient à différents Singletons dans des ordres aléatoires. L’UI se comportait de façon erratique. La matrice d’interactions était impossible à comprendre. Point intéressant à l’ère de l’IA : quand vous demandez à une IA de vous aider sur du code avec des dépendances Singleton cachées, elle a le même problème que nous. Elle ne peut pas deviner à partir de l’interface que des Singletons sont appelés à l’intérieur. Elle doit lire toute l’implémentation, suivre les appels à travers plusieurs fichiers, ce qui fait exploser le contexte. Une question simple sur une interface de classe se transforme en enquête sur dix fichiers interconnectés. Si le code est difficile à comprendre pour nous, il l’est tout autant pour les outils d’IA. ## Une erreur fréquente Ce chaos vient en réalité d’un malentendu très simple. Beaucoup de développeurs utilisent le pattern Singleton à partir de cette idée fausse : > « Mon application n’a qu’UNE base de données, donc mon code doit avoir UNE instance. » Cela mélange deux concepts différents : ce que vous avez dans votre déploiement et la manière dont vous écrivez votre code. Ce n’est pas parce qu’il n’y a qu’un seul serveur de base de données que votre code a besoin d’un objet global Singleton. Réfléchissez-y. Votre application n’a qu’une seule connexion internet, mais vous ne créez pas partout un `InternetConnection::instance()`. Vous passez des objets réseau là où ils sont nécessaires. C’est la même chose pour les bases de données, la configuration, le logging et d’autres ressources qui sont uniques dans votre déploiement. Le nombre de ressources que vous avez est un détail de déploiement, pas une contrainte d’architecture. Votre code devrait fonctionner de la même façon qu’il y ait une base de données ou dix, un fichier de configuration ou plusieurs. Le pattern Singleton pousse des détails de déploiement dans votre architecture. Cela rend le code rigide et difficile à tester. ## De meilleures alternatives ### Dependency Injection Passez les dépendances via les constructeurs. Au lieu d’aller chercher un Singleton global, les classes reçoivent ce dont elles ont besoin depuis l’extérieur. Beaucoup de développeurs se ruent par réflexe sur le polymorphisme runtime (fonctions virtuelles et héritage). Mais les appels virtuels ont un coût. Voici une autre approche utilisant des concepts : le compilateur vérifie vos types et fournit des erreurs claires, tout est inline, aucun coût au runtime. Parfois, vous avez vraiment besoin des fonctions virtuelles (stocker différents types dans des conteneurs, systèmes de plugins), mais pour la plupart des cas de dependency injection ? Non. C’est aussi une question de goût personnel – j’explore encore ce qui fonctionne le mieux selon les contextes. ``` #include // Define what a database connection must do template concept DatabaseLike = requires(T db, const std::string& data) { { db.insert(data) } -> std::same_as; { db.query(data) } -> std::same_as; }; // Implementations (no inheritance needed) class DatabaseConnection { public: void insert(const std::string& data) { /* real work */ } void query(const std::string& sql) { /* real work */ } }; class MockDatabaseConnection { public: void insert(const std::string& data) { /* record call */ } void query(const std::string& sql) { /* return test data */ } }; // Service uses the concept template class UserService { private: DB& db; public: explicit UserService(DB& database) : db(database) {} void createUser(const std::string& name) { db.insert(name); } }; // Production usage DatabaseConnection realDb; UserService service(realDb); // Type deduced! // Testing MockDatabaseConnection mockDb; UserService testService(mockDb); // Type deduced! ``` Les dépendances sont explicites et visibles. Les tests sont simples. Vous pouvez changer d’implémentation facilement. Tout ça sans Singleton. ### Gestion du scope et du cycle de vie Pour des scénarios plus complexes, utilisez un objet « conteneur » qui gère la durée de vie des dépendances : ``` class Application { private: DatabaseConnection db; Cache cache; Logger logger; public: Application() : db(loadConfig("db")), cache(loadConfig("cache")), logger(loadConfig("logger")) {} UserService createUserService() { return UserService(db, logger); } OrderProcessor createOrderProcessor() { return OrderProcessor(db, cache, logger); } }; ``` La classe `Application` est votre composition root. Elle crée et gère les dépendances partagées. Les services reçoivent leurs dépendances par injection, mais `Application` s’assure que les ressources coûteuses comme les connexions à la base de données sont créées une seule fois et réutilisées. Vous obtenez les avantages des instances partagées (efficacité, configuration cohérente) sans état global. Chaque service a des dépendances claires, testables. Vous pouvez facilement créer différentes configurations d’`Application` pour les tests, le développement et la production. ### Factory et Registry patterns Vous avez besoin d’une création centralisée mais voulez éviter l’état global ? Les factories et registries sont un compromis : ``` class ServiceRegistry { private: std::map> services; public: void registerService(const std::string& name, std::shared_ptr service) { services[name] = service; } std::shared_ptr getService(const std::string& name) { return services.at(name); } }; // Usage ServiceRegistry registry; registry.registerService("database", std::make_shared()); registry.registerService("cache", std::make_shared()); // Components receive the registry via dependency injection class Application { private: ServiceRegistry& registry; public: explicit Application(ServiceRegistry& reg) : registry(reg) {} void run() { auto db = registry.getService("database"); // Use the database... } }; ``` Le registry lui-même est passé par dependency injection, pas accédé globalement. Vous gardez une gestion centralisée des services, mais vous préservez testabilité et flexibilité. ## Quand peut-on utiliser Singleton ? Après tous ces problèmes, vous vous demandez peut-être si le Singleton est jamais acceptable. Réponse : rarement, et avec beaucoup de précautions. Le pattern peut fonctionner quand vous avez une ressource vraiment unique, fondamentalement globale, et que les bénéfices surpassent clairement les coûts en termes de tests et de maintenance. Mais même dans ce cas, demandez-vous si la dependency injection ne ferait pas aussi bien l’affaire. Cas possibles : systèmes de logging (même si je préfère passer une référence de logger), interfaces matérielles vers des dispositifs vraiment uniques (mais j’envisagerais quand même d’abstraire l’interface), ou caches ultra critiques en performance où les alternatives seraient trop coûteuses. Mais réfléchissez bien aux compromis. Le faible gain de performance vaut-il une testabilité dégradée ? Pourriez-vous utiliser la dependency injection avec une seule instance au niveau de l’application ? Serait-il utile de pouvoir substituer les implémentations pour les tests ou pour différents environnements ? Dans la plupart des cas, ce qui semble être un bon candidat Singleton peut être mieux résolu par de la dependency injection et une bonne gestion du cycle de vie des objets. Le Singleton est séduisant parce qu’il est simple. Mais cette simplicité a un coût sur la maintenabilité à long terme. ## Conclusion Le pattern Singleton paraît simple et élégant. Mais il crée des problèmes qui s’aggravent avec le temps. Ce qui commence comme un accès pratique à une ressource partagée devient un mélange de dépendances cachées, de code impossible à mocker et d’état global. Le pattern reste populaire parce qu’il est facile. Quelques lignes de code suffisent pour avoir un accès global à n’importe quoi. Mais cette commodité est un piège. Les coûts apparaissent plus tard — quand vous avez besoin de tester, quand vous voulez réutiliser des composants dans d’autres contextes, quand vous devez changer une implémentation sans tout casser. Dans la plupart des cas, la dependency injection combinée à une bonne gestion du cycle de vie est une meilleure approche. Elle rend les dépendances explicites, permet de tester avec des mocks, respecte les principes SOLID et produit un code plus facile à comprendre, modifier et maintenir. ### Principaux problèmes avec Singleton - Cache les dépendances derrière de l’état global, en violant le Dependency Inversion Principle et le Single Responsibility Principle - Crée un couplage fort aux implémentations concrètes, rend le code rigide et viole l’Open/Closed Principle - Rend les tests difficiles à cause de dépendances non mockables et d’un état global partagé - Amplifie les problèmes de concurrence car l’état global partagé crée des goulots d’étranglement et des risques de deadlock - Confond déploiement et architecture – le fait d’avoir une ressource unique ne signifie pas que vous avez besoin d’une seule instance dans le code ### Meilleures approches - Dependency injection : passer les dépendances explicitement via les constructeurs - Gestion de la durée de vie : laisser une composition root gérer le cycle de vie des objets - Factory et registry patterns : centraliser la logique de création sans état global - Remettez-vous en question : avant d’utiliser Singleton, évaluez soigneusement si la commodité justifie le coût de maintenance N’utilisez pas les patterns aveuglément. Ils viennent avec des compromis. Si vous ne pouvez pas donner une explication claire et complète de pourquoi vous voulez utiliser un outil, c’est que vous ne le comprenez pas (encore). Et il ne faudra pas longtemps avant que ce manque de compréhension se traduise par du code non testable, puis des bugs aléatoires, puis des deadlines manquées, puis des équipes frustrées et, au final, des clients mécontents. Bon courage ! ## Aller plus loin Vous pouvez aussi retrouver cet article en anglais sur son [blog](https://becheler.github.io/singleton-antipattern/?ref=blog.humancoders.com). Découvrez aussi ses formations en C++ comme [Les Fondamentaux](https://www.humancoders.com/formations/cpp-fondamentaux?ref=blog.humancoders.com), [La Maîtrise de C++ moderne de C++11 à C++23](https://www.humancoders.com/formations/cpp-23?ref=blog.humancoders.com), ou encore comment [Tester vos projets C++](https://www.humancoders.com/formations/cpp-tests?ref=blog.humancoders.com). ## Arnaud BECHELER - Formateur C++ ![](https://blog.humancoders.com/content/images/2026/03/image-from-ios.jpg) [Arnaud Becheler](https://www.humancoders.com/formateurs/arnaud-becheler?ref=blog.humancoders.com), docteur en écologie évolutive et expert en C++, s'est forgé une réputation unique en associant ses compétences scientifiques à une expertise technique pointue. Spécialisé dans la conception de modèles prédictifs et de simulations en C++, il a utilisé son expertise pour modéliser des dynamiques écologiques complexes. Avec plus de 10 ans d'expérience, il intervient aujourd'hui en tant que consultant, offrant son savoir-faire en intelligence artificielle, machine learning et architectures logicielles. ### Nouvelles pages podcast URL: https://blog.humancoders.com/nouvelles-pages-podcast/ Last updated: 2026-04-08T14:09:02.000Z Depuis plus de 6 ans, on anime un podcast par et pour les devs. Jusqu’ici, on n’avait pas de page spécifique et vous nous avez souvent demandé comment retrouver plus facilement les épisodes, avec toutes les infos utiles au même endroit. Alors on a pris le temps de repenser le tout et de créer de vraies pages dédiées pour chaque épisode afin d’améliorer l’expérience de nos 1 350 abonné·e·s. En quelques jours de dev, voilà ce qu’on a mis en place. ![Page de présentation du podcast de Human Coders](https://paper-attachments.dropboxusercontent.com/s_33146F6F8B15553E299EC3C1212F4BA4D3EA3F08E2BD0B946A41869EC82AAC47_1774949602272_Capture+decran+2026-03-31+a+11.33.02.png) ## Une page d’accueil pour le podcast Premier changement visible : on a revu la page d’accueil du podcast pour la rendre plus simple à parcourir. Vous pouvez maintenant retrouver tous les épisodes plus facilement, avec l’essentiel en un coup d’œil : le titre, la date de publication et une courte description. Et si vous ne connaissez pas encore le podcast, vous pouvez écouter un épisode ici : [Human Coders PodcastLe podcast où les développeur·se·s ont la parole. Nous partageons avec vous des avis, des technos et des techniques qui nous passionnent !![](https://blog.humancoders.com/content/images/icon/favicon-7ad414a0-1.ico)Human CodersHuman Coders![](https://blog.humancoders.com/content/images/thumbnail/podcast-546d966c.png)](https://www.humancoders.com/podcast?ref=blog.humancoders.com) ## Une page dédiée pour chaque épisode Le vrai changement, c’est que chaque épisode a désormais sa propre page. L’idée, c’était de faire des pages qu’on aurait aimé trouver nous-mêmes : un endroit clair, complet, pratique, avec tout ce qu’il faut pour écouter, retrouver un passage ou creuser un sujet. ![Exemple de page d'un épisode du podcast de Human Coders](https://paper-attachments.dropboxusercontent.com/s_33146F6F8B15553E299EC3C1212F4BA4D3EA3F08E2BD0B946A41869EC82AAC47_1774948046869_Capture+decran+2026-03-31+a+11.06.48.png) Vous y retrouvez aussi facilement les liens vers les différentes plateformes : Spotify, Apple Podcasts, Deezer, Podcast Addict, Overcast… ## Plus d’infos utiles, sans aller chercher ailleurs On a aussi enrichi chaque épisode avec des éléments complémentaires comme un transcript détaillé, des infos sur les participant·e·s, ou encore des chapitres pour aller directement à la partie qui vous intéresse le plus ! 0:00 /0:14 1× Présentation des pages Podcast de Human Coders. Exemple sur "Veille Techno : les bonnes pratiques" ## Parlons-en ! Rejoignez notre Discord pour nous partager vos retours et échanger avec d’autres devs ! [Communauté Discord de Human CodersRejoignez notre communauté de développeur·euse·s sur Discord pour échanger, partager et réseauter ensemble dans un environnement bienveillant et inclusif.![](https://blog.humancoders.com/content/images/icon/favicon-7ad414a0-2.ico)Human Coders FormationsHuman Coders![](https://blog.humancoders.com/content/images/thumbnail/discord.1024x1024-dda9a8e9.png)](https://www.humancoders.com/pages/discord?ref=blog.humancoders.com) ### Conférences : 10 conseils pour être sélectionné·e à un CFP URL: https://blog.humancoders.com/conferences-10-conseils-pour-etre-selectionne-e-a-un-cfp/ Last updated: 2026-04-16T15:03:25.000Z Prendre la parole en conférence, c’est un super moyen de progresser, de partager et de rencontrer d’autres devs. Même si ça peut sembler impressionnant au début, pas besoin de viser tout de suite les grandes scènes : les meetups locaux comme les [Human Talks](https://www.linkedin.com/showcase/human-talks/?ref=blog.humancoders.com) sont parfaits pour débuter. Commence par des formats courts (lightning talks de 5 à 15 min). L’ambiance est généralement détendue, et le public bienveillant. De plus, il est assez fréquent que les orga puissent te faire répéter ta présentation avant le meetup. Une fois à l’aise, tu peux viser plus grand : des conférences d’ampleur nationale comme Devoxx France, Paris Web, MiXiT, DevFest, BreizhCamp, etc. Pour y prendre la parole, il te suffit de proposer un sujet via un CFP (*Call for Papers*). Cet article est un complément de l’épisode de notre podcast. Dans ce répondeur, tu retrouveras des conseils d'organisateur·rice·s pour t'aider à préparer votre CFP. Le podcast est aussi disponible sur tes plateformes de podcast préférées. Toutes les informations sont disponibles sur [notre site](https://www.humancoders.com/podcast?ref=blog.humancoders.com). ## Le CFP, c’est quoi déjà ? Le *Call for Papers* est un appel à propositions lancé par les organisateur·rice·s d’une conférence. En clair : tu dois remplir un formulaire dans lequel tu proposes un ou plusieurs sujets, avec un titre, un résumé et quelques infos sur toi. Mais tu ne seras pas le·la seul·e à en avoir l’idée : le comité peut recevoir des dizaines (voire des centaines) de candidatures ! Du coup, comment faire pour être sélectionné·e ? Dans cet article, on te donne quelques conseils pour maximiser tes chances d’être retenu·e à un CFP ! ## 1\. Un titre clair et accrocheur Le titre, c’est ton premier filtre : c’est la première chose que verront le comité de sélection *et* les futur·e·s participant·e·s, souvent au milieu de dizaines d’autres propositions. Il doit donc être clair, explicite et accrocheur. Des centaines de personnes vont proposer un sujet. Le tien doit donc retenir l’attention ! Mais attention évite d’être drôle, mystérieux ou « malin » : un jeu de mots ou une private joke peuvent faire sourire, mais si le·a lecteur·rice ne comprend pas en une seconde de quoi tu vas parler, ta proposition a de grandes chances d’être écartée. Privilégie un titre qui annonce clairement le sujet ou la technologie. > *“Le titre, c'est ce qui va apparaître dans la programmation. C'est parfois la seule chose que les personnes qui viendront à la conférence regarderont pour choisir les talks qu'elles iront voir.”* > Virginie Pageaud ## 2\. La pertinence du sujet Les sujets retenus doivent apporter de la valeur à l’audience : retour d’expérience concret, bonnes pratiques, erreurs à éviter ou encore explication d’une technologie. Pour commencer, annonce clairement la problématique pour que chacun·e sache d’emblée ce qu’il·elle va retirer de ton intervention. Pas besoin d’être LE·LA spécialiste mondial·e du sujet : il suffit d’être un peu plus avancé·e que la moyenne du public. > *« Chez les Human Talks, les talks les plus marquants viennent souvent d'expériences personnelles. Un échec, une découverte technique, un déclic humain. »* > Fabien Plart ## 3\. Un format court pour débuter Beaucoup de conférences proposent plusieurs formats : keynote (45 min ou plus), talk classique (30–45 min), mais aussi quickies (10–15 min) ou tools-in-action (20 min). Le format influence directement ce que tu peux raconter, à quel niveau de détail, et le type d’expérience que tu offres au public. Avant une première “grosse” conférence, un format court est souvent le meilleur choix. Il demande : - Moins de préparation : tu peux te concentrer sur un message clé plutôt que sur un tour complet d’un sujet. - Moins de pression : parler 15–20 minutes, c’est plus facile que tenir 45 minutes devant une grande salle. - Plus de chances d’être sélectionné·e : les organisateur·rice·s aiment varier les formats et remplir des petits créneaux avec des sujets ciblés. > *"Il faut tester sur un format court, comme au Human Talks par exemple, qui te permet d'affiner ton message, sentir ce qui fonctionne, et de gagner en aisance avant de passer à plus loin."* > Fabien Plart Le format court est parfait pour tester un sujet, te faire connaître du comité, et prendre confiance sur scène. Une fois ce premier talk rodé, tu pourras le faire évoluer en version plus longue pour d’autres CFP. ## 4\. Structure ta description Ta description doit donner envie au comité *et* au public. Évite les teasers vagues du type “Venez découvrir un secret incroyable sur React !”. À la place, structure ton texte : - **Contexte** : d’où tu pars, quel problème ou besoin tu adresses. - **Contenu** : ce que tu vas expliquer ou démontrer. - **Bénéfices** : ce que l’audience va en retirer (des outils, une nouvelle façon de faire, une meilleure compréhension…). Dans ta description, tu peux aussi préciser le niveau et donner un plan simple en 3-4 parties. > *« S'il y a des sujets qui sont un petit peu loin du développement web, comme la CI/CD ou autre, on va pouvoir quand même le mettre dans son agenda parce que ça peut peut-être être utile plus tard pour cette personne. »* > Emmanuel Demey ## 5\. Prépare une biographie simple et crédible La bio est là pour donner un peu de contexte sur toi. En quelques lignes, donne les infos essentielles : qui tu es, ce que tu fais au quotidien, et pourquoi tu as envie de parler de ce sujet. L’idée, ce n’est pas de recopier ton CV, mais de montrer en quoi ton expérience te rend légitime et intéressant·e à écouter de manière concise. Tu peux mentionner ton rôle actuel, ta stack ou ton domaine d’expertise, le type de problèmes sur lesquels tu travailles, et éventuellement une ou deux expériences marquantes (side project, contribution open source, accompagnement d’une équipe, etc.). ## 6\. Utilise les “notes aux organisateur·rice·s” Certains CFP proposent une section “notes aux organisateur·rice·s”. C’est un espace **non public** que seul le comité lit. Tu peux l’utiliser pour donner des précisions utiles : - Si ton talk est lié à un projet open source. - Si tu as déjà donné ce talk ailleurs (ou si c’est ta première fois). - Si tu as déjà écrit écrit sur le sujet. - Si tu as un besoin spécifique (matériel, etc.). ## 7\. Ajoute des références pour rassurer le comité Pour le comité, tu n’es pas qu’un sujet : tu es aussi un pari. Des références concrètes l’aident à se projeter et à voir que tu sais de quoi tu parles. Dès que c’est possible, ajoute dans ton CFP (ou dans les notes aux organisateur·rice·s) des éléments comme : - Des slides, même issues d’une présentation interne ou encore en brouillon. - Un repo GitHub ou un projet open source lié au sujet. - Un article de blog que tu as écrit. - Une captation vidéo. - Un court feedback d’une précédente présentation (meetup, talk interne, etc.). Même si c’est ta première fois, n’hésite pas à montrer ton enthousiasme pour cette première prise de parole. > *«La section des références \[…\] n'est visible que de l'équipe d'organisation. Donc là, on va pouvoir mettre un peu plus de détails sur ce qu'on va aborder. On peut mettre le plan détaillé avec, pourquoi pas, les durées de chaque section. Des liens vers les slides si vous en avez.»* > Virginie Pageaud ## 8\. Prends ton temps Un bon CFP ne se prépare pas la veille de la deadline. Laisser un peu de temps entre chaque relecture aide vraiment à clarifier ton message et à éviter les erreurs qui peuvent faire tiquer le comité. - Vérifie l’orthographe : Une proposition avec des fautes donne une impression de travail bâclé, même si le sujet est bon. - Demande un retour à un·e collègue ou ami·e : Est-ce qu’en lisant ton texte, la personne comprend vite le sujet, la cible et le bénéfice pour le public ? - Lis ton résumé à voix haute : Si tu butes, que c’est long ou que tu perds le fil, simplifie et raccourcis. Un texte fluide à l’oral sera clair à l’écrit. > *« Demandez à des personnes qui ne sont pas forcément expertes dans votre sujet ce qu'ils en pensent. Ça vous aidera à affiner la chose, à la fois en termes de rédaction, de lisibilité, mais aussi en termes d'accessibilité. »* > Sylvain Wallez ## 9\. Soumets plusieurs sujets (mais pas trop) Tu peux proposer plusieurs sujets, mais évite de partir dans tous les sens. Si tes idées n’ont aucun lien entre elles, le comité peut avoir l’impression que tu n’as pas de domaine de prédilection ou que tu “tentes ta chance” un peu au hasard. Mieux vaut 2 ou 3 propositions solides, cohérentes avec ton profil, bien rédigées et bien réfléchies, plutôt que 6 sujets bâclés ou superficiels. > *«Si vous proposez des sujets qui sont surreprésentés, il y a un pourcentage de malchance pour lequel votre sujet ne sera pas retenu. »* > Emmanuel Demey ## 10\. En cas d’échec, accepte et demande un feedback Même les meilleur·e·s se font recaler ! Les places sont rares, surtout dans les grandes conférences. Tu ne dois pas le prendre comme un échec personnel : ça ne veut pas dire que ton sujet était mauvais, juste qu’il y avait beaucoup de bonnes propositions. Si possible, demande un retour au comité de sélection : certains acceptent de donner des pistes d’amélioration. C’est précieux pour progresser. Pour te donner un ordre d’idée, Devoxx France a reçu 1 141 propositions en 2024\. Tous les formats n’ont pas les mêmes chances d’être retenus, selon le nombre de propositions et de créneaux disponibles. L’an dernier, par exemple, ont été acceptés environ : - 55 % des lunch-talks - 40 % des deep-dives - 35 % des hands-on labs - 25 % des tools-in-action - 12 % des conférences Ça peut paraître intimidant, mais une proposition refusée reste une super opportunité d’apprentissage. Tu peux revenir l’année suivante avec une idée plus aboutie, un angle mieux défini… et des chances encore meilleures d’être sélectionné·e. # Comment trouver un CFP ? Désormais, tu es prêt·e pour ta première conférence, alors tu dois te poser la question suivante : Comment trouver un CFP ? Il y a des dizaines d’événements pour développeur·se·s organisés chaque année en France. Plusieurs sites te permettront de retrouver les événements qui t’intéressent, par date et thématique : - [Conference Hall](https://conference-hall.io/?ref=blog.humancoders.com) - [Developers.events](https://developers.events/?ref=blog.humancoders.com#/2026/list?country=France) - [Sessionize](https://sessionize.com/?ref=blog.humancoders.com) # Conclusion Maintenant que tu as toutes les pistes, retours d’expérience et sites pour trouver des CFP : lance-toi ! Prends le temps de repérer les événements qui t’intéressent, de comparer les formats, les dates de clôture et les thématiques… puis choisis-en un et prépare une première proposition, même imparfaite. Tu vas progresser au fil des soumissions : chaque CFP clarifie ton message, chaque refus t’apprend quelque chose, chaque acceptation te donne un coup de boost pour la suite. L’idée n’est pas d’être parfait·e dès le début, mais d’oser sortir du public et de passer du côté des intervenant·e·s. Le plus difficile n’est pas d’être sélectionné·e, c’est souvent de faire ce premier pas. Bonne chance ! # Remerciements Un immense merci à Emmanuel Demey, Virginie Pageaud, Fabien Plart, Sylvain Wallez et Etienne Delagneau que tu peux retrouver dans le dernier épisode du podcast de Human Coders, en complément de cet article ! # Sources de l’article : - [https://developers.events/#/2025/list?country=France](https://developers.events/?ref=blog.humancoders.com#/2025/list?country=France) - [https://conference-hall.io/](https://conference-hall.io/?ref=blog.humancoders.com) - [https://sessionize.com/](https://sessionize.com/?ref=blog.humancoders.com) - [https://www.devoxx.fr/2025/11/21/call-for-paper-2026/](https://www.devoxx.fr/2025/11/21/call-for-paper-2026/?ref=blog.humancoders.com) - [https://www.devoxx.fr/2024/11/24/devoxx-france-2025-participez-a-la-13%E1%B5%89-edition-en-soumettant-vos-propositions/](https://www.devoxx.fr/2024/11/24/devoxx-france-2025-participez-a-la-13%E1%B5%89-edition-en-soumettant-vos-propositions/?ref=blog.humancoders.com) - [https://www.sfeir.dev/tendances/comment-preparer-son-cfp-rencontre-avec-des-membres-du-comite-de-selection-du-devoxx-france/](https://www.sfeir.dev/tendances/comment-preparer-son-cfp-rencontre-avec-des-membres-du-comite-de-selection-du-devoxx-france/?ref=blog.humancoders.com) - [https://2024.sunny-tech.io/blog/2022-cfp-stats](https://2024.sunny-tech.io/blog/2022-cfp-stats?ref=blog.humancoders.com) - [https://devfesttoulouse.fr/2025/03/18/proposer-une-conference-le-cfp/](https://devfesttoulouse.fr/2025/03/18/proposer-une-conference-le-cfp/?ref=blog.humancoders.com) ### Le salaire moyen d'un·e développeur·se PHP : Le baromètre 2025 vient de sortir URL: https://blog.humancoders.com/quel-est-le-salaire-moyen-dun-e-developpeur-euse-php-le-barometre-2025-vient-de-sortir/ Last updated: 2026-04-16T15:01:05.000Z Nous sommes ravi·e·s de collaborer avec l’[AFUP](https://afup.org/home?ref=blog.humancoders.com) pour la 13e édition du baromètre des salaires des développeur·euse·s PHP. Cette étude vise à offrir une photographie du marché actuel des dev PHP en France ! ![](https://blog.humancoders.com/content/images/2026/03/barometre-salaires-php-2025-2-1.png) Le marché peut sembler opaque ; le baromètre permet donc de répondre aux questions suivantes : - Combien gagne un·e dev PHP junior en 2025 ? - Comment évolue la médiane après 2, 5 puis 10 ans d’expérience ? - Quelles régions paient le mieux… et lesquelles décrochent ? - Quel écart de rémunération persiste entre femmes, hommes et personnes non-binaires ? - Le télétravail change-t-il vraiment la donne côté salaire et conditions ? - IA générative : qui l’utilise, qui l’intègre déjà en production, et avec quel impact ? ## Démographie des développeur·euse·s ayant répondu - Pour cette nouvelle édition du baromètre des salaires du PHP, l’âge médian se situe à 35 ans. - 93% des répondant·e·s sont des hommes, les femmes sont 6% et 1% se déclarent non-binaires. ![](https://blog.humancoders.com/content/images/2026/03/stat-afup-instagram-publication-7.png) Dans cet article, nous allons nous concentrer uniquement sur les développeur·euse·s. De ce fait, nous ne prendrons pas en compte des statuts comme Tech Lead, chef·fe de projet ou formateur·rice. ## Les salaires des devs ![](https://blog.humancoders.com/content/images/2026/03/stat-afup-1080x1450-3-1.png) - Plus de 28% des devs gagnent entre 40 000€ et 50 000€ brut par an. - Le salaire médian d’un·e débutant·e, avec une expérience de moins de 2 ans, est de 34 500€ par an. Pour un·e dev avec une expérience de 2 à 5 ans, le salaire médian n’augmente que très peu pour atteindre les 36 000€. - Pour les expériences de 5 à 10 ans, on constate une augmentation de 20%, atteignant ainsi la médiane de 43 430€ brut par an. On voit une progression assez nette durant les premières années, puis un palier au bout d’une dizaine d’années. En effet, au-delà de 10 ans, le salaire médian grimpe à 51 107€. ![](https://blog.humancoders.com/content/images/2026/03/stat-afup-1080x600-1-1.png) - C’est en Île-de-France que se situe le salaire brut annuel le plus élevé avec un montant de 57 900€. La région est suivie par la Normandie avec 55 900€ et enfin la région Nord-Pas-de-Calais-Picardie dont le salaire brut annuel affiche 54 100€. - Dans les régions avec le salaire brut annuel le plus bas, nous retrouvons en première position la Bourgogne-Franche-Comté avec 37 800€, suivie par l’Alsace-Champagne-Ardenne-Lorraine avec 43 400€. Enfin, en troisième position, avec un salaire brut annuel de 45 700€, nous retrouvons la région Centre-Val de Loire. - En moyenne, le salaire annuel brut des hommes est de 52 500€, tandis que pour les femmes il est de 42 827€. On constate une différence de plus de 23%. Les personnes non-binaires, quant à elles, ont renseigné un salaire de 47 193€. On constate cet écart depuis des années, et les courbes de rémunération entre hommes et femmes ne se rapprochent toujours pas. L’écart persiste, ce qui rend le sujet d’autant plus préoccupant. Ce qu'on retient : Les augmentations suivent globalement l’inflation : on ne constate pas d’enrichissement massif, mais pas de décrochage non plus. Les salaires progressent, mais sans exploser : ils permettent surtout de ne pas perdre en pouvoir d’achat plutôt que d’en gagner massivement. ## Les devs et le télétravail ![](https://blog.humancoders.com/content/images/2026/03/stat-afup-1080x600-3.png) - 96% des devs font du télétravail (ici, nous comptons toute personne ayant répondu “au moins de temps en temps”). 35% ont déclaré l’être à temps plein. - Avant le Covid, seulement 11% des répondant·e·s étaient régulièrement en télétravail. Le confinement a profondément changé le monde du travail des devs. De nombreuses entreprises ont dû modifier les contrats de travail de leurs salarié·e·s et les avenant·e·s rendant le retour en arrière plus difficile. En particulier pour ceux·celles en full-remote. Ce qu'on retient : Le télétravail s’est installé avec 81 % des répondant·e·s qui le pratiquent régulièrement ou à temps plein, contre 16 % seulement en 2019\. Après le pic de 2020‑2021 (provoqué par le Covid-19), on observe un plateau haut depuis 2022\. Nous verrons dans les prochaines éditions si la tendance au retour en présentiel, très commentée dans d’autres secteurs, finit par toucher aussi les devs PHP. ## Stack technique : versions de PHP, frameworks, OS - Cette année, près de la moitié des répondant·e·s déclarent déjà développer en PHP 8.3, alors que la version est sortie fin 2023\. Les migrations sont facilitées par la politique de compatibilité de PHP : peu ou pas de breaking changes, beaucoup de nouvelles fonctionnalités, ce qui encourage les équipes à rester à jour. - Côté frameworks, [Symfony](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com) domine très largement : environ 2 répondant·e·s sur 3 déclarent l’utiliser au quotidien, contre une dizaine de pourcents pour [Laravel](https://www.humancoders.com/formations/laravel?ref=blog.humancoders.com). Au lancement du baromètre, Symfony rassemblait à peine 30 % des réponses, avec une place beaucoup plus importante pour Zend/Laminas. - Les anciens frameworks (CakePHP, Zend, etc.) sont désormais ultra-minoritaires, et la communauté WordPress reste peu représentée dans l’enquête, ce qui rend difficile toute conclusion solide. ## L’IA générative pour développer ![](https://blog.humancoders.com/content/images/2026/03/stat-afup-1080x1450-5.png) - Près de 2 développeur·euse·s sur 3 utilisent l’IA générative pour développer leurs projets. Cette nouvelle pratique se développe très rapidement. Mais de quel type d’IA parle-t-on ici ? Cette statistique ne fait pas la distinction entre les devs qui posent des questions à ChatGPT et ceux·celles qui utilisent des éditeurs comme Cursor ou Copilot avec des IA agentiques intégrées. - Cette adoption se voit aussi dans les événements de la communauté : que ce soit au Forum PHP, à la SymfonyCon ou dans d’autres conférences, les talks autour de l’IA générative se multiplient. Ce qu'on retient : Nous aussi, chez Human Coders, nous constatons l’augmentation de l’utilisation de l’IA agentique chez les développeur·euse·s. De plus en plus de client·e·s nous contactent pour former leurs équipes à des outils comme [Cursor](https://www.humancoders.com/formations/cursor?ref=blog.humancoders.com), [Claude Code](https://www.humancoders.com/formations/claude-code?ref=blog.humancoders.com) ou [GitHub Copilot](https://www.humancoders.com/formations/github-copilot?ref=blog.humancoders.com). On a vu aussi le nombre de participant·e·s utilisant l’IA en formation monter en flèche ces derniers mois. ## Intégrer l’IA à ses projets - 23% des répondant·e·s affirment déjà intégrer des fonctionnalités liées à l’IA générative dans leurs projets (en particulier chez les 35-45 ans). Depuis peu, nous avons en effet constaté une augmentation (qui devrait continuer à grimper à l’avenir) de l’intégration de l’IA générative avec une explosion des demandes sur les formations suivantes : [LLM et RAG](https://www.humancoders.com/formations/llm?ref=blog.humancoders.com), [LLM initiation](https://www.humancoders.com/formations/llm-initiation?ref=blog.humancoders.com), [LangChain](https://www.humancoders.com/formations/langchain?ref=blog.humancoders.com), [LangGraph](https://www.humancoders.com/formations/langgraph?ref=blog.humancoders.com)… Vous pouvez accéder à [toutes nos formations IA juste ici !](https://www.humancoders.com/formations/tags/ia?ref=blog.humancoders.com) ## La veille techno des devs ![](https://blog.humancoders.com/content/images/2026/03/stat-afup-instagram-publication-6.png) - La veille reste une pratique courante et importante. Parmi les répondant·e·s, 62% affirment en faire toutes les semaines. 25% des devs le font même de manière quotidienne. Ce qu'on retient : Il est important de relever que les répondant·e·s au baromètre sont souvent déjà proches de la communauté (AFUP, événements, veille, etc.). Il est donc probable que la pratique de la veille soit un peu surreprésentée ici par rapport à l’ensemble des devs PHP en France. Pour étoffer votre veille, n’hésitez pas à découvrir toute l’actualité dev sur [Human Coders News](https://news.humancoders.com/items/simple%5Fhtml?ref=blog.humancoders.com) ainsi qu’à partager la vôtre. ## Les Meetups - Environ 40 % des répondant·e·s déclarent ne jamais participer à des meetups. Parmi ceux·celles qui y vont, la fréquence la plus courante est d’un meetup par trimestre. Sans surprise, la géographie joue un rôle clé : dans une grande ville dotée d’une antenne AFUP (comme Lyon), il est possible d’assister à un meetup quasiment chaque semaine, alors que l’offre est bien plus limitée en zone rurale ou dans les plus petites villes. Ce qu'on retient : En complément des meetups spécialisés PHP, des événements comme les [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) restent d’excellentes portes d’entrée pour rencontrer d’autres devs, élargir son réseau et découvrir de nouveaux frameworks ou langages. Vous pouvez aussi rejoindre les [Human Talks](https://humantalks.com/?ref=blog.humancoders.com), des centaines de vidéos sont déjà disponibles sur le [site](https://humantalks.com/talks?filter=video&ref=blog.humancoders.com) et [YouTube](https://www.youtube.com/@HumanTalks/videos?ref=blog.humancoders.com) ! ## Les Formations - 18% des répondant·e·s ont suivi une [formation](https://www.humancoders.com/formations?ref=blog.humancoders.com) au cours des 2 dernières années, et pour 17% d’entre eux·elles, cela a eu un impact sur leur rémunération. Cette statistique basse peut être justifiée par un manque d’information. Différents moyens sont mis en place pour [vous aider sur le financement ](https://www.humancoders.com/pages/financement?ref=blog.humancoders.com)(OPCO, CPF, etc). N’hésitez pas à demander plus d’informations à votre entreprise ou à votre service RH. ## Pour conclure Fin 2025, on constate que le marché PHP reste solide : les salaires continuent de progresser (même si le rythme est moins spectaculaire qu’il y a quelques années), [Symfony](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com) s’impose clairement comme framework de référence en France, et [Laravel](https://www.humancoders.com/formations/laravel?ref=blog.humancoders.com) poursuit sa progression. L’IA générative s’installe rapidement dans les pratiques de développement comme dans les projets, tandis que le télétravail reste très présent. Entre les grands rendez-vous de la communauté (Forum PHP, SymfonyCon, AFUP Day…) et une offre de formation de plus en plus riche, les développeur·euse·s PHP disposent de nombreux moyens pour faire évoluer leur carrière dans les années à venir. Pour toute information complémentaire, jetez un œil aux résultats complets du [baromètre de l'AFUP](https://barometre.afup.org/report/2025?ref=blog.humancoders.com) ! Encore merci à l'AFUP pour son travail ainsi qu'à Benoît Lévêque que vous pouvez retrouver dans le dernier épisode de notre podcast en complément de cet article ! ### Les pires failles de sécurité de 2025 URL: https://blog.humancoders.com/les-pires-failles-de-securite-de-2025/ Last updated: 2026-04-16T15:07:22.000Z *Dans cet article* [*Anthony*](https://www.humancoders.com/formateurs/anthony-dessiatnikoff?ref=blog.humancoders.com)*, formateur* [*Hacking et Sécurité*](https://www.humancoders.com/formations/securite-des-applications-web?ref=blog.humancoders.com)*, présente les failles de sécurité les plus critiques observées cette année (jusqu’en octobre 2025). Une faille est dite critique lorsqu’elle permet à un attaquant d’obtenir un accès à distance au système, parfois même sans authentification.* L’impact est évalué à l’aide du référentiel « Common Vulnerabilities and Exposures » et du « Common Vulnerability Scoring System », noté de 0 à 10 ; au-delà de 9, on parle généralement de vulnérabilité critique. Comme des dizaines de nouvelles failles sont publiées chaque jour, il est impossible d’être exhaustif, et la médiatisation ne reflète pas toujours la gravité réelle. Voici donc une sélection de vulnérabilités à fort impact, puis un focus sur deux tendances clés en 2025 : la **chaîne logistique** et l’**intelligence artificielle**. ## Le top 4 des vulnérabilités de 2025 ### Ivanti et Fortinet On commence avec la vulnérabilité [CVE-2025-22457](https://nvd.nist.gov/vuln/detail/CVE-2025-22457?ref=blog.humancoders.com) publiée en avril 2025 qui impacte : Pulse Connect Secure 9.1x (EoS), Ivanti Connect Secure (22.7R2.5 and earlier), Policy Secure, ZTA Gateways. C'est une solution de VPN SSL qui permet un accès sécurisé à distance d'un réseau. Une vulnérabilité sur un équipement de sécurité est toujours plus impactante car même s'il peut protéger contre certaines vulnérabilités, il y a clairement eu un manque de vigilance sur la sécurité du code. La vulnérabilité est de type "[Stack-based Buffer Overflow](https://cwe.mitre.org/data/definitions/121.html?ref=blog.humancoders.com)" et permet à un attaquant **d'exécuter du code à distance sans authentification**. ![](https://blog.humancoders.com/content/images/2026/03/capture-decran-2025-10-28-a-10-20-10.png) L'exploitation d'un buffer overflow sur la pile n'a rien de nouveau, le principe est d'écraser des données et de créer un débordement pour modifier l'adresse de retour de la fonction courante pour pointer vers un code malveillant. Même si la création de ce code d'exploitation n'est pas pour les néophytes et demande la maîtrise de FreeBSD, il a rapidement été rendu **public et accessible** sur Internet ce qui a aidé des pirates à compromettre de nombreuses victimes facilement. Une fois que les pirates sont connectés aux machines vulnérables, ils peuvent librement voler toutes les données qui transitent ou sont stockées, visiter d'autres machines du réseau et déployer un ransomware. Un autre équipement de sécurité qui est encore souvent exploité est FortiOS avec sa vulnérabilité **CVE-2024-55591** qui permet de **contourner son authentification**. Elle a été divulguée le 14 janvier 2025 mais était exploitée dès le mois de novembre 2024. Environ 50 000 appareils étaient vulnérables au moment de la divulgation. Le problème réside dans le module WebSocket de Node.js qui ne vérifie pas correctement les canaux alternatifs comme les connexions WebSocket. Une race condition peut exploiter cette vulnérabilité pour exécuter des commandes système avec droits administrateur sans authentification. **Comment se protéger ?* Toujours installer les dernières mises à jour de sécurité.* ### Microsoft SharePoint On continue notre tour avec Microsoft SharePoint et ces 2 CVE utilisées conjointement : [CVE-2025-53770](https://nvd.nist.gov/vuln/detail/CVE-2025-53770?ref=blog.humancoders.com) et [CVE-2025-53771](https://nvd.nist.gov/vuln/detail/CVE-2025-53771?ref=blog.humancoders.com), divulguées les 19 et 20 juillet 2025 et surnommée "ToolShell" (en rapport avec le nom de fichier ToolPane.aspx utilisé dans l'attaque). ![](https://blog.humancoders.com/content/images/2026/03/vulnerabilite-critique-cve-2025-53770-sur-sharepoint.png) Les serveurs Microsoft SharePoint on-premises (versions 2016, 2019 et Subscription Edition) sont impactés mais pas la version cloud. L'exploitation se fait en utilisant CVE-2025-53771 qui permet de contourner l'authentification en envoyant une requête HTTP forgées vers /**ToolPane.aspx** pour usurper un serveur légitime et bypasser les contrôles d'authentification. Une fois l'accès obtenu, l'attaquant soumet un payload malveillant dans le corps POST de la requête HTTP. SharePoint désérialise ces données sans validation (CVE-2025-53770) exécutant du code arbitraire via un abus de ViewState manipulé. Des codes d'exploitation ont été rapidement rendus publics et ont aussi aidé les pirates à installer des ransomwares et autres logiciels malveillants sur les serveurs vulnérables. > **Comment se protéger ?* Toujours installer les dernières mises à jour de sécurité.* ### Next.js Middleware **En mars 2025**, la vulnérabilité [CVE-2025-29927](https://nvd.nist.gov/vuln/detail/CVE-2025-29927?ref=blog.humancoders.com) est divulguée sur Next.js qui permet de contourner des autorisations via l'entête HTTP "x-middleware-subrequest". Next.js a été créé par Vercel en 2016 et permet de créer des applications web basées sur la bibliothèque front-end React de Meta. De nombreuses applications web développées en Next.js se retrouvent vulnérables tels que des sites e-commerce ou des applications SaaS. Les attaquants peuvent alors accéder sans autorisation à des **routes protégées**, accéder à des ressources sensibles ou escalader ses privilèges pour devenir administrateur. **Comment se protéger ?* Toujours installer les dernières mises à jour de sécurité.* ### HTTP/1.1 must die En août 2025, James Kettle, le directeur de recherche chez Portswigger (l'entreprise qui a créé le proxy BurpSuite) annonce de [nouvelles attaques](https://portswigger.net/research/http1-must-die?ref=blog.humancoders.com) contre cette version 1.1 de HTTP encore très utilisée. Cette version 1.1 est textuelle et facile à manipuler. ![](https://blog.humancoders.com/content/images/2026/03/capture-decran-2025-10-28-a-10-33-48.png) Le principe de ces attaques est d'envoyer des requêtes HTTP forgées pour créer une confusion du serveur de back-end dans le traitement **des requêtes HTTP entre les versions 1.1 et 2**, c'est l'attaque : **request smuggling**. **Comment se protéger ?* Utiliser HTTP en version 2.0 au lieu de 1.1 pour les serveurs de front-end et de back-end. Ne pas faire de downgrade HTTP 2.0 vers 1.1.* ## Les tendances 2025 en Cybersécurité Les grandes tendances en 2025 sont les attaques par **supply chain (la chaîne logistique)** et l'**IA**. ### La supply chain En septembre 2025, [une attaque massive sur npm d'un ver](https://securite.developpez.com/actu/375617/20-paquets-JavaScript-npm-populaires-avec-2-milliards-de-telechargements-hebdomadaires-compromis-dans-une-attaque-la-plus-grande-attaque-de-la-chaine-d-approvisionnement-de-l-histoire/%29?ref=blog.humancoders.com) a compromis plus de **500 paquets npm** populaires. Des workflows **Github Actions** sont utilisés pour révéler des secrets. Le même mois, **Red Hat** a aussi subi une attaque en septembre grâce à un accès non autorisé d'une instance Gitlab. En juillet, **Wordpress** et **son plugin Gravity Forms** a aussi été victime avec **plus d'un million d'utilisateurs** qui ont permis d'ajouter des utilisateurs administrateurs cachés et s'exécuter de code distant. Ce sont quelques attaques réussies sans oublier en mars 2024 [la backdoor ](https://logpoint.com/en/blog/emerging-threats/xz-utils-backdoor?ref=blog.humancoders.com)sur la bibliothèque de **compression XZ** utils utilisée dans de nombreux paquets Linux et qui aurait pu infecter des millions de machines, heureusement le code malveillant a pu être repéré et supprimé rapidement grâce à la vigilance d'un ingénieur Microsoft, Andres Freund, qui réalisait des tests de performance sur OpenSSH. ### L'IA Aujourd'hui, énormément de monde connaît et utilise des LLM (Large Language Model) tels que ChatGPT, Grok ou Gemini. Bien sûr, les pirates en font de même et produisent des codes toujours plus performants et ce dès 2023 avec **WormGPT** pour des campagnes de phishing à grande échelle. Des ransomwares peuvent intégrer désormais directement des LLM dans leur code, tel que [PromptLock](https://blogs.manageengine.com/fr/general/qu-est-ce-que-promptlock--le-rancongiciel-pilote-par-l-ia-explique.html?ref=blog.humancoders.com) créé par l'université Tandon à New York en août dans un but éducatif et démontre la dangerosité de ce genre de malware. ![](https://blog.humancoders.com/content/images/2026/03/vulnerabilite-critique-cve-2025-53770-sur-sharepoint-1.png) Les prompts embarqués dans le binaire orchestrent l'attaque (planification, adaptation et chiffrement) avec un code polymorphe qui évite les détections par les antivirus et utilise du chiffrement **SPECK 128-bit**. Mise à part les malwares, l'IA générative permet également de produire des courriels de phishing, des messages de vishing (phishing vocal) et même des deepfakes (vidéos ou audios d'usurpation) d'une qualité quasi indétectable. Ces attaques sont hautement personnalisées, ciblant avec précision les employés pour le vol de mots de passe ou d'informations personnelles. ## Conclusion En 2025, il y a toujours plus d'attaques sophistiquées, il est important **d'installer les mises à jour de sécurité** mais également de penser à la sécurité **dès la conception d'une application** et de faire des tests de sécurité réguliers. Des outils de **CI/CD** permettent de faire ces tests régulièrement et il est aussi possible de faire réaliser des tests d'intrusion au moins une fois par an par des professionnels pour identifier les vulnérabilités avant les pirates, le coût d'un incident est bien plus élevé que [le coût de la prestation](https://crisehelp.fr/cout-reel-cyberattaque-entreprise-france/?ref=blog.humancoders.com). Ne considérez pas la sécurité comme une étape finale mais comme une exigence intégrale de votre code. ## Aller plus loin Pour aller plus loin, vous pouvez découvrir nos formations [Hacking et sécurité des applications web](https://www.humancoders.com/formations/securite-des-applications-web?ref=blog.humancoders.com), [Hacking avancé des applications web](https://www.humancoders.com/formations/hacking-avance-des-applications-web?ref=blog.humancoders.com) ou encore [Hacking et sécurité avec Node.js](https://www.humancoders.com/formations/hacking-securite-nodejs?ref=blog.humancoders.com). ## Anthony DESSIATNIKOFF - Formateur Hacking et Sécurité ![](https://blog.humancoders.com/content/images/2026/03/anthony-dessiatnikoff-thumbnail-1.jpg) Anthony est titulaire d'un doctorat en cybersécurité et réalise depuis 2014 des audits de sécurité pour des entreprises de petites et grandes tailles. Ses domaines de prédilections sont la sécurité des applications web, le pentest avec Python et le hacking avancé. Passionné par les tests d’intrusion, l’audit de code et le développement sécurisé (PHP, Python, Node.js), il adapte ses formations aux besoins des développeurs souhaitant renforcer la sécurité de leurs projets ### Développer, c’est comme tracer un mandala URL: https://blog.humancoders.com/developper-cest-comme-tracer-un-mandala/ Last updated: 2026-04-16T15:08:51.000Z *Dans un quotidien où le code évolue plus vite que nos to-do, prendre du recul devient un vrai super-pouvoir. Nicolas, développeur et* [*formateur Tests avec C++*](https://www.humancoders.com/formateurs/nicolas-meo?ref=blog.humancoders.com) *pour Human Coders, partage ici des retours de terrain pour aller à l’essentiel : ce qui marche, ce qui bloque, et comment l’implémenter proprement.* ## Chaque ligne est essentielle… mais éphémère. Il m’est arrivé, comme à nous tous, de passer des jours à développer une fonctionnalité. J’y ai mis du cœur, de la rigueur, des tests, des revues de code… Tout était prêt. Tout était beau. Et pourtant, cette feature n’a jamais vu le jour chez le client. Il avait changé d’avis. C’était trop tard, ou plus le bon moment. Ou peut-être que ce besoin n’avait jamais réellement existé. Mais cette fonctionnalité, je l’avais pensée, portée, façonnée. C’est à ce moment-là qu’une étrange idée m’est venue : *et si, au fond, le développement logiciel ressemblait à un mandala* ? ## Le mandala : créer pour mieux laisser partir Dans certaines traditions bouddhistes, les moines passent des jours à tracer des mandalas de sable, millimètre par millimètre. Des œuvres sublimes, d’une précision incroyable. Puis, une fois l’œuvre terminée, ils l’effacent. Délibérément. Le but n’est pas le résultat. Le but est le processus. C’est là qu’on touche quelque chose de profondément humain. Car coder, c’est aussi construire quelque chose de beau et complexe, tout en sachant que cela pourra être modifié, ignoré, ou détruit. Pas parce que c’était mauvais. Mais parce que le monde change, les priorités évoluent, et que notre travail est, par essence, impermanent. ## Mais alors… à quoi bon ? Quand on vit ce genre de situation, la frustration est grande : « À quoi bon s’impliquer ? Pourquoi fournir une qualité à toute épreuve si tout peut disparaître demain ? » Mais ce serait passer à côté de l’essentiel. Car le code n’est pas que ce qui tourne en production. C’est aussi ce que l’on apprend en l’écrivant. C’est la discussion que cette ligne a provoquée en code review. C’est la conception qui a nourri la vision du produit. C’est l’échange d’idées en équipe. Et c’est l’intention qu’on y a mise. ## Développer, c’est faire avec l’éphémère On ne le dit pas assez, mais le métier de développeur n’est pas seulement technique. C’est aussi un métier d’acceptation. Accepter qu’une architecture élégante sera parfois remplacée par un hack pragmatique. Accepter qu’une fonctionnalité, aussi bien pensée soit-elle, ne corresponde plus aux attentes trois sprints plus tard. Accepter que son code sera relu, corrigé, généré et parfois réécrit… et que c’est normal. Le code, c’est un flux continu. Une construction en mouvement. Un produit vivant. Et comme toute chose vivante, il change. Il mue. Il disparaît. ## Cela veut-il dire qu’il ne faut pas s’y investir ? Absolument pas. Bien au contraire. Tracer un mandala n’est pas un acte futile. Il demande concentration, engagement, sincérité. C’est justement *parce qu’il est éphémère* qu’il mérite toute notre attention. Il en va de même pour le code. Il faut écrire chaque ligne avec le soin de celui qui sait qu’elle ne sera peut-être pas éternelle. Pas pour faire joli, ni pour flatter son ego, mais parce que ***la valeur d’un développeur ne réside pas dans les lignes qu’il écrit, mais dans sa compréhension du besoin, ses échanges avec l’équipe, sa capacité à co-construire le produit***. ## Travailler dans l’impermanence, mais pas dans le vide Ce que j’aime, dans mon équipe, c’est ce sentiment de construire *ensemble*. On ne trace pas chacun notre petit coin de mandala, dans notre coin. On discute. On confronte. On ajuste. Et même si certaines parties sont redessinées le lendemain, tout le monde y gagne. Parce que l’apprentissage est partagé. Parce que le produit mûrit avec nous. Participer à toute la chaîne de valeur – de la conception à la release – c’est une manière de donner du sens à ce que l’on trace. Même si ça doit changer demain. Même si certaines parties seront balayées. **Développer, c’est comme tracer un mandala.** Et peut-être que c’est ça, au fond, être un bon développeur : Savoir créer quelque chose de beau et utile… … tout en étant prêt à le laisser partir. ![](https://blog.humancoders.com/content/images/2026/03/article-nicolas-meo-2-jpeg.jpg) ### **Nicolas Meo - Formateur Tests avec C++** Nicolas développe en C++ depuis 2017 et accompagne les équipes à concevoir **code et tests comme deux faces d’une même pièce**. Dans sa formation, on maîtrise GTest et GMock, on refactore sans stress, et on transforme les tests en véritables alliés du produit. Nicolas donne [la formation Tests avec C++](https://www.humancoders.com/formations/cpp-tests?ref=blog.humancoders.com). Vous pourrez trouver plus d'informations sur lui sur [son profil](https://www.humancoders.com/formateurs/nicolas-meo?ref=blog.humancoders.com). ### Les 50 statistiques clés sur le quotidien des développeurs URL: https://blog.humancoders.com/les-50-statistiques-cles-sur-le-quotidien-des-developpeurs/ Last updated: 2026-04-16T15:12:20.000Z Cet article présente les chiffres clés de l’enquête **State of Dev 2025** : du profil des développeur·euse·s (âge, genre, expérience) aux écarts de salaires selon les pays ou les intitulés de poste, en passant par les habitudes de travail (télétravail, satisfaction, horaires), les technologies et outils utilisés, sans oublier la santé, la vision du monde ou encore les loisirs. Un panorama complet pour mieux comprendre la réalité du métier de développeur·se aujourd’hui. ![](https://blog.humancoders.com/content/images/2026/03/capture-decran-2025-09-01-a-15-29-29.png) Cet article est un complément de l’épisode de notre [podcast](https://www.humancoders.com/podcast?ref=blog.humancoders.com). Matthieu et Camille y retrouvent Eric Burel, formateur chez Human Coders (il donne des formations [Next.js](https://www.humancoders.com/formations/next-js?ref=blog.humancoders.com) et [Astro](https://www.humancoders.com/formations/astro-js?ref=blog.humancoders.com) notamment) et contributeur de l’enquête. ## Démographie - Pour cette première édition de l’enquête State of Dev, 8 717 développeur·se·s y ont répondu. - 26 % des répondant·e·s viennent des États‑Unis (soit 1 823 participant·e·s), suivent le Royaume‑Uni, l’Allemagne, la France et le Canada dans le top 5\. En France, 422 participant·e·s ont pris part à cette enquête. - La majorité des répondant·e·s a entre 30 et 39 ans, 24 % ont entre 40 et 49 ans et près d’un quart ont moins de 30 ans. - Parmi les répondant·e·s ayant précisé leur genre, 18 % sont des femmes ou des personnes non binaires. - La majorité des participant·e·s cumule entre 5 et 15 ans d’expérience en développement. - Les femmes et personnes non binaires subissent un taux de discrimination supérieur de 26 % à celui des hommes. ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752760950191_Capture+decran+2025-07-17+a+16.02.14.png) ## Travail actuel - 66% des répondant·e·s travaillant pour de grandes entreprises (1 000 salarié·e·s et plus) ont vu leurs revenus augmenter au cours de l’année écoulée. - $44,939 c’est la différence moyenne de salaire entre les postes dont l’intitulé est ingénieur·e et développeur·euse. ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752765776510_Capture+decran+2025-07-17+a+17.22.48.png) - La différence de salaire entre les États-Unis et le reste du monde est de $70,332. ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752761347729_Capture+decran+2025-07-17+a+16.08.59.png) - Ce sont les répondant·e·s basé·e·s en Norvège, en Irlande et en Afrique du Sud qui ont le plus vu leurs revenus augmenter. La France arrive en 13ème position derrière les États-Unis et la Belgique. ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752761501417_Capture+decran+2025-07-17+a+16.11.18.png) - 24% des développeur·euse·s sont en full télétravail. Quand une entreprise ne propose pas de télétravail, en général la satisfaction des salarié·e·s et le revenu sont souvent plus bas. ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752761680118_Capture+decran+2025-07-17+a+16.14.25.png) - Avec 45 heures de travail hebdomadaire médiane, l’Inde est le pays où l’on travaille le plus. - 56 % des répondant·e·s travaillent entre 36 et 40 heures par semaine et 12 % déclarent un temps de travail inférieur à 30 heures. - Presque la moitié des développeur·se·s se déclarent heureux·ses dans leur travail actuel (44 %). - Les trois principaux aspects négatifs dans leur environnement de travail actuel sont : une rémunération insuffisante (43 %), le manque de formation et de développement professionnel (38 %) et des missions inintéressantes ou ne correspondant pas à la fiche de poste (34 %). - La majorité des répondant·e·s sont employé·e·s dans une entreprise, seulement 20% sont freelances. - Face à un conflit professionnel, 34% des personnes vont appliquer la stratégie d’évitement et donc réduire les relations sociales avec leurs collègues. 32% vont se sentir résigné·e·s et 26% vont essayer de changer d'approche. La 7ème solution choisie avec seulement 16% de réponses est de parler du problème avec le·la RH, ce qui peut traduire un manque d’interaction ou de confiance. ## Technologie - 57% sont des utilisateur·rices de Mac, contre 28% sur Windows et seulement 15% sur Linux. - 83% des répondant·e·s, soit 6506 personnes, codent en JavaScript. Suivis par TypeScript (75%), CSS (70%), HTML (69%) et Python (31%). ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752762450386_Capture+decran+2025-07-17+a+16.27.23.png) - Jira est une application de productivité utilisée régulièrement par près de 4 000 répondant·e·s, soit 56 %. - Notion arrive en 2ᵉ position avec 30 % des répondant·e·s, suivie par GitHub Project (21 %) et Trello (12 %). - Instagram est le réseau social le plus utilisé par les devs, tandis que VK arrive en dernière position. ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752762696676_Capture+decran+2025-07-17+a+16.31.24.png) - Niveau messagerie, Slack est l’outil le plus utilisé (63%) suivi par Whatsapp (50%) et Discord (39%). - YouTube est la méthode la plus utilisée pour rester à jour sur l’univers du développement par 5 045 répondant·e·s. - En deuxième position, les réseaux sociaux rassemblent 57 % des répondant·e·s, et en troisième, les plateformes en ligne comme GitHub ou Stack Overflow. - 29 % des répondant·e·s s’informent à l’aide de podcasts, soit 2 254 personnes. - 35 % des répondant·e·s ont contribué, durant les 12 derniers mois, à la communauté en répondant à une question ou un problème ; 33 % ont participé à des projets de logiciels open source, et enfin, 18 % ont rédigé un article de blog. - 2 240 participant·e·s ont assisté à un meetup ou à une conférence durant les 12 derniers mois. - 6 483 personnes ont utilisé des logiciels open source durant leur carrière, seuls 10 % ne l’ont jamais fait. - Près de la moitié des répondant·e·s a contribué à des projets open source : 51 % des hommes contre 36 % des répondant·e·s non masculins. ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752763485301_Capture+decran+2025-07-17+a+16.44.24.png) ## Santé - 31 % des répondant·e·s déclarent avoir déjà souffert de troubles tels que la dépression, l’anxiété ou le stress post‑traumatique, tandis que 46 % n’ont souffert d’aucun trouble. - L’écart est de 20 % entre les hommes et les femmes et personnes non binaires ayant déclaré avoir eu recours à une thérapie pour des problèmes liés au travail. ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752761064715_Capture+decran+2025-07-17+a+16.03.30.png) - 25 % des répondant·e·s font face à un trouble neurodivergent (parmi lesquels troubles du langage écrit, TDAH ou trouble du spectre de l’autisme), soit 1 761 personnes. - Le trouble du sommeil est le problème de santé le plus persistant pour 42 % des répondant·e·s. En deuxième position, on retrouve les problèmes de poids, puis les troubles psychiques. - Les lombalgies sont fréquentes, en particulier chez les répondant·e·s de 30 à 49 ans. - En moyenne, les devs dorment environ 6,9 heures par nuit, mais 409 répondant·e·s dorment moins de 5 heures. - 5 243 des répondant·e·s ont fait face à un burn out ou y ont été confronté·e·s - Les trois principaux problèmes rencontrés au travail sont : un mauvais management, un burn out et un mauvais équilibre entre la vie pro et la vie perso. On constate que les femmes et personnes non-binaires sont plus souvent confronté·e·s à ses problèmes, particulièrement en ce qui concerne la discrimination (35 %) et les problèmes de santé mentale (62 %). ## Worldview - 71% des américain·e·s sont préoccupé·e·s par la montée de l’autoritarisme, et 43% s’inquiètent des tensions géopolitiques ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752764821750_Capture+decran+2025-07-17+a+17.06.48.png) - 4 275 répondant·e·s se sentent concerné·e·s par les problèmes liés au changement climatique. - 32 % s’inquiètent de la montée de l’intolérance ; ce phénomène touche particulièrement les répondant·e·s du Royaume‑Uni, de la Nouvelle‑Zélande et de la Belgique. - 21 % aimeraient s’installer au Japon, soit 1 270 personnes, dont 17 % sont Australien·ne·s. - En deuxième position, la destination rêvée pour 18% des répondant·e·s est le Canada suivi de l’Espagne pour 15% ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752764889154_Capture+decran+2025-07-17+a+17.07.44.png) ## Hobbies - 61 % des répondant·e·s jouent aux jeux vidéo pendant leur temps libre ; en deuxième position, on trouve le cinéma et les séries ; et en troisième, la lecture. - 35 % des répondant·e·s aiment jouer de la musique ; par ailleurs, 47 % pratiquent une activité physique. - Parmi les sorties récentes, *Dune* est le film préféré des répondant·e·s, suivi de *The Substance* et de *Conclave*. ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752765268257_Capture+decran+2025-07-17+a+17.14.16.png) - Severance est la série qui est la plus revenue dans les réponses devant The Last of Us et Andor. ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752765344564_Capture+decran+2025-07-17+a+17.15.28.png) - Sur le podium des jeux vidéo préférés des répondant·e·s, on retrouve sans surprise *Baldur’s Gate 3*, *Balatro* et *Minecraft*. - Le succès montpelliérain *Clair Obscur : Expedition 33* arrive en 10ᵉ position avec une centaine de réponses. ![](https://paper-attachments.dropboxusercontent.com/s_FA2EA8B5272EB6CFC071113AA8D4E74AD47BCA589EB8D0ABB5393FA69AA510C1_1752765414560_Capture+decran+2025-07-17+a+17.16.44.png) - 55% des répondant·e·s jouent sur leur PC, contre 30% sur la Switch et 24% sur la PlayStation. Pour toute information complémentaire, jette un oeil aux résultats complets de [l’enquête State of Dev](https://2025.stateofdevs.com/en-US/?ref=blog.humancoders.com). Encore merci à Eric Burel, contributeur de l'enquête mais aussi formateur [Next.js](https://www.humancoders.com/formations/next-js?ref=blog.humancoders.com) et [Astro](https://www.humancoders.com/formations/astro-js?ref=blog.humancoders.com) ! ### LLMO : 10 stratégies incontournables pour optimiser vos contenus pour les IA génératives URL: https://blog.humancoders.com/llmo-10-strategies-incontournables-pour-optimiser-vos-contenus-pour-les-ia-generatives/ Last updated: 2026-05-15T15:53:47.000Z Cet article est un récapitulatif des conseils donnés dans l'épisode de notre [podcast](https://www.humancoders.com/podcast?ref=blog.humancoders.com) sur le LLMO qui parle des bonnes pratiques pour bien être référencé sur les LLM. ## **Contexte** - **D’ici 2028,** le trafic organique des marques pourrait chuter d'au moins 50 % avec l’essor de la recherche alimentée par l’IA générative (*Gartner*). - **Le trafic provenant des LLMs sur HumanCoders.com a augmenté de 50 % en 3 mois**, et **a doublé** entre les deux derniers semestres. - **Quels moteurs utilisent quels LLMs ?** - **Google SGE/Gemini** → Recherche Google - **ChatGPT & Copilot** → Recherche Bing - **Perplexity AI** → Recherche Google + Bing ### **LLM vs LLM RAG** - **LLM classique** : Modèle de langage entraîné sur des données massives, répondant aux questions en s’appuyant uniquement sur ce qu’il a appris. - **LLM RAG (Retrieval-Augmented Generation)** : Modèle qui, en plus de son entraînement, effectue des recherches en temps réel pour fournir des réponses plus précises et actualisées. **Exemple :** Google SGE ou Perplexity, qui combinent IA et recherche en ligne. ![](https://blog.humancoders.com/content/images/2026/03/capture-decran-2025-04-14-a-13-38-37-1.png) ## **Définitions** ### **LLMO (Large Language Model Optimization - Optimisation pour les grands modèles de langage)** Stratégies et techniques visant à concevoir et optimiser des contenus afin qu'ils soient mieux compris et traités par les grands modèles de langage (comme GPT-4, Gemini, et Copilot). Google et Bing utilisent également ces modèles, ce qui rend cette optimisation pertinente pour le **SEO classique** et le **référencement génératif**. ### **GAIO (Generative AI Optimization) / AIO (AI Optimization)** L’optimisation des contenus et des données pour améliorer les réponses générées par les IA. Cela concerne aussi les générateurs d’images, de sons et de vidéos. ### **GEO (Generative Engine Optimization)** Une évolution du référencement naturel (SEO), qui consiste à optimiser les contenus pour qu’ils soient privilégiés par les moteurs d’IA générative. --- ## **10 stratégies incontournables pour optimiser vos contenus pour les IA génératives** ### **1\. Adoptez une structure d'article "IA-Friendly"** Les IA privilégient le contenu clair et bien organisé. ✅ Utilisez des **titres et sous-titres explicites** (*H1, H2, H3*). ✅ Intégrez des **listes à puces et FAQ** pour une lecture rapide. ✅ Ajoutez des sections **"Pour et Contre"** (pro and cons) pour que l’IA puisse extraire des résumés argumentés. ✅ Placez des **réponses directes en début de paragraphe** (*pyramide inversée*). --- ### **2\. Rendez votre contenu facilement exploitable par les IA** ✅ Ajoutez des **FAQ bien structurées** (ex. : *"Comment fonctionne l’optimisation LLM ?"*) ✅ Formatez vos articles pour que chaque paragraphe ait du **sens seul**, facilitant l’extraction IA. ✅ Publiez des contenus similaires à ceux des encyclopédies et bases de données (**Wikipedia, etc.**). --- ### **3\. Appuyez vos contenus avec des citations et sources fiables** Les IA privilégient les contenus sourcés et crédibles. ✅ **Ajoutez des statistiques et données chiffrées** (*"Selon Gartner, 50 % du trafic sera capté par les IA d’ici 2028"*) ✅ Citez **des experts ou des études reconnues** pour renforcer votre autorité. ✅ Incluez des **liens vers des sources académiques et journalistiques**. ✅ Évitez les affirmations vagues et privilégiez des sources fiables --- ### **4\. Exploitez les données structurées et le schéma markup** Les **balises de données structurées** aident les IA à mieux comprendre le contenu. ✅ Intégrez des schémas **FAQPage, HowTo, Speakable, Article** (Structured Data). ✅ Ajoutez des **métadonnées claires** (*title, description optimisée*). ✅ Expérimentez avec des schémas (Structured Data) peu utilisés par Google mais pertinents pour les IA. --- ### **5\. Créez un fichier `llms.txt` pour guider les IA** ✅ Ajoutez un fichier **Markdown** [**/llms.txt**](https://blog.humancoders.com/content/files/2026/03/llms.txt) contenant des **résumés et définitions clés**. ✅ Décrivez les **thématiques de votre site** pour aider les LLMs à mieux comprendre vos contenus. ✅ Expérimentez avec **des FAQ et contenus optimisés** pour l’extraction. --- ### **6\. Travaillez votre SEO classique** ✅ **Les LLM RAG utilisent les moteurs de recherche**, donc **le SEO reste essentiel**. ✅ **Optimisez votre présence sur Google et Bing** pour être visible dans les réponses des LLM. ✅ Assurez une **bonne structuration du site** pour faciliter l’indexation. ✅ **Améliorez la vitesse de chargement** de vos pages pour éviter qu’elles soient ignorées par les IA et moteurs de recherche. --- ### **7\. Suivez et analysez le trafic provenant des LLMs** ✅ **Identifiez les sources de trafic IA** via Google Analytics ou d’autres outils d’analyse. ✅ Si un LLM ne vous génère pas de trafic, cela peut indiquer un problème de référencement sur ce moteur. ✅ Vérifiez **si vos contenus sont repris par des IA comme Perplexity ou ChatGPT**, et ajustez si nécessaire. --- ### **8\. Créez du contenu engageant sur des plateformes influentes** ✅ **Développez votre présence sur Wikipedia et bases de données publiques.** ✅ Publiez sur **des sites d’autorité (Forbes, Medium, TechCrunch, Le Monde…)**. ✅ Encouragez le **contenu généré par les utilisateurs (UGC)** sur **Reddit, Quora, Stack Overflow** et autres forums. ✅ Inviter vos clients à laisser des **avis utilisateur·rice·s** sur Google Local Business, TrustPilot... --- ### **9\. Faites de la veille SEO et IA pour adapter vos contenus en fonction des évolutions** Le LLMO est une discipline naissante il est important de s'informer régulièrement pour ✅ Suivez les **catégories** [**SEO**](https://news.humancoders.com/t/seo?ref=blog.humancoders.com) **et** [**IA**](https://news.humancoders.com/t/ia?ref=blog.humancoders.com) **de Human Coders News**. ✅ Testez vos contenus sur **ChatGPT, Gemini, Mistral, Perplexity et Bing AI**. ✅ Ajustez vos stratégies en fonction des mises à jour des moteurs et IA génératives. --- ### **10\. Soignez l’alignement entre votre marque et les entités sémantiques associées** Pourquoi ? Les LLMs identifient les entités (marques, concepts, produits) et leur contexte. Plus votre marque est liée à un sujet, plus elle est susceptible d'être citée. ✅ Utilisez les mots-clés et les expressions naturellement associés à votre marque dans vos contenus. ✅ Faites en sorte que les LLMs perçoivent clairement les thèmes sur lesquels votre site fait autorité. ✅ Analysez comment l’IA associe votre nom/marque à certains sujets (via des tests dans ChatGPT, Perplexity, etc.). --- ## **Retour d'expérience sur la mise en application des bases du LLMO dans le cadre de Human Coders** Voilà quelques points importants que nous retenons de la mise en application de LLMO sur notre site: - L'autant l'impact est rapide sur les LLM RAG, autant il est très long pour les LLM classiques car ils ne sont pas mis à jour très fréquemment - Il est difficile de savoir ce que les utilisateurs tapent, du plus, les réponses sont en partie aléatoire. Résultat, contrairement au SEO où on peut facilement tracer son ranking dans les SERP (page de résultats de recherche), il est difficile de faire la même analyse en LLMO/GEO - Nous avons remarqué qu'assez souvent les LLM RAG (comme perplexity, Mistral/ChatGPT/... avec l'option Recherche) allez chercher peu de pages et leur donnaient beaucoup d'importance. - Le LLMO nous a aussi beaucoup aidé en marketing. Souvent, quand on apparaissait pas en tête, on demandait pourquoi, et ça a pu de temps en temps remonter des arguments pertinents qui ne figuraient pas sur nos pages. Par exemple, on a ajouté sur toutes les pages de formation Human Coders qu'un petit déjeuné est fourni quand les formations se passent chez nous, alors que ça figurait uniquement dans la FAQ) - Certains LLM RAG comme Perplexity ou Mistral indique les recherches qu'ils font. C'est utile pour savoir quelles recherches un prompt peut déclencher, et donc sur quels mots-clés ils seraient bon de chercher à se référencer. --- ## **Conclusion** En appliquant ces **10 stratégies d’optimisation LLMO**, vous augmenterez la visibilité de vos contenus dans les moteurs d’IA et anticiperez l’évolution du SEO vers le **GEO (Generative Engine Optimization)**. #### **À retenir :** - Un **contenu structuré et lisible** est plus facilement repris par les IA. - **Les citations, sources et stats renforcent votre autorité**. - **Le SEO classique reste essentiel**, surtout pour les moteurs utilisés par les **LLM RAG**. - **Tester et surveiller les performances IA** permet d’ajuster ses contenus en continu. ## **Source** - Ahrefs — LLM Optimization Guide [https://ahrefs.com/blog/llm-optimization/](https://ahrefs.com/blog/llm-optimization/?ref=blog.humancoders.com) - Cyperfection — LLMO, GAIO, GEO & SGE : What you need to know [https://www.cyperfection.de/en/topics/llmo-gaio-geo-sge](https://www.cyperfection.de/en/topics/llmo-gaio-geo-sge?ref=blog.humancoders.com) - Underscore – L'IA est en train de s'empoisonner elle-même (et personne n'en parle) – Loudna Ben Allal (chercheuse chez Hugging Face) [https://www.youtube.com/watch?v=AfgAEIK9F8c](https://www.youtube.com/watch?v=AfgAEIK9F8c&ref=blog.humancoders.com) - Initiative LLM-friendly content — llmstxt.org [https://llmstxt.org](https://llmstxt.org/?ref=blog.humancoders.com) ### Les 30 statistiques clés sur l'usage de l'IA par les développeurs URL: https://blog.humancoders.com/les-39-statistiques-cles-sur-lusage-de-lia-par-les-developpeurs/ Last updated: 2026-04-16T15:15:13.000Z Cet article présente les chiffres clés de l’enquête State of AI 2025 : de la popularité des modèles (ChatGPT, Claude, Mistral, etc.) aux budgets investis par les développeur·euse·s, en passant par l’adoption des éditeurs « AI-first », les langages et SDK les plus boostés, ainsi que les usages phares et leurs limites, comme les hallucinations. ![](https://blog.humancoders.com/content/images/2026/03/capture-decran-2025-06-20-a-16-17-03.png) Cet article est un complément de l'épisode de notre [podcast](https://www.humancoders.com/podcast?ref=blog.humancoders.com). Matthieu et Camille y discutent des résultats de l'enquête avec Eric Burel, formateur chez Human Coders (il donne des formations [Next.js](https://www.humancoders.com/formations/next-js?ref=blog.humancoders.com) et [Astro](https://www.humancoders.com/formations/astro-js?ref=blog.humancoders.com) notamment) et contributeur de l'enquête. ## Démographie - Pour cette première édition de l’enquête State of AI, **4181 développeur·euse·s** ont répondu à l’enquête. - 19% des répondant·e·s viennent des États-Unis, suivis par l'Allemagne, la France, le Royaume-Uni et la Pologne dans le top 5\. L'enquête a représenté 40 pays avec au moins une dizaine de développeur·euse·s par pays, et jusqu'à 630 pour les États-Unis - La majorité des devs ayant répondu ont un **niveau intermédiaire d'expérience** (5 à 9 ans). - 42% des répondant·e·s sont âgé·e·s entre 30 et 39, ensuite vient les 20-29 ans (27%), puis les 40-49 ans (20%). ## Modèles d'IA utilisés - 91,2% des répondant·e·s ont déjà utilisé ChatGPT, et 52% d’entre eux·elles en ont un sentiment positif. 5% d’entre eux·elles le trouvent négatif. ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750336305627_Capture+decran+2025-06-19+a+14.31.37.png) - Mistral est le **8ème fournisseur** avec 17,8% de développeur·euse·s l'ayant utilisé. ## Dépenses en IA - **À titre personnel**, la majorité des devs (**52%**) ne dépensent **rien** pour l'IA. 24% dépensent entre 1 et 20 dollars, et 18% entre 20 et 50 dollars par mois. - 12% des entreprises déclarent dépenser **plus de 5 000 dollars par mois** pour l'IA, ce qui montre un marché réel de l'outil IA avec de gros consommateur·rice·s. ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750335093413_Capture+decran+2025-06-19+a+14.11.20.png) ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750336396305_Capture+decran+2025-06-19+a+14.33.02.png) ## Points négatifs - Pour 46% des développeur·euse·s, les hallucinations sont le point de difficulté majeur, pouvant causer par exemple des problèmes de sécurité. ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750335288604_Capture+decran+2025-06-19+a+14.14.35.png) - La distraction et le côté intrusif des outils IA sont un problème pour 14% des répondant·e·s. - Le **coût** est une préoccupation pour **11%** des répondant·e·s. ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750335363177_Capture+decran+2025-06-19+a+14.15.55.png) ## Éditeurs de texte (IDE) / Environnements de développement - **Cursor** est en tête des éditeurs "IA-First"avec **33% des développeur·euse·s, qui l'ont utilisé**, et **30% d'opinions positives**. ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750336725673_Capture+decran+2025-06-19+a+14.38.38.png) - **Zed**, un autre éditeur IA-First, est utilisé par 17% et avec 15% d'opinions positives. Il se distingue par sa communication axée sur la vitesse. ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750336768096_Capture+decran+2025-06-19+a+14.39.20.png) - 41% des développeur·euse·s utilisent VS Code, ce qui laisse donc un potentiel important aux assistants de code intégrés à l'IDE. - On a notamment 17% d'utilisateur·rice·s de Cline, l'agent de code open source : analyser son implémentation est très instructif ! - La majorité des répondant·e·s génèrent **moins de 25% de leur code avec l'IA.** ## Usage global de l'IA et son impact sur le développement - La majorité des devs **génèrent moins d’un quart de leur code avec de l'IA**. Seules **88 personnes (sur environ 4000) déclarent générer 90%** de leur code avec l'IA, et 11 personnes 100%. ## Langages de programmation utilisés avec l'IA - **JavaScript (80%) et TypeScript (80%)** sont les langages majoritairement utilisés avec les outils d'IA, reflétant la démographie des répondant·e·s. - D'autres langages backend comme **PHP (16%), Go (12%), Java (11%) et Rust (10%)** sont également bien représentés, indiquant que l'IA est utilisée pour la génération de code backend. - **Bash** est utilisé par **16%** des développeur·euse·s, au même niveau que PHP. Cela s'explique par la complexité de l'écriture de scripts Bash, ce qui rend l'IA très utile pour cette tâche. ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750335587624_Capture+decran+2025-06-19+a+14.19.23.png) ## Outils de génération d'images - **Dall-E** est l'outil de génération d'images le plus utilisé avec **42% des développeur·euse·s**, bien que l'enquête ait été réalisée avant la sortie de GPT-4o qui a apporté des progrès majeurs. - **Midjourney (31%)** et **Stable Diffusion (24%)** sont également populaires. - **Flux** **(2%), un modèle allemand** de Black Forest Labs, est notable car il est open source et intégré à Mistral, offrant une option souveraine européenne pour la génération d'images. ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750335701987_Capture+decran+2025-06-19+a+14.21.34.png) ## Librairies pour se connecter aux LLM - Le **Vercel AI SDK** est dominant dans l'écosystème JavaScript, utilisé par **12%** des répondant·e·s. - **LangChain**, bien que plus répandu dans l'écosystème Python, a une version JavaScript et est utilisé par **2%** des développeur·euse·s. Il permet de créer des agents et devrait connaître une explosion de son usage dans l'année à venir. ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750335915184_Capture+decran+2025-06-19+a+14.25.07.png) ## IA dans les navigateurs et fonctionnalités souhaitées - **62% des répondant·e·s souhaitent la traduction** intégrée directement dans le navigateur. - v0 de Vercel et Bolt de Stackblitz sont les générateurs d'application web les plus répandus : respectivement 26,5% et 13,3% des développeur·euse·s déclarent les avoir utilisés. Les acteurs qui ont innovés dans le web par le passé (serverless et Next.js pour Vercel, WebContainers pour StackBlitz) sont donc aujourd'hui aussi ceux qui innovent dans l'IA. - D'autres fonctionnalités très demandées (plus de 20%) incluent la **synthèse de textes, la génération de sous-titres, la reconnaissance de discours, la détection de la langue et la vision par ordinateur.** ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750336140931_Capture+decran+2025-06-19+a+14.28.53.png) - L'**apprentissage et la recherche** sont le deuxième usage de l’IA (66%), mais les intervenant·e·s mettent en garde contre les limitations des LLM pour ces tâches (informations obsolètes, difficulté à vérifier la pertinence). L’usage majeur reste la génération de code citée par 91% des participant·e·s. - La **génération de texte (62%)**, la **synthèse (55%)**, la **traduction (45%)** et la **génération d'images (38%)** sont d'autres cas d'usage fréquents. ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750336163333_Capture+decran+2025-06-19+a+14.29.15.png) ![](https://paper-attachments.dropboxusercontent.com/s_34072920A5EFA60F31343F11CC61F007DAFA5A54C8B5DA979E8E738217EBE169_1750336198971_Capture+decran+2025-06-19+a+14.29.51.png) --- Pour toute information complémentaire, jette un oeil aux résultats complets de [l'enquête State of AI](https://2025.stateofai.dev/en-US/?ref=blog.humancoders.com). Eric Burel, notre invité, est aussi formateur pour nous. Il donne des formations [Next.js](https://www.humancoders.com/formations/next-js?ref=blog.humancoders.com) et [Astro](https://www.humancoders.com/formations/astro-js?ref=blog.humancoders.com). ### MCP : le chaînon manquant entre l'IA générative et vos outils URL: https://blog.humancoders.com/mcp-le-chainon-manquant-entre-lia-generative-et-vos-outils/ Last updated: 2026-04-16T15:15:44.000Z Dans cet épisode de podcast, je vous parle d’un standard en plein essor : les **MCP** (Model Context Protocol). Vous allez découvrir comment ce protocole permet d’accélérer et de fiabiliser l’intégration d’agents d’IA dans vos LLM (Large Language Models) grâce à une approche standardisée et souvent open source. Retrouvez tous les épisodes du podcast sur le site de [**Human Coders**](https://www.humancoders.com/podcast?ref=blog.humancoders.com) ! --- ## Note de l’épisode 1. **Qu’est‑ce que le MCP ?** - Un acronyme pour *Model Context Protocol*. - Initié par Anthropic pour unifier la manière dont un LLM appelle des services externes . - Permet à l’IA de sélectionner et d’exécuter automatiquement des actions sur des API tierces, selon les agents auxquels vous êtes abonné. 2. **Fonctionnement** - Déclaration d’un schéma JSON décrivant les actions disponibles (par exemple : `create_message`, `list_users`, etc.). - Le LLM lit cette description, choisit l’action adéquate et renvoie un appel structuré à l’API. - Retour d’une réponse formatée, que le LLM intègre ensuite dans son flux de discussion ou d’exécution. 3. **Exemples de MCP existants** - **Slack** : envoi de messages, création de channels, récupération d’informations utilisateurs. - **Gmail** : lecture et envoi d’e-mails via l’API Gmail. - **Discord** : gestion de serveurs et de messages. - **Stripe** : suivi et gestion des paiements. - **Blender** : génération et pilotage d’objets 3D. - **Ableton** : création de séquences musicales assistée par IA. - **Cursor (Browser Tools)** : accès aux logs front‑end et captures d’écran pour le debug. - **PostgreSQL** : exécution de requêtes et diagnostics directement sur votre base de données. 4. **Avantages** - **Écosystème collaboratif** : chacun peut contribuer un MCP open source pour le service de son choix. - **Productivité accrue** : moins de copier‑coller manuels, l’IA orchestre elle‑même les appels. - **Interopérabilité** : un standard unique pour tous les LLM. 5. **Points de vigilance** - **Sécurité** : attention aux clés d’API et aux sites inconnus qui proposent d’installer des MCP non vérifiés. - **Latence et validation** : je préfère encore valider manuellement chaque action au lieu d’un mode “auto-run” trop agressif. - **Maturité variable** : certains MCP sont plus stables que d’autres, testez-les avant de vous appuyer dessus en production. ## Ce qu’il fallait retenir - **Standardisation** : le MCP unifie la façon dont les LLM interagissent avec des services externes. - **Open source** : toute la communauté peut développer et partager des MCP, favorisant l’innovation. - **Sécurité et contrôle** : prudence sur les clés API, privilégiez les sources officielles. - “Plus l’IA connaît le contexte, plus elle peut aider efficacement” – c’est le cœur de l’intérêt du MCP. - **À surveiller** : adoption prochaine par ChatGPT et multiplication des intégrations, ce qui en fera probablement une norme de facto. ### n8n : Le duo parfait entre automatisation no-code et IA URL: https://blog.humancoders.com/n8n-le-duo-parfait-entre-automatisation-no-code-et-ia/ Last updated: 2026-05-15T15:53:48.000Z Vous souhaitez automatiser vos tâches mais ne savez pas coder ? Ou bien vous êtes développeur·se à la recherche d'un outil flexible combinant no-code et programmation ? Chez Human Coders, nous avons récemment adopté n8n, un outil idéal pour répondre à ces besoins. Cet article est basé sur l'épisode du [podcast](https://www.humancoders.com/podcast?ref=blog.humancoders.com) : [n8n et l'IA : Le duo parfait pour automatiser toutes vos tâches ?](https://www.humancoders.com/podcast/n8n-et-l-ia-le-duo-parfait-pour-automatiser-toutes-vos-taches-smalltalk-4?ref=blog.humancoders.com). ## Qu'est-ce que n8n exactement ? [n8n](https://n8n.io/?ref=blog.humancoders.com) est une plateforme d'automatisation no-code, extrêmement visuelle et intuitive, basée sur un système de « nœuds » (nodes). Chaque node traite des données en entrée, les transforme, puis produit une sortie pour déclencher l'action suivante. Comme le dit Matthieu dans l'épisode, « on peut chaîner ses nodes avec des conditions, des boucles et tout ça sans coder ». ## Pourquoi choisir n8n ? Chez Human Coders, nous avons particulièrement apprécié la flexibilité et la richesse des intégrations proposées par n8n. Vous pouvez lancer vos automatisations manuellement, à intervalles réguliers avec un scheduler, ou automatiquement via des webhooks intégrés. ### Flexibilité accrue avec un node de code JavaScript Bien que n8n soit un outil no-code, il n'enferme pas les utilisateur·rice·s. Matthieu précise : « on peut créer un node de code où on peut coder en JavaScript. Ça nous évite de nous sentir limités ». Cela rend l'outil particulièrement attractif pour les développeur·se·s qui souhaitent garder le contrôle et intégrer des solutions sur mesure. ### Installation facile et contrôle des données Grâce à sa licence "Sustainable Use License" (proche du modèle Open Source), n8n peut être installé directement sur vos serveurs, quel que soit votre profil technique, garantissant ainsi la confidentialité et la sécurité de vos données. Cette approche offre un contrôle important, comparé aux solutions en ligne. ## Cas pratiques d'utilisation chez Human Coders - **Automatisation des témoignages client·e·s** : correction automatique des fautes d’orthographe grâce à un workflow intégrant de l'IA, suivi d’une publication directe sur notre site web. - **Création automatisée de supports commerciaux·ales** : génération de documents PDF depuis Markdown enrichis par un modèle d’intelligence artificielle (Claude d'Anthropic), automatisant totalement la production de supports de vente. - **Notifications internes automatisées** : envoi de notifications aux équipes via Discord en fonction des événements enregistrés dans notre CRM ou sur Slack. ## Fonctionnalités avancées de n8n ### Intégration de l'IA dans les workflows (avec LangChain, Claude, OpenAI...) n8n offre une intégration fluide avec divers modèles d'intelligence artificielle, facilitant ainsi l'utilisation de Large Language Models (LLM) dans vos automatisations. Il est notamment compatible avec [LangChain](https://www.humancoders.com/formations/langchain?ref=blog.humancoders.com), une librairie qui permet de construire facilement des chaînes d’appels à des modèles d’IA, utile pour orchestrer des flux complexes mêlant texte, logique et données. Vous pouvez, par exemple, connecter n8n à des modèles comme Claude, OpenAI, Mistral ou encore faire tourner vos propres modèles en local avec Docker. Cette capacité permet de générer du contenu structuré, d'enrichir des documents ou encore d'automatiser des prises de décision basées sur du texte. ### Fonctionnalité « Human in the Loop » n8n propose également des nœuds « Human in the Loop » qui permettent d'intégrer une validation humaine dans vos workflows automatisés. Camille insiste sur l'intérêt de cette approche : « Ça permet de valider une décision ou du contenu généré par l’IA, donc c’est très confortable pour garder le contrôle ». Cette fonctionnalité est idéale pour les étapes sensibles, comme la relecture de contenu généré automatiquement, la vérification de données ou toute action nécessitant une supervision humaine. ## Quelques points d'attention Si la gestion d’erreurs est excellente, le versioning pourrait être amélioré, surtout si vous êtes habitué à Git. L'historique complet nécessite une version payante, ce qui pourrait être un frein à anticiper selon vos besoins. ## Envie d'aller plus loin ? Découvrez également notre formation dédiée à n8n et à l'automatisation avec l'IA : [Formation n8n Automatisation & IA](https://www.humancoders.com/formations/n8n-automatisation-ia?ref=blog.humancoders.com). Enfin, nous vous invitons à écoutant le podcast dont est issu cet article : [n8n et l'IA : Le duo parfait pour automatiser toutes vos tâches ? - SMALLTALK #4](https://www.youtube.com/watch?v=zE4JXRrmKCI&ref=blog.humancoders.com). Nous vous invitons à partager vos propres expériences ou questions en commentaires, et à rester à l’écoute pour un bilan complet dans quelques mois ! ### Plus de 40 nouvelles formations depuis Janvier ! URL: https://blog.humancoders.com/plus-de-40-nouvelles-formations-depuis-janvier/ Last updated: 2026-05-15T15:53:49.000Z Cette année, chez Human Coders, nous enrichissons notre catalogue avec des formations en [**IA**](https://www.humancoders.com/formations/tags/ia?ref=blog.humancoders.com), [**Cloud**](https://www.humancoders.com/formations/tags/cloud?ref=blog.humancoders.com)[ ](https://www.humancoders.com/formations/categories/cloud?ref=blog.humancoders.com)et [**Cybersécurité**](https://www.humancoders.com/formations/tags/cybersecurite?ref=blog.humancoders.com), tout en continuant de proposer des formations comme [**Python**](https://www.humancoders.com/formations/search?q=python&ref=blog.humancoders.com) et [**Vue.js**](https://www.humancoders.com/formations/search?q=vue.js&ref=blog.humancoders.com), qui rencontrent un franc succès ! Nous avons déjà ajouté plus de 40 nouvelles formations depuis janvier. Pourquoi ces choix ? Nous pensons qu’il est pertinent que vous montiez en compétence sur ces thématiques car elles répondent à une forte demande en 2025. ## IA | Cloud | Cybersécurité Côté IA, découvrez la formation [**RAG**](https://www.humancoders.com/formations/rag-n8n?ref=blog.humancoders.com) pour créer votre propre chatbot privé et la formation [**LLM** ](https://www.humancoders.com/formations/llm-initiation?ref=blog.humancoders.com)qui vous permettra de maîtriser le fonctionnement des modèles de langage ! Envie de découvrir un IDE dopé à l’IA ? Alors les formations [**Cursor**](https://www.humancoders.com/formations/cursor?ref=blog.humancoders.com) et [**Github Copilot**](https://www.humancoders.com/formations/github-copilot?ref=blog.humancoders.com) sont faites pour vous et permettront de coder plus vite et mieux ! En ce qui concerne le Cloud, démarrez avec [**Azure Fondamentaux** ](https://www.humancoders.com/formations/azure-fondamentaux-az-900?ref=blog.humancoders.com)pour comprendre les bases du cloud computing, la sécurité et la gestion des coûts, puis approfondissez avec le parcours [**Administrateur Azure**](https://www.humancoders.com/formations/administrateur-azure-az-104?ref=blog.humancoders.com)**.** Enfin sur le plan de la Cybersécurité, apprenez désormais à sécuriser vos applications Node.js grâce à la formation[ **Hacking et Sécurité avec Node.js** ](https://www.humancoders.com/formations/hacking-securite-nodejs?ref=blog.humancoders.com)ou à maîtriser les failles Android/iOS grâce à la formation [**Hacking et Sécurité Mobile**](https://www.humancoders.com/formations/hacking-et-securite-des-applications-mobiles?ref=blog.humancoders.com). Enfin, vous pourrez aussi apprendre à exploiter et sécuriser des vulnérabilités complexes avec [**Hacking Avancé des Applications Web**](https://www.humancoders.com/formations/securite-des-applications-web?ref=blog.humancoders.com) ! ## Nos 46 nouvelles formations - [Formation Administrateur Azure AZ-104](https://www.humancoders.com/formations/administrateur-azure-az-104?ref=blog.humancoders.com) - [Formation Automatisation de l'IA avec n8n](https://www.humancoders.com/formations/n8n-automatisation-ia?ref=blog.humancoders.com) - [Formation Azure devops engineer AZ-400](https://www.humancoders.com/formations/azure-devops-az-400?ref=blog.humancoders.com) - [Formation Azure fondamentaux AZ-900](https://www.humancoders.com/formations/azure-fondamentaux-az-900?ref=blog.humancoders.com) - [Formation Azure - Solutions d'infrastructure AZ-305](https://www.humancoders.com/formations/azure-infrastructure-az-305?ref=blog.humancoders.com) - [Formation Big data](https://www.humancoders.com/formations/big-data?ref=blog.humancoders.com) - [Formation BigQuery](https://www.humancoders.com/formations/bigquery?ref=blog.humancoders.com) - [Formation BigQuery avancé](https://www.humancoders.com/formations/bigquery-avance?ref=blog.humancoders.com) - [Formation CrewAI](https://www.humancoders.com/formations/crewai?ref=blog.humancoders.com) - [Formation Cursor](https://www.humancoders.com/formations/cursor?ref=blog.humancoders.com) - [Formation Écriture de drivers Linux](https://www.humancoders.com/formations/linux-drivers?ref=blog.humancoders.com) - [Formation Electron](https://www.humancoders.com/formations/electron?ref=blog.humancoders.com) - [Formation Figma](https://www.humancoders.com/formations/figma?ref=blog.humancoders.com) - [Formation Figma avancé](https://www.humancoders.com/formations/figma-avance?ref=blog.humancoders.com) - [Formation Flask](https://www.humancoders.com/formations/flask?ref=blog.humancoders.com) - [Formation Fondamentaux Microsoft 365 MS-900](https://www.humancoders.com/formations/microsoft-365-ms-900?ref=blog.humancoders.com) - [Formation Github Action](https://www.humancoders.com/formations/github-action?ref=blog.humancoders.com) - [Formation Hacking avancé des applications web](https://www.humancoders.com/formations/hacking-avance-des-applications-web?ref=blog.humancoders.com) - [Formation Hacking et sécurité avec Node.js](https://www.humancoders.com/formations/hacking-securite-nodejs?ref=blog.humancoders.com) - [Formation Hacking et sécurité sur mobile](https://www.humancoders.com/formations/hacking-et-securite-des-applications-mobiles?ref=blog.humancoders.com) - [Formation Initiation Linux](https://www.humancoders.com/formations/initiation-linux?ref=blog.humancoders.com) - [Formation iOS — Perfectionnement](https://www.humancoders.com/formations/ios-perfectionnement?ref=blog.humancoders.com) - [Formation Jetpack Compose](https://www.humancoders.com/formations/jetpack-compose?ref=blog.humancoders.com) - [Formation Kubernetes avancé : Istio](https://www.humancoders.com/formations/kubernetes-avance-istio?ref=blog.humancoders.com) - [Formation Kubernetes et les applications stateful](https://www.humancoders.com/formations/kubernetes-stateful?ref=blog.humancoders.com) - [Formation KVM](https://www.humancoders.com/formations/kvm?ref=blog.humancoders.com) - [Formation Langchain](https://www.humancoders.com/formations/langchain?ref=blog.humancoders.com) - [Formation LangGraph](https://www.humancoders.com/formations/langgraph?ref=blog.humancoders.com) - [Formation Lean Startup](https://www.humancoders.com/formations/lean-startup?ref=blog.humancoders.com) - [Formation Linux embarqué avancé avec Yocto](https://www.humancoders.com/formations/linux-embarque-avance?ref=blog.humancoders.com) - [Formation Linux embarqué et Yocto](https://www.humancoders.com/formations/linux-embarque-yocto?ref=blog.humancoders.com) - [Formation Linux et temps réel](https://www.humancoders.com/formations/linux-temps-reel?ref=blog.humancoders.com) - [Formation Numérique responsable (Green IT)](https://www.humancoders.com/formations/green-it?ref=blog.humancoders.com) - [Formation Parallélisation avec Python](https://www.humancoders.com/formations/python-parallelisation?ref=blog.humancoders.com) - [Formation Power BI](https://www.humancoders.com/formations/power-bi?ref=blog.humancoders.com) - [Formation Power BI — Avancé](https://www.humancoders.com/formations/power-bi-avance?ref=blog.humancoders.com) - [Formation Python Pandas et dataframes](https://www.humancoders.com/formations/python-pandas-dataframe?ref=blog.humancoders.com) - [Formation Python — Sécurité et administration système](https://www.humancoders.com/formations/python-securite-administration-systeme?ref=blog.humancoders.com) - [Formation RAG](https://www.humancoders.com/formations/llm?ref=blog.humancoders.com) - [Formation Storybook](https://www.humancoders.com/formations/storybook?ref=blog.humancoders.com) - [Formation Tauri](https://www.humancoders.com/formations/tauri?ref=blog.humancoders.com) - [Formation Visual Studio Code](https://www.humancoders.com/formations/visual-studio-code?ref=blog.humancoders.com) - [Formation Vite](https://www.humancoders.com/formations/vite?ref=blog.humancoders.com) - [Formation Vitest](https://www.humancoders.com/formations/vitest?ref=blog.humancoders.com) - [Formation Windows Server 2025](https://www.humancoders.com/formations/windows-server-2025?ref=blog.humancoders.com) ## Top 3 Voici les 3 formations les plus demandées au cours des 12 derniers mois - [Hacking et Sécurité Web](https://www.humancoders.com/formations/securite-des-applications-web?ref=blog.humancoders.com) - [Python avancé](https://www.humancoders.com/formations/python-avance?ref=blog.humancoders.com) - [Vue.js](https://www.humancoders.com/formations/vue-js?ref=blog.humancoders.com) ## Découvrez nos formations Nous proposons aujourd’hui un catalogue de formations complet qui couvre de nombreux sujets comme le dev front et backend, le dev mobile, le réseau, le devop… afin de vous accompagner sur tous vos projets. [Accédez à notre catalogue](https://www.humancoders.com/formations?ref=blog.humancoders.com) --- ![](https://blog.humancoders.com/content/images/2026/03/publication-facebook-design-1-1.png) Nous sommes heureux·euses de vous annoncer notre partenariat avec la conférence DevLille ! Nous nous associons à DevLille pour vous offrir un cadeau : **une place** pour cet événement incontournable les 12 et 13 juin ! Parmi les speaker·euse·s, vous aurez l’occasion de voir Romain Rozewicz, Camille Dagbert, Nirina Rabeson, Loïc Ortola, Montaine Marteau, mais pas que ! Retrouve le programme sur le site de [**DevLille**](https://devlille.fr/agenda/index.html?ref=blog.humancoders.com). **Comment participer ?** C’est simple ! Pour tenter de gagner votre place : - **Rejoignez** [**notre Discord**](https://www.humancoders.com/pages/discord?ref=blog.humancoders.com) **!** - Soyez présent·e et attentif·ve, le tirage au sort aura lieu le **15 mai sur Discord** ! - **Vous avez jusqu’au 14 mai pour participer** ### 16 conseils et bonnes pratiques pour bien utiliser Slack (sans se laisser déborder) URL: https://blog.humancoders.com/16-conseils-et-bonnes-pratiques-pour-bien-utiliser-slack-sans-se-laisser-deborder/ Last updated: 2026-04-16T15:39:25.000Z Slack, c’est génial pour la communication d’équipe. C'est l'outil qu'on utilise en interne pour discuter. Mais sans un peu de discipline, on peut vite se retrouver sous l’avalanche de notifications, de messages, de DM et de fils de discussion. Dans cet article, je vous partage 16 **conseils Slack** concrets et **bonnes pratiques** pour garder un Slack propre, efficace, et respectueux du temps de chacun, qu'on applique chez Human Coders. C'est conseil viennent tout droits de la note que je partage en interne pour rappeler les bonnes pratiques Slack. ## 1\. Gérez vos notifications intelligemment Personnalisez-les pour qu'elles bossent pour vous (pas contre vous) : - Pas de notifs le soir ou le week-end - Pas de sons si ce n'est pas nécessaire - Surveillez certains canaux sans être notifié·e à chaque message - Pas de notifs sur votre téléphone si vous n'en voulez pas Astuce : chaque fois qu'une notif vous dérange, ajustez vos paramètres. ![](https://blog.humancoders.com/content/images/2026/03/capture-decran-2025-04-03-a-19-38-08.png) ## 2\. Une info = un message complet (pas dix petits bouts) Rassemblez vos idées dans un seul message clair et structuré plutôt que plusieurs messages courts : - Moins de notifs - Plus de clarté - Plus simple de répondre en thread Évitez les messages du type : *"Coucou" "Tu es là ?" "J'ai une question"* Dites tout d’un coup, ça fait gagner du temps à tout le monde ## 3\. Répondez dans les fils de discussion C'est le b.a.-ba de l'organisation sur Slack : gardez les discussions groupées dans un thread. ## 4\. Mentionnez avec modération **@canal**, **@ici** : uniquement si c’est vraiment nécessaire. Chaque mention = une notif pour tout le monde. ## 5\. Intervenez si (et seulement si) vous apportez de la valeur Vous n'êtes pas obligé·e de tout commenter. Votre temps est précieux, celui des autres aussi. ## 6\. Privilégiez les canaux aux DM Les messages privés ont plein de limites : on profite pas de la gestion des notif des canaux, pas possible d’ajouter quelqu’un... Pour les discussions un peu longues ou utiles à d'autres, préférez un canal Slack bien nommé. ## 7\. Un canal, une thématique Un bon message, c’est aussi un message envoyé dans le bon canal. Ciblez juste, vous serez mieux lu·e et la réponse arrivera plus vite. ## 8\. Soignez la forme Un message clair = un message lu. Ajoutez un titre si c'est un peu long, mettez en gras les points importants, allez droit au but. Le fond compte, la forme aussi. ## 9\. Respectez le temps des autres Envie d’écrire un truc à 23h ? Programme l’envoi pour demain matin, Slack le permet, et vos collègues vous diront merci. ![](https://blog.humancoders.com/content/images/2026/03/capture-decran-2025-04-03-a-19-38-39.png) ## 10\. Utilisez les réactions emoji Un like peut suffire. Pas besoin de répondre « ok » ou « merci » par un message → gain de temps, moins de bruit. ## 11\. Centralisez avec les intégrations Slack Google Calendar, Trello, Zoom... Slack peut se connecter à vos outils favoris. Ça limite les changements d'outils, et tout le monde gagne en efficacité. ## 12\. Mettez à jour votre statut « En réunion », « En focus », « En pause »... Informez les autres de votre dispo du moment. C’est simple, et super utile pour les équipes distribuées. ## 13\. Utilisez des noms de canaux explicites et utilisez des répertoires #equipe-dev, #projet-landingpage... Un bon nom de canal, c'est plus de clarté pour tout le monde. Et moins de messages qui se perdent dans #général. Si vous avez beaucoup de canaux, pensez à les préfixer et/ou les ranger dans des répertoires ![](https://blog.humancoders.com/content/images/2026/03/capture-decran-2025-04-03-a-19-36-49.png) ## 14\. Utilisez les rappels pour ne rien oublier Slack permet de créer des rappels pour vous-même ou pour vos collègues. Par exemple, si vous devez suivre une tâche plus tard, utilisez la commande `/rappel` pour que Slack vous envoie une notif au bon moment. Idéal pour garder le fil sans surcharger votre to-do perso ! ## 15\. Automatisez quand c’est possible Slack propose de nombreuses automatisations intégrées, mais vous pouvez aussi aller plus loin avec des outils comme [**n8n**](https://www.humancoders.com/formations/n8n-automatisation-ia?ref=blog.humancoders.com), **Zapier** ou **Make**. Exemples : - Poster un message automatique lors d’un nouveau ticket support - Créer un thread résumé chaque matin - Relancer une personne si elle n’a pas répondu dans les 48h Un peu de setup = beaucoup de temps gagné ## 16\. Montrez l’exemple Slack est ce qu'on en fait. En adoptant de bonnes habitudes, vous donnez le ton … et ça peut inspirer les autres ! Et pensez à diffuser ce post sur votre Slack de temps en temps ! J'espère que ces **bonnes pratiques Slack** vous aideront à mieux communiquer, gagner du temps, et améliorer l’efficacité de votre équipe. ### Les 12 meilleurs podcasts pour développeur·se·s URL: https://blog.humancoders.com/les-12-meilleurs-podcasts-pour-developpeurs/ Last updated: 2026-04-16T15:40:09.000Z Vous écoutez quoi comme podcasts ? On a demandé à des développeur·se·s de notre communauté ce qu’il·elle·s aimaient… Voici la liste des podcasts dont vous nous avez parlé. ## Voici la liste des podcasts pour dev ! ### \- Underscore C’est plutôt un talk-show, plein d’extraits sur Youtube avec plus de 600 000 abonné·e·s. Créé il y a 3 ans par le youtubeur de sécurité et développement informatique, Micode, le talk-show traite des sujets comme l’IA ou encore le hacking. L’un des autres points forts de ce podcast : ses invité·e·s de marque comme Benjamin Code, développeur freelance aux 16K abonnés sur Youtube. On peut retrouver les épisodes sur la page Twitch de Micode, un mercredi sur deux. ### \- DataGen DataGen a déjà dépassé les 110 épisodes ! Il est animé par Robin Conquet qui est un passionné de data. Chaque semaine, il réalise une interview de qualité avec des Heads of Data de grosses boîtes comme BlaBlaCar, Air France, Back Market, Deezer et plein d’autres ! ### \- Cybersécurité All Day Vous cherchez un podcast qui vulgarise les sujets d’actu dans la cybersécurité ? Alors vous êtes au bon endroit ! Chaque mois, un sujet : DNS, retours d’expériences, les effets psychologiques d’une cyberattaque, l’OSINT et le ROSO… Michael Virgone a lancé ce podcast en décembre 2020 et continue de partager son contenu varié avec des invités de qualité. ### \- Cloud Podcasts C’est un podcast anglophone énormément cité : Cloud Podcasts de Google. Différentes catégories sont accessibles, comme « Cloud Security Podcast » avec Anton Chuvakin et Timothy Peacock, « Google Cloud SRE Podcast » avec MP English, ou encore « Kubernetes Podcast » avec Craig Box. ### \- Tronche de Tech Un format super accessible qui se concentre sur la réussite de personnes inspirantes, mais aussi sur leurs échecs ! Est-ce vraiment nécessaire de vous trouver d’autres arguments ? Bon, d’accord : c’est Mathieu Sanchez qui anime le podcast. Après plus de 6 ans comme ingénieur de recherche opérationnelle sénior chez Air France, il a découvert le monde des startups. Mathieu s’est passionné pour l’impact, l’agilité et l’esprit d’équipe de cet univers. Aujourd’hui, il partage ses expériences et anime le podcast avec bonne humeur et humour : AWS, IA, A/B test, bug… ### \- The changelog podcast Ce podcast se concentre sur les actus software avec un calendrier bien précis : - Lundi : les actus, - Mercredi : des interviews techniques avec des invités comme Paul Vixie, Stefano Maffuli, Brian Kernighan et bien d’autres, - Vendredi : le talk show. C'est l'un des podcasts qui est le plus revenu dans vos listes, d'ailleurs, chaque épisode cumule au moins 14 000 écoutes. Mais c’est pas tout ! Changelog regroupe toute une liste de podcasts sur différentes thématiques ! Practical AI, JS Party, Ship It, Founders Talk, Go Time, Master… ### \- CoRecursive Ce podcast nous vient tout droit des États-Unis, chaque épisode se concentre sur l’histoire d’un logiciel : Stack Overflow, Doom… Il y a du choix ! Retrouvez les épisodes sur leur site ou encore sur Deezer et Spotify. La durée moyenne de chaque épisode est de 45 min afin d’aborder des thématiques variées. Ici le RDV est mensuel, chaque fin de mois vous avez droit à un nouvel épisode. ### \- Les Casts Codeurs Podcast : Le podcast Java en français Chaque épisode de ce podcast se concentre sur un aspect en particulier de la carrière informatique de 2-3 participant·e·s. Sa force : il alterne entre deux formats : - la partie des actualités avec toutes les nouveautés du moment sur Java, une sélection d’outils chaque semaine pour coder et un échange sur un thème peu connu avec des invité·e·s, toujours dans l’univers Java. - la seconde partie est l'interview d’une personnalité de l’univers Java. ### \- Le monde de la cyber Ce podcast est animé par Leslie Fornero, brand et community manager chez Stoïk, elle rend accessible des sujets jugés complexes à travers différents supports tels que les podcasts, newsletters, articles… Le monde de la cyber reçoit à chaque épisode un·e invité·e passionnant·e venant d’un univers en particulier : hacker éthique, acteur politique, association et bien d’autres ! ### \- SaaS Connection C’est le rdv hebdomadaire (et depuis des années !) sur l’actu du monde du SaaS. Chaque semaine, Alex Delivet reçoit des entrepreneur·e·s qui partagent leur parcours, leurs succès, mais aussi leurs échecs. Toutes les thématiques sont abordées : techno, produit, marketing... Vous y trouverez forcément un axe qui vous intéresse ! ### \- Artisan Développeur Vous avez sûrement déjà entendu parler de ce podcast qui en est déjà à sa 9ème saison ! Le format est très court : une dizaine de minutes, le temps d’un café (comme nos [talks](https://humantalks.com/talks?filter=video&ref=blog.humancoders.com) !). Vous pouvez les suivre sur Twitter pour voir leurs conf et articles ! ### \- Le Répondeur de Human Coders On ne pouvait pas finir cet article sans parler de notre podcast, le [Répondeur de Human Coders](https://www.humancoders.com/podcast?ref=blog.humancoders.com).😉 Ce podcast a une particularité : c'est un répondeur ! Le concept ? On propose un sujet, vous prenez votre téléphone et vous nous envoyez un message vocal dans lequel vous nous donnez votre point de vue, votre expérience… L’avantage de cette idée est que chaque témoignage est simple à enregistrer, ce qui permet de recueillir toute une diversité d'avis. Veille, API, IA, systèmes de stockage… Il y en aura pour tous les goûts, alors... À très vite ! Retrouvez le premier épisode "C'est quoi ta techno coup de cœur ?" : ## Et pleins d'autres podcasts pour développeur·se·s Niveau podcasts pour développeur·se·s, ce n'est pas tout ! On n'a malheureusement pas pu tous les présenter, il y en a beaucoup trop ! En voilà donc d’autres à découvrir pour les plus curieuses et curieux d’entre vous : - [Deez is la tech](https://open.spotify.com/show/3j4LHRYfKo93IkVgTfZ3Tl?ref=blog.humancoders.com) - [Code Garage](https://open.spotify.com/show/6Xve2xEKlrN4QdxTMiby75?ref=blog.humancoders.com) - [Double Slash Dev](https://open.spotify.com/show/539N9WvnUguUzMWluPp2U?ref=blog.humancoders.com) - [Electro Monkeys](https://open.spotify.com/show/3P9JtwxgNJktyemtinMcLe?ref=blog.humancoders.com) - [Message à caractère informatique](https://open.spotify.com/show/42LjM2Dn4ecaUaWe4AqipP?ref=blog.humancoders.com) - [IFTTD](https://open.spotify.com/show/7nda7u8PGTU2AfpLZ9ZR9Z?ref=blog.humancoders.com) - [JS Party](https://open.spotify.com/show/2ySVrxGkN6n6frMTo9Nsrt?ref=blog.humancoders.com) - [Le rendez-vous de la Tech](https://open.spotify.com/show/390w6Ac9c2pLxCPyIjRWb4?ref=blog.humancoders.com) - [Data Driven 101](https://open.spotify.com/show/5YkpBdd4Si06ghOpcPmqux?ref=blog.humancoders.com) Bonne écoute ! 🎧 ### [Interview] Eric Burel nous présente Next.js URL: https://blog.humancoders.com/interview-eric-burel-next-js/ Last updated: 2026-05-15T15:53:46.000Z À *l'occasion de la sortie de la version 13 de Next.js, nous donnons la parole à Eric Burel, formateur Next.js chez Human Coders. Il nous raconte son parcours, ses projets. Et nous donne les clefs pour mieux comprendre le fonctionnement du framework Next.js.* ## **Peux-tu te présenter ?** ![](https://blog.humancoders.com/content/images/2026/03/next-ericburel_blog_humancoders.png) Je m'appelle Eric Burel, je suis cofondateur d'une ESN (Entreprise de Services du Numérique) nommée LBKE basée à Montpellier. J'y travaille comme ingénieur indépendant et j'ai la chance d'avoir beaucoup d'activités différentes : développement web, conseil en financement, projets open source, enseignement en école d'ingénieur, et bien sûr formation pour Human Coders :) ## **Depuis combien de temps travailles-tu en tant que formateur chez Human Coders ?** Mai 2022, je suis un nouveau ! Je connaissais déjà Human Coders depuis quelques années, le parcours entrepreneurial des fondateurs Camille Roux et Matthieu Segret est très connu et a été inspirant pour beaucoup de Montpelliérains. ## Avant tout, Next.js qu'est-ce que c'est ? Next.js est un framework pour React et Node.js. Il fournit toutes les fonctionnalités de base qu'on peut attendre d'un framework full-stack: compilation du code, système de routage, import du CSS, possibilité d'implémenter une API... et d'autres fonctionnalités plus avancées. Next est donc une sorte de méga-surcouche pour React, on parle aussi de méta-framework. Parmi ses concurrents, on peut citer Remix, Gatsby ou encore Vite. Next.js a pour particularité d'être centré sur le SSR ou rendu côté serveur avec React. L'intérêt est de combiner le rendu serveur et statique, qui est très léger du point de vue de l'utilisateur, et l'interactivité de React côté client, nécessaire pour créer de SaaS complexes, dans une seule technologie. ## Revenons sur les termes SSR, SSG et SPA si tu veux bien. SSR = réaliser un rendu côté serveur, par opposition au rendu côté client à l'aide de code JavaScript. Next.js permet d'utiliser React aussi bien pour le SSR que pour le rendu client sans avoir à changer de technologie. SSG = rendu statique côté serveur, comme pour le SSR sauf que le rendu est réalisé au moment de la compilation et non pour chaque requête. Il y a beaucoup d'autres patterns intermédiaires dont on pourra parler pendant la formation, surtout avec la version 13 de Next.js qui apporte beaucoup d'innovations sur ce plan. SPA = single-page application, une application web qui utilise un routeur JavaScript et ne nécessite donc pas un appel au serveur lors du passage d'une page à l'autre. Next.js est un framework hybride, qui utilise le routage côté client des SPA, mais divise l'application en pages totalement indépendantes (code-splitting), pour des performances maximales. ## **Comment as-tu découvert Next.js et qu'est ce qui t'a donné envie de l'utiliser ?** J'ai utilisé Next.js dès la version 0, il y a très très longtemps ! Mais à l'époque Next n'était qu'un framework front-end, sans possibilité de créer une véritable API. Ça doit être autour de 2017, quand "Vercel" s'appelait encore "Zeit". J'avais utilisé Next pour créer une landing page pour mon entreprise, à l'époque Next ne permettait de faire que du frontend. La version actuelle est infiniment plus complète, on peut maintenant développer des plateformes complètes et hautement scalables. Pourtant, créer une landing page avec Next.js reste toujours aussi agréable qu'au début. Je me suis vraiment plongé dans Next.js début 2020, après l'ajout des "API routes" qui font de Next.js un vrai framework full-stack pour créer des applications bout-en-bout en JavaScript. Il y en eu d'autres avant, comme MeteorJS, mais Next place la barre beaucoup plus haut en termes de qualité de l'architecture et de performances. ## **Quelle fonctionnalité/concept de Next.js apprécies-tu tout particulièrement ?** La possibilité d'un rendu statique, qui est très performant mais surtout qui consomme peu d'énergie. 3 milliards de requêtes sur une même page ne généreront qu'un seul calcul ! Mais contrairement aux frameworks purement statiques, Next.js peut aussi faire du rendu dynamique si le besoin se présente, et reste très flexible. ## Tu es également actif dans la communauté Next.js internationale. Peux-tu nous en parler un peu ? Assez modestement mais j'essaie d'apporter ma pierre à l'édifice :). J'ai surtout travaillé le sujet du rendu côté serveur. J'ai pu suivre l'évolution de ce pattern et de toutes les variantes qui ont émergé au fil des années : pré-rendu de SPA, rendu statique, rendu incrémental, etc. J'ai écrit des articles pour mieux théoriser ce fameux SSR : [https://tinyurl.com/ssr-theory](https://tinyurl.com/ssr-theory?ref=blog.humancoders.com) (un brouillon de papier de recherche, j'aurais peut-être un jour l'énergie de le faire publier). J'en ai déduit un pattern qui s'appelle le "rendu segmenté" : [https://www.smashingmagazine.com/2022/07/new-pattern-jamstack-segmented-rendering/](https://www.smashingmagazine.com/2022/07/new-pattern-jamstack-segmented-rendering/?ref=blog.humancoders.com), et j'ai présenté le concept à React Advanced London 2022 (le lien n'est pas encore dispo) et prochainement à Conf 42 JavaScript. Ce pattern devient de plus en plus courant, c'est comme ça qu’est implémentée l'internationalisation dans Next 13. Sinon, je passe de temps en temps sur [Discord](https://discord.com/invite/nextjs?ref=blog.humancoders.com) pour répondre aux questions sur le canal d'aide de Next.js. ## **Pourquoi Next.js plutôt qu'un autre framework ?** Next.js a une capacité impressionnante de passage à l'échelle ou "scale up", mais aussi de "scale down". En résumé, Next marche aussi bien pour un e-commerce géant que pour une page web très simple. J'apprécie ce type de technologies universelles et complètes et qui pourtant restent légères et performantes. Si on compare Next.js avec ce qui existe dans d'autres langages, par exemple Ruby on Rails, Django ou Laravel, ou même en JavaScript avec Meteor, Redwood... on peut dire que Next appartient à une nouvelle génération de framework. ![](https://blog.humancoders.com/content/images/2026/03/next-ericburel_blog_humancoders-citation.png) Next est fondé sur des principes modernes qui n'existaient pas il y a quelques années (ou en tout cas pas pour le grand public) : serverless, hybridation SPA/MPA, modes de rendu multiples, UI orientée composants... Ces architectures sont avantageuses pour les applications orientées contenu, qui ont typiquement beaucoup de pages : e-commerce, médias. Elles fonctionnent aussi très bien pour les logiciels en mode SaaS. Mais il ne faut pas oublier les développeurs : l'intérêt de Next.js est aussi "l'empowerment" des équipes frontend/fullstack. Les technologies traditionnelles sont souvent très orientées vers le backend, demandent des compétences élevées pour être utilisées correctement. Next permet aux équipes frontend de créer des points d'entrée d'API ou de gérer la configuration d'un proxy en quelques lignes de JavaScript, ce qui leur permet de gagner en autonomie. En pratique, c'est utile par exemple pour se connecter à des APIs tierces ou gérer les redirections pour le SEO. On parle parfois de BFF : Backend For Frontend, qui est un jeu de mot avec "Best Friend Forever", meilleurs amis pour toujours. ## Quels sont tes projets récents avec ce framework, quels ont été les challenges et comment Next a pu aider à les dépasser ? ### Aplines Le premier c'est Aplines, un SaaS pour la gestion des équipements électriques, qui fait désormais partie de Schneider Electric. L'application codée pour Aplines est un logiciel qui permet d'afficher des données de masse. Les fonctionnalités serveur de Next.js ont été extrêmement utiles pour la phase de prototypage, car nous pouvions créer facilement un backend de test en attendant que le "vrai" backend Big Data soit développé par une autre équipe. Côté frontend, Next nous fournit tous les éléments nécessaires pour créer un SaaS, ce qui nous permet de nous concentrer sur la vraie valeur ajoutée de l'application. J'ai aussi beaucoup travaillé sur le rapport entre authentification et rendu serveur, ce qui m'a permis d'identifier des patterns pertinents dans ce contexte. ### Devographics​ Le second, c'est l'application d'enquête de Devographics, qui fait fonctionner les enquêtes State of JavaScript, State of CSS et State of GraphQL créées par Sacha Greif. J'ai réécrit toute la base de code pour passer de Meteor à Next. Meteor est un framework extrêmement précurseur, qui inspire encore de nombreux projets open source. Les développeurs Meteor ont une approche agile très productive. Mais les performances... l'application d'enquête devait être redémarrée au bout de quelques heures à cause de fuites mémoire insolubles. Le passage vers Next.js nous a permis de moderniser l'architecture, tout en restant très productifs. ## Quels conseils peux-tu donner à ceux·celles qui démarrent avec Next.js ou qui souhaitent se perfectionner sur Next.js ? Il faut le plus rapidement possible s'efforcer de comprendre les spécificités de Next.js. Pas juste les fonctionnalités, mais son architecture et son mode de pensée. Next.js n'est pas un serveur + une interface React, c'est un framework fondé sur un paradigme "serverless" et "edge" et cela à un impact profond sur son mode de fonctionnement. ![](https://blog.humancoders.com/content/images/2026/03/citation-next-js-2.png) Vercel publie des exemples de code très intéressants : - Ceux du dépôt Next sont centrés sur le code : [https://github.com/vercel/next.js/tree/canary/examples](https://github.com/vercel/next.js/tree/canary/examples?ref=blog.humancoders.com) - Ceux du dépôt Vercel sont centrés sur l'architecture serverless/Edge en particulier : [https://github.com/vercel/exa](https://github.com/vercel/examples?ref=blog.humancoders.com)[mples](https://github.com/vercel/examples?ref=blog.humancoders.com) Un projet à suivre est "Taxonomy", c'est une application qui explore toutes les nouvelles fonctionnalités de Next : [https://github.com/shadcn/taxonomy](https://github.com/shadcn/taxonomy?ref=blog.humancoders.com) Et bien entendu, suivre la [formation Next.js de Human Coders](https://www.humancoders.com/formations/next-js?ref=blog.humancoders.com). ## La nouvelle version de Next est sortie, peux-tu nous en parler un peu, et nous expliquer en quoi elle est impactante / spéciale ? La version 13 porte bonheur, c'est une mise à jour extrêmement attendue. [Next 13](https://nextjs.org/blog/next-13?ref=blog.humancoders.com) permet d'atteindre des performances proches de l'optimum théorique, en nombre de requêtes vers le serveur et en volume de calcul pour le navigateur. Par exemple : il est désormais possible de charger des données statiques dans un layout, partagé entre plusieurs pages. Cela réduit le volume de requêtes qui vont atteindre le serveur ou les APIs, parfois drastiquement. Les Server Components sont aussi une grande avancée. Ces composants génèrent du HTML totalement statique, et fonctionnent donc aussi si le JavaScript est désactivé. En résumé, JavaScript est utilisé uniquement là où il est nécessaire, pour rendre les composants interactifs. C'est à la fois très positif pour l'entreprise (qui paie les serveurs :)) et l'utilisateur final. [![](https://blog.humancoders.com/content/images/2026/03/formez-voussur-next-js.png)](https://www.humancoders.com/formations/next-js?ref=blog.humancoders.com) *Merci beaucoup pour tes réponses Eric, et chez lectrices.eur.s si vous souhaitez* [*vous former sur Next.js*](https://www.humancoders.com/formations/next-js?ref=blog.humancoders.com)*, rendez-vous sur* [*Human Coders*](https://www.humancoders.com/formations/next-js?ref=blog.humancoders.com)*.* *N'hésitez pas à* [*nous contacter*](https://www.humancoders.com/contacts/new?ref=blog.humancoders.com) *également si vous avez la moindre question.* ### Comment financer vos formations Human Coders ? URL: https://blog.humancoders.com/comment-financer-vos-formations-human-coders/ Last updated: 2026-04-16T15:46:52.000Z Quelle que soit la raison qui vous pousse à vous former : un besoin de monter en compétences, une simple curiosité ou un projet de reconversion professionnelle, il existe différentes solutions pour financer vos formations Human Coders. Cependant, sachez que ces solutions de financement dépendent principalement de votre statut : employé·e, indépendant·e, ou demandeur·euse d’emploi. Si vous faites partie de la fonction publique, nous vous invitons à vous rendre directement sur la [page dédiée du site du gouvernement](https://www.service-public.fr/particuliers/vosdroits/F18090?ref=blog.humancoders.com) pour obtenir plus d’informations concernant vos droits. **Faisons le point ensemble sur les possibilités qui s'offrent à vous pour financer vos formations Human Coders, en fonction de votre statut professionnel.** ![](https://blog.humancoders.com/content/images/2026/03/1.png) ## **Vous êtes salarié·e d’une entreprise :** ### \- ***Plan de développement des compétences via l’OPCO*** Si vous travaillez dans une entreprise de moins de 50 salarié·e·s, les projets de formation à l’initiative de votre employeur peuvent être financés via le "[Plan de développement des compétences](https://www.opco-atlas.fr/entreprise/plan-dev-competences.html?ref=blog.humancoders.com)". Au-delà de 50 salarié·e·s, votre entreprise ne peut pas demander de financement via le Plan de Développement des Compétences, sauf si elle a effectué des versements volontaires. Prenez contact avec votre OPCO, avec un devis et le programme de formation, vous pourrez faire votre demande de financement. En général cela passe par votre service des Ressources Humaines. Pensez à regarder dans la convention collective de votre entreprise (code IDCC) de quel OPCO vous dépendez. **Petite précision :** un OPérateur de COmpétences est un organisme agréé par l'État, dont le rôle est de soutenir les entreprises (de 50 salariés maximum) concernant leurs besoins en formation ainsi que le financement de l'apprentissage. Vous trouverez plus de détails sur les OPCO et leur fonctionnement sur notre page [financement](https://www.humancoders.com/pages/financement?ref=blog.humancoders.com). ### \- ***Financement par l’entreprise*** L’entreprise dans laquelle vous travaillez peut également débloquer des enveloppes budgétaires pour former ses équipes. Dans ce cas, vous n’avez rien de particulier à faire à part leur réclamer une formation Human Coders ;). ### \- ***CPF*** Le [Compte Personnel de Formation](https://www.moncompteformation.gouv.fr/espace-prive/html/?ref=blog.humancoders.com) est une enveloppe d’un montant maximum de 5 000 euros utilisable tout au long de votre vie active (période de chômage incluse). Cette cagnotte permet aux salarié·e·s qui ne veulent pas passer par leur entreprise d’accéder à une formation certifiante ou qualifiante. Cependant la formation en question doit être éligible au CPF. Certaines de nos formations sont éligibles au CPF, comme [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com), [Python avancé](https://www.humancoders.com/formations/python-avance?ref=blog.humancoders.com), [React](https://www.humancoders.com/formations/react?ref=blog.humancoders.com), [React avancé](https://www.humancoders.com/formations/react-avance?ref=blog.humancoders.com), [Symfony](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com), [Symfony avancé](https://www.humancoders.com/formations/symfony-avance?ref=blog.humancoders.com), ou encore [Elasticsearch](https://www.humancoders.com/formations/elasticsearch?ref=blog.humancoders.com) ou [Go](https://www.humancoders.com/formations/go?ref=blog.humancoders.com), n’hésitez pas à nous contacter directement si vous avez des questions sur l’éligibilité de nos formations au CPF. ### \- ***Le FNE*** Le [Fond National de l’Emploi](https://travail-emploi.gouv.fr/le-ministere-en-action/coronavirus-covid-19/questions-reponses-par-theme/article/fne-formation?ref=blog.humancoders.com) est également une option lorsqu’on est salarié·e d’une entreprise. Cette option était particulièrement utilisée durant la pandémie, cependant les enveloppes sont restreintes et celle de 2022 est épuisée depuis longtemps. Reste à voir si des fonds seront à nouveau alloués en 2023. ![](https://blog.humancoders.com/content/images/2026/03/2.png) ## **Vous êtes demandeur·se d’emploi :** ### \- ***CPF (Compte Personnel de Formation)*** Comme nous l’avons vu un peu plus haut, le Compte Personnel de Formation est disponible. Sachez qu'en quittant votre ancien emploi, vous conservez les droits à la formation acquis, même au chômage, même salarié·e ailleurs, etc. Pour consulter votre solde CPF (plafonné à 5 000 euros) rendez-vous sur[ MonCompteFormation.gouv.fr.](https://www.moncompteformation.gouv.fr/espace-prive/html/?ref=blog.humancoders.com#/) ### \- ***AIF (Aide Individuelle à la Formation)*** L’[Aide Individuelle à la Formation](https://www.pole-emploi.fr/candidat/en-formation/mes-aides-financieres/laide-individuelle-a-la-formatio.html?ref=blog.humancoders.com) est un financement proposé par Pôle Emploi. Pour en profiter, parlez-en à votre conseiller.ère. N’hésitez pas à nous demander un devis spécifique afin de le présenter lors de votre rendez-vous. ![](https://blog.humancoders.com/content/images/2026/03/3.png) ## **Vous êtes travailleur·euse indépendant·e :** Trois fonds existent pour vous selon votre statut : profession libérale, dirigeant·e ou gérant·e d’entreprise, ou encore artisan·e. En effet, les indépendant·e·s cotisent eux·elle·s aussi à la formation professionnelle continue et disposent d'un budget annuel. Selon votre statut, vous cotisez à un OPCO spécifique. Si vous ne connaissez pas votre OPCO, rapprochez-vous de votre comptable qui pourra vous aider. ### \- ***Travailleur*·*euse indépendant*·e *et professions libérales*** Rapprochez-vous du Fonds Interprofessionnel de Formation des Professionnels Libéraux ([FIFPL](https://www.fifpl.fr/?ref=blog.humancoders.com)). Les budgets sont annuels et sont plafonnés par jour et à l'année. Les barèmes varient selon la cohérence entre le thème de la formation demandée et votre code APE. Le FIFPL vous propose un espace en ligne qui vous permet de déposer les documents pour demander votre financement. Vous avancez les fonds et ils vous remboursent ensuite (sous réserve de vous avoir donné un accord préalable). ### \- ***Dirigeant·e ou gérant·e d’entreprise*** Vous dépendez de l’[AGEFICE](https://communication-agefice.fr/?ref=blog.humancoders.com) qui est le Fonds d’Assurance Formation (FAF) du Commerce, de l’Industrie et des Services. Il faut vous rapprocher de votre antenne locale pour déposer votre demande de financement. ### \- ***Artisan*·*e*** Vous devez contacter le Fonds d’Assurance Formation des Chefs d’Entreprise Artisanale ([FAFCEA](https://www.fafcea.com/?ref=blog.humancoders.com)). ![](https://blog.humancoders.com/content/images/2026/04/Vous-etes-salarie--e-dune-entreprise-2.png) Comme vous pouvez le constater, des solutions sont possibles, alors ne passez pas à côté de formations passionnantes. Lancez-vous ! Et si vous avez des questions concernant nos formations ou besoin d’un devis, [contactez-nous](https://www.humancoders.com/contacts/new?ref=blog.humancoders.com) ! ### 1000 stagiaires formés à distance, le bilan URL: https://blog.humancoders.com/1000-stagiaires-formes-a-distance-le-bilan/ Last updated: 2026-04-16T15:48:07.000Z Nous venons de former notre 1000eme stagiaire à distance ! L’occasion pour nous de vous faire un petit bilan sur ce format. Pour information, nous organisions notre première session en distanciel fin avril 2020 lors du premier confinement lié au COVID-19. Nous avons pu compter sur la collaboration de notre communauté de formatrices et formateurs pour adapter nos méthodes pédagogiques et nos outils. Plusieurs d'entre eux·elles nous ont aidé à répertorier des [conseils et bonnes pratiques](https://blog.humancoders.com/9-bonnes-pratiques-pour-animer-une-formation-a-distance/) lors de sessions de formations à distance. ### Qu'est-ce qui a changé avec la formation à distance ? Nous avons par exemple pu tester des formats difficiles à mettre en place en présentiel, comme des sessions en demi-journées ou étalées sur plusieurs semaines, permettant aux participantes et participants de prendre plus de temps pour assimiler les différentes notions. De plus, nos sessions en petits groupes de 3 à 6 participant·e·s (qui est le 1er chapitre de notre [manifeste](https://www.humancoders.com/pages/manifeste?ref=blog.humancoders.com)) ont encore plus de sens à distance afin de garder une proximité avec la formatrice ou le formateur et éviter les décrochages. Nous étions habitués à organiser une réunion de pré-formation entre le·a formateur·rice et les stagiaires une semaine avant la session. Nous avons gardé cette habitude en visio, ce qui nous a permis d'anticiper les soucis liés au fonctionnement des micros et webcams, notamment chez nos clients grands comptes. Le distanciel nous permet également d’inviter plus facilement nos formatrices et formateurs à assister aux sessions de leurs collègues. Cela leur a permis de partager des bonnes pratiques de pédagogie, notamment pour la formation à distance, de faire de la veille technique et de renforcer les liens entre eux·elles. La formation à distance permet aussi d'éviter les déplacements, en particulier lors de formations données à l'étranger, et donc de réduire l'impact écologique. Elle apporte du confort dans la vie perso : plus besoin de voyager sur plusieurs jours et de laisser sa moitié seule avec des enfants par exemple... Enfin, cela nous donne aussi une dimension internationale puisque cela nous permet de former bien plus facilement des personnes au Canada et même des équipes éparpillées sur différents pays. ### Qu'en pensent nos clients ? Au final, aujourd’hui nous avons dépassé les 1000 personnes formées à distance, avec des retours très positifs à la fois des participant·e·s, des clients et des formateur·rice·s. La satisfaction des participantes et participants reste aussi bonne qu’en présentiel : 4,56/5 ([ce qui n'était pas évident au début](https://blog.humancoders.com/la-crise-du-covid19-vecteur-de-creativite/)). Nous avons eu des centaines de retours positifs et détaillés de nos participantes et participants. En voici quelques uns pour illustrer : ![Formateur très compétent dans son domaine. Très bon pédagogue. Malgré la distance (nous étions en visio) et les masques vu que l'équipe était dans une même pièce, il a su capter nos attentions et être attentif à nos soucis.](https://blog.humancoders.com/content/images/2026/03/temoignage-1-human-coders-1-jpeg.jpg) ![Super formation, et super formateur :) Malgré le contexte qui a transformer notre formation présentielle en full distance, j'ai vraiment été plongé dans le contenu et les TP de la formation. Retour d'xp très intéressants aussi.](https://blog.humancoders.com/content/images/2026/03/temoignage-2-human-coders-jpeg.jpg) ![Malgré le contexte, la formation à distance avec Romain s'est super bien déroulée. Le système de tableau pour faire des schémas et le partage d'écran on permis de suivre convenablement la formation. Ce système a encore été amélioré quand tous les participants ont partagé leur écran (on pouvait alors aller voir le travail des autres, et le formateur pouvait suivre notre avancement).](https://blog.humancoders.com/content/images/2026/03/temoignage-3-human-coders-jpeg.jpg) ### Conclusion Au début du COVID, les formations à distance étaient pour nous un format temporaire mis en place dans l'urgence. Un an et demi plus tard, il s'agit maintenant d'un format éprouvé et apprécié, nous ouvrant à de nouvelles possibilités (formations en demi-journées, sessions à l'étranger, ...) et offrant de nombreux avantages, notamment écologiques. Vu les retours, nous imaginons à présent conserver ce format à coté du présentiel même après la crise sanitaire. ### Comment et pourquoi publier vos projets d'entreprise en open source URL: https://blog.humancoders.com/comment-et-pourquoi-publier-vos-projets-dentreprise-en-open-source/ Last updated: 2026-04-16T15:49:05.000Z Dans ce nouvel épisode du [podcast Human Coders](https://www.humancoders.com/podcast?ref=blog.humancoders.com), je retrouve **Pierre-Yves Lapersonne** pour parler d'open source en entreprise ! Pierre-Yves occupe un poste d'ingénieur logiciel chez Orange aux pays des chocolatines :D. Il travaille sur des application iOS et Android, et est **membre de la gouvernance open source du groupe Orange**. De fait, il accompagne des projets dans leurs démarches de contributions en open source, notamment en auditant le code source, en analysant les licences et en les aidant à faire les publications. Avec Pierre-Yves, nous avons échangé sur les raisons pour publier des projets d'entreprise en open source. Quel intérêt pour une boîte et son image ? Comment s'y prendre ? Quelle license choisir ? Doit-on passer par une aide juridique ? Toutes les réponses à ces questions dans l'épisode qui suit... Bonne écoute ! **Retrouvez Pierre-Yves sur son** [**site Internet**](http://pylapersonne.info/?ref=blog.humancoders.com)**,** [**Medium**](https://medium.com/@pylapp?ref=blog.humancoders.com) **et** [**Twitter**](https://twitter.com/pylapp?ref=blog.humancoders.com) *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com)*.* *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com). ### **Les liens et ressources** - Le site officiel les contributions open source d'Orange : [http://opensource.orange.com/](http://opensource.orange.com/?ref=blog.humancoders.com) - C'est quoi un DCO : [https://developercertificate.org/](https://developercertificate.org/?ref=blog.humancoders.com) - Fossology, un outil libre et open source pour faire ses audit de code :[ https://www.fossology.org/](https://www.fossology.org/?ref=blog.humancoders.com) - La Free Software Foundation (FSF) : [https://www.fsf.org/](https://www.fsf.org/?ref=blog.humancoders.com) - L'Open Source Initiative (OSI) : [https://opensource.org/](https://opensource.org/?ref=blog.humancoders.com) - Choose a license, outil de GitHub et pas de l'OSI comme je l'ai dit (>\_<) : [https://choosealicense.com/](https://choosealicense.com/?ref=blog.humancoders.com) ### Dans le quotidien d'un·e Data Scientist URL: https://blog.humancoders.com/dans-le-quotidien-dun-e-data-scientist/ Last updated: 2026-04-16T15:49:37.000Z ![](https://blog.humancoders.com/content/images/2026/03/human-coders-podcast-nastasia-saby-data-scientist.jpg) Vous les connaissez sûrement tous, ces buzzwords autour de la data et du Machine Learning, mais est-ce que vous savez comment ça se passe en vrai un projet de Machine Learning ? [Nastasia Saby](http://twitter.com/saby%5Fnastasia?ref=blog.humancoders.com) a commencé sa carrière en tant que développeur back-end, et est aujourd’hui ingénieure Machine Learning. Elle travaille actuellement pour Konecranes, une entreprise dont le domaine principal est la vente et le service des engins de levage. Dans cet épisode elle nous partage son quotidien de Data Scientist, depuis l'ingestion des données au monitoring des modèles. Au programme donc du *feature engineering*, des tests de données, mais aussi de nouveaux buzzword (?) plus en phase avec la réalité du terrain, tels que le *Data Drift* et l'*Explainability*/*Interpretability*. Bonne écoute ! *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com)*.* **Écoute ce podcast dans ce lecteur ou dans ton appli de podcast préférée** ! ## Pour aller plus loin - Quelques outils pour tester ses données : [Deequ](https://github.com/awslabs/deequ?ref=blog.humancoders.com), [Alibi-detect](https://github.com/SeldonIO/alibi-detect?ref=blog.humancoders.com) - Et versionner ses données : [Delta-Lake](https://delta.io/?ref=blog.humancoders.com), [DVC](https://dvc.org/?ref=blog.humancoders.com) - Un livre recommandé par Nastasia pour avoir une vue du Machine Learning dans la vraie vie : *Machine Learning Engineering - Andriy Burkov* **Lectures sur le Data Drift** - *Characterizing Concept Drift* \- Geoffrey I Webb, Roy Hyde, Hong Cao, Hai-Long Nguyen et François Petitjean. - *Survey of distance measures for quantifying concept drift and shift in numeric data* \- Igor Goldenberg et Geoffrey I Webb - *Monitoring and explainability of models in production* \- Janis Klaise, Arnaud Van Looveren, Clive Cox, Giovanni Vacanti et Alexandru Coca - *Failing Loudly: An Empirical Study of Methods for Detecting Dataset Shift* \-[ Stephan Rabanser](https://arxiv.org/search/stat?searchtype=author&query=Rabanser%2C+S&ref=blog.humancoders.com), [Stephan Günnemann](https://arxiv.org/search/stat?searchtype=author&query=G%C3%BCnnemann%2C+S&ref=blog.humancoders.com), [Zachary C. Lipton](https://arxiv.org/search/stat?searchtype=author&query=Lipton%2C+Z+C&ref=blog.humancoders.com) **N'hésitez pas à suivre Nastasia sur** [**son blog**](https://mlinreallife.github.io/?ref=blog.humancoders.com) **et son** [**Twitter**](https://twitter.com/saby%5Fnastasia?ref=blog.humancoders.com)**. Elle y partage ses expériences tech !** ### Etre freelance me permet d'avoir plusieurs métiers différents en parallèle URL: https://blog.humancoders.com/etre-freelance-me-permet-davoir-plusieurs-metiers-differents-en-parallele/ Last updated: 2026-04-16T15:50:55.000Z ![Freelance informatique podcast Human Coders](https://blog.humancoders.com/content/images/2026/04/human-coders-podcast-ce--cile-2.jpg) Depuis ces premiers pas dans l'informatique, à son statut de salarié freelance dans une coopérative, Cécile Veneziani nous partage son expérience de développeuse dans ce nouvel épisode. Cécile est développeuse web spécialisée en [Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com), avec plus de 10 ans d'expérience. Elle est aujourd'hui à la fois freelance en développement backend mais aussi co-directrice du Wagon Nantes et Rennes. Elle nous raconte comment ses missions de freelance se sont diversifiées au fil des années et l'ont amenées vers de nouveaux challenges. Développeuse, formatrice... puis co-directrice...je vous laisse découvrir toutes les portes qui se sont ouvertes à Cécile dans ce nouvel épisode ! Bonne écoute ! *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com)*.* **Écoute ce podcast dans ce lecteur ou dans ton appli de podcast préférée** ! ## Pour aller plus loin Côté **coopératives d'activité et d'emploi** (CAE) : - **Grands Ensemble** ([http://grandsensemble.org/](http://grandsensemble.org/?ref=blog.humancoders.com)), celle oû je suis. Opère plutôt sur les Hauts de France. - **SmartFR** ([https://www.smartfr.fr/](https://www.smartfr.fr/?ref=blog.humancoders.com)), branche Française (bien implantée en régions) de Smart, le mastodonte européen. Grands Ensemble et SmartFR sont fortement liés (mutualisation des services / HQ, com commune, etc.) - **Coopaname** ([https://www.coopaname.coop/](https://www.coopaname.coop/?ref=blog.humancoders.com)), si tu veux une référence pour la capitale - **Ouvre Boîtes** ([https://cooperer-paysdelaloire.coop/ouvre-boites/](https://cooperer-paysdelaloire.coop/ouvre-boites/?ref=blog.humancoders.com)), une CAE de Nantes. **Le Wagon** Nantes [https://www.lewagon.com/fr/nantes](https://www.lewagon.com/fr/nantes?ref=blog.humancoders.com) **Fizzer** [https://www.fizzer.com/fr/](https://www.fizzer.com/fr/?ref=blog.humancoders.com), son plus gros client et sa plus grosse immersion dans une team donc un gros big up à eux ♥ **N'hésitez pas à suivre Cécile sur les réseaux sociaux !** [Website pro](https://www.cecilitse.org/fr/?ref=blog.humancoders.com) • [LinkedIn](https://www.linkedin.com/in/c%C3%A9cile-veneziani/?ref=blog.humancoders.com) • [Twitter ](https://twitter.com/cecilitse/?ref=blog.humancoders.com)• [Site voyage](https://www.nomadrides.com/?ref=blog.humancoders.com) Découvrez le parcours de Romain Crestey, devenu développeur freelance dans l'épisode ["D’ingénieur dans l’aéronautique à développeur freelance"](https://blog.humancoders.com/ingenieur-aeronautique-developpeur-freelance/) de la saison 1 du podcast. ### Data Engineer, un métier à la portée de tous et toutes ? URL: https://blog.humancoders.com/data-engineer-un-metier-a-la-portee-de-tous-et-toutes/ Last updated: 2026-04-16T15:51:39.000Z ![Human Coders Podcast Tiffany Souterre](https://blog.humancoders.com/content/images/2026/03/human-coders-podcast-tiffany.jpg) Dans ce nouvel épisode du podcast Human Coders, je retrouve [Tiffany Souterre](https://twitter.com/TiffanySouterre?ref=blog.humancoders.com) pour parler de sa **reconversion dans l'informatique**. Elle est aujourd'hui consultante Data Ingénieure sur GCP chez [Jems Datafactory](https://www.jems-group.com/?ref=blog.humancoders.com). Après avoir fait une école d'**ingénieur en biotechnologies** puis une thèse en ingénierie génétique en 2017, elle décide de sauter le pas et entame une reconversion. C'est grâce à une formation en Machine Learning puis en Big Data, que Tiffany acquiert des connaissances de bases pour commencer à travailler sur ses premières missions. Cet épisode est l'occasion pour elle de nous raconter son parcours, ses premières impressions du monde de l'informatique et enfin de partager quelques conseils pour ceux et celles qui voudraient se reconvertir ! Bonne écoute ! *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com)*.* **Écoute ce podcast dans ce lecteur ou dans ton appli de podcast préférée** ! ## Pour aller plus loin La [formation FITEC](https://www.fitec.fr/?ref=blog.humancoders.com) suivie par Tiffany Des sites de formation en ligne qu'elle a suivi : - [https://www.udacity.com/](https://www.udacity.com/?ref=blog.humancoders.com) - [https://www.coursera.org/](https://www.coursera.org/?ref=blog.humancoders.com) - [https://www.udemy.com/](https://www.udemy.com/?ref=blog.humancoders.com) Le [site Meetup](https://www.meetup.com/fr-FR/?ref=blog.humancoders.com) pour trouver des communautés de dev en fonction des villes et technos/langages. Les communautés de [Duchess france](https://www.meetup.com/fr-FR/Duchess-France-Meetup/?ref=blog.humancoders.com) et [Ladies Of Code Paris](https://ladiesofcodeparis.netlify.app/?ref=blog.humancoders.com) qui offrent un système de marrainage pour les femmes se lançant dans l'informatique. Et [ses BD](https://amagash.github.io/?ref=blog.humancoders.com#drawings) sur le vulgarisation du Cloud en BD :) N'hésitez pas à suivre Tiffany ! [Website](https://amagash.github.io/?ref=blog.humancoders.com) • [LinkedIn](https://www.linkedin.com/in/tiffanysouterre/?ref=blog.humancoders.com) • [Github](https://github.com/Amagash?ref=blog.humancoders.com) • [Twitter ](https://twitter.com/TiffanySouterre?ref=blog.humancoders.com)• [Medium](https://medium.com/@tiffanysouterre?ref=blog.humancoders.com) ### Conférence WebStories - Le Web à Lille URL: https://blog.humancoders.com/conference-webstories-le-web-a-lille/ Last updated: 2026-04-16T15:51:46.000Z Nous sommes heureux d'être partenaire de la conférence WebStories autour du Web, qui aura lieu le **5 Février 2021**. Rencontre avec les organisateur·rice·s de cette nouvelle conférence ! ## Comment est née la conférence WebStories ? ![](https://lh6.googleusercontent.com/XsplWFCX65kE02_UCCmi1uMOCFnaUn_Nm6Ov0BgVkiGu-K8lLxazI7R0tPhG6M8w91aXdIh8UPPmoRrBUc-YQS1jhO6-ksmbk1mwu-b5lhn7p6TRCHnHcMPVZyrFdXErp7C42PEz) C'est un projet que les organisateur·rice·s ont en tête depuis maintenant deux ans. Cette année, ils se lancent enfin dans l’organisation de cet événement prévu, à l’origine, dans l’une des salles mythiques de la métropole lilloise : l’ancienne CCI. Malheureusement, la COVID étant passée par là, cette première édition (oui oui il y en aura une chaque année), aura lieu **à distance**. ## L'esprit derrière WebStories La conférence WebStories a pour objectif de proposer une journée de talks tenus par des conférencier·e·s internationaux sur des sujets fondamentaux du web, comme les **bonnes pratiques de développement**, les **standards web**, la **conception d’interface utilisateur**, ou encore l'**accessibilité web**. Pour cette première édition, le journée sera donc rythmée par les présentations de **John Allsopp**, **Cassidy Williams**, **Eric Meyer**, **Remy Sharp** ou encore **Jen Looper**. ## Infos pratiques et billetterie Retrouvez l’ensemble des intervenant·e·s sur le [site Internet WebStories](https://webstoriesconf.com/?ref=blog.humancoders.com) ! La [billetterie](https://www.billetweb.fr/web-stories-conf?ref=blog.humancoders.com) est ouverte depuis quelques semaines, avec un prix de seulement 5 euros. Enfin, pour rester au courant de l'actualité de WebStories, suivez notre compte Twitter [@webstoriesconf](http://twitter.com/webstoriesconf?ref=blog.humancoders.com) ! ![](https://blog.humancoders.com/content/images/2026/04/Capture-de--cran-2020-12-11-a---13.49.23.png) ### How we monitor competitor's prices with Apify and Metabase URL: https://blog.humancoders.com/how-we-monitor-competitors-prices-with-apify-and-metabase/ Last updated: 2020-07-30T07:34:11.000Z Today we're going to talk about automated analysis of competition. We have developed a tool to stay up to date with developments in the product catalog (in this case, the training) of our competitors. The method used is not specific to our market and as we had fun coding all of this, we decided to share it with the world :) *Disclaimer: We are always very respectful of our competitors. This tool only uses the public data available on their site, legally. We only use this data internally, and nothing is published. Finally, there is no anti-scraping protection on our site, so enjoy* ❤️ ## Re-imagining monitoring tools As you probably know, our job is professional training for developers. Even if we are sometimes lucky enough to be the only ones providing training on specific topics in France, most of the time, there are competitors. For example, when we are working on a new training, it is interesting to look at what the competition is doing to position ourselves in terms of price, duration, SEO… Until now, we did it by hand when needed, but it was fairly incomplete. For example, it’s impossible to find out about all the new training courses for a competitor who provides several dozens or even hundreds of trainings in their catalog. It was time to think outside the box! So we thought about a tool to automate our tracking of our competitors (and price intelligence). We had in mind to have the following features: - follow new additions / deletions of training, - follow the modifications of certain attributes (price, duration, title, program, etc.), - bonus: list the courses that probably work best (based on the number of comments, ratings, etc.), - bonus: list the training courses corresponding to a keyword (by displaying useful information such as price, duration, etc.), - bonus: trace the price changes (or other attribute) of a training, - bonus: have general statistics on our competitors (number of training courses, average price, etc.). ## 1st try: Apify + cron Ruby + gist As you know, we highly value pragramatism. 1 or 2 years ago, we were working on a first version of this tool (*spoiler alert: we quickly stopped using it because it was not user friendly at all*). For this first iteration we chose the following technical solution: - regularly scrape sites with **[Apify](https://apify.com/?ref=blog.humancoders.com)**, - retrieve the data with a cron job of a few lines of Ruby hosted on **Heroku**, - then export them as CSV to a private **gist**. ![](https://blog.humancoders.com/content/images/2026/03/diff-csv-formation-scraping.png) As you can see in the screenshot, we had one CSV file per competitor and each line was associated with a course. As we always sort the course in the same order, we get a nice diff with each execution of the cron job. It was quickly difficult to identify interesting changes by consult these diff files which had thousands upon thousands of lines. This first iteration of the tool quickly fell out of favor 😓 (but it should be enough if you only have a few dozen products to watch ... or patience 😃). ## The right solution: Apify + Rails + Metabase We took advantage of the quarantine to come back to this project that we had put aside because it was impractical. In the meantime, we've gotten into the habit of using [Metabase](https://www.metabase.com/?ref=blog.humancoders.com) to do internal dashboards or to simply analyze and query our data. For the 2nd iteration of this competition monitoring tool, we have chosen to keep Apify for scraping because it works well. The scraped data is then sent to a very simple Rails app developed by us. This app retrieves data from Apify, validating the data received and saving it (and versioning) in the database. Finally, we used [Metabase](https://www.metabase.com/?ref=blog.humancoders.com) to query this database and visualize the data. We explain all this in detail. ## Scraping with Apify The Apify side of things is pretty simple. For each site, we need to provide some rules for the traversal of the site (starting URL, pattern of the links to follow, etc.). Then, for each page, we return the information that we want to keep as a hash. FYI, we could very well have used other online scraping services, or go with self-hosting solutions like [Scrapy](https://scrapy.org/?ref=blog.humancoders.com) or its Ruby equivalent, [Kimurai](https://github.com/vifreefly/kimuraframework?ref=blog.humancoders.com). We've chosen to use an online service so that we can focus on the essentials and not risk wasting time on sysadmin tasks. It is easy to migrate to another technology at any time because their workflow is generally quite similar. With Apify, depending on the actor used, the way to retrieve the data on the page can vary. Most of the time, we used the [Cheerio Scraper](https://apify.com/apify/cheerio-scraper?ref=blog.humancoders.com). It is very fast because it does not execute JavaScript. Scraping is done via [Cheerio](https://cheerio.js.org/?ref=blog.humancoders.com), a Node.js library that very resembles jQuery in its usage. The scraping is fast enough that we can parse several thousand pages each week while keeping the resources within the bounds of the free account for the moment. Here, for example, is the code used for Human Coders scraping: [https://gist.github.com/camilleroux/738f3efc2d42d4c54f380d01ae01ba37](https://gist.github.com/camilleroux/738f3efc2d42d4c54f380d01ae01ba37?ref=blog.humancoders.com) And here is the result we get in JSON: ![](https://blog.humancoders.com/content/images/2026/03/json-apify-humancoders-1.png) ## The Rails app We wrote a small Ruby on Rails application: it allows us to retrieve data as soon as a webhook from Apify informs us that a certain site was successfully parsed. It also stores this data in the database. Our data model is made of 3 tables: - *companies*: id, name, apify\_actor\_id, etc. - *courses*: id, ref (unique identifier used by the company, usually the URL or reference), url, price, etc. (jsonb fields to store all other information that does not have specific fields) - *versions*: item\_type, item\_id, event, object, object\_changes, etc. At each webhook, we: - recover the entry for the companies corresponding to the site which has just been scraped, - download the last dataset of the Apify task in JSON format, - create or modify each training, - remove the course present in the database but is no longer in the dataset. Here is the code that takes care of the last two points: ![scraping données](https://blog.humancoders.com/content/images/2026/03/code-3.png) As you can see, for each attribute of the JSON, we assign it to the *courses* attribute if it exists. Otherwise, we add it as "others" in the dictionary. We would have liked to have a more generic model for *courses*. But the Metabase editor does not manage jsonb at the moment, and we have chosen to have specific fields for most of the data that we thought to search/filter/sort/etc. To keep track of the history, we used the gem [paper\_trail](https://github.com/paper-trail-gem/paper%5Ftrail?ref=blog.humancoders.com). With a single line of code, it manages versioning of *courses*. All we have to do is add *has\_paper\_trail* to the *Course* model, so that on each save it creates a *Version* with: - the changes that have taken place (object\_changes), - the object as it was before (object) - the type of event (event): create, update, destroy Here is what the object\_changes version field looks like: ![](https://blog.humancoders.com/content/images/2026/03/code-2.png) Now that we have a lot of data in the database, it's time to put it to good use. This is where Metabase comes in! ## Metabase [Metabase](https://www.metabase.com/?ref=blog.humancoders.com) is a tool we really like at Human Coders. It is often used to make dashboards for the team, to have stats on everything and anything. Metabase is able to connect to lots of different databases. So we connected it to the PostgreSQL database of the Heroku project and we started playing with the data saved by our Rails app. The interface is very ergonomic. We were able to display most of the info without a single line of SQL 😎 Here are some examples of dashboards we were able to make: ![](https://blog.humancoders.com/content/images/2026/03/dashboard-metabase-1.png) ![](https://blog.humancoders.com/content/images/2026/03/dashborad-metabase-2.png) Here are some examples of the queries we used for these dashboards. ### List new courses You just have to get all the versions whose event is “created”, make a join with courses and companies to have all the info, and sort by created\_at. And that's that! ![](https://blog.humancoders.com/content/images/2026/03/nouvelles-formations.png) ### Display the number of training courses per competitor A join, a group by, on the *company*'s name and... ![](https://blog.humancoders.com/content/images/2026/03/nombre-formation.png) ### List price changes from our competitors To list all the price changes we had to do an SQL query by hand because the Metabase editor does not yet know how to manage jsonb. At the end of the day, none of this was complicated either. You just have to get the versions where event = \`*update*\` and where *object\_changes* field contains a “price” identifier. A join with *courses* and *companies*, as well as a sort by *created\_at* and...voila! ![](https://blog.humancoders.com/content/images/2026/03/code.png) ## A third iteration? For the moment, we are waiting to see how this will perform in daily usage. The tool as it stands right now is very helpful. When we have more data, we can get some interesting new info such as: - the evolution of the price (or any other attribute) of a given training over time, - the evolution of the number of training courses in a competitor's catalog, the list of courses that have had the most new comments/ratings in recent months, - and more... We are also thinking about coding a view in our Rails app to display the difference between two versions of a course. In particular, to better visualize program changes. We thought about open-sourcing the code, but it's not very practical because a lot of what's interesting is on Apify or Metabase, and the data model of our app is very specific to our business at the moment. We tried to put as much information as possible in the article, but if you have any questions or suggestions, we can talk about them in the comments. I hope we gave you some nice ideas 😀 Have fun! ### Notre outil ultime de veille concurrentielle avec Apify et Metabase URL: https://blog.humancoders.com/notre-outil-ultime-de-veille-concurrentielle-avec-apify-et-metabase/ Last updated: 2026-04-16T15:52:03.000Z Aujourd’hui, nous allons parler de veille concurrentielle. Nous avons développé un outil pour être informés des évolutions du catalogue de produits (en l’occurrence, des formations) de nos concurrents. La méthode utilisé n’étant pas spécifique à notre marché et comme nous nous sommes bien amusés à coder tout ça, nous avons décidé de vous en parler :) *Disclaimer : Nous sommes toujours très respectueux de nos concurrents. Cet outil ne fait qu’utiliser les données publiques disponibles sur leur site en toute légalité. Nous n’utilisons ces données qu’en interne, rien n’est publié. Enfin, il n’y a aucune protection anti-scraping sur notre site, alors enjoy* ❤️ ## L’outil de veille que nous imaginions Comme vous le savez sûrement, notre métier, c’est la formation professionnelle pour développeur·se·s. Même si nous avons parfois la chance d’être les seuls à donner une formation sur un sujet spécifique en France, la plupart du temps il y a d’autres concurrents sur le coup. Par exemple, quand nous travaillons sur une nouvelle formation, il est intéressant de regarder ce que fait la concurrence pour nous positionner en terme de prix, de durée, de SEO… Jusqu’à maintenant nous le faisions à la main quand nous en avions besoin, mais c’était très incomplet. Impossible, par exemple, de connaître toutes les nouvelles formations d’un concurrent qui en a plusieurs dizaines voire centaines à son catalogue. Il était temps de revoir notre façon de faire ! Nous avons donc réfléchi à un outil permettant d’automatiser notre veille concurrentielle (et veille tarifaire). Nous avions en tête d’avoir les fonctionnalités suivantes : - suivre les ajouts/suppressions de formations, - suivre les modifications de certains attributs (prix, durée, titre, programme…), - bonus : lister les formations qui marchent sûrement le mieux (en se basant sur le nombre de commentaires, notes…), - bonus : lister les formations correspondant à un mot clé (en affichant des infos utiles comme le prix, la durée, …), - bonus : retracer les évolutions de prix (ou autre attribut) d’une formation, - bonus : avoir les statistiques générales sur nos concurrents (nombre de formations, prix moyen… ). ## 1er essai : Apify + cron Ruby + gist Vous le savez, le pragmatisme est une règle d’or chez nous. Il y a 1 ou 2 ans, nous avions planché sur une première version de cet outil. *(spoiler alert : on a vite arrêté de l‘utiliser car pas du tout user friendly)* Pour cette première itération nous avions choisi la solution technique suivante : - scraper régulièrement les sites avec **Apify**, - récupérer les données avec un cron de quelques lignes de Ruby hébergé sur **Heroku**, - puis les exporter sous forme de CSV sur un **gist** privé. ![](https://blog.humancoders.com/content/images/2026/03/diff-csv-formation-scraping-1.png) Comme vous pouvez le voir sur la capture, nous avions un fichier CSV par concurrent et chaque ligne correspondait à une formation. Comment nous triions toujours les formations dans le même ordre, nous obtenions un joli diff à chaque exécution du cron. Nous avons vite trouvé laborieux de consulter ces fichiers de diff qui faisaient plusieurs milliers le ligne pour trouver des changements intéressants. Cette première de l’outil est vite tombé dans l’oubli 😓 (mais ça doit suffire si vous n’avez que quelques dizaines de produits à surveiller… ou de la patience 😃). ## La bonne solution : Apify + Rails + Metabase Nous avons profité du confinement pour revenir sur ce projet que nous avions mis de côté, car peu pratique. Entre temps, nous avons pris l’habitude d’utiliser [Metabase](https://www.metabase.com/?ref=blog.humancoders.com) pour faire des dashboards en interne ou simplement analyser et questionner nos données. Pour cette 2ème itération de cet outil de veille concurrentielle, nous avons choisi de conserver Apify pour le scraping car cela marche bien. Les données scrapées sont ensuite envoyées à une appli Rails très simple et développée par nos soins. Cette appli s’occupe de récupérer les données d’Apify, de valider les données reçues et de les sauver (et versionner) en base. Enfin, nous avons utilisé [Metabase](https://www.metabase.com/?ref=blog.humancoders.com) pour interroger cette base et visualiser les données. On vous explique tout ça en détail ### Le scraping avec Apify Côté Apify, c’est assez simple. Pour chaque site, il faut donner quelques règles pour le parcours du site (URL de départ, pattern des liens à suivre…). Ensuite, pour chaque page on retourne les infos que l’on souhaite garder sous forme de hash. Pour info, nous aurions très bien pu utiliser d’autres services de scraping en ligne, ou au contraire, utiliser des solutions à héberger soi-même comme [Scrapy](https://scrapy.org/?ref=blog.humancoders.com) ou l’équivalent en Ruby, [Kimurai](https://github.com/vifreefly/kimuraframework?ref=blog.humancoders.com). Nous avons choisi d’utiliser un service en ligne pour pouvoir nous concentrer sur l’essentiel et ne pas risquer de perdre du temps en admin sys pour le moment. Il est facile de migrer sur une autre techno à tout moment car leur fonctionnement est généralement assez similaire. Avec Apify, suivant l’acteur utilisé, la façon de récupérer les données sur la page peut varier. La plupart du temps, nous avons utilisé le [Cheerio Scraper](https://apify.com/apify/cheerio-scraper?ref=blog.humancoders.com). Il est très rapide car il n’exécute pas le JavaScript. Le scraping se fait via [Cheerio](https://cheerio.js.org/?ref=blog.humancoders.com), une lib Node.js qui ressemble très fortement à jQuery à l’usage. Le scraping est suffisamment rapide pour que nous puissions parser plusieurs milliers de pages chaque semaine tout en restant dans les quotas de l’offre gratuite pour le moment. Voici, par exemple, le code utilisé pour le scraping de Human Coders : [https://gist.github.com/camilleroux/738f3efc2d42d4c54f380d01ae01ba37](https://gist.github.com/camilleroux/738f3efc2d42d4c54f380d01ae01ba37?ref=blog.humancoders.com) Et voici le résultat que nous obtenons en JSON : ![](https://blog.humancoders.com/content/images/2026/03/json-apify-humancoders-2.png) ### L’appli Rails Nous avons codé une petite application Ruby on Rails : elle nous permet de récupérer les données dès qu’un webhook de Apify nous signale qu’un site a été parsé, ainsi que de stocker ces données en base. Notre modèle de données comporte 3 tables : - *companies* : id, name, apify\_actor\_id, … - *courses* : id, ref (identifiant unique utilisé par la société, généralement l’URL ou la référence), url, price, … others (champs jsonb pour stocker toutes les autres infos qui n’ont pas de champs spécifiques) - *versions* : item\_type, item\_id, event, object, object\_changes, … À chaque webhook, nous : - récupérons l’entrée de companies correspondant au site qui vient d’être scrapé, - téléchargeons le dernier dataset de la tâche Apify au format JSON, - créons ou modifions chaque formation, - supprimons les formations présentes en base mais qui ne sont plus dans le dataset. Voici le code qui s’occupe des deux derniers points : ![](https://blog.humancoders.com/content/images/2026/03/code-3-2.png) Comme vous pouvez le voir, pour chaque attribut du JSON, nous l’affectons à l’attribut de *courses* s’il existe, sinon nous l’ajoutons au dictionnaire *others*. Nous aurions aimé avoir un modèle *courses* plus générique. Mais l’éditeur de Metabase ne gérant pas le jsonb pour le moment, nous avons préféré avoir des champs spécifiques pour la plupart des données que nous pensions rechercher/filtrer/trier… Pour conserver l’historique, nous avons utilisé la gem [paper\_trail](https://github.com/paper-trail-gem/paper%5Ftrail?ref=blog.humancoders.com). Avec une seule ligne de code, elle gère tout le versionning de *courses*. Il nous a suffit d’ajouter *has\_paper\_trail* au modèle *Course*, pour qu’à chaque sauvegarde il crée une *Version* avec : - les changements qui ont eu lieu (*object\_changes*), - l’objet tel qu’il était avant (*object*) - le type d’événement (*event*) : create, update, destroy Voici à quoi ressemble le champs *object\_changes* de *versions* : ![](https://blog.humancoders.com/content/images/2026/03/code-2-1.png) Maintenant que nous avons plein de données en base, il est temps de les exploiter. C’est là que Metabase entre en jeu ! ## Metabase [Metabase](https://www.metabase.com/?ref=blog.humancoders.com) est un outil qu’on aime beaucoup chez Human Coders. On s’en sert souvent pour faire des tableaux de bord pour l’équipe, avoir des stats sur tout et n’importe quoi.Metabase peut se connecter à plein de bases de données différentes. Nous l’avons donc connecté à la base PostgreSQL du projet Heroku et nous avons commencé à jouer avec les données sauvées par notre appli Rails.L’interface est très ergonomique. La plupart des infos ont pu être affichées sans la moindre ligne de SQL 😎 Voici quelques exemples de dashboards que nous avons pu faire : ![](https://blog.humancoders.com/content/images/2026/03/dashboard-metabase-1-1.png) ![](https://blog.humancoders.com/content/images/2026/03/dashborad-metabase-2-1.png) Voici maintenant quelques exemples de requêtes que nous avons utilisées pour ces tableaux de bord. ### Lister les nouvelles formations Il suffit de récupérer toutes les *versions* dont l’*event* est “*created*”, de faire une jointure avec *courses* et *companies* pour avoir toutes les infos… et de trier par created\_at. Le tour est joué ! ![](https://blog.humancoders.com/content/images/2026/03/nouvelles-formations-1.png) ### Afficher le nombre de formations par concurrent Une jointure, un group by sur le nom de la *company*… ![](https://blog.humancoders.com/content/images/2026/03/nombre-formation-1.png) ### Lister les changements de prix chez nos concurrents Pour lister tous les changements de prix nous avons dû faire une requête SQL à la main car l’éditeur de Metabase ne sait pas encore gérer le jsonb. Là aussi rien de très compliqué au final. Il suffit de récupérer les *versions* dont *event = \`update*\`et dont le champ *object\_changes* contient une clé “*price*”. Un jointure avec *courses* et *companies*, ainsi qu’un tri par *created\_at* et… voilà ! ![](https://blog.humancoders.com/content/images/2026/03/code-1.png) ## Une 3ème itération ? Pour le moment on attend de voir ce que ça donne à l’usage. L’outil tel qu’il est en ce moment nous aide déjà beaucoup. Quand nous aurons plus de données, nous pourrons obtenir de nouvelles infos intéressantes : - l’évolution du prix (ou n’importe quel autre attribut) d’une formation donnée dans le temps, - l’évolution du nombre de formations au catalogue d’un concurrent, - la liste des formations qui ont eu le plus de nouveaux commentaires/notes ces derniers mois, - … Nous réfléchissons aussi à coder une vue dans notre appli Rails pour afficher le diff entre deux versions d’une formation, pour notamment mieux visualiser les changements de programmes. Nous avons pensé à open sourcer le code, mais ce n’est pas très pratique car une bonne partie de ce qui est intéressant est sur Apify ou Metabase, et le modèle de données de notre appli est très spécifique à notre métier pour le moment. Nous avons essayé de vous mettre un maximum d’info dans l’article, mais si vous avez des questions ou suggestions, on peut en parler dans les commentaires. J’espère que nous vous avons donné des idées 😀 Amusez-vous bien ! ### La crise du COVID19, vecteur de créativité ? URL: https://blog.humancoders.com/la-crise-du-covid19-vecteur-de-creativite/ Last updated: 2026-05-15T15:53:45.000Z ## L’accalmie post-confinement Le 16 mars, nous prenons la décision d’annuler toutes nos formations en présentiel par précaution. Rapidement, nous ne recevons plus aucune demande, la plupart des clients est injoignable… l’activité de Human Coders est à l’arrêt. Il faut réagir. Rapidement, comme beaucoup de confrères dans la formation professionnelle, nous nous concentrons sur l’[offre de formation à distance](https://www.humancoders.com/pages/teleformation?ref=blog.humancoders.com), une approche dont nous n’avons l’habitude. Il faut alors repenser les process, se mettre à jour sur les obligations légales liées à la formation à distance…Avec notre communauté de formateur·rice·s, nous commençons à brainstormer sur une stack d’outils à mettre en place. Nous organisons des sessions de tests, et trouvons finalement des [outils et méthodes](https://blog.humancoders.com/9-bonnes-pratiques-pour-animer-une-formation-a-distance/) qui nous vont bien. Reste plus qu’à trouver de premiers clients partants ! En parallèle, nous rappelons tous les clients avec qui des sessions sont programmées pour voir s’ils veulent bien les faire à distance ou les reporter. Mais début avril, la réalité c’est que la formation à distance ne séduit guère : beaucoup sont convaincus que la situation va vite redevenir à la normale et préfèrent tout reporter. Nous décidons alors de mettre l’accent sur la communication. Nous racontons les choix que nous faisons, nous informons nos clients… L’une de nos formatrice se prête à une [interview](https://twitter.com/humancoders/status/1248514520919805952?s=20&ref=blog.humancoders.com) pour expliquer comment ses formations à distance vont se passer. Curieusement, alors que l’activité est au point mort, toute l’équipe travaille d’arrache-pied. Même si nous sommes tous habitués au télétravail, c’est un peu le chaos. Nous échangeons beaucoup, plus que d’habitude ! Nous changeons souvent nos plans et agissons dans l’urgence en fonction de l’actu… En bref, nous avons l’impression d’être constamment en flux-tendu. ## Les premières lueurs d’espoir malgré un CA de… \~0€ Concrètement, entre mi-mars et fin avril, notre CA avoisine 0€… Lueur d’espoir, lorsque mi-avril, nous confirmons enfin nos premières formations à distance. L’annonce du renforcement du dispositif [FNE-Formation](https://travail-emploi.gouv.fr/emploi/accompagnement-des-mutations-economiques/appui-aux-mutations-economiques/article/conventions-de-fne-formation?ref=blog.humancoders.com) est d’une grande aide. La plupart des demandes que nous avons y font référence. Les premières formations ont enfin lieu. L’équipe Human Coders est présente en amont et pendant les formations pour aider les formateur·rice·s en cas de soucis. Finalement, les retours des clients et des participant·e·s sont bons. Après chaque formation, nous débriefons avec notre communauté de formateur·rice·s, nous améliorons notre pédagogie, nos bonnes pratiques, notre stack d’outils… En mai, l’activité reprend, toujours en 100% distanciel. Les demandes continuent. Au final, mai va s’avérer un mois plutôt correct en terme d’activité, pareil pour juin. Et ce, malgré notre [position prudente sur la formation présentielle](https://news.humancoders.com/t/human-coders/items/17700-soyons-responsables-le-11-mai-donnons-nos-formatio?ref=blog.humancoders.com). En effet, après concertation avec nos formateur·rice·s, nous choisissons de jouer la carte de la prudence et de n’organiser que des formations à distance tant qu’il y aura un risque significatif. La formation à distance est pour nous une alternative très acceptable et ce sentiment semble partagé par la plupart des formateur·rice·s, participant·e·s et clients. Petit à petit une routine s’installe. Nous pouvons enfin prendre du recul et agir plus calmement. ## Un futur encore très flou Depuis mai, l’activité est suffisante pour sauver les meubles. Cependant, il est difficile de se projeter : - nos clients vont-ils se faire à la formation à distance ? - quelle va être la position de nos formateur·rice·s dans quelques mois sur la formation à distance ? présentielle ? - l’état va-t-il continuer de promouvoir le distanciel dans les mois à venir ? - nos clients vont-ils toujours vouloir se former alors que de nombreuses sociétés ont un avenir incertain ? - faut-il s’attendre à une crise économique ? Quel sera son impact ? - … ## Quand la créativité naît de la contrainte L’épidémie de COVID19 ayant grandement perturbé notre activité, nous avons dû nous adapter en changeant, créant, inventant… Cela restera un événement important de notre histoire. Même si cette période est complexe, il nous paraissait intéressant de nous interroger aussi sur tout le positif qui allait en ressortir. Voilà les changements : - **Développement d’une offre de conseil** : en plus de la formation à distance, nous avons développé une offre de conseil, en nous basant sur les retours de nos clients, des entretiens avec nos formateur·rice·s. Vous pourrez ainsi faire appel à notre équipe de consultant·e·s pour vous épauler au quotidien. Nous allons commencer à communiquer dessus dans quelques jours. - **Rapprochement avec les formateur·rice·s** : durant cette période, il a fallu repenser notre façon de travailler, parfois dans l’urgence. Nous avons beaucoup échangé avec nos formateur·rice·s qui ont été d’une grande aide. Nous avons mis en place des apéros hebdo sur notre jitsi, nous avons beaucoup discuté par chat et par téléphone. Paradoxalement, cette période de distanciation sociale, a été une belle occasion de nous rapprocher et de confirmer une nouvelle fois, qu’on avait une équipe géniale ! - **Veille par toute l’équipe** : dans cette période où il faut être créatif, faire de la veille peut être d’une grande aide ! Tous les membres de l’équipe qui n’en avaient pas, ont installé un lecteur de flux RSS (Inoreader). Nous avons préparé des listes de ressources intéressantes (blog tech, OPCO, formation, concurrents…). Nous avons également créé des canaux sur notre Slack pour partager les meilleurs liens. Cela nous a déjà beaucoup aidé ! - **Structuration de la communication** : dès le début du confinement, nous avons fait le choix de mettre l’accent sur la com. Nous avons partagé nos réflexions et décisions en toute transparence, nous avons essayé de vous informer au mieux sur les changements. Nous avons fait le choix de passé plus de temps à communiquer et nous avons fait appel à une agence de communication pour nous aider. - **Organisation de Human Talks à distance** : pour la première fois en 8 ans, pour nous adapter à cette situation exceptionnelle, nous avons participé à l’organisation des premiers Human Talks à distance avec les villes organisatrices partantes. Des événements ont donc eu lieu en avril et en mai, comme d’habitude, le 2ème mardi du mois…mais diffusés cette fois-ci en live sur la [chaine Youtube](https://www.youtube.com/channel/UC6no2zEiNNC2iZONQ5Xyl3w?ref=blog.humancoders.com) des Human Talks. - **Rapprochement avec les orga des Human Talks** : comme pour la formation, il a fallu rapidement nous réinventer. Même si nous avons un Slack en commun pour les Human Talks, en temps normal nous échangeons finalement assez peu. Les équipes, qui organisent leurs événements locaux, sont rodées et très autonomes. Le confinement a tout changé et nous a permis de nous rencontrer virtuellement à défaut d’une rencontre physique ! - **Organisation des formations à distances :** nous avons tous beaucoup appris sur la formation à distance, que ce soit sur [la pédagogie, les méthodes et les outils](https://blog.humancoders.com/9-bonnes-pratiques-pour-animer-une-formation-a-distance/). Nous comptons bien continuer à proposer des formations à distance après cette crise par exemple pour nos clients présents à l’étranger ou ayant des équipes dispersées sur plusieurs sites. Si l’épidémie s’arrête, nous en sortirons grandis. Cette période de crise, malgré toutes les difficultés qu’elle apporte, nous a rapproché, et nous a poussé à nous réinventer ! Un grand merci à toute l’équipe, aux formateur·rice·s, à nos client·e·s, aux organisateur·rice·s des Human Talks, à notre communauté… vous avez été géniaux·ales ! Le virus est toujours bien présent, les conséquences de l’épidémie aussi… Nous ne crions pas victoire, loin de là, mais il nous semblait utile de faire un bilan de tout le positif que cette crise nous a apporté jusque là. **Et vous, qu’est-ce que cette crise vous a apporté de positif ? Comment vous êtes-vous adaptés ?** ### 9 bonnes pratiques pour animer une formation à distance URL: https://blog.humancoders.com/9-bonnes-pratiques-pour-animer-une-formation-a-distance/ Last updated: 2026-05-15T15:53:44.000Z La majorité des formations Human Coders est désormais animée à distance. Traditionnellement organisées en présentiel, la situation actuelle nous a poussé à nous adapter et trouver des solutions pour passer nos formations à distance. Outre le choix des outils à utiliser, il a fallu repenser l’organisation, le suivi des participant·e·s… trouver des outils de pair-programming, de partage d’écran… ![](https://blog.humancoders.com/content/images/2026/03/visuel_conseil2-1.jpg) Nous avons beaucoup brainstormé avec la communauté des formateur·rice·s Human Coders, les premier·ère·s concerné·e·s par le sujet des formations à distance. Après plusieurs tests, de nombreux retours d’expérience, des lectures d’articles… une liste de bonnes pratiques qui facilitent grandement l’animation de session à distance a fini par émerger. Dans cet article, 4 de nos formateur·rice·s vous partagent leurs meilleures bonnes pratiques, trucs et astuces pour animer des formations à distance sereinement. Une liste non exhaustive d’outils à utiliser est également mentionnée en fin d’article. Du côté de Human Coders, nous avons fait le choix de [jitsi](https://jitsi.org/?ref=blog.humancoders.com), avec deux instances hébergées chez nous. ## 9 conseils des formateur·rice·s ![](https://blog.humancoders.com/content/images/2026/03/sing-2779106_1280.jpg) ### Faire des tests micro AVANT la formation Tout le monde n’a pas forcément un micro fonctionnel. C’est arrivé à Yoan ! L’un de ses stagiaires n’avait tout simplement pas le son. En effet, pour des questions de sécurité, certaines entreprises sont amenées à bloquer le son et la vidéo sur les ordinateurs professionnels utilisés par leurs employé·e·s. Faites donc tester le son à vos stagiaires de manière autonome avant vos formations, par exemple avec [cet outil en ligne](https://mictests.com/?ref=blog.humancoders.com) ! ### Organiser une brève réunion AVANT la formation Pour anticiper divers problèmes de connexion, son, ou communication, une réunion de 30 minutes environ est systématiquement planifiée plusieurs jours avant chaque session de formation à distance avec le formateur·rice et les stagiaires. Ce moment est essentiel pour : - faire connaissance, se présenter et relever les attentes de chacun·e - vérifier que le son fonctionne bien via l’outil de vidéo-conférence utilisé - apprivoiser l’outil de vidéo-conférence, les boutons de partage d’écran, de coupure du son … - vérifier que la connexion est suffisamment bonne - partager des règles communes utiles au bon déroulement de la formation ### Définir des règles communes Les règles communes sont sûrement l’un des points clés à définir en amont d’une formation à distance. Romain a ainsi défini les règles suivantes : - *"un casque pour tout le monde* - *tout le monde coupe son microphone sauf le formateur·rice* - *tout le monde enlève la vidéo pour économiser de la bande passante* - *lever la main pour demander la parole* - *le formateur·rice prévient quand il passe sur le tableau blanc* - *quand quelqu’un a besoin d'aide, il partage son écran"* Gaspard, qui utilise beaucoup le pair-programming dans ses formations, a décidé de créer des salles dédiées pour chaque binôme. > *"Il y a une salle pour la théorie et les consignes générales, puis des salles de 2 ou 3 personnes pour les mises en pratique"* ![](https://blog.humancoders.com/content/images/2026/03/change-671374_1920.jpg) ### Ne pas hésiter à ajuster ces règles Au final, comme bien souvent, c’est l’expérience qui prime sur la théorie ! Il ne faut donc pas hésiter à rediscuter les règles prédéfinies après 1/2 ou 1 journée de formation avec ses stagiaires. Du côté de Romain, les règles se sont ajustées pour avoir une communication plus fluide : - "*tout le monde partage son écran en permanence, comme ça le formateur·rice voit en temps réel ce que font les stagiaires, et il peut les aider sans demander à chaque fois si tout va bien.* - *le formateur·rice conserve son tableau blanc toujours ouvert dans un onglet à part, et comme son écran est partagé en permanence, cela lui évite de prévenir à chaque fois les participant·e·s du changement* - *quand le formateur·rice pose une question collective, si tout va bien, les participants répondent “ok” via le chat, et de vive-voix lorsque de l’aide est nécessaire*" Anne pensait utiliser l’outil screen pour prendre la main sur les consoles de ses participant·e·s, mais finalement le partage d’écran leur a suffit. ### Activer micros et webcams à bon escient Anne préfère conserver la webcam pour que chacun se voit, pour garder le côté humain et convivial. La webcam étant non-active par défaut sur [BigBlueButton](https://bigbluebutton.org/?ref=blog.humancoders.com), Yoan laisse le choix du partage de la vidéo. > *"Les stagiaires sont parfois réticents à se montrer si l’outil ne force pas la mise en marche de leur webcam, mais même sans se voir on arrive très bien à assurer une formation de qualité."* Côté micro par contre, l’expérience montre que l’option *“mute”* est à privilégier. Cela évite d’avoir trop de bruits ambiants et de se couper la parole. ### Faire des partages collectifs d’écran Pour mieux suivre les stagiaires et savoir où ils en sont, Romain a opté pour un **partage des écrans de tous en permanence**. Cette technique lui a facilité les revues de code lors des mises en pratique. Une alternative pour ceux et celles qui n’auraient pas de deuxième écran, afin d’avoir des retours réguliers de leurs stagiaires. ![](https://blog.humancoders.com/content/images/2026/03/device-3411385_1920.jpg) ### Avoir un 2ème écran à disposition Constat de plusieurs formateur·rice·s concernant les formations à distance : on peut se sentir facilement seul·e, et en aveugle face aux stagiaires, que l’on ne voit et n’entend pas ! On se demande si tout le monde suit et c’est un peu perturbant. C’est particulièrement vrai lors des présentations théoriques, où les participants ont leur micro coupé, selon les règles fixées au départ : il faut régulièrement questionner les stagiaires pour savoir si tout va bien. Pour combler cela, Anne a trouvé une solution : > *"J'ai utilisé un autre laptop pour me connecter à Jitsi, et créé un bot pour voir en permanence les têtes de mes stagiaires sous les yeux*." ### Mettre en place un tableau blanc Une autre question récurrente de la part des formateur·rice·s : comment remplacer le tableau blanc, bien utile pour faire des schémas ou noter des notions clés ? Le tableau blanc est vraiment pratique pour annoter du code, ou préciser un schéma. Cette fonctionnalité présente dans [Zoom](https://zoom.us/fr-fr/meetings.html?ref=blog.humancoders.com), permet notamment à chacun d’annoter l’écran de quelqu’un d’autre, ou de pointer directement ce qui n’a pas été compris. Jitsi ne proposant pas de tableau blanc, Anne et Romain se sont armés d’une tablette et d’un stylet. Yoan a quant-à-lui utilisé le tableau blanc de BBB et apprécié pouvoir gribouiller sur ses slides et montrer des éléments choisis grâce au pointeur laser lors des présentations théoriques. Enfin pour Gaspard, qui n’avait pas de tablette et stylet à disposition, utiliser [AWW App](https://awwapp.com/?ref=blog.humancoders.com) en guise de tableau blanc avec une souris reste un vrai challenge ! ### Adapter si besoin le format de la formation Si le format en demi-journée semble particulièrement apprécié des parents, qui souvent doivent se relayer pour s’occuper de leurs enfants, il n’est pas toujours plébiscité. Le format classique sur des jours pleins consécutifs est souvent demandé. Autre alternative, des journées entières mais étalées sur 1 ou 2 semaines, ou encore un mélange entre des demi-journées et jours plein étalés sur 1 semaine. ## Liste non exhaustive d’outils à utiliser Voici une liste non exhaustive d’outils mentionnés ou utilisés par nos formateurs. N’hésitez pas à nous partager les outils que vous utilisez ! \[table id=1 /\] ## Conclusion En conclusion, s’il est toujours bon de bénéficier des conseils d’autres formateur·rice·s, l’expérience prime toujours et le formateur·rice finit toujours par avoir ses petites préférences d’outils et de règles de fonctionnement à adopter. Le format des formations à distance quant-à lui, est à adapter à la carte en fonction des contraintes de chacun ! Les retours de nos participant·e·s sur ces actions de formations sont très bons. Nous sommes fiers de la qualité des sessions qui ont eu lieu et nous sommes confiants pour la suite même s’il reste toujours des axes d’améliorations. Merci aux nombreux·ses formateur·rice·s et participant·e·s qui nous ont aidé et continuent à le faire ! *Merci aux 4 formateur·rice·s qui ont partagé leurs conseils pour animer des formations à distance !* [Anne Nicolas](https://www.humancoders.com/formateurs/anne-nicolas?ref=blog.humancoders.com), formatrice Git et GitLab [Romain Crestey](https://www.humancoders.com/formateurs/romain-crestey?ref=blog.humancoders.com), formateur JavaScript, JavaScript Avancé et React [Gaspard Pointeau](https://www.humancoders.com/formateurs/gaspard-pointeau?ref=blog.humancoders.com), formateur Software Craftsmanship · TDD [Yoan Mollard](https://www.humancoders.com/formateurs/yoan-mollard?ref=blog.humancoders.com), formateur Python ### Et si vous récompensiez les hackers qui trouvent vos failles de sécurité ? URL: https://blog.humancoders.com/et-si-vous-recompensiez-les-hackers-qui-trouvent-vos-failles-de-securite/ Last updated: 2026-05-15T15:53:43.000Z ![](https://blog.humancoders.com/content/images/2026/03/julien_podcast_hc.jpg) A notre micro dans cet épisode, [Julien Cretel](https://www.humancoders.com/formateurs/julien-cretel?ref=blog.humancoders.com) qui vient nous parler de sécurité. En marge de son activité de développeur freelance et de [formateur Go](https://www.humancoders.com/formations/go?ref=blog.humancoders.com), Julien travaille dans le domaine de la sécurité informatique : audits de sécurité, tests d'intrusion, conseil aux entreprises.... Et depuis quelques temps, il s'essaie également en tant que *bug-bounty hunter* (en français, "chasseur de primes au bug de sécurité"). La sécurité, c'est un un sujet assez vaste et dans cet épisode nous avons beaucoup parlé de la **divulgation responsable**. A quoi ça sert de mettre en place une politique de divulgation responsable ? Pourquoi est-ce important d'en mettre une en place pour les entreprises ? Quel est le lien entre la divulgation responsable et les hackers ? Beaucoup de mots clés et questions auxquelles Julien va répondre dans cet épisode. Et bonne écoute ! *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com)*.* **Écoute ce podcast dans ce lecteur ou dans ton appli de podcast préférée** ! ## Pour aller plus loin - Le site de l'[OWASP,](https://www.owasp.org/index.php/Main%5FPage?ref=blog.humancoders.com) ressource incontournable pour se former à la sécurité - Une [proposition de standard](https://securitytxt.org/?ref=blog.humancoders.com) pour publier sa politique de divulgation responsable : - La page security.txt de Google: [https://google.com/.well-known/security.txt](https://google.com/.well-known/security.txt?ref=blog.humancoders.com) - Un article de Slate sur le [procès de Bluetooff](http://www.slate.fr/france/81431/juge-connait-pas-google-login-proces-bluetouff?ref=blog.humancoders.com) - L'épisode du [podcast Darknet Diaries](https://darknetdiaries.com/episode/25/?ref=blog.humancoders.com) qui se penche sur ce que la justice uruguayenne a fait subir au lanceur d'alerte Alberto Hill - Les plateformes de bug bounties mentionnées par Julien : - [https://www.bugcrowd.com/](https://www.bugcrowd.com/?ref=blog.humancoders.com) - [https://www.hackerone.com/](https://www.hackerone.com/?ref=blog.humancoders.com) - [https://www.yogosha.com/](https://www.yogosha.com/?ref=blog.humancoders.com) - La conférence [Hack in Paris](https://hackinparis.com/?ref=blog.humancoders.com) *Rendez-vous un jeudi sur deux, pour un nouvel épisode du podcast Human Coders.* *Si tu connais quelqu’un (ou toi) qui aimerait partager son expérience de dev ou sa passion pour une techno,* [*écris-nous*](https://www.humancoders.com/contacts/new?ref=blog.humancoders.com) *! Merci <3* ### Soyons responsables le 11 mai, donnons nos formations à distance URL: https://blog.humancoders.com/soyons-responsables-le-11-mai-donnons-nos-formations-a-distance/ Last updated: 2026-03-27T13:49:42.000Z Le 11 mai, jour du “déconfinement”, nous allons pouvoir redonner des formations présentielles dans nos salles et partout en France [légalement](https://travail-emploi.gouv.fr/actualites/presse/communiques-de-presse/article/les-centres-de-formation-continue-pourront-de-nouveau-accueillir-leurs?ref=blog.humancoders.com). Il suffira d’avoir une attestation et de respecter le protocole national de “déconfinement”. Malheureusement, le 11 mai, l’épidémie de Covid19 sera toujours là. Les règles seront bien plus souples qu’aujourd’hui et donc le risque que l’épidémie reprenne de plus belle bien présent. Depuis plusieurs semaines, de nombreux centres de formations, comme nous, donnent des formations à distance. Résultat, malgré des conditions a priori pas idéales, cela marche bien. Avec un peu de pratique, tout le monde peut y arriver. En ces temps un peu chaotiques, la formation joue et jouera un rôle important. L’État le sait bien. C’est d’ailleurs pour cela qu’il a largement facilité l’accès à la formation, notamment au travers du renforcement de la [convention FNE](https://travail-emploi.gouv.fr/emploi/accompagnement-des-mutations-economiques/appui-aux-mutations-economiques/article/conventions-de-fne-formation?ref=blog.humancoders.com). Pour nous, ni l’importance de la formation, ni le besoin de reprise économique ne peut justifier pour le moment la reprise des formations en présentiel. Nous ne voudrions pas contribuer à une nouvelle saturation des hôpitaux, ni mettre en danger des personnes (clients, formateur·rice·s...) alors qu’il y a une alternative sans risque : la formation à distance. Nous avons donc décidé chez Human Coders de ne donner aucune formation présentielle tant que nous ne serons pas rassurés sur l’évolution de l’épidémie. Toutes nos formations et prestations de conseil se tiendront à distance. ### **Rejoignez-nous !** Notre décision prend acte dès maintenant. Nous sommes convaincus qu’il y a de nombreux domaines, comme l’informatique, où les formations peuvent très bien être données à distance. ### Les Human Talks à distance, une première ! URL: https://blog.humancoders.com/les-human-talks-a-distance-une-premiere/ Last updated: 2026-04-03T10:55:50.000Z Les **Human Talks**, c'est une conférence ouverte à toutes et tous les dev avec des talks de 10 min. Le but ? Découvrir de nouvelles technos ou concepts, des bonnes pratiques mais profiter aussi de retours d'expérience d'autres devs ! En bref, les Human Talks, c’est l’endroit parfait pour faire sa veille technique dans une ambiance conviviale. ## **L’événement du 14 avril 2020** Cette période de confinement nous pousse à nous adapter mais aussi innover. C'est ainsi qu'avec toutes les villes organisatrices des Human Talks, nous avons décidé de faire [une édition à distance](https://humantalks.com/cities/a-distance?ref=blog.humancoders.com). Une première dans l’histoire des Human Talks ! On a eu envie de saisir cette occasion pour rendre l’événement encore plus accessible ! Pas de contrainte de localisation cette fois : que vous habitiez en France ou ailleurs dans le monde, vous pouvez soumettre votre talk, à condition qu'il soit en français. Nous avons opté pour la sécurité avec des talks pré-enregistrés diffusés sur [notre chaîne commune Human Talks](https://www.youtube.com/channel/UC6no2zEiNNC2iZONQ5Xyl3w?ref=blog.humancoders.com), et avec la possibilité de poser des questions en live aux speakers lors de la diffusion via le chat. Encore un grand merci aux speakers et aux villes organisatrices des Human Talks ! ## **Et la suite ?** Les différentes villes organisatrices des Human Talks ont décidé de renouveler l'expérience. **Les Human Talks de mai auront donc lieu à distance** ! Nous recherchons dès à présent de nouveaux speakers. N'hésitez pas à [soumettre vos talks](https://humantalks.com/cities/a-distance/events/539?ref=blog.humancoders.com), on vous contactera pour parler de la suite au plus vite ! ## Les Human Talks en France Retrouvez toutes les [vidéos](https://humantalks.com/talks?filter=video&ref=blog.humancoders.com) des précédents talks présentés aux [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) dans les différentes villes organisatrices (**Grenoble**, **Lyon**, **Angers**, **Poitiers**, **Nantes**, **Bordeaux**, **Paris ...**). ### L'informatique et l'opensource au service de la robotique collaborative URL: https://blog.humancoders.com/linformatique-et-lopensource-au-service-de-la-robotique-collaborative/ Last updated: 2026-04-16T16:03:54.000Z Nous retrouvons aujourd'hui [Yoan Mollard](https://www.humancoders.com/formateurs/yoan-mollard?ref=blog.humancoders.com), Ingénieur en informatique et robotique, pour parler justement de robotique. Dans cet épisode on est parti du commencement, à savoir qu’est-ce qu’un robot ? On a aussi parlé de **robotique collaborative** ou cobotique, et de [**ROS**](https://www.humancoders.com/formations/ros-2?ref=blog.humancoders.com) une boîte à outils pour se lancer et programmer ses premiers robot. Enfin, Yoan nous a parlé de la [compétition Robocup](https://2020.robocup.org/?ref=blog.humancoders.com), qui se tiendra en France à Bordeaux en 2021, l'édition 2020 étant été repoussée. Si le nom de Robocup ne vous dit rien, peut-être avez-vous déjà vu des images de robots jouant au foot ? Et bien c’est l’un des nombreux challenges qui se disputent lors de cette compétition ! Très belle écoute ! *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com)*.* ## Pour aller plus loin - Robots opensource [Poppy](https://www.poppy-project.org/?ref=blog.humancoders.com) - Le framework de robotique opensource [ROS](https://ros.org/?ref=blog.humancoders.com) - [Formation ROS](https://www.humancoders.com/formations/ros-2?ref=blog.humancoders.com) en français - [Ressources](https://www.theconstructsim.com/?ref=blog.humancoders.com) d'apprentissage de ROS en simulation - [Vidéo : les champions du monde de la ligue foot kid-size sont français](https://twitter.com/konbinitechno/status/1156602923893297156?ref=blog.humancoders.com) - [Vidéo : trailer d'une équipe française de la ligue robots roulants](https://twitter.com/FFRobotique/status/1206923069027172352?ref=blog.humancoders.com) - Assister aux matchs et participer aux ateliers familiaux de [Robocup 2021](https://2020.robocup.org/?ref=blog.humancoders.com) en France ### Confinement J+10 : 5 devs nous racontent URL: https://blog.humancoders.com/confinement-j10-5-devs-nous-racontent/ Last updated: 2026-05-15T15:53:42.000Z La semaine dernière j'avais demandé à [Gaëtan](https://twitter.com/ApprendreProgr?ref=blog.humancoders.com), [Mehdi](https://twitter.com/jesuisundev?ref=blog.humancoders.com), [Gwenaëlle](https://twitter.com/kerhael?ref=blog.humancoders.com), [Alexandre](https://twitter.com/AlexDevNomade?ref=blog.humancoders.com) et [Michel](https://twitter.com/michelmongkhoy?ref=blog.humancoders.com) comment ils vivaient leurs premiers jours de confinement en télé-travail. Je les retrouve aujourd’hui pour savoir où ils en sont. Dans le premier épisode, il y avait Gaëtan, Lead Tech pour les Fabricants à Roubaix. Gaetan était déjà habitué au télétravail. Pour lui et son équipe pas d’énorme changements. Par contre pour certains de leurs clients, c’était un peu plus compliqué. Il y avait ensuite Mehdi. Mehdi est développeur chez Ubisoft à Montréal, et le télé-travail c’était une première pour lui ! Ses challenge c’était d’arriver à bien rester concentré et mieux communiquer avec son équipe. Ensuite nous avions Gwenaëlle, qui découvrait elle aussi le travail à distance. Gwenaëlle est dev backend à Rennes pour Klaxoon, une boîte qui propose des outils pour faire du télétravail. Elle nous confiait justement avoir beaucoup plus de travail que d’habitude. Et elle avait comme but de trouver une routine en incluant des temps de lecture et du sport. J’avais ensuite interrogé Alexandre, développeur digital nomade, depuis Tenerife. La semaine dernière il était sans mission et attendait de voir comment la situation allait évoluer. Il se demandait aussi s’il allait rentrer en France. Et pour finir, on avait écouté Michel, qui venait de rejoindre une nouvelle mission comme PO. Double challenge pour lui : arriver à établir une bonne communication et prendre ses marques tout ça à distance. Il n’hésitait pas à multiplier les contacts avec ses nouveaux collègues pour créer ce lien. Cet épisode a été enregistré jeudi 26 mars 2020. *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com)*.* [Ecouter le premier épisode](https://blog.humancoders.com/confinement-j2-5-dev-nous-racontent/) ## Partage tes masques ! Pour finir, voici une jolie contribution en ce moment de crise partagée par Gaëtan : le site [www.partagetesmasques.fr/](https://www.partagetesmasques.fr/?ref=blog.humancoders.com) pour aider les professionnels de la santé. C’est un système pour mettre en relation des professionnels de santé avec des personnes qui pourraient leur partager des masques. En effet, beaucoup de personnes, d’entreprises, de bricoleurs possèdes des masques qui "traînent dans les tiroirs". Alors partagez-les avec ceux qui en ont le plus besoin ! 1 - Connecte toi sur [https://www.partagetesmasques.fr/](https://www.partagetesmasques.fr/?fbclid=IwAR2CVdSoqrmZUefVWHl3vfDBaY0mhvu1PVuLx5%5FKQbyccTJDqrADQmvvVfI&ref=blog.humancoders.com) 2- Remplis le questionnaire et dis nous si tu possèdes des masques ou si tu en as besoin. 3- Attends la mise en relation automatique entre les donneurs et les demandeurs qui sont à proximité. ## Les invités [Gaëtan Cottrez](https://twitter.com/ApprendreProgr?ref=blog.humancoders.com), Lead Tech chez [Les Fabricants](https://www.facebook.com/lesfabricants.io) à Roubaix et créateur du site [Apprendre la programmation](https://apprendre-la-programmation.net/?ref=blog.humancoders.com). [Mehdi Zed](https://twitter.com/jesuisundev?ref=blog.humancoders.com), développeur chez Ubisoft à Montréal et créateur du site [jesuisundev.com](https://www.jesuisundev.com/?ref=blog.humancoders.com). [Gwenaëlle](https://twitter.com/kerhael?ref=blog.humancoders.com)[ Fournier](https://twitter.com/kerhael?ref=blog.humancoders.com), développeur backend chez [Klaxoon](https://klaxoon.com/?ref=blog.humancoders.com) à Rennes. [Michel Mongkhoy](https://twitter.com/michelmongkhoy?ref=blog.humancoders.com), développeur devenu aujourd'hui PO chez H.R. Team et en mission chez CrossQuantum à Paris. [Alexandre Grisey](https://twitter.com/AlexDevNomade?ref=blog.humancoders.com), développeur digital nomade freelance, que vous pouvez suivre à travers sa chaîne Youtube et [son site](https://devenirdeveloppeurfreelance.com/?ref=blog.humancoders.com). En ce moment à Tenerife. ### Comment je suis devenu développeur full remote URL: https://blog.humancoders.com/comment-je-suis-devenu-developpeur-full-remote/ Last updated: 2026-04-16T16:05:37.000Z Dans ce nouvel épisode, je suis avec [Vincent Daubry](https://twitter.com/vdaubry?ref=blog.humancoders.com), développeur à Nice chez [Swile](https://www.swile.co/?ref=blog.humancoders.com) ex Lunchr, pour parler de travail en full remote ! C'est un sujet qui tombe plutôt à pic et qui j'espère vous aidera dans cette période de confinement. Avec Vincent, on a parlé d’organisation d’équipe, d’#aperemote, de l’isolement, des frontières entre vie pro et perso, mais également du rôle et de l’importance de la culture d’entreprise. Bonne écoute ! *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com)*.* ## Pour aller plus loin - Pour logger son temps de travail, l'outil de time tracking [Toggl](https://slack-redir.net/link?url=https%3A%2F%2Ftoggl.com%2F&ref=blog.humancoders.com) - Les casques utilisés par Vincent : - Ce [casque de réduction de bruit](https://www.amazon.fr/Sennheiser-Momentum-2-0-Casque-Audio/dp/B00TKH1AQC?ref=blog.humancoders.com), plutôt haut de gamme pour audiophile qui écoute beaucoup de musique - Et sinon [celui-ci](https://www.amazon.fr/Jabra-Evolve-6593-829-409-Oreillette-Bluetooth/dp/B00ODRSP7Q?ref=blog.humancoders.com) de très bonne qualité pour les appels et moins cher que le précédent - Ce [Micro](https://www.amazon.fr/Tonor-Microphone-Condensateur-Omnidirectionnel-Ordinateur/dp/B07H3KLHNJ?ref=blog.humancoders.com) à mettre sur la table quand vous êtes en remote et les autres en physique dans une salle de réunion - Pour ceux et celles tentés par l'aventure digital nomad, le site complet sur le sujet [NomadList](https://nomadlist.com/?ref=blog.humancoders.com) - Pour trouver des missions, le site [remote.io](https://www.remote.io/?ref=blog.humancoders.com) - Enfin, si la boîte de Vincent, Swile ex Lunchr vous a séduite, [c'est par ici](https://www.welcometothejungle.com/fr/companies/swile?ref=blog.humancoders.com) ! Enfin sur le sujet des digitals nomades, (un autre) Vincent était venu à notre micro il y a quelques mois pour partager son expérience. Son témoignage est à découvrir [ici](https://www.humancoders.com/podcast/comment-je-suis-devenu-developpeur-web-nomade?ref=blog.humancoders.com) ! ### Confinement J+2 : 5 devs nous racontent URL: https://blog.humancoders.com/confinement-j2-5-dev-nous-racontent/ Last updated: 2026-04-16T16:06:16.000Z On s'est dit qu'il serait intéressant de savoir comment vous vivez ce moment de confinement en tant que dev. Dans cet épisode, 5 développeurs francophones témoignent : [Gaëtan](https://twitter.com/ApprendreProgr?ref=blog.humancoders.com), [Mehdi](https://twitter.com/jesuisundev?ref=blog.humancoders.com), [Gwenaëlle](https://twitter.com/kerhael?ref=blog.humancoders.com), [Alexandre](https://twitter.com/AlexDevNomade?ref=blog.humancoders.com) et [Michel](https://twitter.com/michelmongkhoy?ref=blog.humancoders.com). Dans ce qui suit, ils nous racontent comment ils vivent les premiers jours de confinements et les impacts que cela a dans leur quotidien depuis la France, le Canada et Tenerife. Si pour certains, le télé-travail était déjà connu, pour d'autres c'est un vrai chamboulement. Il faut alors s'adapter, s'improviser un nouveau bureau ou encore trouver des méthodes pour se concentrer. Cet épisode a été enregistré le 18 mars 2020, au jour 2 du confinement. Je retrouverai tous ces invités dans un 2ème épisode pour savoir où ils en sont et comment leur première semaine se sera passée. Bonne écoute ! *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com)*.* ## Pour aller plus loin Voici une liste des outils et techniques mentionnés par nos invités. - [WhereBy](https://whereby.com/?ref=blog.humancoders.com) - [Google Meet](https://meet.google.com/%5Fmeet?ref=blog.humancoders.com) - [La technique Pomodoro](https://fr.wikipedia.org/wiki/Technique%5FPomodoro?ref=blog.humancoders.com) - [zoom.us](https://zoom.us/?ref=blog.humancoders.com) ## Les invités [Gaëtan Cottrez](https://twitter.com/ApprendreProgr?ref=blog.humancoders.com), Lead Tech chez Les Fabricants à Roubaix et créateur du site [Apprendre la programmation](https://apprendre-la-programmation.net/?ref=blog.humancoders.com). [Mehdi Zed](https://twitter.com/jesuisundev?ref=blog.humancoders.com), développeur chez Ubisoft à Montréal et créateur du site [jesuisundev.com](https://www.jesuisundev.com/?ref=blog.humancoders.com). [Gwenaëlle](https://twitter.com/kerhael?ref=blog.humancoders.com)[ Fournier](https://twitter.com/kerhael?ref=blog.humancoders.com), développeur backend chez [Klaxoon](https://klaxoon.com/?ref=blog.humancoders.com) à Rennes. [Michel Mongkhoy](https://twitter.com/michelmongkhoy?ref=blog.humancoders.com), développeur devenu aujourd'hui PO à Paris. [Alexandre Grisey](https://twitter.com/AlexDevNomade?ref=blog.humancoders.com), développeur digital nomad freelance, que vous pouvez suivre à travers sa chaîne Youtube. En ce moment à Tenerife. ### JAMstack, ou comment faire des sites statiques modernes et rapides URL: https://blog.humancoders.com/jamstack-ou-comment-faire-des-sites-statiques-modernes-et-rapides/ Last updated: 2026-04-16T16:06:41.000Z Je retrouve aujourd'hui [Konstantin BIFERT](https://twitter.com/kissu%5Fio?ref=blog.humancoders.com), développeur full-stack à Bordeaux pour parler de JAMstack. JAMstack, qui est l’acronyme de JavaScript, APIs et Markup, est une nouvelle manière de concevoir un site web où le serveur ne sert que des fichiers statiques pré-compilés. Dans quel cas utiliser cette approche plutôt qu'un CMS classique ? Quelles sont les avantages et inconvénients de ce type de pratique ? Quels frameworks et outils utiliser pour se lancer ? Les réponses avec Konstantin dans cet épisode 7 ! Bonne écoute ! *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com) *et* [*@matthieusegret*](https://twitter.com/matthieusegret?ref=blog.humancoders.com). ## Pour aller plus loin - Netlify, la merveilleuse et incontournable [plateforme](https://netlify.com/products/?ref=blog.humancoders.com) pour héberger ses app - [Stackbit](https://stackbit.com/live/?ref=blog.humancoders.com), pour pouvoir s'enregistrer et être au courant lorsque la fonctionnalité "Live" sortira - Un [article complet](https://dev.to/stackbit/15-jamstack-resources-you-need-as-a-web-developer-2j7n/?ref=blog.humancoders.com) avec beaucoup de liens très pertinents pour se lancer dans la JAMstack - Un [site web](https://serverless.css-tricks.com/services/functions/?ref=blog.humancoders.com) de qualité pour quelques liens rapides pour des API/services cloud - La [chaîne Youtube](https://www.youtube.com/channel/UC8bRyfU7ycLXnEBfvdorpUg/videos?ref=blog.humancoders.com) de la JAMstack Conf - Pour finir, voici [un lien](https://gatsbyjs.org/showcase?ref=blog.humancoders.com) pour visualiser quelques sites en production basés sur la JAMstack Retrouvez Konstantin sur [Twitter](https://twitter.com/kissu%5Fio?ref=blog.humancoders.com) et son [site perso](http://www.kissu.io/?ref=blog.humancoders.com). ### Quand un grand groupe décide de laisser du temps libre à ses salarié·e·s... URL: https://blog.humancoders.com/quand-un-grand-groupe-decide-de-laisser-du-temps-libre-a-ses-salarie-e-s/ Last updated: 2026-04-16T16:06:59.000Z Dans ce nouvel épisode, je retrouve Pierre-Yves Lapersonne pour parler de temps libre ! Au sein de son entreprise actuelle, Pierre-Yves peut consacrer une partie de son temps de travail à divers projets en lien avec le code. Avec plusieurs collègues, il a notamment pris part à l'initiative [#superCodeurs](https://bienvivreledigital.orange.fr/bibliotheque/supercodeurs/?ref=blog.humancoders.com). Avec Pierre-Yves, nous avons échangé sur l'importance et les impacts d'un tel temps libre que ce soit à titre personnel, sur la vision de son métier de dev, mais aussi au niveau de son entreprise. Et vous, avez-vous du temps libre alloué par votre entreprise chaque semaine ou mois ? Si oui, comment utilisez-vous ce temps ? Contribution à de l'open-source, des projets en interne ? De l'auto-formation ? Dites-nous tout cela en commentaire ! Bonne écoute ! *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com)*.* ## Pour aller plus loin - Le [pr](https://opensource.orange.com/fr/support-fr/mobile-fr/oorobot-un-robot-diy-pour-les-%20enfants/?ref=blog.humancoders.com)[ojet open source avec le robot](https://opensource.orange.com/fr/support-fr/mobile-fr/oorobot-un-robot-diy-pour-les-enfants/?ref=blog.humancoders.com), mentionné dans l'épisode - La page des [#SuperCodeurs](https://bienvivreledigital.orange.fr/supercodeurs?ref=blog.humancoders.com), le label qui regroupe les interventions de Pierre-Yves et ses collègues dans les écoles Enfin, retrouvez Pierre-Yves sur [son site perso et blog](https://pylapersonne.info/?ref=blog.humancoders.com) et sur [Twitter](https://twitter.com/pylapp?ref=blog.humancoders.com). ### Et si on codait des appli web ultra-dynamiques... sans une ligne de JS ? URL: https://blog.humancoders.com/et-si-on-codait-des-appli-web-ultra-dynamiques-sans-une-ligne-de-js/ Last updated: 2026-04-16T16:07:17.000Z Je retrouve aujourd'hui [Nicolas Blanco](https://twitter.com/nblanco%5Ffr?ref=blog.humancoders.com), développeur Web indépendant pour parler justement de développement Web. Dans cet épisode, Nicolas revient sur des avantages et inconvénients des modèles d’architecture SPA et MPA, mais nous présente surtout la philosophie derrière la librairie **Phoenix LiveView**. Codée avec le langage de programmation Elixir, cette dernière fait en effet le pari d’apporter plus de réactivité à des architectures dites classiques. Je n’en dis pas plus, je vous laisse découvrir tout cela avec Nicolas. Bonne écoute ! *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com)*.* *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* ## Pour aller plus loin - Son site perso : [https://nicolasblan.co](https://nicolasblan.co/?ref=blog.humancoders.com) - Le [framework Phoenix](https://phoenixframework.org/?ref=blog.humancoders.com) et le [projet Phoenix LiveView](https://github.com/phoenixframework/phoenix%5Flive%5Fview?ref=blog.humancoders.com). - Des exemples de projets utilisant Phoenix.LiveView : [https://live-view-collection.herokuapp.com/](https://live-view-collection.herokuapp.com/?ref=blog.humancoders.com) - Et pour creuser un peu plus le sujet [Phoenix LiveView: Interactive, Real-Time Apps. No Need to Write JavaScript](https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript?ref=blog.humancoders.com). ### Qu'avez-vous pensé de cet épisode ? N'hésitez pas à nous remonter vos feedback en laissant des commentaires. On a vraiment envie de créer un podcast qui vous ressemble et avec des sujets qui vous parlent. ### Comment je suis devenu développeur web nomade URL: https://blog.humancoders.com/comment-je-suis-devenu-developpeur-web-nomade/ Last updated: 2026-04-16T16:07:37.000Z Les "Digital Nomads" semblent être de plus en plus présents ces dernières années. Mais qu'est-ce qu'un digital nomad ? Dans ce 4ème épisode, je suis avec [Vincent Agnano](https://twitter.com/vinyll?ref=blog.humancoders.com) pour parler de son parcours, et en particulier comment il gère sa vie de "développeur web nomade" ou encore travailleur itinérant. Dans cet épisode, nous avons parlé de la peur de changer ses habitudes, de sortir de sa zone de confort, de la solitude lors des voyages, mais aussi des attaches matérielles que l'on peut parfois avoir. Vincent nous a aussi expliqué comment cette expérience de nomade est venue redéfinir son mode de vie. Bonne écoute ! *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com)*.* *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* ## Pour aller plus loin - Le lien vers Neomad mentionné dans l'épisode [http://neomad.org/@vinyll/](http://neomad.org/@vinyll/?ref=blog.humancoders.com) - La page perso de Vincent : [https://vinyll.github.io/fr](https://vinyll.github.io/fr?ref=blog.humancoders.com) - Nomadlist, une communauté de nomades à international : [https://nomadlist.com/](https://nomadlist.com/?ref=blog.humancoders.com) ### Qu'avez-vous pensé de cet épisode ? N'hésitez pas à nous remonter vos feedback en laissant des commentaires. On a vraiment envie de créer un podcast qui vous ressemble et avec des sujets qui vous parlent. ### Git et GitLab dans la vraie vie URL: https://blog.humancoders.com/git-gitlab/ Last updated: 2026-04-16T16:09:24.000Z Dans ce nouvel épisode du Podcast Human Coders, je suis avec [Anne Nicolas](https://www.humancoders.com/formateurs/anne-nicolas?ref=blog.humancoders.com), co-fondatrice d'[Hupstream](https://hupstream.com/?ref=blog.humancoders.com), passionnée par les logiciels libres, mais aussi formatrice Git et GitLab. Vous connaissez sans doute **Git**, un système de contrôle de version distribué qui fait aujourd’hui l’unanimité. Quant à **GitLab**, cet outil permet de gérer les différents cycles de vie d'un projet (planification, développement, déploiement...). Cet épisode est donc l'occasion pour Anne de revenir sur les spécificités de ces deux outils, mais aussi sur l'importance de définir un cadre pour pouvoir bien les utiliser au quotidien. Bonne écoute ! *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com) ### Pour aller plus loin - [Sa bible sur Git](https://git-scm.com/book/en/v2?ref=blog.humancoders.com) - Un [email de Linus Torvalds](https://lkml.org/lkml/2008/2/12/377?ref=blog.humancoders.com) sur les **bonnes pratiques** sur Git - [Git : les dessous de l’affaire](https://hupstream.com/2019/05/06/git-les-dessous-de-laffaire/?ref=blog.humancoders.com) - [Cloner un dépot git à partir de templates](https://hupstream.com/2019/05/14/creer-ou-cloner-un-depot-git-a-partir-de-templates/?ref=blog.humancoders.com) Et pour mettre les mains dans Git ou GitLab et connaître toutes les possibilités qu'offrent ces outils, jetez un œil aux formations animées par Anne : - [Formation Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com) - [Formation Git Avancé](https://www.humancoders.com/formations/git-avance?ref=blog.humancoders.com) - [Formation GitLab](https://www.humancoders.com/formations/gitlab?ref=blog.humancoders.com) N'hésitez pas à nous partager les ressources que vous utilisez pour vous former à Git et GitLab, ainsi que les bonnes pratiques que vous avez mis en place avec votre équipe ! ### Qu'avez-vous pensé de cet épisode ? N'hésitez pas à nous remonter vos feedback en laissant des commentaires. On a vraiment envie de créer un podcast qui vous ressemble et avec des sujets qui vous parlent. ### D'ingénieur dans l'aéronautique à développeur freelance URL: https://blog.humancoders.com/ingenieur-aeronautique-developpeur-freelance/ Last updated: 2026-04-16T16:10:25.000Z Dans cet épisode, je suis avec [Romain Crestey](https://www.humancoders.com/formateurs/romain-crestey?ref=blog.humancoders.com) pour parler de son parcours. S'il ne se destinait pas à être développeur à la base, il exerce aujourd'hui ce métier en tant que freelance. Il nous raconte comment il a découvert la programmation et ce qui l'a poussé à changer de carrière. Avec Romain, nous avons aussi parlé de **bore-out**, du **syndrome de l’imposteur**, de l'organisation du temps et de la recherche de client. Bonne écoute ! *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com) ### Pour aller plus loin [Passer de l'idée à l'action](https://www.youtube.com/watch?v=Z7O3GteMQ8Y&ref=blog.humancoders.com), un talk de David Bruant donné au TedX de Bordeaux. Et puis quelques meetups cools à Bordeaux pour recontrer d'autres développeur·se·s : le [BordeauxJS](https://www.meetup.com/fr-FR/BordeauxJS/?ref=blog.humancoders.com) et le [BEST](https://www.meetup.com/fr-FR/BEST-Bordeaux-Engineers-Share-Talk/?ref=blog.humancoders.com). Romain recommande aussi la conférence [SudWeb](https://sudweb.fr/2019/?ref=blog.humancoders.com), une conférence itinérante dans le sud de la France, qui par ces talks et speakers inspirants pousse à la réflexion et à l'action. Et puis, si vous êtes de passage à Bordeaux, n'hésitez pas à passer au [Node](https://www.aquinum.fr/le-node/c-est-quoi-le-node.html?ref=blog.humancoders.com), espace de co-working. Qui sait, vous y ferez peut-être une rencontre déterminante ;) ### Qu'avez-vous pensé de cet épisode ? N'hésitez pas à nous remonter vos feedback en laissant des commentaires. On a vraiment envie de créer un podcast qui vous ressemble et avec des sujets qui vous parlent. ### Quand le Deep Learning se met à la peinture ? URL: https://blog.humancoders.com/peindre-tensorflow-deep-learning/ Last updated: 2026-04-17T11:38:01.000Z Pour commencer cette première saison du [podcast Human Coders](https://www.humancoders.com/podcast?ref=blog.humancoders.com), j'ai rencontré [Anaëlle Laurans](https://twitter.com/anaellelaurans?ref=blog.humancoders.com) pour parler de Deep Learning. Attirée par l'intelligence artificielle lors de ces études, Anaëlle travaille aujourd'hui pour Samsung AI Labs en tant qu'ingénieur en Machine Learning. Cet épisode est donc l'occasion pour elle de partager ses connaissances sur le sujet et de donner quelques clés pour se lancer avec le projet **Neural Style Transfer**. Très bonne écoute ! *Tous les épisodes du podcast sont disponibles sur* [*Human Coders Podcast*](https://www.humancoders.com/podcast?ref=blog.humancoders.com)*.* *Interview réalisée par* [*@nivdul*](https://twitter.com/nivdul?ref=blog.humancoders.com) Anaëlle s'est d'ailleurs prêtée au jeu et voici le résultat. ### Pour aller plus loin Vous pouvez suivre Anaëlle sur [son blog](https://alaurans.com/?ref=blog.humancoders.com), où elle partage des conseils techniques et ses expériences concernant le Machine Learning. Quelques outils utiles cités dans l'épisode : [TensorFlow](https://www.tensorflow.org/?ref=blog.humancoders.com), [PyThorch](https://pytorch.org/?ref=blog.humancoders.com), [Keras](https://keras.io/?ref=blog.humancoders.com), [Apple Core ML](https://developer.apple.com/documentation/coreml?ref=blog.humancoders.com) et [Colab](https://colab.research.google.com/notebooks/welcome.ipynb?ref=blog.humancoders.com#recent=true). Deux cours recommandés par Anaëlle pour ceux et celles qui voudraient se lancer : - [Practical Deep Learning for Coders 2019](https://www.fast.ai/2019/01/24/course-v3/?ref=blog.humancoders.com) - [Cours d'initiation au Machine Learning avec les API TensorFlow](https://developers.google.com/machine-learning/crash-course/?ref=blog.humancoders.com) Pour s'essayer au projet Neural Style Transfer : - [Avec Tensorflow](https://medium.com/tensorflow/neural-style-transfer-creating-artwith-deep-learning-using-tf-keras-and-eager-execution-7d541ac31398?ref=blog.humancoders.com) - [Avec PyThorch](https://pytorch.org/tutorials/advanced/neural%5Fstyle%5Ftutorial.html?ref=blog.humancoders.com) - [Sur colab avec tf.Keras](https://colab.research.google.com/github/tensorflow/models/blob/master/research/nst%5Fblogpost/4%5FNeural%5FStyle%5FTransfer%5Fwith%5FEager%5FExecution.ipynb?ref=blog.humancoders.com) Et puis vous trouverez pleins de vidéos et tutoriels sur Internet sur le projet Style Transfert. En voici une qui explique les mécanismes derrière les transformations effectuées plus en détails (spoiler : il y a des maths...). ### Qu'avez-vous pensé de cet épisode ? N'hésitez pas à nous remonter vos feedback en laissant des commentaires. On a vraiment envie de créer un podcast qui vous ressemble et avec des sujets qui vous parlent. ### La 3ème édition de NewCrafts Bordeaux revient en Octobre URL: https://blog.humancoders.com/la-3eme-edition-de-newcrafts-bordeaux-revient-en-octobre/ Last updated: 2026-04-17T11:38:11.000Z La première édition de **NewCrafts** (à l'époque Ncrafts), a eu lieu en 2014 à Paris. L'édition bordelaise a vu le jour en 2017, avec le même esprit. En substance, l'idée de NewCrafts est d'une part, de proposer une **conférence internationale en France**, afin de faire venir des orateurs et oratrices que l'on voit peu dans le circuit français. Et d'autre part, de privilégier un contenu sur **des sujets de fond**, plutôt que sur les derniers sujets techniques à la mode. Cette année la [conférence NewCrafts Bordeaux](https://bordeaux.ncrafts.io/?ref=blog.humancoders.com) se tiendra les **3 et 4 Octobre 2019**. ![](https://blog.humancoders.com/content/images/2026/03/newcrafts-jpeg.jpg) Bordeaux aura également la chance cette année d'accueillir Woody Zuill pour un [workshop le ](https://bordeaux.ncrafts.io/workshops/2019/mob-programming/?ref=blog.humancoders.com)**[7 octobre 2019](https://bordeaux.ncrafts.io/workshops/2019/mob-programming/?ref=blog.humancoders.com)** sur le sujet du Mob Programming. ## NewCrafts Bordeaux 2019 L'édition bordelaise a adopté un format différent de l'édition parisienne. Le premier jour est volontairement **mono track**, pour tenter de proposer une suite cohérente de sujets. Nous essayons toujours d'allier un contenu **technique**, comme par exemple cette année un sujet sur comment fabriquer une architecture "event sourcée" hautement performante, et également plus **philosophique**, avec une conférence sur l'éthique dans la gestion des données. Cela nous permet à la fois de parler des connaissances en tant que développeur, mais également de **notre impact sur le monde**, et notre attitude vis-à-vis de ça. Plusieurs orateur·rice·s ont d'ailleurs été annoncé pour l'édition 2019 : [Kate Carruthers, Felienne Hermans, Bodil Stokke et Cyrille Martraire](https://bordeaux.ncrafts.io/?ref=blog.humancoders.com#speakers). [**Suivez NewCrafts Bordeaux sur Twitter**](https://twitter.com/ncraftsBdx?ref=blog.humancoders.com) **pour découvrir les dernières news !** ## Une particularité de NewCrafts Bordeaux : l'open space Le deuxième jour est un **open space**, format que nous apprécions tout particulièrement. Ce format permet à tout le monde d'échanger et de pratiquer, même sur des sujets que nous n'avions pas du tout anticipés. Pour résumer lors de l'open space, ceux sont **les participant·e·s qui fabriquent le programme de la journée** ! Il·elle·s peuvent proposer les sujets qu'il·elle·s souhaitent aux heures et emplacements prévus. C'est un format très libre, où il est parfaitement autorisé, voir encouragé, de papillonner. Cela peut être l'occasion d'approfondir l'un des sujets de la veille, de proposer un talk que l'on n'oserait pas faire en session "classique". Ou encore tout simplement de se laisser surprendre par les conversations. L'année dernière par exemple, nous avons pu discuter du **lien entre anarchie et agilité**. Mais aussi découvrir quels étaient les concepts derrière **BitCoin**, et parler d'**inclusivité** dans nos entreprises. **Un grand merci à l'équipe organisatrice de NewCrafts Bordeaux !** **En tant que partenaire de la conférence Newcrafts, Human Coders offre 2 places ! Pour participer, il vous suffit de laisser un commentaire sous l'article en précisant votre langage de programmation préféré (c'est juste par curiosité ;) ). Annonce des gagnant·e·s Vendredi 6 Septembre.** **Bonne chance à toutes et tous !** **Sinon, pour assister à cette conférence, rendez-vous sur la** [**billetterie**](https://checkout.eventlama.com/?ref=blog.humancoders.com#/events/newcrafts-bordeaux-2019/tickets) **!** ### Touch & Sell - Quand le code legacy devient un boulet pour notre stack technique... URL: https://blog.humancoders.com/touch-sell-quand-le-legacy-devient-un-boulet-pour-notre-stack-technique/ Last updated: 2026-05-15T16:03:00.000Z Vincent Robert, aujourd’hui lead technique chez [Touch & Sell](https://www.touch-sell.com/?ref=blog.humancoders.com), a rejoint l’entreprise en 2015 avec pour mission de reprendre l’application Rails existante, de la maintenir puis de la faire évoluer. Dans l’article qui suit, il nous raconte ce qui l’a conduit avec son équipe à migrer vers Rails 5 et comment ils ont repensé la gestion des données. Identification des points bloquants, stratégies et difficultés, Vincent nous partage l’histoire de la stack de Touch & Sell et son évolution ces 3 dernières années ! ![](https://blog.humancoders.com/content/images/2026/03/touch-sell-logo.png) ## Un peu d’histoire et de contexte [Touch & Sell](https://www.touch-sell.com/?ref=blog.humancoders.com) propose une solution d’aide à la vente qui s’articule autour de la mise en place de deux composants : T&S Studio et T&S Performance. **T&S Studio** permet de créer en toute autonomie une application servant de support en RDV commercial qu’on appelle Touch & Sell Performance. T&S Studio est un canal d’information et de communication dédié où l’on retrouve la documentation commerciale à jour, disponible 24/24 pour tous et à partir d’une seule source. C’est un centre de pilotage avec tableaux de bords et données sur l’utilisation des contenus en RDV. L’interface offre une gestion centralisée des droits en fonction des profils et des rôles. **T&S Performance** est l’application tactile dans laquelle se retrouvent tous les composants nécessaire à l’élaboration d’un scénario de vente fluide et engageant pour le client. L’utilisateur retrouve alors les scenarii adaptés aux interlocuteurs et aux étapes du parcours de vente. J’arrive chez Touch & Sell en 2015 pour reprendre le studio développé en Ruby on Rails. L’application existait depuis 3 ans et souffrait d’un **historique de multiples développements peu coordonnés**. ## Touch-Sell en quelques chiffres - 1 seul serveur sur le Public **Cloud OVH** : 16 cœurs 64 Go RAM - 200 clients et 10 000 utilisateurs - **1** Lead Tech + **2** devs Rails + **6** développeurs mobiles - **Ruby 2.6.1** - Gems : Devise, Sidekiq - Front : jQuery + Semantic-UI - Stats : 82 contrôleurs (concerns inclus), 95 modèles (concerns inclus), environ 20k Code LOC, et 8K Test LOC, - Couverture de code testé : 52% - Dépôt dans un **Gitlab** interne - **5,4** commits en moyenne par jour - **1** **sprint** par mois & **1** **déploiement en production** à la fin du mois - Quelques déploiements en hotfix durant le sprint pour des correctifs - Déploiements continus sur un environnement de staging pour les recettes à chaque push - Moyenne de **400k** requêtes HTTP / jour - Moyenne de **6M** requêtes BDD / jour - Pic à **10** requêtes HTTP / seconde ## Les limites de la stack ### **Absence de bonnes pratiques** Aucunes bonnes pratiques de Rails ne sont appliquées dans le code : mauvaise utilisation des concerns, pas de mass-assignments, pas de callbacks et globalement une méconnaissance du langage Ruby. J’ai l’impression de lire le code d’un développeur Java.De plus, beaucoup de traitements natifs de Rails sont implémentés manuellement, et en général au mauvais endroit. ### **Mon code côté serveur ou bien client ?** En parcourant le code, on se rend vite compte qu’il a été difficile de choisir où mettre la logique de l’application : certains morceaux se retrouvent alors du côté serveur, d’autres au niveau du front et de l’UI. C’est au final très coûteux pour l’équipe : nous passons notre temps à recoller des logiques du serveur au niveau du client. Un autre problème concerne les performances. Ces dernières sont impactées à cause de logiques côté JavaScript trop complexes et puis des algorithmes aberrants et non optimisés. Il y a par exemple un tri implémenté en JavaScript dans une liste de 10000 objets. Il devient alors urgent de trouver une solution : l’application rame et les utilisateurs commencent à ne plus avoir confiance. ### **La gestion des fichiers** Les fichiers se retrouvent un peu partout sur le serveur selon le code qui les utilise. Nous ne savons pas vraiment quels fichiers sont utilisés ou non. Certains sont peut-être obsolètes. Au final, la gestion de l’espace disque chez notre hébergeur en devient très complexe. Il va donc falloir organiser un peu mieux tout cela ! ## De premières initiatives pour améliorer la stack ### **Une migration vers PostgreSQL** La principale fonction de notre application est la gestion de l’arborescence des contenus de nos clients. Et il est impossible de faire des requêtes optimisées avec MySQL sur une structure arborescente. Nous décidons donc de passer à PostgreSQL. ### **Une migration vers Docker** Notre migration vers Docker implique de connaître parfaitement tous les emplacements disques à faire gérer par Docker. Cela nous permet de mieux organiser nos fichiers.Docker vient aussi nous aider au niveau de nos déploiements, qui échouaient toujours à cause de problèmes de configuration ou de services manquants. ### **Définition d’un nouveau modèle de données** Nous décidons de revoir notre modèle de données, et migrons vers un modèle plus scalable. Nous gardons en tête qu’il y avait beaucoup d’utilisation du principe [Single Table Inheritance](https://api.rubyonrails.org/classes/ActiveRecord/Inheritance.html?ref=blog.humancoders.com) là où il ne fallait pas, et pas assez où il fallait ! Par exemple, nous revoyons l’architecture du stockage de l’arborescence de nos clients pour tirer profit de PostgreSQL. Au final, cette optimisation nous permet de minimiser le nombres de requêtes SQL quand nous devons calculer une arborescence complète, passant de plusieurs secondes à quelques centaines de millisecondes pour les plus grosses. ### **Refonte graphique de l’interface web** Enfin, nous décidons de nous attaquer à la refonte graphique de l’interface web. ## Vers une migration de Rails 5 En démarrant la refonte graphique, nous voulons que la transition soit la plus simple possible pour nos utilisateurs. Nous faisons le choix d’une refonte graphique compatible avec notre ancienne version. Les utilisateurs doivent pouvoir basculer entre l’ancienne et la nouvelle interface graphique. Pour cela, nous gardons la même base de données et la nouvelle interface devra alors s’appuyer sur le modèle de données existant. Pour la refonte graphique, nous décidons de mettre le maximum de logique côté serveur. Concrètement, le serveur ne va plus se contenter d’envoyer tous les objets à la page qui les mettait en forme en JavaScript. Il doit désormais faire aussi le tri, la recherche, la pagination. Ceci est en fait plutôt simple à réaliser, car ces fonctionnalités existent déjà dans Rails 5, alors que dans la précédente version il fallait faire cette logique du côté de JavaScript. Au final, ce changement nous aide beaucoup pour traiter le cas de données volumineuses. À la fin de l’écriture de la refonte graphique, nous nous rendons compte que **cette refonte est en fait limitée par les capacités de notre serveur au niveau de la gestion des fichiers**. Cela devient vite bloquant dans notre stratégie à long terme, à savoir pouvoir aider nos clients à générer leurs propres contenus dans notre application. Nous devons donc trouver une solution ! ### **Revoir notre gestion des fichiers** Nous étudions les systèmes de stockage de fichiers en Rails : [Paperclip](https://github.com/thoughtbot/paperclip?ref=blog.humancoders.com), [Carrierwave](https://github.com/carrierwaveuploader/carrierwave?ref=blog.humancoders.com) et [ActiveStorage](https://guides.rubyonrails.org/active%5Fstorage%5Foverview.html?ref=blog.humancoders.com), le système inclus dans Rails 5\. Nous utilisions déjà Paperclip sur d’autres projets et nous n’étions pas convaincu. Carrierwave semblait suivre le même modèle que Paperclip en plus complexe. Nos premiers tests lors d’un **POC sur ActiveStorage** sont convaincants. Nous partons donc sur cette techno ! Petite anecdote, quelques semaines après notre migration à ActiveStorage, l’équipe de Paperclip annonçait qu’ils dépréciaient le projet. Je suis content qu’on ait misé sur le bon cheval. ### **La réalisation d’un POC pour valider notre choix** Nous réalisons un projet POC pour apprendre à utiliser ActiveStorage pour se familiariser un peu plus avec l’outil mais aussi identifier les principales points qui pourraient nous bloquer : - le drag’n’drop de fichier depuis le navigateur, - la gestion d’erreurs en cas de fichiers problématiques - … Nous essayons donc de les résoudre dans ce POC. Cela nous permet de créer un module générique apportant les comportements supplémentaires à ActiveStorage dont nous avions besoin. Nous utilisons ensuite ce module dans notre application pour faciliter la migration. ### **Le choix d’ActiveStorage pour la gestion des fichiers** Concernant la gestion des fichiers et données, tout a été à revoir ! Comme nous stockions des chemins de fichiers, il y a déjà des problèmes de cohérence à résoudre. Ces chemins étant stockés de manière relative, et à partir de racines différentes selon les endroits, il a fallu migrer un par un tous les fichiers déclarés dans la base de données. Mais il a aussi fallu migrer ceux qui n’étaient pas déclarés ! Historiquement, certains fichiers étaient stockés à des chemins calculés à partir du chemin d’autres fichiers ! C’est **LA RAISON** pour laquelle nous avons attendu d’avoir une très bonne vision fonctionnelle du produit avant de faire cette refonte. Nous devions être confiant que nous n’allions pas oublier un cas d’usage. ### **Mise en place d’ActiveStorage** Ensuite, il a fallu s’adapter au contrainte d’ActiveStorage, le nouveau système de stockage de Rails. Celui-ci permet de s’affranchir du backend de stockage, que ce soit le disque ou un stockage dans le Cloud comme Amazon S3 ou Google Cloud Storage. On perd notamment l’écriture direct dans un fichier, une logique qui semble évidente avec des fichiers locaux mais qui l’est beaucoup moins avec un stockage distant. Avec un stockage distant, il faut télécharger le fichier localement avant de le manipuler puis le renvoyer sur le stockage distant une fois modifié. Ce changement de paradigme nous a obligé à réécrire toutes les logiques de manipulation de fichiers que nous avions développées. Encore une fois, heureusement que nous avions une très bonne vision fonctionnelle de tous les cas d’usage. Mais ActiveStorage nous a également beaucoup apporté ! Une fois que nous avions ces logiques refaites de manière générique, il a été beaucoup plus simple d’ajouter des post-traitements sur les contenus que nous stockions : génération automatique de miniature, retaillage à la volée des images… Nous avons ajouté tous les quick-wins que l’on envisageait depuis longtemps. Un autre avantage d’ActiveStorage est que la base de données possède à tout moment la liste de tous les fichiers utilisés ou non. Cela nous permet **une meilleure gestion de fichiers abandonnés**. Notre bilan d’infrastructure est étonnant, nous avons réduit de 50% notre espace de stockage le jour de la migration vers ActiveStorage.Tous ces gains ont également beaucoup aidé dans la communication sur cette refonte au reste de l’équipe. ## Éviter les régressions Afin de vérifier la procédure de migration de données, nous avons monté 2 nouveaux serveurs avec la même image des données clients. Puis nous avons appliqué notre processus de migration sur l’un d’entre eux. À la fin de la migration, nous pouvions donc analyser les résultats en masse, en comparant le serveur migré et le serveur original. À chaque erreur, nous revoyions le processus de migration et remontions le snapshot de données, puis nous recommençions. Nous avons faire cette manoeuvre plusieurs dizaines de fois mais au final, nous avons réussi à avoir un processus capable de migrer les données existantes sans impact direct sur nos clients. ## L’heure du bilan - La migration Rails ainsi que tous les stockages de fichiers sont terminés en one-shot. - Il est devenu beaucoup plus facile de **tracker** les fichiers non utilisés. - Avec ce nouveau système de gestion de données, qui permet de générer à la volée tous les fichiers d’un client à la demande, de façon répétée ou de manière massive, nous maîtrisons notre espace de stockage. Même lorsque celui-ci explose et est très sollicité. - Le plus coûteux lors de cette migration a été la **recette fonctionnelle**. ## Nos erreurs et ce que l’on a appris - Mettre plus de logique dans le modèle Rails - Si vous pensez que vous avez mis assez de logique dans le modèle Rails, ce n’est pas encore assez ! - Allez encore un peu… vous pouvez sûrement remonter encore un peu de logique dans le modèle ! - Plus sérieusement, nous utilisons désormais beaucoup plus la **console Rails** pour consulter les données, réparer, modifier. - Nous avons également mis en place une **API REST à disposition des clients**. - En déplaçant au maximum notre logique applicative dans nos modèles, il est aujourd’hui plus simple d’avoir des **comportements cohérents dans l’ensemble du système** (console, UI, API). Les contrôleurs et les vues contenant moins de logique, on peut également **se concentrer plus facilement sur l’interface graphique**. On peut alors prendre le temps de la repenser, de modifier ses comportements, sans être contraints par des soucis de cohérence des données. - Nous avions été contraints par les logiques métier trop présentes dans les contrôleurs lors de notre première refonte graphique. En s’efforçant de conserver les modèles existants, il était contraignant de ré-implémenter des logiques applications dans les contrôleurs. Suite à cette migration, nous avons appris à déplacer notre logique applicative dans les modèles, ce qui nous rend plus serein pour d’éventuelles refontes graphiques à venir. **Merci à Vincent d'avoir partager un morceau de l'histoire de la stack de Touch & Sell.** **2 postes de développeur·se fullstack Ruby On Rails sont d'ailleurs à pourvoir.* [Consulter les offres](https://www.welcometothejungle.co/fr/companies/touch-sell/jobs/developpeur-full-stack-ruby-on-rails-mysql%5Fboulogne-billancourt?ref=blog.humancoders.com)* [Envie de raconter l'histoire de votre stack technique ?](https://www.humancoders.com/contacts/new?ref=blog.humancoders.com) ### Bureaux à partager - Quand notre stack fait une overdose de techno... URL: https://blog.humancoders.com/bureaux-a-partager-quand-notre-stack-fait-une-overdose-de-techno/ Last updated: 2026-05-15T16:03:01.000Z Etre complètement libre d'utiliser sa techno ou langage préféré dans sa boîte. Le rêve ? Et bien dans la pratique, ce n'est pas toujours si simple ! Laïla Atrmouh et Jules Truong sont tous les deux développeurs full-stack pour bureauxapartager.com. Ils nous expliquent pourquoi et comment l'équipe technique a dû **faire un tri** parmi toutes les technologies utilisées au niveau de leur stack technique. ![](https://blog.humancoders.com/content/images/2026/03/bureauxapartager.png) ## Un peu d’histoire Le site Web [bureauxapartager.com](https://www.bureauxapartager.com/?ref=blog.humancoders.com) existe depuis 2012, et est une marketplace de bureaux. Le but est de permettre à la fois aux professionnels du co-working d’exposer leurs offres ainsi qu’aux non-professionnels de pouvoir réduire leurs loyers en partageant un bureau/un ou plusieurs postes de travail. Nous avons également créé [morning-coworking](https://morning-coworking.com/?ref=blog.humancoders.com), notre marque d’espaces de co-working, ainsi que [**Link**](http://espace.link/?ref=blog.humancoders.com), un logiciel de gestion d’espaces. ## Les technos utilisées ![Technos BAP](https://blog.humancoders.com/content/images/2026/03/techno-bap-jpeg.jpg) **Backend** - PHP 7 - Symfony 2.8, 3.4, 4.1 - ApiPlatform - Golang - NodeJS, NextJS **Database** - MySQL - MongoDB **Messaging** - RabbitMQ **Frontend** - AngularJS - ReactJS Redux - VueJS Vuex **Devops** - Kubernetes - Docker **Hébergement** - Google Cloud Platform **Testing** - PhpUnit - Behat - Cucumber - Jest ## Bureaux A Partager en quelques chiffres - Le site Web bureauxapartager.com - **2223** offres de bureaux en ligne - **1697** offres de salle de réunion en ligne - **1000** utilisateurs uniques par jour - Link - **200** clients (1 client = 1 espace de coworking) - **12** devs , pour une équipe produit/tech de 18 - Méthodologie Agile - **Sprint de 15 jours** - **2** mises en prod par semaine - Environ **100** commits par semaine - **30** repositories Github ## 2013 - 2017 : Une grande liberté dans le choix des technos et langages A l’origine, **bureauxapartager.com** est développé avec **Symfony 1.4**. Quant à notre application Link, elle est codée en **Symfony 2** et **AngularJS**, et une API **NodeJS** pour la partie service d’évènements. Plus tard, en 2017, une refonte du site bureauxapartager.com nous conduit à utiliser **Symfony 3** et **VueJS**. Puis peu de temps après, **Golang** au niveau du nouveau service d’évènements, afin qu’il puisse être utilisé à la fois sur bureauxapartager.com et Link. De façon générale, nous pensons qu’il est très important pour un développeur d’être assez libre dans ses choix de technos. Cela permet constamment d’entretenir l’envie d’apprendre et de découvrir de nouvelles façons de travailler. Grâce à cette approche et cette liberté, notre culture technique des différents concepts web s’est enrichie au contact des différents langages et frameworks utilisés : nous avons eu l’occasion d’appréhender le protocole AMQP en mettant en place RabbitMQ sur bureauxapartager.com, nous nous sommes améliorés en **tests automatisés** en mettant en place PHPUnit, Behat ainsi que des **tests End-to-End** (pour tester une fonctionnalité touchant plusieurs briques applicatives de bout en bout). Au final, cet environnement est bénéfique pour toute l’équipe : il nous permet de tester de nouvelles technos qui nous plaisent, et de rester très motivés en temps et en rigueur. *Crédit photo "Welcome to the Jungle"* ## 2017 : Quand la dispersion devient un frein Cette liberté sur plusieurs années nous a conduit à avoir des briques applicatives aux technos différentes. Sur l’écosystème de bureauxapartager.com par exemple, nous nous retrouvons avec : - 3 applications Golang, - ainsi que d'une application NodeJS, - puis d'une application VueJS, - 1 autre en ReactJS, - et enfin une application Symfony qui intègre un peu de Vue ! **Notre stack technique est donc diversifiée mais également complexe à appréhender.** Avoir une telle stack nous amène à apprendre constamment, mais sans jamais vraiment maîtriser à 100% une technologie particulière. Par exemple, le langage de programmation Golang est initialement maîtrisé par une seule personne de l’équipe, créant ainsi une dépendance forte. Cela induit forcément **des délais de production plus long** quand quelqu’un d’autre développe sur ce langage. Et comme beaucoup trop de technos et d’outils sont présents, nous n’avons pas le temps de monter suffisamment en compétence sur chacun. **Côté recrutement**, il devient également compliqué de trouver des profils maîtrisant toutes les technologies de notre stack. Lorsque l’équipe était petite (2-3 personnes), chacun pouvait décider de la techno sur laquelle il souhaitait partir. Avec une équipe grandissante et aujourd’hui à 12, c’est une autre histoire ! Il donc temps de discuter des choix technos qui ont été fait et de revoir notre stack ! ## Décembre 2018 : Faire un choix ### Faire appel à un consultant externe La discussion du choix de technos à privilégier génère des tensions au sein de l’équipe. Historiquement, il n’y a pas de CTO, donc nous prenons les décisions de manière consensuelle, et il devient de plus en plus compliqué de trancher. Pour nous aider dans notre choix et tout remettre à plat, **nous faisons donc appel à un consultant.** Il est là pour nous guider sur notre vision produit et technique. Il organise donc des ateliers pour nous aider à définir une vision claire, mais aussi notre architecture technique. Durant l’atelier sur l’architecture, nous commençons par cartographier l’ensemble des outils, frameworks, langages que nous utilisons sur chacun des projets, à savoir Link et bureauxapartager.com. S’il y a certes quelques points communs entre les deux projets (Symfony, MySQL, GCP), il y a aussi beaucoup de points divergents (Vue vs React vs Angular). Il nous semble alors évident que nous utilisons beaucoup trop de technos différentes pour faire la même chose. Nous avons 3 langages différents pour du backend API et 3 frameworks JS front. L’étape suivante est donc de réduire le nombre de langages et framework utilisés. ### L'heure du choix Vient alors la question fatidique sur les projets futurs : quelle technologie devrions-nous adopter ? Notre décision se porte sur les 3 critères suivants : - Expertise de l’équipe - Facilité de recrutement sur Paris - Coût d’apprentissage et formation Les arguments sont les suivants : - PHP est le langage le plus maîtrisé au sein de l’équipe - PHP ne pose pas de difficultés pour le recrutement - La communauté autour de PHP, ReactJS, Symfony est très active - Go présente des coûts de formation et de recrutement - Aucun framework NodeJS n’est convaincant Nous sommes conscients que NodeJS et Golang sont des langages plus performants en terme de temps que PHP mais comme nous n’avons pas cette problématique, Symfony est le choix parfait dans notre cas. Nous décidons donc d’arrêter d’utiliser NodeJS, Golang et Angular pour les prochains projets mais continuons à maintenir les applications existantes. L’écosystème de tests (unitaires, fonctionnels ou end-to-end) dans le langage PHP est tout de même beaucoup plus riche que dans d’autres langages (Golang ou NodeJS). Comme nous accordons une importance particulière à éviter les régressions, c’est un critère de plus dans notre décision. En ce qui concerne le framework front JavaScript, notre choix se porte finalement sur ReactJS. Nous avons pour projet de développer des applications mobiles et le choix de React Native semble le plus logique. En effet, comme notre équipe est essentiellement composée de développeurs Web, il est plus simple de privilégier ReactJS, qui sera bénéfique à la fois pour du développement Web et Mobile. **Avoir une personne extérieure à l’équipe a été un facteur clé dans notre prise de décision**. Cette personne nous a apporté un regard neutre sur le projet et nous a aidé à nous confronter aux incohérences de notre stack **dans un cadre bienveillant**. Un des gros chantiers qui arrive concerne la réalisation de services pour des fonctionnalités communes entre Link et bureauxapartager.com : cet atelier, qui met à plat notre architecture technique, nous a permis de bien clarifier notre stack en vue de ce projet. **Malgré ces changements, nous souhaitons continuer à apprendre et à se faire plaisir en codant.** Lorsque nous souhaitons expérimenter d’autres langages, nous avons des **“open projects”** à notre disposition : il s’agit d’une journée par mois qu’un·e développeur·se de l’équipe peut prendre pour regarder un sujet qui l’intéresse. Nous sommes aussi très libres d’organiser notre temps pour faire de la veille. ## Bilan Se mettre d’accord sur notre stack a été bénéfique pour l’équipe. Cela a longtemps été une source de conflits mais en parler a permis de poser les choses à plat et se mettre d’accord ensemble pour la suite. Des APIs existent encore et continuent à fonctionner aujourd’hui en Golang et en NodeJS. Nous ne pensons pas les migrer dans un futur proche. Aujourd’hui, il y a 4 développeurs de l’équipe qui maîtrisent désormais mieux Go et nous faisons de notre mieux pour faire travailler tout le monde sur les différentes briques et favoriser le partage de connaissances. **Merci à Laïla et Jules pour avoir partagé une partie de l'histoire de la stack technique de Bureaux A Partager.** ***Si vous avez envie de les rejoindre, sachez qu'un*** [***poste de développeur·se fullstack Symfony/ReactJS***](https://jobs.humancoders.com/jobs/12567058-developpeur-se-fullstack-php-symfo-reactjs-chez-bureaux-a-partager?ref=blog.humancoders.com) ***est justement ouvert.*** [Envie de raconter l'histoire de votre stack technique ?](https://www.humancoders.com/contacts/new?ref=blog.humancoders.com) ### Les événements Tech pour développeur·se·s à Montpellier URL: https://blog.humancoders.com/evenements-tech-pour-developpeurs-montpellier/ Last updated: 2026-05-15T16:02:59.000Z Envie de rejoindre un apéro Agile pour partager votre pratique de l'Agilité ? Coder avec le langage de programmation R ? Ou bien parler d'open source ? Que vous soyez débutant·e ou confirmé·e, autodidacte ou fan de la première heure, les événements Tech sont de formidables opportunités pour **faire de la** **veille technologique** mais aussi pour **rencontrer** ses pairs et **échanger** avec eux. C’est pourquoi, nous avons regroupé ci-dessous les communautés et conférences Tech se déroulant dans la ville de Montpellier. *Cette liste n’est pas exhaustive, alors n’hésitez pas à nous mentionner d’autres événements dans les commentaires ! Nous mettrons à jour l’article régulièrement.* ## Les communautés Tech à Montpellier **1.** Le [Montpellier JUG](https://www.eventbrite.fr/o/montpellier-jug-1464915124?ref=blog.humancoders.com) pour parler de Java et son écosystème. **2.** Le [MUUG](https://www.eventbrite.fr/o/muug-7946154426?ref=blog.humancoders.com) organise des conférences mensuelles sur un sujet technique sur le thème du jeu vidéo. **3.** Le [Big Data Science Montpellier](https://www.meetup.com/Big-Data-Science-Montpellier/?ref=blog.humancoders.com) qui aborde à la fois des sujets autour du big data, mais aussi de la data science. **4.** Le [Montpellier Android User Group](https://www.meetup.com/Montpellier-Android-User-Group?ref=blog.humancoders.com) (MAUG), qui d'ailleurs a un [slack dédié](https://comm-montpellier-invit.herokuapp.com/?ref=blog.humancoders.com). **5.** La communauté JS avec [Montpellier JS](https://www.meetup.com/MontpellierJS/?ref=blog.humancoders.com) **6.** La [R-Ladies](https://www.meetup.com/rladies-montpellier/?ref=blog.humancoders.com) de Montpellier réunit des devs codant avec le langage R. C'est un groupe mixte oeuvrant pour la diversité et soutenant les minorités. **7.** L'[AFUP Montpellier](https://www.meetup.com/Montpellier-PHP-Meetup/?ref=blog.humancoders.com) pour les devs et utilisateur·rice·s de PHP. Vous pouvez d'ailleurs rejoindre cette communauté sur leur [slack](https://bit.ly/comm-mtp?ref=blog.humancoders.com). **8.** Les [Apéros Agiles Montpellier](https://www.meetup.com/Aperos-Agiles-Montpellier/?ref=blog.humancoders.com) se retrouvent chaque mois pour échanger et expérimenter autour d'un verre. **9.** Le [CocoaHeads](https://www.meetup.com/CocoaHeads-Montpellier/?ref=blog.humancoders.com) s'adresse quant à lui aux passionné·e·s des technos Apple. **10.** La communauté [Montpellier DevOps](https://www.meetup.com/Montpellier-DevOps/?ref=blog.humancoders.com) **11.** L'[Atelier Numérique Google de Montpellier](https://events.withgoogle.com/ateliermontpellier/?ref=blog.humancoders.com) organise divers événements plus ou moins techniques chaque mois. ## Les conférences et événements Tech à Montpellier **1.** Créée par la communauté tech de Montpellier et du [Montpellier Tech Hub](https://www.montpellier-techhub.org/?ref=blog.humancoders.com), la conférence [Sunny Tech](https://sunny-tech.io/?ref=blog.humancoders.com) a lieu au mois de Juin pendant 2 jours. Au programme : Devops & Cloud, Design, Langage & Framework, Data & ML, Architecture...Et puis des sujets tech plus généraux. **2.** Les [Open-Source Talks](https://www.meetup.com/Open-Source%5FTalks/?ref=blog.humancoders.com) est une conférence organisée chaque trimestre pour parler des solutions et frameworks open-source. [Pour soumettre un sujet, c'est ici ](https://www.papercall.io/open-source-talks?ref=blog.humancoders.com)! **3.** Les [Startup Weekend](http://communities.techstars.com/france/montpellier/startup-weekend/14249?ref=blog.humancoders.com), rassemblant devs, porteurs de projet, graphistes..., pour innover et travailler ensemble sur un projet durant tout un weekend. Prochain événement en Juin ! **4.** [Sud Web 2019](https://sudweb.fr/2019/?ref=blog.humancoders.com), qui a lieu cette année à Toulouse en Mai, alterne chaque année sa localisation dans des villes du sud de la France. Elle met l'accès sur humain, la collaboration et le partage. Exit les sponsors, Sud Web fonctionne sous forme de dons. Au programme le vendredi : talks courts, ateliers et un forum ouvert. Puis le samedi est ouvert à tous, devs comme non devs. *[Retrouvez les 50 événements français pour développeur·se·s les plus suivis sur Twitter.](https://ranking.humancoders.com/rankings/evenements?ref=blog.humancoders.com)* ### Elm Europe : le plus gros rassemblement dédié à Elm URL: https://blog.humancoders.com/elm-europe/ Last updated: 2026-04-17T11:41:08.000Z Les **27 et 28 juin 2019** se tiendra à Paris la conférence [Elm Europe](https://2019.elmeurope.org/?ref=blog.humancoders.com), le plus gros rassemblement de la communauté Elm au monde. Rencontre avec [Sébastien Besnier](https://github.com/sebsheep?ref=blog.humancoders.com), l’un des co-organisateurs. ## Elm, c’est quoi ? [Elm](https://elm-lang.org/?ref=blog.humancoders.com) est un langage de **programmation fonctionnelle** **compilant vers JavaScript** permettant de créer des applications web fiables. Le plus étonnant est que cette fiabilité est obtenue avec un faible nombre de concepts, faisant de Elm un langage rapide à apprendre. La compilation permet de plus d’obtenir de très bonnes performances, aussi bien en terme de taille de JS généré qu’en terme de temps d’exécution. ## Depuis quand la conférence a-t-elle lieu ? Elm Europe est un événement récent, puisque la première édition de cette conférence a eu lieu en 2017\. A cette occasion, nous avions d’ailleurs eu la chance d'accueillir [Evan Czaplicki](https://twitter.com/czaplic?ref=blog.humancoders.com), le créateur du langage. Cette année, c’est [Richard Feldman](https://twitter.com/rtfeldman?ref=blog.humancoders.com), auteur du livre de référence [“Elm in action”](https://www.manning.com/books/elm-in-action?ref=blog.humancoders.com), qui ouvrira la conférence lors de la “keynote” d’ouverture. ![](https://lh3.googleusercontent.com/jDvoc_j6YGeuJmGR9ZeDOn1yF-QmJFe8r6fjdIyQdI7k7Nm67_i6ElGux832iMga_muYpfO_UkmYVXZNsOhPjBwbRpgHp5H29NT5rN_t7Czr35ITyH1CXAO5ZVakK8bI05hwmHLP) Organisée par la communauté Elm, cette conférence qui cible des développeur·se·s a pour but de partager les pratiques de Elm, faire connaître ses utilisations et enfin créer un espace de rencontre entre passionné·e·s. *[Suivre Elm Europe sur Twitter](https://twitter.com/elm%5Feurope?ref=blog.humancoders.com)* La communauté Elm se retrouve également lors d’autres conférences comme lors de [Oslo Elm day](https://osloelmday.no/?ref=blog.humancoders.com), [Elm in the Spring](https://www.elminthespring.org/?ref=blog.humancoders.com) ou [elm-conf](https://www.elm-conf.us/?ref=blog.humancoders.com) . Elm Europe reste à ce jour la conférence mondiale la plus importante sur le sujet. A noter qu’il existe plusieurs meetups mensuels à travers le monde. En France, vous pouvez notamment retrouver la communauté Elm à [Paris](https://www.meetup.com/fr-FR/Meetup-Elm-Paris/?ref=blog.humancoders.com), [Toulouse](https://www.meetup.com/fr-FR/Elm-Toulouse/?ref=blog.humancoders.com) et à [Lyon](https://www.meetup.com/fr-FR/Elm-Lyon-Meetup/?ref=blog.humancoders.com). ## Comment se déroule la conférence ? La conférence se passe sur deux jours avec un seul track. En tout, il y a une vingtaine de **présentations de 20 minutes** chacune, avec des pauses entre chaque pour échanger, évidemment. L’événement étant international, les présentations se font en **anglais** et s’adressent plutôt à des gens connaissant au minimum les rudiments de Elm, ou de la programmation fonctionnelle en général. Cette année, nous avons la chance d’avoir des thèmes très variés avec des présentations sur les sujets suivants : - des jeux vidéo, - un moteur physique, - un compilateur de Elm... en Elm !!! - des techniques de développement avec du TDD, - de l’art avec de la génération d’image, - mais aussi de la musique avec de la génération de son, - puis du livestream de vidéo, - et des “business stories”. Cette diversité montre que les questions “techniques” sont maintenant très bien maîtrisées par la communauté qui peut se concentrer sur du code “métier” vraiment intéressant. [*Voir le programme complet de la conférence*](https://2019.elmeurope.org/?ref=blog.humancoders.com#schedule)*.* Et puis la veille de la conférence, le 26 juin 2019, [Dilon Kearns](https://github.com/dillonkearns?ref=blog.humancoders.com), le créateur de la bibliothèque [elm-graphql](https://package.elm-lang.org/packages/dillonkearns/elm-graphql/latest/?ref=blog.humancoders.com) animera un atelier sur cette bibliothèque. [*Réservez votre place pour le workshop !*](https://2019.elmeurope.org/?ref=blog.humancoders.com#tickets) ## Y a-t-il des présentations que tu attends particulièrement ? Toutes ! Plus sérieusement, nous avons eu une soixantaine de soumissions au CFP, toutes très intéressantes. Le choix a été très difficile. Mais deux ont particulièrement retenu mon attention. Tout d’abord, **Elm compiler in Elm!** par Martin Janiczek, dans lequel il va nous présenter son compilateur Elm écrit en Elm. Outre démontrer la maturité du langage, cela a des applications très intéressantes. Par exemple l’IDE en ligne [Ellie](http://ellie-app.com/%EF%BB%BF?ref=blog.humancoders.com) compile actuellement le code Elm tapé dans son éditeur en faisant un requête à un serveur. Avec un compilateur écrit en Elm, il est envisageable de l’embarquer directement dans le navigateur et ainsi améliorer le temps de compilation. Et puis le second talk que j’attends avec impatience est **Elm as a service** par Mario Rogic, où il va nous présenter en avant première le projet “Lamdera”. Ce dernier invite à repenser le développement Web dans son ensemble (front et back-end) en proposant la première plate-forme de “language-as-a-service”. *[Voir les présentations des années précédentes](https://www.youtube.com/channel/UCT5HLUjjXdqUSUnpblFNOwQ?ref=blog.humancoders.com)* ## Reste-il des places ? Oui ! Vous pouvez réserver votre place [ici](https://2019.elmeurope.org/?ref=blog.humancoders.com). **En tant que partenaire de la conférence, Human Coders fait gagner 2 places ! Pour participer, il vous suffit de laisser un commentaire en dessous de cet article en précisant votre langage de programmation préféré. Bonne chance à toutes et tous !** ### Newcrafts, conférence internationale pour développeur·se·s exigeant·e·s URL: https://blog.humancoders.com/newcrafts-conference-internationale-pour-developpeurs-exigents/ Last updated: 2026-04-17T11:41:46.000Z [La conférence Newcrafts](https://ncrafts.io/?ref=blog.humancoders.com), c’est le rendez-vous indépendant et international des développeur·ses professionnel·le·s passionné·e·s autour des technologies, pratiques et architectures modernes. Cette année l'édition parisienne de cette conférence se tiendra du **15 au 17 Mai**. Elle s’adresse à toutes celles et ceux qui ont à cœur de **produire un code de qualité**, tout en **partageant** et en **améliorant leurs pratiques**. [*Suivez Newcrafts sur Twitter !* ](https://twitter.com/ncraftsconf?ref=blog.humancoders.com) ## Les valeurs craftmanship Imprégnée des valeurs de l’**artisanat logiciel**, la conférence rassemble des spécialistes internationaux et français·e·s, venu·e·s partager leur expertise et transmettre leur expérience à travers des **talks** et des **ateliers hands-on**. Parce qu’une conférence ne vaut le déplacement que si elle interroge nos pratiques, Newcrafts a pris le parti de faciliter les moments d’échanges entres participant·e·s et speakers tout au long de l’événement. *[Voir le programme complet ](https://ncrafts.io/index.html?ref=blog.humancoders.com#schedule)* ## Newcrafts en chiffres Pour cette 6ème édition, pas moins de **50 speakers** de renommée internationale seront présents. Parmi eux, April Wensel, Brian Marick, Kevlin Henney, Emily Bache, Alberto Brandolini, Alexandra Schladebeck, ou encore Steve Smith. *[Voir l'ensemble des speakers](https://ncrafts.io/speakers.html?ref=blog.humancoders.com)* La conférence Newcrafts, c'est aussi : - **400+** personnes réunies - pendant **2** jours de conférences - **1** journée dédiée aux workshops le jour précédent la conférence - **50+** sessions et ateliers - **1** événement unique en France à ce jour ! *[Réserver sa place !](http://register.ncrafts.io/?ref=blog.humancoders.com)* ## Newcrafts en France Des conférences Newcrafts ont lieu également à Toulouse et à Bordeaux. S'il est maintenant trop tard pour assister à [Newcrafts Toulouse](https://toulouse.ncrafts.io/?ref=blog.humancoders.com), qui a eu lieu en Avril dernier, ce n'est pas le cas pour [Newcrafts Bordeaux](http://bordeaux.ncrafts.io/?ref=blog.humancoders.com) ! La conférence aura en effet lieu les **3 & 4 Octobre 2019**. **En tant que partenaire de la conférence Newcrafts, Human Coders offre 2 places ! Pour participer, il vous suffit de laisser un commentaire sous l'article en précisant votre langage de programmation préféré (c'est juste par curiosité ;) ). Annonce des gagnant·e·s Jeudi 2 Mai.** **Bonne chance à toutes et tous !** ### Les événements Tech pour développeur·se·s à Toulouse URL: https://blog.humancoders.com/les-evenements-tech-developpeur-toulouse/ Last updated: 2026-05-15T16:02:58.000Z Prendre un apéro avec d'autres devs ? Apprendre à construire des modèles prédictifs ? Ou encore se challenger entre devs lors de défis ? Nous avons regroupé ci-dessous une liste d'événements Tech à Toulouse, incluant des communautés et des conférences pour un public de développeur·se·s. Que vous soyez débutant·e ou confirmé·e, autodidacte ou fan de la première heure, de tels événements Tech sont de formidables opportunités pour **faire de la** **veille technologique**, mais aussi pour **rencontrer** ses pairs et **échanger** avec eux. *Cette liste n’est pas exhaustive, alors n’hésitez pas à nous mentionner d’autres événements Tech dans les commentaires ! Nous mettrons à jour l’article régulièrement.* ## Les communautés Tech à Toulouse **1.** L'[association JS & Co](https://www.meetup.com/JavaScript-and-Co/?ref=blog.humancoders.com), communauté pour parler de JavaScript et son écosystème. **2.** Le [GDG Toulouse](https://www.meetup.com/GDG-Toulouse/?ref=blog.humancoders.com) qui rassemblent des personnes intéressées par les technologies et plateformes Google. **3.** Le [Toulouse Data Science](https://www.meetup.com/Tlse-Data-Science/?ref=blog.humancoders.com) ou TDS, crée un lieu d’échange et partage autour de la data et de l’analyse prédictive (Machine Learning, Deep Learning...). **4.** Autour des données, existe également le [Toulouse Dataviz](http://toulouse-dataviz.fr/?ref=blog.humancoders.com) **5.** Les [ApéroPHP](https://www.meetup.com/AperoPHP-Toulouse/events/past/?ref=blog.humancoders.com), organisés chaque mois pour échanger autour de PHP et son écosystème. **6.** Le [Toulouse Java User Group](https://www.meetup.com/Toulouse-Java-User-Group/?ref=blog.humancoders.com) **7.** Le [Monkey Tech Day](https://www.meetup.com/MonkeyTechDays/?ref=blog.humancoders.com), organise des défis destinés à des devs dans le but de découvrir de nouvelles technos. Des coachs sont présents pour aider durant ces challenges. **8.** [Swift Toulouse](https://www.meetup.com/Swift-Toulouse/?ref=blog.humancoders.com), la communauté de développement iOS **9.** Les [Z'apéros Tech](http://communauté des développeurs souhaitant partager leurs expériences sur des projets personnels ou professionnels), pour passer un moment convivial entre devs et échanger autour de technos et projets IT. **10.** [.NET Toulouse](https://www.meetup.com/Meetup-NET-Toulouse/?ref=blog.humancoders.com) **11.** Le [Toulouse Embedded Linux & Android](https://www.meetup.com/Toulouse-Embedded-Linux-Android-Meetup/?ref=blog.humancoders.com) , rassemble les devs souhaitant échanger sur Linux et Android embarqué. **12.** [Agile Toulouse](https://www.meetup.com/Agile-Toulouse/?ref=blog.humancoders.com) qui organise notamment des événements matinaux entre 8 et 9h le temps d'un café. **13.** [Toulouse Rust](https://www.meetup.com/Toulouse-Rust-Meetup/events/?ref=blog.humancoders.com), une toute nouvelle communauté lancée en avril 2019. **14.** Le [Python Toulouse](https://www.meetup.com/Python-Toulouse/?ref=blog.humancoders.com) ## Les conférences et événements Tech **1.** [NewCrafts Toulouse](https://toulouse.ncrafts.io/?ref=blog.humancoders.com) est la conférence qui rassemble les devs soucieux d'un code propre et de qualité sur 1 journée. **2.** [Sud Web 2019](https://sudweb.fr/2019/?ref=blog.humancoders.com) a lieu cette année à Toulouse en Mai sur 2 jours. Cette conférence localisée chaque année dans une ville différente met l'accès sur humain, la collaboration et le partage. Exit les sponsors, Sud Web fonctionne sous forme de dons. Au programme le vendredi : talks courts, ateliers et un forum ouvert. Puis le samedi est ouvert à tous, devs comme non devs. **3.** En Octobre a lieu le [DevFest Toulouse](https://devfesttoulouse.fr/?ref=blog.humancoders.com), une conférence organisée par le GDG Toulouse autour de sujets divers incluant le développement mobile, le web, la data, DevOps, le cloud...mais aussi les bonnes pratiques de développement. **4.** Egalement au mois d'Octobre, l'[Agile Tour Toulouse](https://tour.agiletoulouse.fr/?ref=blog.humancoders.com) rassemblent des devs sur 2 jours pour parler Agilité lors de présentations type conférence et ateliers le 1er jour. Le second jour se déroule quant à lui sous forme d'Open Forum : les participant·e·s font eux-même le programme sur les sujets de leur choix. *[Retrouvez les 50 événements français pour développeur·se·s les plus suivis sur Twitter](https://ranking.humancoders.com/rankings/evenements?ref=blog.humancoders.com)* A lire aussi : - *[Les événements Tech pour développeur·se·s à Nantes](https://blog.humancoders.com/les-evenements-tech-developpeur-nantes/)* - *[Les événements Tech pour développeur·se·s à Grenoble](https://blog.humancoders.com/les-evenements-tech-developpeur-grenoble/)* - *[Les événements Tech pour développeur·se·s à Lille](https://blog.humancoders.com/les-evenements-tech-pour-developpeur%C2%B7se%C2%B7s-a-lille-2519/)* ### Retour sur la conférence dotGo 2019 URL: https://blog.humancoders.com/retour-sur-dotgo-2019/ Last updated: 2026-05-15T15:53:39.000Z Il y a une quinzaine de jours, j'ai eu le privilège d'assister à [dotGo 2019](https://www.dotgo.eu/?ref=blog.humancoders.com), la cinquième édition de la conférence Go européenne. Tandis que la plupart des conférences tech auxquelles j'ai assisté avaient lieu dans des hôtels ou des palais des congrès sans âme, l'équipe dotGo s'est démenée pour que la conférence ait lieu dans le prestigieux Théâtre de Paris, rue Blanche. Les sponsors, qui comptaient Heetch, Microsoft, Datadog, Sourcegraph, et GitHub, y sont probablement pour beaucoup. La légende qu'est Dave Cheney dans le monde de Go était le maître de cérémonie. Malgré sa courte durée (une seule journée, suivie d'une journée d'ateliers), la conférence regorgeait de talks. Voilà ce que j'en ai retenu. Je ne rentrerai pas trop dans les détails ; tout ce que je veux, c'est vous donner une idée de ce à quoi vous attendre de ces talks, qui devraient être en ligne prochainement sur [dotconferences.com](https://www.dotconferences.com/?ref=blog.humancoders.com). (Et pour ceux et celles que Go intrigue, **notez qu'**[**une formation Go adressée aux débutant.e.s est disponible chez Human Coders**](https://www.humancoders.com/formations/go?ref=blog.humancoders.com).) [![dotGo 2019](https://live.staticflickr.com/7859/40543428673_1e10f76142_b.jpg)](https://www.flickr.com/photos/dotconferences/40543428673/?ref=blog.humancoders.com "dotGo 2019 by dotConferences, on Flickr") ## Première session #### Daniel Martí : des micro-benchmarks plus concluants [Daniel Martí](https://twitter.com/mvdan%5F?ref=blog.humancoders.com) a ouvert le bal avec une conf quelque peu technique. Bien que l'interface en ligne de commandes de Go permette aux programmeurs et programmeuses de lancer des micro-benchmarks sur les parties du code où la performance est de mise, les résultats obtenus peuvent être peu concluants à cause d'une variance trop élevée. En termes simples, un micro-benchmark peut paraître prometteur lors d'une exécution, pour ensuite décevoir lors de la suivante. Daniel a montré une série de nouvelles techniques visant à réduire le bruit et obtenir des réponses probantes de vos micro-benchmarks. #### Kat Zién : domain-driven design et Go [Kat Zién](https://twitter.com/kasiazien?ref=blog.humancoders.com) a ensuite fait un talk sur un sujet cher à mon coeur d'aficionado de Domain-Driven Design : l'**architecture hexagonale**. On doit le terme à [Alistair Cockburn](http://wiki.c2.com/?HexagonalArchitecture&ref=blog.humancoders.com), mais l'idée de base remonte à plus loin et continue d'être redécouverte sous d'autres noms, tels que "l'architecture en oignon". L'architecture hexagonale consiste à structurer un système en séparant proprement l'implémentation du domaine métier des composants techniques (ex : la base de données) qui la supportent. L'objectif de cette méthode est d'obtenir un système dont la compréhension et la maintenance sont plus aisées. La conf de Kat était intéressante, mais m'a laissé un peu sur ma faim : j'aurais aimé qu'elle soit plus spécifique et explique comment elle applique ces principes à un système implémenté en Go. Marcus Olsson a d'ailleurs une bonne [conf a ce sujet](https://www.youtube.com/watch?v=twcDf%5FY2gXY&ref=blog.humancoders.com). Cela dit, les confs se devaient d'être courtes, donc je peux pardonner à Kat de ne pas être trop rentrée dans les détails. Je ne manquerai pas de regarder ses futures confs. #### Ignat Korchagin : Go comme langage de script [Ignat Korchagin](https://twitter.com/secumod?ref=blog.humancoders.com) nous a averti à propos des obstacles qui se dressent face à qui veut utiliser Go comme langage de script. En particulier, la syntaxe de Go est incompatible avec la syntaxe en vigueur pour les shebangs, ce qui ne nous facilite pas la vie. Ignat nous a montré quelques astuces, mais aucune ne me satisfait complètement. Je pense que je vais me contenter de Python et shell pour écrire mes scripts jusqu'à nouvel ordre... #### Michael McLoughlin : un plus près du métal [Michael McLoughlin](https://twitter.com/mbmcloughlin?ref=blog.humancoders.com) nous a ensuite parlé de l'écriture de code assembleur (amd64, notamment) depuis Go. Quand le besoin de performance prime, Go peut ne pas être suffisant, auquel cas il convient d'écrire du code assembleur directement. Plusieurs routines de la bibliothèque standard de Go sont d'ailleurs écrites en assembleur. Cependant, écrire de l'assembleur est un exercice de haute voltige : pas de type checker pour vous aider à écrire un programme correct. D'autre part, la présence de bugs peut avoir des conséquences dramatiques ; imaginez un bug dans une routine crypto. La solution proposée par Michael est [avo](https://github.com/mmcloughlin/avo?ref=blog.humancoders.com), un outil qui vous permet d'écrire des programmes en Go pour générer du code assembleur. Les avantages de cette approche sont clairs : le code source en Go qui est passé en entrée à avo est plus compact, plus facile à tester, à comprendre, et à maintenir que du code assembleur nu, et pourtant la performance de ce code généré n'est pas en reste. Michael a illustré les avantages de son approche en montrant une implémentation d'une function de hachage SHA-1\. Impressionnant. [![dotGo 2019](https://live.staticflickr.com/7853/32567029627_657726e2c4_b.jpg)](https://www.flickr.com/photos/dotconferences/32567029627/?ref=blog.humancoders.com "dotGo 2019 by dotConferences, on Flickr") ## Deuxième session #### Lightning talks Le public a ensuite eu le plaisir d'assister à une série de lightning talks prodigués par [Olivier Wulveryck](https://twitter.com/owulveryck?ref=blog.humancoders.com), [Roberto Clapis](https://twitter.com/empijei?ref=blog.humancoders.com), [Natalie Pistunovich](https://twitter.com/nataliepis?ref=blog.humancoders.com), [Valentin Deleplace](https://twitter.com/val%5Fdeleplace?ref=blog.humancoders.com), et [Joan López de la Franca Beltran](https://twitter.com/joanjan14?ref=blog.humancoders.com). Pour moi, le meilleur du lot était celui de Valentin, qui s'est habilement appuyé sur une métaphore filée d'une piscine et de son public pour expliquer sa double implémentation d'un **sémaphore**. Pas mal pour fixer les idées. #### Dave Cheney : l'importance d'être constant Les confs normales ont ensuite repris avec celle de [Dave Cheney](https://twitter.com/davecheney?ref=blog.humancoders.com). Sortant temporairement de son rôle de maître de cérémonie, Dave a choisi de se baser sur l'[un de ses billets de 2016](https://dave.cheney.net/2016/04/07/constant-errors?ref=blog.humancoders.com). La plupart des packages Go définissent des valeurs sentinelles d'erreurs en utilisant la function `errors.New`. Par exemple, les packages `io` et `rsa` définissent des valeurs struct appelées respectivement `EOF` et `ErrVerification`, que les utilisateurs et utilisatrices de ces packages peuvent employer dans des tests d'égalité afin de détecter si une erreur est survenue. Idéalement, ces valeurs devraient être des constantes, mais, à cause de certaines limitations du langage, elles doivent être définies en tant que variables (`var`) et peuvent donc être écrasées par mégarde. Je vous laisse imaginer dans quelle mesure un tel risque peut porter atteinte à l'exactitude et la sécurité d'un programme. Dave a ensuite révélé son astuce pour remédier au problème : définissez d'abord un type d'erreur basé sur le type `string`, que vous affublez d'une méthode `Error` se contentant de retourner la valeur de cette `string` ; ensuite, servez vous de ce type pour définir toutes vos valeurs sentinelles d'erreurs. En procédant de la sorte, rien ne vous empêche dorénavant de définir ces valeurs en tant que constantes. L'approche est intéressante, bien qu'elle ait peu de chances de devenir courante dans la bibliothèque standard. #### Jean de Klerk : modules Go et repos Git [Jean de Klerk](https://twitter.com/jadekler?ref=blog.humancoders.com) nous a ensuite présenté les leçons qu'il a retenu du groupement de plusieurs modules dans un seul repo. Il n'y a pas si longtemps, la gestion de dépendances en Go était difficile. Tout a changé (pour le meilleur) avec Go 1.11, qui a vu l'arrivée d'un [système de modules](https://golang.org/doc/go1.11?ref=blog.humancoders.com#modules) en bonne et due forme, né du projet vgo. Ce système de modules reste expérimental, mais devrait être stable d'ici Go 1.13. L'approche la plus sûre est d'avoir un seul module Go par repo Git. Dans certains cas, cependant, vous pouvez vouloir grouper plusieurs modules sous un même repo, ce qui doit être le cas chez Google, vu leur engouement pour les monorepos. Mais gare à vous ! Je vous laisse regarder la conf de Jean pour les détails, mais ma conclusion est la suivante : **un module par repo**. [![dotGo 2019](https://live.staticflickr.com/7860/47509268281_638d722508_b.jpg)](https://www.flickr.com/photos/dotconferences/47509268281/?ref=blog.humancoders.com "dotGo 2019 by dotConferences, on Flickr") ## Troisième session #### Johann Brandhorst : WebAssembly depuis Go [Johann Brandhorst](https://twitter.com/JohanBrandhorst?ref=blog.humancoders.com) avait prévu une autre session de live coding pour nous, cette fois à propos de la production de WebAssembly depuis Go. J'avoue ne pas m'être encore assez penché sur le sujet du WebAssembly, donc je suis un peu passé à côté de la conf de Johann... Cependant, le public semblait enthousiaste, donc à surveiller. #### Bryan Boreham : réglage du garbage collector [Bryan Boreham](https://twitter.com/bboreham?ref=blog.humancoders.com) nous a ensuite convié a une conf sur le réglage du garbage collector de Go. Le GC de la JVM offre de multiples options et peut s'avérer compliqué à régler ; il existe des bouquins entiers dédiés à cette science occulte. Les Gophers ont la vie plus facile : une seule option, appelée `GOGC`, est disponible pour régler le garbage collector de Go ! Bryan admet tout de même que des options pour régler les tailles minimales et maximales du tas (*heap*) ne seraient pas de trop... Entre parenthèses, cette conf m'a appris que, pour des programmes qui ne mettent pas trop de temps à s'exécuter et qui ne sont pas trop gourmands en mémoire, il peut être avantageux de complètement désactiver le GC (`GOGC=off`). Astucieux ! [![dotGo 2019](https://live.staticflickr.com/7840/46593890755_1054d62632_b.jpg)](https://www.flickr.com/photos/dotconferences/46593890755/?ref=blog.humancoders.com "dotGo 2019 by dotConferences, on Flickr") #### Ellen Körbes : non, ceci n'est pas un sex toy... [Ellen Körbes](https://twitter.com/ellenkorbes?ref=blog.humancoders.com), qui—et c'est important—s'identifie comme non-binaire, a réalisé une session de live coding audacieuse détaillant comment concevoir votre propre dilatateur vaginal—je vous laisse chercher ça dans le dictionnaire, si nécessaire—en utilisant des outils Go de modélisation 3D. Nerd jusqu'à l'os, Ellen a même affublé l'extrémité du modèle d'une tête de Gopher. La classe ! ## Dernière session #### James Bowes : les dangers de `reflect` et `unsafe` [James Bowes](https://twitter.com/jrbowes?ref=blog.humancoders.com) nous a ensuite interpelé.e.s sur le bien fondé de l'utilisation des packages `reflect` et `unsafe` par le commun des mortel·le·s. Le package `reflect` est utilisé à de nombreux endroits de la bibliothèque standard : quand vous tombez nez à nez avec une interface vide (`interface{}`) ou bien des tags de structs, il y a fort à parier que `reflect` n'est pas loin. Quant au package `unsafe`, il est utilisé par endroits quand contourner le système de type peut procurer des gains de performance avantageux. Malgré tout, ces deux packages peuvent s'avérer dangereux dans les mains de novices—dont je fais partie. Le commandement de James est clair : en règle générale, n'utilisez pas `unsafe` et résistez la tentation d'utiliser `reflect`, notamment pour l'injection de dépendances à l'exécution. #### Jess Frazelle : l'agence tous-RISC-V [Jess Frazelle](https://twitter.com/jessfraz?ref=blog.humancoders.com) est une idole de la communauté Go. Elle a une ravissante manie de jurer toutes les deux phrases, ce qui contribue à tenir le public en haleine. Elle nous a convié à une visite éclair de la ménagerie des jeux d'instructions x86\. RISC-V est l'un de ces jeux d'instructions les plus en vogue, et Jess nous a entretenu de son travail sur un portage Go. #### Marcel van Lohuizen : chaînage d'erreurs standard Enfin, [Marcel van Lohuizen](https://twitter.com/mpvl%5F?ref=blog.humancoders.com) nous a fait saliver avec des améliorations en approche dans la gestion d'erreurs en Go. Le chaînage d'erreurs, c'est à dire la pratique qui consiste à garder une référence à la cause d'une erreur au sein de celle-ci, est une fonctionnalité malheureusement absente du package errors de la bibliothèque standard de Go. Pour combler cette absence, la communauté s'est fragmentée en une infinité d'approches différentes pour chaîner les erreurs, toutes plus ou moins incompatibles entre elles. Trouver un moyen de standardiser le chaînage d'erreurs devenait de plus en plus pressant. Pendant sa conf, Marcel a décrit dans quelles mesures l'API d'errors va s'étendre avec Go 2 pour pouvoir accueillir une façon standard de chaîner les erreurs. Les changements prévus rendent également possible la traduction des messages d'erreurs dans des langues autres que l'anglais. La nouvelle API est déjà disponible dans le package expérimental [golang.org/x/exp/errors](https://godoc.org/golang.org/x/exp/errors?ref=blog.humancoders.com). Prometteur... [![dotGo 2019](https://live.staticflickr.com/7828/32567040627_7b06c60b7c_b.jpg)](https://www.flickr.com/photos/dotconferences/32567040627/?ref=blog.humancoders.com "dotGo 2019 by dotConferences, on Flickr") ## Epilogue Après quelques pintes dans un pub (dont j'ai oublié le nom) à deux pas du Moulin Rouge, il était temps de récupérer. D'autres compte-rendus de la conférence ont déjà fleuri sur le Web—[celui-là](https://www.eskuel.net/dotgo-europe-2019-1563?ref=blog.humancoders.com), notamment—et je vous invite à les consulter pour une perspective différente de la mienne. Merci encore à Human Coders, qui m'ont bien généreusement fait le don d'un ticket. L'équipe Dot a déjà annoncé que l'édition 2020 de dotGo se tiendrait au même endroit en mars prochain. Si elle est promet d'être aussi réussie que dotGo 2019, je tenterai tout pour y assister, et vous devriez faire de même ! ### Des podcasts Tech à écouter en français URL: https://blog.humancoders.com/podcast-tech-francais/ Last updated: 2026-04-17T11:42:07.000Z Vous avez été nombreux·se·s à nous répondre et partager les podcasts Tech en français que vous écoutez. Merci ! > [](https://twitter.com/humancoders/status/1109071477322760192?ref=blog.humancoders.com) Nous avons compilé vos réponses dans cet article. N'hésitez pas à nous laisser vos avis sur ces podcasts en commentaire et en partager d'autres que vous suivez ! ## **Les cast codeurs** Créé et animé par un groupe de développeurs, le podcast les [Cast Codeurs](https://lescastcodeurs.com/?ref=blog.humancoders.com) est l'occasion de discuter de sujets issus de la sphère Java, même si d’autres thèmes sur le développement y sont traités. ## **Anti-brouillard** [Anti-brouillard](https://soundcloud.com/user-295390423?utm%5Fsource=listennotes.com&utm%5Fcampaign=Listen+Notes&utm%5Fmedium=website) est un podcast animé par Fabien Roques qui décrypte les tendances du monde de la technologie avec des invité·e·s expert·e·s dans leur domaine. Au programme blockchain, intelligence artificielle ou encore machine learning... ## **Café Craft** [Thomas Wickham](https://twitter.com/radiothomas%5F?ref=blog.humancoders.com) est au micro pour [Café craft](https://www.cafe-craft.fr/?ref=blog.humancoders.com), et interview des expert·e·s sur des problèmes et pratiques rencontrés par les devs : management, software craftsmanship, Agilité, DevOps, programmation fonctionnelle… Vous devriez y trouver votre compte ! ## **Artisan Développeur** [Artisan Développeur](https://artisandeveloppeur.fr/?ref=blog.humancoders.com), c’est un ensemble de ressources autour du code et des bonnes pratiques. Si beaucoup de [podcasts portent sur l’agilité](http://artisandeveloppeur.fr/podcast/?ref=blog.humancoders.com), d’autres concernent des thématiques plus générales. Début 2019, l’artisan développeur a commencé à lancer des "battles de technos" où vous êtes invités à donner votre avis. La dernière oppose [Github vs Gitlab](https://arene.artisandeveloppeur.fr/battles/github-vs-gitlab?ref=blog.humancoders.com). ## **Putain de Code** [Putain de code](https://putaindecode.io/?ref=blog.humancoders.com) est un blog participatif de la communauté dev publiant des articles et des podcasts. La 2ème saison vient d’ailleurs de commencer ! Ambiance conviviale et détendue pour ces podcasts animés par plusieurs devs. ## **Le RDV Tech** Créé en 2009, le [Rendez-vous Tech](http://frenchspin.fr/category/le-rdv-tech/?ref=blog.humancoders.com) résume l’actualité tech et d'Internet avec des invité·e·s différent·e·s à chaque épisode. Le but : informer et distraire. Au programme, la vie privé chez Facebook, les smartphones pliages ou encore intelligence artificielle. ## **Podcast Echo** [Echo](https://podcastecho.github.io/?ref=blog.humancoders.com) est un podcast qui se veut assez général en abordant des sujets qui touchent le métier de développeur·se. Vous y retrouvez donc aussi bien des interviews de développeur·se·s, que des discussions sur des technos ou des pratiques. ## **Le Comptoir Sécu** [Comptoir Sécu](https://www.comptoirsecu.fr/?ref=blog.humancoders.com) est un podcast animé par 3 ingénieurs qui aborde les enjeux de la sécurité des systèmes d’information lors de rendez-vous bi-mensuels. Divers sujets tels que l’affaire Prism, le protocole DNSSec ou le [Darkweb](https://www.comptoirsecu.fr/podcast/%C3%A9pisode-47-le-darkweb/?ref=blog.humancoders.com)… sont alors discutés sous forme d’interviews, débats ou dossiers avec un·e invité·e. ## **No Limit Secu** Toujours sur le thème de la sécurité, [NoLimitSecu](https://www.nolimitsecu.fr/?ref=blog.humancoders.com) est un podcast spécialisé sur des sujets dans le domaine de la cybersécurité. ## **L'apéro du Captain** L'[apéro du Captain](http://www.captainweb.net/?ref=blog.humancoders.com), une émission en live assez généraliste qui partage de l'actualité high tech et geek entre autre mais pas que. Pour connaître les prochaines dates, [suivez-les sur Twitter](https://twitter.com/aperoducaptain?ref=blog.humancoders.com). ## **Techologie** Partant du constat que l'économie du numérique a un impact sur l'environnement, [Richard Hanna](https://twitter.com/richardhanna?ref=blog.humancoders.com) a décidé de s’intéresser aux actions possibles pour limiter notre consommation d’énergie. Il a ainsi créé [Techologie](https://techologie.net/?ref=blog.humancoders.com), un podcast engagé, qui tente de lier tech et écologie et nous invite à nous poser des questions sur nos impacts et nos pratiques. ## **BigData Hebdo** [Bigdatahebdo](http://www.bigdatahebdo.com/?ref=blog.humancoders.com) est un podcast parlant de la data sous toute ses formes animé par [Vincent Heuschling](https://twitter.com/vhe74?ref=blog.humancoders.com), [Alexander Dejanovski](https://twitter.com/alexanderdeja?ref=blog.humancoders.com), [Jérôme Mainaud](https://twitter.com/jxerome/?ref=blog.humancoders.com) et [Nicolas Steinmetz](https://twitter.com/nsteinmetz?ref=blog.humancoders.com). ## **Data Buzz World** Toujours sur le thème de la data, [Data Buzz World](https://podtail.com/fr/podcast/data-buzzword/?ref=blog.humancoders.com) invite des expert·e·s pour discuter et débattre sur des sujets touchant la data : bases de données, Big Data, cloud, ou encore IA et Machine Learning. ## **La développeuse du dimanche** Cette fois-ci, il ne s’agit pas d’un podcast mais d'une chaîne Youtube. [La développeuse du dimanche](https://www.youtube.com/channel/UCVf2py0nEmhiUH7pryhZdyg?ref=blog.humancoders.com) nous montre les différentes étapes pour créer un jeu vidéo from scratch et partage ses découvertes Tech dans ce domaine. ### Human Coders a 7 ans ! URL: https://blog.humancoders.com/human-coders-7-ans/ Last updated: 2026-05-15T15:53:37.000Z Il y a quelques semaines, nous avons fêté les 7 ans de Human Coders. Pour nos 5 ans, nous avions fait un article expliquant, le plus objectivement possible, [l’histoire de Human Coders](https://blog.humancoders.com/il-etait-une-fois-human-coders/) vue de l’intérieur. Il s’est passé beaucoup de choses depuis. Nous allons vous raconter ce qui a changé dans notre stratégie, notre équipe, notre communauté, notre rythme de travail, notre état d'esprit, nos chiffres... ## **Résumé de nos 5 premières années** Si vous n’avez pas eu le temps de lire l’article racontant [les 5 premières années de Human Coders](https://blog.humancoders.com/il-etait-une-fois-human-coders/), voici un bref résumé. Nous, [Matthieu Segret](https://matthieusegret.com/?ref=blog.humancoders.com) et [Camille Roux](https://www.camilleroux.com/?ref=blog.humancoders.com), avons créé Human Coders en février 2012\. Notre projet initial était de vendre des [offres d’emploi](https://blog.humancoders.com/tag/emploi/) que nous diffusions sur des sites pour développeur·se·s comme [Human Coders News.](https://blog.humancoders.com/tag/emploi/) La croissance étant plus que laborieuse, nous avons décidé de pivoter vers la formation. D’abord en donnant des [formations Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) (ce que nous faisions depuis le début pour gagner 3 sous), puis sur d’autres technos comme Symfony (1ère session en 2013) avec des formateur·rice·s indépendant·e·s. Nathalie nous a ensuite rejoint pour nous aider à organiser les sessions de formations et gérer l’administratif. Puis, durant l’été 2013, nous avons commencé à changer notre façon de travailler en faisant des [semaines off](https://www.camilleroux.com/2013/10/23/on-teste-les-semaines-off-chez-human-coders/?ref=blog.humancoders.com). Nous avons petit à petit optimisé notre temps jusqu’à devenir plutôt libres dans notre rythme de travail et nos déplacements. En 2016, après avoir bien profité de notre nouvelle liberté, nous avons décidé de collaborer avec des freelances sur le recrutement des formateur·rice·s et la partie commerciale afin d’améliorer notre service. Nous avons également refait notre design. ![](https://blog.humancoders.com/content/images/2026/03/human-coders-debut.png) Souvenir...Notre site au tout début de l'aventure ! ## **Que s’est-il passé ces 2 dernières années ?** ### Commençons par quelques chiffres Du côté des [formations Human Coders](https://www.humancoders.com/formations?ref=blog.humancoders.com) : - 17 formations ont été ajoutées à notre catalogue pour atteindre un total de **53 formations,** - 27 nouveaux·elles formateur·rice·s ont travaillé avec nous, - **1 369 personnes** ont été formées pour un temps total de **26 800 h de formation,** - La note moyenne de satisfaction est de **4,56/5**sur ces deux dernières années, - Enfin, notre chiffre d’affaire est passé de 429k€ en 2016, puis 612k€ en 2017 pour finir à 873 k€ en 2018\. **Notre chiffre d’affaire a donc plus que doublé.** Du côté des [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) : - **283 talks** ont été présentés dans les différents villes organisatrices (1136 talks présentés par 450 talkers différents depuis le début) - **2** nouvelles villes ont créé leur branche : [Rochefort](https://humantalks.com/cities/rochefort?ref=blog.humancoders.com) et [Poitiers](https://humantalks.com/cities/poitiers?ref=blog.humancoders.com) ![Evénements Tech Grenoble](https://blog.humancoders.com/content/images/2026/03/human-talks-grenoble-jpeg.jpg) Human Talks Grenoble Du coté de notre [blog](https://blog.humancoders.com/burn-out-chez-les-devs-temoignages/) : - **26 articles** ont été publiés Et enfin du côté de [Human Coders News](https://news.humancoders.com/items/simple%5Fhtml?ref=blog.humancoders.com) : - **1 350 articles** ont été publiés Nous étions loin de nous attendre à une telle croissance ! Nos buts ont toujours été d’avoir une activité pérenne et de qualité. Ce qui est surprenant, c’est que notre croissance est très **organique** : nos budgets communication et commercial ont longtemps été proches de 0 et **la croissance n’était jamais au cœur de notre stratégie**. Pourquoi parlons-nous autant de croissance alors que nous venons de dire qu’elle n’était pas notre objectif ? En fait, nous nous sommes rendu compte que cette croissance était un moyen d’arriver à une certaines **pérennité**. Il y a quelques années, si nous perdions un client·e ou un·e formateur·rice, cela pouvait nous mettre dans une situation très critique. Grandir, nous a permis de nous affranchir de ce genre de risques. Un grand merci donc, à tous les clients qui sont revenus sans qu’on les recontacte, aux formateur·rice·s qui nous proposent des formations de qualité, à la communauté qui nous suit et a parlé de nous, aux dev qui viennent régulièrement aux Human Talks et donnent des talks ! ### Quelques bâtons dans les roues Le milieu de la formation est loin d’être un long fleuve tranquille. Les réformes s’enchaînent, les exigences de procédure sont de plus en plus grandes, les budgets diminuent… Voici quelques uns des obstacles auxquels nous avons eu à faire ces 2 dernières années. #### Réforme de la formation de Hollande (2016-2017) Globalement, les budgets ont diminué suite à cette mesure.Cette réforme a aussi signé l’arrivée du CPF ([Compte personnel de formation](https://www.service-public.fr/particuliers/vosdroits/F10705?ref=blog.humancoders.com)) qui a remplacé le DIF. Si, le CPF part d’une bonne idée, il n’est utilisable dans la réalité que sur des formations certifiantes ou diplômantes, inscrites à un répertoire national (RNCP). Nous avons donc choisi de ne pas proposer ce type de formation car nous aurions sans cesse besoin d’adapter les programmes aux nouveautés. Nous préférons laisser le·a formateur·rice libre du choix de ses contenus et ne pas “graver nos formations dans le marbre”. #### Réforme de la formation de Macron (2019) Depuis 2019, les budgets vont encore diminuer pour la formation des entreprises et des salarié·e·s. Les dispositifs en place et interlocuteurs sont modifiés et/ou changent de nom. Pour le moment, nous sommes dans une phase “entre deux” : la réforme est active, des décrets sont parus mais les OPCO sont en train de s’organiser avant d’encourager les entreprises et les salarié·e·s à utiliser leurs budgets. #### Référencement au DataDock Parler de DataDock à quiconque travaillant dans la formation risque de lui rappeler de mauvais souvenirs ! ![](https://blog.humancoders.com/content/images/2026/03/logo_datadock.png) L’objectif de DataDock est d’obliger les organismes de formation à suivre certaines procédures dans la gestion des formations, afin d’en assurer la qualité. Pour cela nous avons dû répondre à plusieurs questions concernant nos process, nos modes de recrutement des formateur·rice·s, nos modalités de contrôles et d’évaluation... Comme nous avions déjà mis en place nos procédures suivi et qualité, nous avons pu déposer rapidement notre dossier DataDock pour examen. Et notre dossier a bien été validé :) Au final, grâce à l’obtention du DataDock, nos formations peuvent être financées par les OPCO, via le “Plan de Développement des Compétences” (ex - Plan de formation). #### Référencement chez Pôle Emploi Nous formons régulièrement des personnes au chômage. Depuis quelques temps, Pôle Emploi exige d’être référencé chez eux afin de proposer des formations financées dans le cadre de l’**AIF** (Aide Individuelle à la Formation). Notre référencement chez Pôle Emploi rend nos formations accessibles aux demandeur·e·s d’emploi. Nous pouvons même saisir votre devis AIF qui sera directement envoyé sur votre espace “Pôle Emploi” où il vous suffira de le valider et le faire valider par votre conseiller·e. ### Notre communauté Durant les premières années de Human Coders, la communauté était au cœur de nos actions et occupait une bonne partie de notre temps. Notre objectif était clairement de la développer, d’en profiter pour faire passer des messages qui nous tenaient à cœur, de vous permettre de vous rencontrer, de vous donner la parole, d’apprendre de ces rencontres… Petit à petit, happés par le quotidien, nous avons passé moins de temps à échanger avec vous, communiquer, animer nos différents sites, aider les Human Talks… Avec du recul, laisser tout cela de côté a été frustrant, mais c’était certainement nécessaire. Il fallait stabiliser la boîte, maintenir (et même améliorer) la qualité des formations, trouver de nouveaux·lles formateur·rice·s… pour être mieux armé en cas de coup dur. Sans vous, Human Coders serait très différent. C’était important pour nous de faire tout ça. Nous aurions aimé l’avoir quand nous étions salariés (ou même, étudiants).Et vous nous l’avez bien rendu ! Vous nous avez aidé à partager ces valeurs, vous nous avez fait confiance, vous nous avez fait connaître, vous nous avez conseillé, nous avons appris plein de choses ensemble… Depuis 2 ans, nous avons commencé à reprendre cette partie en main. Nous avons publié sur notre [blog](https://blog.humancoders.com/burn-out-chez-les-devs-temoignages/) plusieurs articles avec du fond comme on les aime, souvent écrits par des amis. Nous avons aussi été invités par les Human Talks Paris pour raconter la naissance des Human Talks. Nous avons aussi aidé l’AFUP à communiquer sur le [baromètre des salaires](https://barometre.afup.org/?ref=blog.humancoders.com). A découvrir, les présentations filmées ["Le Baromètre des Salaires de l'AFUP"](https://www.youtube.com/watch?v=QtXGyK7xfAg&t=34&ref=blog.humancoders.com) par Camille et ["Le point sur l'emploi des développeurs"](https://www.youtube.com/watch?v=NPO3TS17%5F8E&feature=youtu.be&ref=blog.humancoders.com) lors du Forum PHP 2016 avec Matthieu. C’est encore trop peu à notre goût, mais vous allez voir dans la suite de l’article, c’est en train de changer :) ### Toujours des semaines off Human Coders c’est aussi la **liberté de travailler quand et où l’on veut**. Au fil des années, nous avons repensé notre façon de travailler pour nous libérer de diverses contraintes et être plus flexible. Nous prenons donc du temps pour voyager, pratiquer des loisirs, apprendre de nouvelles choses, aider notre entourage… Difficile donc de vous décrire une semaine typique car il n’y en a pas ! Pour arriver à cet équilibre, à cette liberté, nous devons avant tout faire **confiance** et **ne pas être dans le contrôle** : nous laissons une grande liberté aux personnes avec lesquelles nous travaillons, que ce soient nos formateur·rice·s, notre team, ou des freelances avec qui nous travaillons ponctuellement. Un autre avantage de cette liberté, c’est qu’elle nous permet de ne pas avoir la tête dans le guidon sur les activités du quotidien et de pouvoir réfléchir à la suite plus sereinement. Camille s’était justement exprimé sur la façon dont nous gérons/économisons notre temps chez Human Coders dans le podcast de Wydden. Ce temps libre et cette liberté, Matthieu les a utilisés pour explorer différentes choses. Il a par exemple découvert [Elixir](https://elixir-lang.org/?ref=blog.humancoders.com), un langage fonctionnel inspiré de Ruby, s’exécutant sur la [machine virtuelle](https://fr.wikipedia.org/wiki/Machine%5Fvirtuelle?ref=blog.humancoders.com)[Erlang](https://fr.wikipedia.org/wiki/Erlang%5F%28langage%29?ref=blog.humancoders.com). Erlang facilite grandement la construction de processus concurrents et distribués sur plusieurs machines. Il intègre des mécanismes de tolérance à la panne, le rendant très robuste. De plus, comme la consommation mémoire / CPU de chaque processus est réputée très économe, cela permet de faire tourner des centaines de milliers de processus sur une même machine. L’approche orientée processus d’Elixir a, au final, changé la manière de développer de Matthieu. Elle lui a ouvert un univers de possibilités aussi bien dans le développement d’applications web hautement scalables avec le framework [Phoenix](https://phoenixframework.org/?ref=blog.humancoders.com) (proche de Ruby on Rails) qu’au niveau de fonctionnalités temps réel plus évoluées ([Streaming](https://www.membraneframework.org/?ref=blog.humancoders.com), [WebSocket](https://hexdocs.pm/phoenix/channels.html?ref=blog.humancoders.com), [Liveview](https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript?ref=blog.humancoders.com)…). Erlang a été conçu pour être distribué sur plusieurs machines, leurs nombres pouvant varier dans le temps selon la charge. Cela a poussé Matthieu à se former à Kubernetes et Istio afin de faciliter l’orchestration de ses machines. Il a d’ailleurs conçu une application basée sur cette architecture [accessible en open source sur Github](https://github.com/MatthieuSegret/yummy-phoenix-graphql?ref=blog.humancoders.com). ![](https://blog.humancoders.com/content/images/2026/03/dsc00454.jpg) Ces 2 dernières années, Matthieu a également beaucoup voyagé : Nicaragua, Pérou, Népal ou encore Thaïlande. Il prévoit de tester le travail nomade pour quelques mois prochainement. Dernièrement, il a déménagé sur Montpellier où Camille et Nathalie travaillent déjà. Cela va nous permettre de nous retrouver plus souvent pour travailler ensemble. **Si vous êtes du coin, n’hésitez pas à nous faire signe pour aller boire un verre !** Pendant ce temps, Camille s’est formé à la zététique, a fait du parapente, a radicalement changé son alimentation, a continué l’apprentissage de la guitare et de la théorie musicale, ou encore, a organisé des [débats entre amis chez lui](https://www.camilleroux.com/2018/05/15/debats-entre-amis-sans-jugement/?ref=blog.humancoders.com). Il y a un peu plus d’un an, il a également lancé une société, [MerciCookie](https://www.mercicookie.com/?ref=blog.humancoders.com), qui permet aux entreprises d’offrir des coffrets de cookies de manière simplifiée voire automatique (via API). Il a par ailleurs utilisé les mêmes méthodes de travail que sur Human Coders et a [développé le site en Ruby on Rails](https://blog.mercicookie.com/comment-j-ai-developpe-le-mvp-de-mercicookie-en-quelques-semaines/?ref=blog.humancoders.com). ## **Cap des 7 ans, l’heure du bilan** L’approche des 7 ans de Human Coders a été l’occasion de faire un bilan. Nous avons identifié plusieurs points sur lesquels il nous semblait important de travailler en 2019. ### Agrandir notre équipe Nathalie nous accompagne depuis presque 6 ans maintenant. C’est elle qui répond aux client·e·s, organise les sessions, gère les demandes de financement. En bref, elle fait une bonne partie de l’administratif et plein d’autres choses encore. C’est un vrai pilier pour nous et elle est d’une fiabilité sans faille. Human Coders étant en pleine croissance, il est important de trouver quelqu’un qui pourrait la seconder si la croissance continue ou dans les cas où elle serait absente. Cindy, nous a rejoint début février pour nous aider sur la partie commerciale. Nous allons enfin pouvoir, grâce à elle, garder le contact avec nos ancien·e·s client·e·s. Il nous reste encore beaucoup de choses à tester dans ce domaine. Nous sommes par exemple en train de tester un chat en ligne sur le site de formation pour pouvoir répondre de manière plus fluide aux questions des visiteur·se·s. Cindy pourra également seconder Nathalie sur la partie administrative quand elle en aura besoin. Recruter un·e formateur·rice est une démarche assez complexe. Il faut repérer des personnes à contacter, faire passer des entretiens, expliquer comment on fonctionne, établir un contrat, collaborer sur la création d’un programme, accompagner le ou la formateur·rice sur la pédagogie, communiquer sur la formation, vérifier les retours des premières sessions et voir s’il y a des choses à améliorer… [Ludwine](https://twitter.com/nivdul?ref=blog.humancoders.com), qui a été développeuse pendant 6 ans, nous a rejoint en novembre dernier pour travailler sur ce point. Elle s’occupe aussi de la partie communication, partenariat avec des événements tech, l’écriture d’articles sur notre blog, d’échanges avec notre communauté… Puis, elle contribue à mettre en avant des initiatives ou ressources qui pourraient vous aider ou vous questionner dans votre quotidien. ### Améliorer notre communication publique Vous avez eu des news de Human Coders ces derniers années ? Très peu, voire pas du tout ? c’est normal, nous n’avons pas fait grand chose de ce côté-là ! Nous avons tenté quelques trucs : rédaction d’articles, 1-2 newsletters assez maladroites car très promo… C’était souvent un peu à coté de ce que vous vouliez lire visiblement. L’objectif cette année, est donc de reprendre la température avec vous, nos lecteur·rices, et de tester de nouvelles choses afin d’avoir une communication plus pertinente. Nous avons par exemple testé un nouveau format de [newsletter en mars](https://mailchi.mp/humancoders/human-coders-newsletter-mars?ref=blog.humancoders.com). Ces dernières semaines, nous avons aussi lancé plusieurs sondages ou questions via nos comptes Twitter, Facebook et le forum. > [](https://twitter.com/humancoders/status/1109071477322760192?ref=blog.humancoders.com) > [](https://twitter.com/CamilleRoux/status/1107978465142337536?ref=blog.humancoders.com) Si vous avez des idées et voulez partager vos opinions, nous vous écoutons ! ### Améliorer le contact avec nos anciens clients Lorsqu’un·e client·e venait en formation, une fois la session terminée, nous lui envoyions un e-mail pour avoir des feedbacks, parfois un suivi, et puis c’est tout ! Par chance, pas mal de client·e·s pensaient à repasser par nous dès qu’il·elle·s en avaient besoin. Mais dans de grosses structures, l’idée pouvait vite se perdre. En 2019, nous souhaitons faire plus d’efforts pour maintenir le contact avec nos client·e·s : faire des points réguliers sur leurs besoins, être plus à leur écoute, les tenir informé·e·s de nos nouvelles formations… ### Être plus inclusif Notre positionnement sur le sujet s’affirme au fil des années. Nous n’avons jamais eu l’intention d’écarter qui que ce soit, mais nous le faisons peut-être malgré nous. Depuis quelques temps, toute notre communication publique est faite en écriture inclusive (tweets, posts Facebook, articles…). Nous aimerions aussi avoir plus avoir plus de diversité parmi nos formateur·rice·s. Par exemple sur [48 formateur·rice·s](https://www.humancoders.com/formateurs/?ref=blog.humancoders.com), il n’y a que 2 formatrices. Enfin, au niveau de notre communauté, nous souhaitons offrir un environnement ouvert et accueillant que ce soit dans nos événements, lors de nos formations, ou encore sur nos sites.Si vous avez des feedbacks à nous donner pour aller dans ce sens, n’hésitez pas à nous en parler aussi ! ### Développer notre catalogue de formations Notre objectif est d’être le partenaire formation des développeur·se·s. Nous essayons en général de proposer des sujets ou des technologies que nous avons plaisir à vous faire partager, que ça soit parce qu’ils méritent d’être plus connus ou encore, parce qu’ils sont très efficaces et nous pensons qu’ils amélioreront votre quotidien. Nous essayons au final d’être à l’écoute de tous et toutes pour fournir le meilleur catalogue possible : la communauté des devs, nos client·e·s, et nos formateur·rice·s. ![](https://blog.humancoders.com/content/images/2026/03/human-coders-formations.png) Depuis le début nous sommes très sélectifs sur les formations que nous ajoutons au catalogue. Ces 2 dernières années, nous avons ainsi ajouté 17 formations : [Go](https://www.humancoders.com/formations/go?ref=blog.humancoders.com), [Laravel](https://www.humancoders.com/formations/laravel?ref=blog.humancoders.com), [ASP.NET Core](https://www.humancoders.com/formations/asp-net-core?ref=blog.humancoders.com), [Gitlab](https://www.humancoders.com/formations/gitlab?ref=blog.humancoders.com), [Machine Learning avancé](https://www.humancoders.com/formations/machine-learning-avance?ref=blog.humancoders.com), [Angular avancé](https://www.humancoders.com/formations/angular-avance?ref=blog.humancoders.com), [Deep Learning](https://www.humancoders.com/formations/deep-learning?ref=blog.humancoders.com) ou encore [Vue.js](https://www.humancoders.com/formations/vue-js?ref=blog.humancoders.com). Pour chaque formation, nous essayons de trouver des formateur·rice·s passionné·e·s, compétent·e·s et pédagogues sur leurs sujets de prédilection. Nous sommes exigents sur nos collaborations. L’intégration d’un·e formateur·rice nous prend beaucoup de temps. Nous réfléchissons à deux fois avant d’accepter l’un·e d’entre eux·elles dans notre équipe. Nous ne pouvons donc pas toujours proposer des formations sur les technologies que nous aimons. Samir, l’un des organisateurs des Human Talks Paris, puis Pauline, l’une de ses collègues, nous ont aidé pendant quelques temps pour faire grandir notre catalogue de formations. Ils travaillaient avec nous en dehors de leur travail de développeur·se·s en tant que freelance. C’est aujourd’hui Ludwine qui travaille sur ce sujet. ### Améliorer nos sites Plusieurs de nos sites sont faits-maison. Nous n’avons pas pris le temps de tous les maintenir à jour. Alors que Ruby 2.6 est sorti il y a peu, et que Ruby on Rails 6 est en beta, nos applications ont pris un peu de retard : - [Human Coders Formation](https://www.humancoders.com/?ref=blog.humancoders.com) : Ruby 2.5 et Rails 5.1 - [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) : Ruby 2.3 et Rails 4.2 - [Human Coders Ranking ](https://ranking.humancoders.com/?ref=blog.humancoders.com): Ruby 2.4 et Rails 5.1 - [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) : Ruby 2.4 et Rails 4.2 Nous comptons tout migrer prochainement sur Rails 6 et la dernière version Ruby, et bien sûr mettre à jour les gems dans la foulée. Autre sujet, les web performances. Notre design actuel date de 2015, les lib JS utilisées aussi. Nous allons travailler là-dessus prochainement. Au programme : nettoyage des libs, optimisations du HTML, CDN, cache… Puis, nous avons aussi pas mal de devs à faire, notamment le développement d’une plateforme pour que nos formateur·rice·s puissent mettre à jour leur programme facilement, consulter leurs prochaines sessions, lire les feedbacks des participant·e·s… Enfin, Camille a fait un travail important côté référencement. Il a passé une bonne partie de son temps à jongler entre SEMrush, Serposcope, la Google Search Console et quelques outils du genre ces derniers mois. Il nous reste un travail à faire sur les performances et la mise à jour des différentes technos que nous utilisons. Nous allons pour cela travailler avec un·e développeur·se Rails qui nous aidera dans ce domaine. Il·Elle pourra également continuer à développer notre plateforme destinée aux formateur·rices. Un intégrateur va aussi nous rejoindre pour mettre à jour et améliorer la partie CSS et JavaScript de nos différents sites et ainsi qu’optimiser les webperf. ## Conclusion Il y a 7 ans, nous avons créé Human Coders dans l’objectif de vous aider à progresser dans votre métier de développeur·se. Nous avons fait de notre mieux durant ces années pour partager notre passion avec vous et vous aider à apprendre de nouvelles technos, trouver des jobs plus sympa, vous tenir à jour ou encore, échanger avec d’autres développeur·se·s. Nous avons régulièrement des échos de votre part (et nous adorons ça !). C’est toujours un bonheur de voir l’impact concret de nos actions depuis 7 ans maintenant. Depuis 7 ans, vous nous encouragez, nous faites confiance et nous conseillez. Merci ! En lançant Human Coders, nous souhaitions également nous épanouir davantage. Nous voulions avoir plus d’impact et qu’il soit plus réel. Nous souhaitions avoir du temps pour faire et apprendre d’autres choses, et c’est le cas. Cette aventure a radicalement changé nos vies, notre rapport au travail et au temps. Pour cette 8ème année, nous souhaitons continuer à être à votre service, vous écouter, partager notre passion avec vous… Nous sommes impatients de continuer l’aventure avec vous durant cette année qui s’annonce passionnante ! Nous espérons continuer à pouvoir améliorer votre quotidien et vous ouvrir de nouveaux horizons :-) ### Les événements Tech pour développeur·se·s à Lille URL: https://blog.humancoders.com/les-evenements-tech-pour-developpeur-se-s-a-lille/ Last updated: 2026-05-15T16:02:57.000Z Envie de rejoindre des communautés pour parler de Machine Learning, faire quelques Serious Games ou encore apprendre à utiliser AWS lors d'un atelier pratique ? Que vous soyez débutant·e ou confirmé·e, autodidacte ou fan de la première heure, les événements Tech sont de formidables opportunités pour **faire de la** **veille technologique**, mais aussi pour **rencontrer** ses pairs et **échanger** avec eux. C’est pourquoi, nous avons regroupé ci-dessous les communautés et conférences Tech se déroulant dans la ville de Lille. *Cette liste n’est pas exhaustive, alors n’hésitez pas à nous mentionner d’autres événements dans les commentaires ! Nous mettrons à jour l’article régulièrement.* ## Les communautés Tech à Lille **1.** Le [Ch'ti JUG](https://www.meetup.com/ChtiJUG/?ref=blog.humancoders.com), rassemble des développeur·se·s chaque mois sur le thème du développement logiciel au sens large. **2\.** Le [Lille Big Data and Machine Learning Meetup](https://www.meetup.com/Lille-Big-Data-and-Machine-Learning-Meetup/?ref=blog.humancoders.com) **3\.** Le [GDG Lille](https://www.meetup.com/GDG-Lille/?ref=blog.humancoders.com) se réunit chaque mois pour parler des technologies Google. **4\.** Le [Nord agile](https://www.meetup.com/Nord-agile/?ref=blog.humancoders.com) **5\.** Le [Lille FP](https://www.meetup.com/Lille-FP/?ref=blog.humancoders.com), réunit des développeur·se·s pour partager autour de la programmation fonctionnelle. **6\.** Le [Lille AWS (Amazon Web Services) User Group](https://www.meetup.com/Lille-AWS-Amazon-Web-Services-User-Group/?ref=blog.humancoders.com) organise chaque mois des ateliers et mini-conférences sur le thème AWS. **7\.** Le [Software Craft Lille](https://www.meetup.com/Software-Craftsmanship-Lille?ref=blog.humancoders.com) propose des ateliers pratiques pour s'entraîner au TDD et voir d'autres pratiques ou langages. **8\.** Le [WPinLille](https://www.meetup.com/WPinLille/?ref=blog.humancoders.com) pour échanger autour de WordPress. **9\.** L'[AFUP Hauts de France : PHP](https://www.meetup.com/afup-hauts-de-france-php/?ref=blog.humancoders.com) **10\.** Le [Lille.py](https://www.meetup.com/Lille-py/?ref=blog.humancoders.com), communauté python qui se retrouve tous les 2 mois environ. **11\.** Le [Ruby Nord](http://ruby-nord.org/?ref=blog.humancoders.com), regroupant les utilisateur·rice·s de Ruby et Ruby on Rails. **12.** Le [React Beer Lille](https://www.meetup.com/ReactBeerLille/?%5Flocale=fr-FR&ref=blog.humancoders.com), une toute récente communauté pour parler de React et son écosystème autour de bières. Retrouvez les sur un [slack dédié](https://reactbeerlille.slack.com/join/shared%5Finvite/enQtNTc4MTAyNjg3NjIyLTlhYWZkMWI1N2I3NzhjNWI5NzQ5MTU1ZGY5NjQxNTlhNThlOWYzN2ZlZGQ3YTM2N2Q1ZTBlNTViMmU3MjcxYTQ?ref=blog.humancoders.com) ! **13.** Le [Ch'ti JS](https://chtijs.francejs.org/?ref=blog.humancoders.com), la communauté des développeurs JavaScript vivant dans Nord Pas-de-Calais. **14.** Le [.NET Lille](https://www.meetup.com/Meetup-NET-Lille/?ref=blog.humancoders.com), pour échanger autour des différents frameworks .NET. **15.** [Swift Lille](https://www.meetup.com/Swift-Lille/?ref=blog.humancoders.com), un nouveau groupe sur Lille pour parler des technologies Apple. **16.** Le [Lille Android User Group](https://www.meetup.com/Lille-Android-User-Group/?ref=blog.humancoders.com), dédié au développement Android et son écosystème. Vous pouvez proposer vos idées de sujets [ici](https://conference-hall.io/public/event/kP9j0edMMqBnlSJa4VVK?ref=blog.humancoders.com). ## Les conférences et événements Tech **1.** L'[AFUP Day 2019](https://event.afup.org/afup-day-2019/afup-day-2019-lille?ref=blog.humancoders.com), une conférence pour les utilisateur·rice·s de PHP et son écosysthème. L'édition de cette année a lieu en Mai, et c'est déjà complet ! **2.** La [PyConFr](https://www.pycon.fr/2018/?ref=blog.humancoders.com), une conférence gratuite pour échanger autour de python durant 4 jours. L'édition 2018 a eu lieu à Lille. [Où sera la prochaine ?](https://www.pycon.fr/2019/?ref=blog.humancoders.com) **3\.** Les [Startup Weekend](https://www.facebook.com/swlille/), pour expérimenter l’esprit startup durant 54h ! 4\. Le [DevFest Lille](https://t.co/8RUpfod1Qn?ref=blog.humancoders.com) dont la 3ème édition se déroulera le 14 Juin 2019. *[Retrouvez les 50 événements français pour développeur·se·s les plus suivis sur Twitter](https://ranking.humancoders.com/rankings/evenements?ref=blog.humancoders.com)* ### Les événements Tech pour développeur·se·s à Nantes URL: https://blog.humancoders.com/les-evenements-tech-developpeur-nantes/ Last updated: 2026-05-15T16:02:56.000Z Envie de rejoindre des communautés pour découvrir l'éco-conception web ? Découvrir les dernières nouveautés du côté PHP ou apprendre à utiliser Docker ? Que vous soyez débutant·e ou confirmé·e, autodidacte ou fan de la première heure, les événements Tech sont de formidables opportunités pour **faire de la** **veille technologique** mais aussi pour **rencontrer** ses pairs et **échanger** avec eux. C'est pourquoi, nous avons regroupé ci-dessous les communautés et conférences Tech se déroulant dans la ville de Nantes. *Cette liste n’est pas exhaustive, alors n’hésitez pas à nous mentionner d’autres événements dans les commentaires ! Nous mettrons à jour l’article régulièrement.* ## Les communautés Tech pour développeur·se·s **1\.** Le [GDG, Google Developer Group](https://www.meetup.com/GDG-Nantes/?ref=blog.humancoders.com), la plus grosse communauté Nantaise sur Meetup, organise des événements chaque mois pour parler des technologies Google. Fan d'Android, jetez un oeil au [GDG Android](https://www.meetup.com/gdg%5Fnantes%5Fandroid/?ref=blog.humancoders.com). **2\.** Le [Docker Nantes](https://www.meetup.com/Docker-Nantes/?ref=blog.humancoders.com), se réunit chaque mois autour de sujet de la technologie Docker. **3\.** Le [Machine Learning Meetup](https://www.meetup.com/Nantes-Machine-Learning-Meetup/?ref=blog.humancoders.com), propose chaque mois un nouveau sujet de discussion autour du Machine Learning. **4\.** Le [Nantes.rb](https://www.meetup.com/Nantes-rb/events/past/?ref=blog.humancoders.com), dédié au langage Ruby se retrouve 1 fois par mois. **5\.** Le [Nantes Java User Group](https://www.meetup.com/Nantes-Java-User-Group/?ref=blog.humancoders.com) **6\.** Le [Green Code Lab](https://www.meetup.com/Green-Code-Lab/?ref=blog.humancoders.com), qui fait la promotion de l’éco-conception web. **7\.** Le [Scala Nantes User Group](https://www.meetup.com/gdg%5Fnantes%5Fandroid/https://www.meetup.com/Scala-Nantes-User-Group-SNUG?ref=blog.humancoders.com), une jeune communauté pour parler Scala. **8.** Le [React Nantes](https://www.meetup.com/React-Nantes?ref=blog.humancoders.com), une communauté ouverte aux développeur·se·s novices et expérimenté·e·s pour échanger sur la technologie et ses librairies. **9\.** L'[AFUP Nantes : PHP](https://www.meetup.com/afup-nantes-php?ref=blog.humancoders.com) pour parler de php et son écosystème 1 fois par mois. **10\.** Le [PostgreSQL User Group](http://PostgreSQL User Group, Nantes) **11\.** L'[Agile Nantes](https://www.meetup.com/Agile-Nantes-Sessions-mensuelles?ref=blog.humancoders.com), pour partager des méthodes, outils, et techniques. **12\.** Le [Meetup R Nantes](https://www.meetup.com/Meetup-R-Nantes/?ref=blog.humancoders.com), pour échanger vos expériences avec le langage R et leurs applications en data-visualisation, analyses statistiques ou machine learning. **13\.** Les [Human Talks](https://humantalks.com/cities/nantes?ref=blog.humancoders.com) se réunissent tous les 2ème mardi du mois avec des talks de 10 min sur des sujets variés liés au monde du développement. 14\. Le [NantesJS](https://nantesjs.org/?ref=blog.humancoders.com) ## Les conférences et événements Tech à Nantes **1\.** Le [Web2day](https://web2day.co/?ref=blog.humancoders.com), une conférence dédiée au monde du web en Juin chaque année durant 3 jours. **2.** [DevFest Nantes](https://devfest.gdgnantes.com/?ref=blog.humancoders.com), organisée par le GDG Nantes autour des technologies Google au mois d'Octobre. **3\.** Les [Startup Weekend](http://www.swgrenoble.org/?ref=blog.humancoders.com), en Mars pour expérimenter l’esprit startup durant 54h ! *[Retrouvez les 50 événements français pour développeur·se·s les plus suivis sur Twitter.](https://ranking.humancoders.com/rankings/evenements?ref=blog.humancoders.com)* ### Best of Web : une sélection des meilleurs talks de l'année! URL: https://blog.humancoders.com/conference-best-of-web/ Last updated: 2019-02-26T12:30:48.000Z Rencontre avec [Raphaël Lemaire](https://twitter.com/rlemaire?ref=blog.humancoders.com) et son équipe pour nous présenter la conférence **Best Of Web** qui se tiendra début Juin 2019 à Paris ! **En tant que partenaire de la conférence Best of Web, Human Coders offre 4 places à sa communauté ! Pour participer, il vous suffit de laisser un commentaire sous l'article en précisant votre langage de programmation préféré (c'est juste par curiosité ;) ).** **Bonne chance à toutes et tous !** ## C'est quoi "Best of Web" ? C’est une conférence qui réunit le Best of des présentations données à des meetups sur une journée à Paris ! [Best of Web](http://bestofweb.paris/?ref=blog.humancoders.com) a été initié en 2015 par un ensemble de huit Meetups parisiens. A cette époque les Meetups étaient partout, il s’en créait un par mois, il y avait plusieurs soirées par semaine, souvent plusieurs par jour (c’est d’ailleurs toujours le cas aujourd’hui, même si le rythme s’est un peu calmé). Étant donnée l’ampleur de l’offre, il est devenu rapidement impossible pour un humain de tout voir. [Cyril Balit](https://twitter.com/cbalit?ref=blog.humancoders.com), a alors eu une idée : créer une conférence rassemblant sur un jour les meilleures présentations de l’année. Il nous a donc réuni entre organisateurs, et nous avons créé Best of Web. ## Est-ce que la formule a évolué depuis 2015 ? Dès la première année, nous avons complété la collection Best Of par un CFP classique. En 2016, s’est ajouté une journée de formations en petit comité le Jeudi, la veille de la conférence principale. Enfin, en 2018 nous sommes passés à deux tracks en parallèle au lieu d’un seul. Chaque année, de nouveaux meetups nous rejoignent, et d’autres partent… Aujourd'hui nous en comptons dix-huit ! Côté logistique, nous avons gardé la même salle (La Grande Crypte, près de Trocadéro), le même traiteur… Nous appliquons la même formule, que les gens apprécient. ## Est-ce une grosse conférence ? Une grosse logistique ? Non, nous accueillons environ **six cent participants**, et nous ne souhaitons pas particulièrement grossir. L’idée est de garder une **ambiance détendue**, proche de ce que l’on peut trouver dans les meetups des soirées de l’année. C’est aussi pour cette raison (et grâce à nos sponsors que je remercie), que les places ne sont pas très chères pour une conférence, **50€**, et encore moins pour les billets early bird. Ça nous permet aussi de faire des trucs un peu fous, comme faire monter toute le monde sur scène ! ![](https://lh5.googleusercontent.com/r6syPPbD8GCTFoPBGjTBSL7HfgT6qfPkj85JmD46rayeY59PUL9SH_-sVHSAvAvGwvV37qou4Tl0MA8aQhtKwl1_PtRs3WQakIMJutRx4z0vE_xWdAUfY6g647eXDb2WkwKgq4tB) ## Et on y parle de quoi ? Contrairement à ce que beaucoup pensent en entendant le nom, on ne parle pas que de web ! Nous n’avons pas trouvé de meilleur nom pour **« best of des meetups »**, et après tout meetup est un site web :-) . Si vous regardez la liste, il y a certes beaucoup de meetups autour de JavaScript, mais il y a aussi les [Human Talks](https://humantalks.com/?ref=blog.humancoders.com), [Duchess France](https://www.duchess-france.org/?ref=blog.humancoders.com), le [Scala UG](https://www.meetup.com/Paris-Scala-User-Group-PSUG/?ref=blog.humancoders.com), les [Software Crafters](https://www.meetup.com/paris-software-craftsmanship/?chapter%5Fanalytics%5Fcode=UA-8465233-3&ref=blog.humancoders.com), ... qui ne sont pas des communautés spécialisées dans le web. A Best of Web nous sommes généralistes et ouverts. Si vous regardez les talks de 2018 par exemple, des présentations très variées ont été données : cela va de sujets JS pointus comme[ redux](https://www.youtube.com/watch?v=fNogcjm%5Fb8Q&ref=blog.humancoders.com), à d’autres sur des[ systèmes de recommandations](https://www.youtube.com/watch?v=lAQTzru%5Fppc&ref=blog.humancoders.com), [haskell](https://www.youtube.com/watch?v=HbvVhKGwK8E&ref=blog.humancoders.com), de[ la psychologie](https://www.youtube.com/watch?v=PNdGHHJhDPY&ref=blog.humancoders.com)... Il y a aussi le talk de David qui a[ hacké son détecteur d’ondes cérébrales](https://www.youtube.com/watch?v=z3o2T-6m7ww&ref=blog.humancoders.com) ! Donc ça parle beaucoup de dev et de technique, mais pas que. Nous ciblons surtout les développeurs, mais aussi des gens curieux d’autres métiers proches, comme les UX designers ou Agilistes qui peuvent y trouver leur compte. Je n’ai aucun doute que cette année également, nous aurons un programme varié et inspirant avec du très technique et du très cool. ## Est-ce que les présentations sont en français ? La conférence est **francophone**. Les présentations sont au trois quarts en français, avec quelques unes en anglais, quand l’orateur ou l’oratrice ne parle français. ## Peux-tu nous en dire plus sur la journée de formations ? Le jeudi, avant la journée de conférence du vendredi, nous organisons des formations en petits comités, toujours à la grande crypte. Ce sont des **séances de 3h** avec un ou deux intervenants et une quinzaine de participants maximum. Pour y accéder il faut avoir une place pour le vendredi, et réserver la formation pour une somme symbolique. L’année dernière, nous avons par exemple eu des sujets autour de PWA et GraphQL. ## Tu parlais de CFP, est-ce que je peux contribuer ? Tout à fait ![ Le CFP](https://checkout.eventlama.com/?ref=blog.humancoders.com#/events/best-of-web-2019/cfp) est ouvert jusqu’au **17 mars**. Les présentations proposées n’ont pas du tout besoin d’avoir été données dans un Meetup dans l’année. Le CFP complète la partie « Best of » avec du contenu différent. Cela peut donc être une présentation qui a déjà été donnée ailleurs ou un sujet complètement nouveau. Nous sommes ouvert sur les sujets, tant que le format reste **20 minutes avec 5 minutes de questions**, et que le thème concerne le développement au sens large. ## Et il reste des places ? Oui il reste des places. Vous pouvez vous inscrire [via ce lien](https://checkout.eventlama.com/?ref=blog.humancoders.com#/events/best-of-web-2019/tickets)[ ](https://checkout.eventlama.com/?ref=blog.humancoders.com#/events/best-of-web-2019/tickets). Les meetups font aussi gagner des places à chaque soirée jusqu’à juin, donc vous avez des chances d’en avoir une en participant à la communauté toute l’année ! *En tant que partenaire de l'événement, Human Coders fera gagner des places dans les semaines qui viennent. Surveillez notre [compte Twitter](https://twitter.com/humancoders?ref=blog.humancoders.com) !* ### Les événements Tech pour développeur·se·s à Grenoble URL: https://blog.humancoders.com/les-evenements-tech-developpeur-grenoble/ Last updated: 2026-05-15T16:02:55.000Z Envie de rejoindre des communautés pour parler Java, Python, data ou s’entraîner au TDD ? Que vous soyez débutant·e ou confirmé·e, autodidacte ou fan de la première heure, de tels événements sont de formidables opportunités pour **faire de la** **veille technologique** mais aussi pour **rencontrer** ses pairs et **échanger** avec eux. C'est pourquoi, nous avons regroupé ci-dessous les communautés et conférences Tech pour les développeur·se·s se déroulant dans la ville de Grenoble. *Cette liste n’est pas exhaustive, alors n’hésitez pas à nous mentionner d’autres événements dans les commentaires ! Nous mettrons à jour l’article régulièrement.* ## Les communautés Tech pour développeur·se·s **1.** Le [Alpes Java User Group](https://www.meetup.com/fr-FR/AlpesJUG/?ref=blog.humancoders.com), la plus ancienne communauté Tech de Grenoble, se retrouve tous les 1 à 2 mois pour parler de Java et son écosystème. **2.** Le [Software Craftsmanship Grenoble](https://www.meetup.com/fr-FR/Software-Craftsmanship-Grenoble/?ref=blog.humancoders.com), permet d’apprendre les bonnes pratiques de développement lors d’ateliers pratiques, tables rondes ou talks. **3.** Le [CARA Dojo](https://www.meetup.com/fr-FR/CARA-Dojo/?ref=blog.humancoders.com)organise des ateliers de code les mardis midi tous les 15 jours pour se perfectionner. **4.** Le [Groupe d’utilisateurs Python Grenoble](https://www.meetup.com/fr-FR/Groupe-dutilisateurs-Python-Grenoble/?ref=blog.humancoders.com) **5.** Le [Docker Grenoble](https://www.meetup.com/fr-FR/Docker-Grenoble/?ref=blog.humancoders.com) **6.** Le [VISEO Tech an Hour](https://www.meetup.com/fr-FR/VISEO-Tech-an-Hour/?ref=blog.humancoders.com) se retrouve tous les 1er jeudi du mois entre midi et deux pour parler de technologies variées et “swag”. **7.** Le [Meetup Blockchain Grenoble (MAGMATEEK)](https://www.meetup.com/fr-FR/Meetup-blockchain-Grenoble/?ref=blog.humancoders.com) **8.** Le [Grenoble Data Science](https://www.meetup.com/fr-FR/Grenoble-Data-Science/?ref=blog.humancoders.com) **9.** Le [Product & UI/UX - Grenoble](https://www.meetup.com/fr-FR/Product-Grenoble/?ref=blog.humancoders.com), qui regroupe des UX/UI designers, graphistes, product owners ou encore développeur·se·s. **10.** La [Coop Infolab Grenoble](https://www.meetup.com/fr-FR/Meetup-La-Coop-Infolab-Grenoble/?ref=blog.humancoders.com), ouverte aux métiers de la Tech, entrepreneur·e·s, associations ou simplement citoyens pour parler d’open-data et data-visualisation lors d’ateliers et conférences. **11.** Le [Grenoble Internet of Things and Embedded Systems](https://www.meetup.com/fr-FR/grenoble-internet-of-things-and-embedded-systems/?ref=blog.humancoders.com), ouvert aux développeur·se·s, hacker·se·s, chercheur·se·s, artistes… pour parler d’IoT. **12.** Le [Club Agile Rhône Alpes](https://www.meetup.com/fr-FR/Club-Agile-Rhone-Alpes-Grenoble-CARA?ref=blog.humancoders.com), tous les 2ème mercredis du mois pour parler d’Agilité. **13.** Les [Midi Minatec](https://www.minatec.org/fr/vie-de-campus/les-midis-minatec/?ref=blog.humancoders.com), organisés autour d’exposés chaque vendredi sur des sujets scientifiques, techniques et sur la vie économique. **14.** Les [Human Talks](https://humantalks.com/cities/grenoble?ref=blog.humancoders.com) se réunissent tous les 2ème mardi du mois avec des talks de 10 min sur des sujets variés liés au monde du développement. **15.** Le [Floss Grenoble](https://www.meetup.com/FLOSS-Grenoble/?from=ref&ref=blog.humancoders.com), pour échanger autour des logiciels libre et open-source. ## Les conférences et événements Tech à Grenoble **1\.** La [Kaizen Tech Week](https://tech-week.kaizen-solutions.net/?ref=blog.humancoders.com) propose en Avril des conférences techniques sur les thèmes de l’informatique, les nouvelles technologies et la gestion de projet. **2.** L’[Agile Grenoble](http://agile-grenoble.org/?ref=blog.humancoders.com) a lieu 3 jours de Novembre pour parler Agilité. **3.** Le [SnowCamp](http://snowcamp.io/?ref=blog.humancoders.com) regroupe des devs, ops et archis chaque année au mois de Janvier. 4\. Les [Startup Weekend](http://www.swgrenoble.org/?ref=blog.humancoders.com), pour expérimenter l’esprit startup durant 54h, ont lieu chaque année en Novembre. **5\.** Le [Festival Transfo](http://www.festival-transfo.fr/?ref=blog.humancoders.com), regroupe des associations, entreprises et autres organismes autour de conférences, tables rondes, ateliers, et démonstrations sur le thème de la révolution du numérique au mois de Janvier durant une semaine. **6.** La [FLOSSCon](http://www.flosscon.org/?ref=blog.humancoders.com) une conférence au mois de Janvier, spécialisée sur les logiciels libres et données ouvertes. *Merci à Yannick* [*@ldoppea*](https://twitter.com/ldoppea?ref=blog.humancoders.com) *pour les sources.* *[Retrouvez les 50 événements français pour développeur·se·s les plus suivis sur Twitter. ](https://ranking.humancoders.com/rankings/evenements?ref=blog.humancoders.com)* ### Quand l'open source mène au Burn-out URL: https://blog.humancoders.com/quand-lopen-source-mene-au-burn-out/ Last updated: 2026-05-15T15:53:33.000Z *Voici la suite et fin de notre série d'articles consacrée à Nicolas Perriault. Nous vous invitons à lire la [première partie](https://blog.humancoders.com/open-source-la-voie-royale/) et la [deuxième partie](https://blog.humancoders.com/mozilla-une-ssii-comme-les-autres/) si n'est pas déjà fait.* Développer un projet open source est un challenge important, surtout lorsque ce projet devient de plus en plus connu et utilisé. C'est particulièrement le cas pour Nicolas qui a porté seul un projet open source avec plusieurs milliers de stars sur Github, CasperJS, et cela a eu un prix auquel il ne s’était clairement pas préparé, notamment en terme de charge de travail. ## La montée en charge Depuis la reprise du projet en solo, les contraintes s'accentuent avec le temps. Il reçoit de plus en plus de mails chaque jour en lien avec le projet, il doit régler sans cesse les issues, il ne se rémunère évidemment pas et surtout, passe beaucoup de son temps à s’occuper de ce projet au lieu de travailler pour gagner sa vie. Mais, même s'il pense régulièrement à tout arrêter, il ne reste pas moins fier de ce petit outil sympa et, consciencieux, il ne veut pas laisser tomber les gens qui l’utilisent. Il a également conscience de la reconnaissance et des retombées économiques que cela peut potentiellement lui apporter dans le futur. Il décide donc de continuer à s’investir, peaufine la doc, crée un site Internet, un logo, et ouvre ainsi les vannes d’un projet qui va l’épuiser des mois durant. Nicolas va d’ailleurs jusqu'à dire, après coup, que son rapport à ce projet est comparable au Syndrome de Stockholm, c’est-à-dire un rapport affectif pour quelque chose qui commence à envahir son existence négativement. Malgré tout, après plusieurs mois, conscient de la tournure des choses, il tente de constituer une core team, idéalement de 5 développeur·se·s qui utilisent CasperJS, afin de se libérer du poids grandissant d’un projet que des équipes chez Google ou Linkedin commencent à utiliser. Mais cela s’avère plus compliqué que prévu. ## La descente aux enfers Transmettre les informations lui prend un temps fou et, même si de nouvelles personnes s'occupent désormais du projet, Nicolas reste le leader, sans assurance aucune que l’équipe va gagner en autonomie. La suite lui donnera d'ailleurs raison puisqu’au final une seule personne de l’équipe ainsi constituée va continuer à travailler sur CasperJS, essentiellement sur des patchs. Très rapidement Nicolas ne s’occupe plus que de CasperJS. Les enjeux deviennent énormes au point qu’il refuse des missions pour s’en occuper, qu’il passe ses nuits dessus, ses weekends, ses vacances, et, au bout du compte, il n’arrive pas à sortir du cycle infernal. Et là, c’est le Burn-out. Du jour au lendemain, épuisé nerveusement, il annonce qu’il cherche un repreneur en urgence. Nicolas envoie un mail à toute la mailing list pour annoncer qu’il est à bout, qu’il n’a plus de vie, et que si les utilisateur·rice·s aiment ce projet alors il·elle·s doivent le reprendre, vite. Après diverses péripéties, un developpeur de Linkedin s’étant proposé de reprendre le projet avant de se désengager quelques mois plus tard, c’est d’un ministère français que la solution viendra, où un développeur utilisant énormément la solution en interne, se manifeste pour récupérer les clés. ## On fait le bilan Le bilan que Nicolas tire des ces aventures est clair et précis. D’abord, et tout simplement, qu'il faut s'assurer de prendre toute la mesure des responsabilités incombant à la maintenance d'un projet open source populaire. Car pour peu que le projet prenne de l’ampleur, l’engagement personnel peut rapidement devenir intense, particulièrement quand de grosses entreprises l’utilisent, les utilisateurs pro de solutions open sources ayant de grosses attentes. Qui plus est, selon lui, il est également irresponsable de lancer plein de petits projets open source non maintenus à droite et à gauche. Lorsqu’on n'a pas le temps de maintenir un projet on crée potentiellement des problèmes aux utilisateur·rice·s de celui-ci, car d’expérience Nicolas sait qu’il est plus facile de consommer que de produire, et qu’il ne faut donc pas s’attendre à ce qu'ils ou elles s’impliquent outre mesure dans un projet. Enfin, il n’existe pas encore de business model viable pour se rémunérer sur le temps passé à s’occuper de projets open source. Preuve en est les 300 maigres dollars de dons récupérés sur toute la durée du projet, soit environ 5 ans, à travers un bouton Paypal qui selon lui « ne sert à rien ». Sur ce sujet la courte aventure Sensio lui avait déjà laissé un goût amer car l’entreprise faisait rentrer de l’argent avec du conseil, de la formation ou encore de la certification, ce qui lui semblait déjà être un modèle « casse gueule ». Éditer des solutions open source entraîne beaucoup de difficultés à trouver un modèle éthique et viable, le code étant gratuit, et surtout peut devenir la source d’un certain nombre de dérives. Par exemple le simple fait que quelqu’un arrive avec une certification X ou Y alors qu’il n’y a aucune certitude que cette personne soit en capacité de régler les problèmes des clients. ## Conclusion Nicolas mène actuellement des jours heureux dans le sud de la France où il continue à travailler à distance pour Allo-Media, startup dans laquelle il s’éclate. Il m’avouera à la fin de la conversation qu’il continue à jeter un coup d’œil de temps en temps sur le Github de CasperJS et par me donner le lien Youtube de ce créateur d’un projet open source très connu, Bootstrap, dont il valide clairement un discours dans lequel il ne se reconnaît que trop bien. Avis aux amateur·rice·s : ### Mozilla, une SSII comme les autres URL: https://blog.humancoders.com/mozilla-une-ssii-comme-les-autres/ Last updated: 2026-05-15T15:53:32.000Z *Voici la suite de notre série d'articles consacrée à Nicolas Perriault. Nous vous invitons à lire la [première partie](https://blog.humancoders.com/open-source-la-voie-royale/) si n'est pas déjà fait.* Après plusieurs années de travail seul en tant que Freelance, Nicolas et plusieurs amis décident de monter leur propre coopérative de développeurs, Scopyleft. Tous sont alignés sur l’envie d’un outil de travail qui leur permette de se rémunérer de façon juste et équitable, basé sur des décisions collégiales, avec une vision éthique de leur travail. La coopérative met du temps à démarrer et quand il devient urgent de trouver un gros client, par l’intermédiaire d’un ami, Nicolas fait rentrer Mozilla qui avait alors besoin d’un développeur front end. Travailler pour Mozilla était un rêve pour Nicolas qui croit sincèrement à la logique open source et aux fondements sur laquelle elle est basée. Quand on lui propose un CDI chez eux, il accepte avec enthousiasme et quitte la coopérative qu’il a cofondée. ## Une grosse SSII Pour sa première mission chez Mozilla Nicolas débarque sur un projet de visio-conf intégrée dans le navigateur, baptisé Hello, utilisant du WebRTC. Le projet sera cependant abandonné quelques mois plus tard faute d’adoption par les utilisateurs qui lui préfèrent certainement les services concurrents de Skype ou Google. Peu importe, son équipe et lui commencent alors un nouveau projet, la Reading List, une liste de lecture open source et auto-hébergeable qui leur demandent pas moins de 6 à 8 mois de travail. Le projet est d’ailleurs toujours consultable sur Github : [https://github.com/mozilla-services/readinglist](https://github.com/mozilla-services/readinglist?ref=blog.humancoders.com) Pourtant, une semaine avant la mise en production et contre toute attente, le projet est lui aussi abandonné, pour la simple raison que Mozilla vient de racheter Pocket, un outil qui sert exactement à la même chose. Cette décision est non seulement incompréhensible pour l'équipe mais est en plus clairement à l’opposé du manifeste Mozilla selon lui et commence sérieusement à faire douter Nicolas. De surcroit leur travail est mis à la poubelle d’un claquement de doigts, en plus du fait que Pocket est « closed source » et ne donne aucune information sur l’endroit où sont hébergées les données. L’avenir ne sera pas plus rose. Au bout de 4 ans de travail chez Mozilla Nicolas n’a toujours pas la liberté de choisir ses sujets, son manager surveille son nombre de commits par mois, et les bonus sont conditionnés à la performance des employé·e·s. Il a l’impression de se faire avaler par cette méta-structure de 1300 salarié·e·s qui, selon lui, est tout simplement devenue une grosse mais banale SSII où le développement y est industrialisé et les process peu, voire pas, consultatifs. Le brief de départ, c’est à dire prendre un maximum d’initiatives qui servent le manifeste, n’étant absolument pas respecté d’après Nicolas, il décide de partir. Nous sommes en 2017 et Nicolas quitte Mozilla pour intégrer une startup, Allo-Média. ## La genèse de CasperJS Quelques années avant son départ de Mozilla, une autre aventure s’est terminée également pour Nicolas, celle de CasperJS. Il avait développé ce projet open source durant sa période de freelancing, suite à une mission peu passionnante, et surtout alimentaire, pour un gros client qui à l'époque développe un projet qui ne le fait pas rêver, un Dashboard de suivi des factures. Pour les besoins de ce projet il doit pouvoir [scraper](https://fr.wikipedia.org/wiki/Web%5Fscraping?ref=blog.humancoders.com) des autorisations, et naturellement regarde du côté des solutions open source comme PhantomJS, une vieille version de WebKit qui fait le job même si l’API se révèle peu confortable à utiliser pour lui comme pour beaucoup d’utilisateur·rice·s. Il se dit que tout cela est améliorable et commence alors à coder des scripts, crée une API dont il s’avère plutôt content, et, avec l’accord du client, met le projet en open source. La mission se termine et le projet commence à connaître un succès grandissant, tel que le client en vient à revenir sur sa décision et envisage de récupérer le projet pour le vendre, ce qui est hors de question pour Nicolas qui refuse. Le CDI prenant la suite de la mission ne voulant pas poursuivre ce projet, Nicolas décide de continuer le développement en solo. Mais très rapidement la situation devient invivable. *Continuez la lecture en lisant la [3eme partie du portrait de Nicolas Perriault](https://blog.humancoders.com/quand-lopen-source-mene-au-burn-out/).* ### L'open source, la voie royale ? URL: https://blog.humancoders.com/open-source-la-voie-royale/ Last updated: 2026-05-15T15:53:31.000Z Discuter avec Nicolas Perriault est, on peut le dire, rafraîchissant. Plein d’anecdotes, d’opinions nuancées mais justes, c’est un vrai plaisir de divaguer pendant des heures avec lui en sautant d’un sujet à l’autre tout en digressant sur l’avenir de l’informatique, et parfois même en allant jusqu’à la politique. Développeur de la 1ère heure, arrivé au code de manière atypique, il a eu l’occasion de travailler pour Mozilla pendant 4 ans et de créer un projet open source populaire, CasperJS. Voici son portrait découpé en 3 parties : une présentation de Nicolas, son parcours et comment il en est arrivé à l’open source. Une [2ème partie](https://blog.humancoders.com/mozilla-une-ssii-comme-les-autres/) sur son expérience décevante chez Mozilla et sur la genèse de son projet. Et enfin une[ 3ème partie](https://blog.humancoders.com/quand-lopen-source-mene-au-burn-out/) sur la réalité des contraintes du modèle open source. ## Sa formation Nicolas a 41 ans. Il a découvert l’informatique petit, auprès de son père, au tout début de l’ère de l’informatique personnelle. À la maison, il y a toujours un ordinateur à portée de main, une vraie source de bricolage qui lui a donné le goût de comprendre son fonctionnement mais également quelques compétences d’alors, comme le BASIC. Pourtant à l’adolescence c’est vers un autre horizon qu’il se dirige, la musique. Toute sa grande adolescence s’éloigne de l’informatique traditionnelle pour se rapprocher de la programmation orientée vers la musique, ce qui l’amènera à suivre des études de musicologie après le BAC puis une licence musique avec MAO (musique assistée par ordinateur). Il aura ensuite l’occasion de se mettre au HTML dans le cadre de sa formation pour les besoins d’un site Internet servant à publier des résultats de recherche de l’IRCAM, l’Institut de Recherche en Electro-Acoustique, à qui il a décidé de donner de son temps. Nous sommes en 1995, aux balbutiements de la page web. A la fin de sa licence et malgré la possibilité de faire une maîtrise, trop théorique selon lui, Nicolas décide rapidement se confronter au monde professionnel, même s’il a conscience que les débouchés sont maigres. C’est donc un peu par hasard qu’il finit par composer des musiques originales de dessins animés ou par réaliser des habillages sonores pour la chaîne qui monte à l’époque, la Cinquième. ## L'entrée dans le monde professionnel Le travail y est fun mais tout ce qui se présente principalement comme avenir pour lui dans cette voie c’est la réalisation de jingles de pub, ce qu’il trouve sinistre. À la même période l’explosion des 1ère startups ne le laisse pas indifférent, et, y voyant l’opportunité de changer de voie rapidement, il intègre une startup spécialisée dans l’édition de partitions en ligne, net4music. Période oblige, en 98-99, la startup se fait racheter par Yahoo qui conserve seulement une partie de l’équipe technique. Il se rabat alors sur des petits contrats dans plusieurs startups, majoritairement pour faire de l’intégration HTML et du PHP, et finit même par travailler dans un département de recherche en sociologie du CNRS, dépendant du ministère du travail, où il enchaîne les CDD renouvelables d’1 mois. De son propre aveu il n’y a pas grand chose à faire, alors il y fait un peu de tout : du dépannage, de l’aide à la configuration et diverses tâches. Le volume d’activité y est faible, certes, mais la qualité du réseau est bonne pour l’époque, 100 Mo/s, et il en profite donc pour se former aux technos web. Il se forme sur PHP3, crée un serveur interne en utilisant MySQL, travaille sur Windows NT & Linux, ou encore échange sur les newsgroups où il absorbe pas mal de compétences et en partage également. Après 1 an et demi environ, il quitte cependant son poste, refusant le statut de fonctionnaire qu’on ne lui propose que s’il reprend le chemin de la FAC pour obtenir un BAC+5. ## La prise de contact avec l'open source C’est dans une agence de communication à Boulogne que Nicolas poursuit son aventure. Il y travaille à réaliser ce qu’il appelle « des vieux sites institutionnels pour des clients pas très drôles ». Nicolas se lie alors d’amitié avec plusieurs employés qui partagent tous une même passion, la musique afro-caribéenne, à tel point que tous décident de créer un forum thématique parlant de celle-ci. Il en profite pour passer de l’autre côté de la barrière et gère techniquement le forum avec, évidemment, son lot de problématiques, que ce soit en terme de performance, de montée en charge ou de modération. Dans la foulée il décide de se spécialiser en Flash, créant déjà des jeux et des sites pour des clients, et de lancer un blog pour échanger sur ses bonnes pratiques. Cela dit, lassé de 4 années à faire des sites vitrines, Nicolas quitte cette agence pour intégrer un cabinet de conseil en architecture technique parisien, puis Sensio pour travailler sur Symfony, le framework PHP open source. Ces dernières expériences ayant été de vrais vecteurs de formation, de partage et d’émancipation pour Nicolas, il commence sincèrement à penser que l’open source est la voie royale, et que tous les « trucs proprio » n’ont pas d’avenir. L’expérience chez Sensio tourne rapidement court cependant du fait de désaccords sur les choix techniques et Nicolas se décide alors à créer sa propre structure, Akei, et à travailler en freelance. C’est ce qu’il fera pendant environ 3 ans, période durant laquelle il créera son projet open source, CasperJS, avant de finalement intégrer Mozilla, 2 expériences qui se révéleront pourtant être de belles déceptions. *Continuez la lecture en lisant la [2eme partie du portrait de Nicolas Perriault](https://blog.humancoders.com/mozilla-une-ssii-comme-les-autres/).* ### "Le remote est devenu une priorité" - Portrait de Denis URL: https://blog.humancoders.com/le-remote-est-devenu-une-priorite-portrait-de-denis/ Last updated: 2018-06-18T14:50:17.000Z Il y quelque chose que je trouve génial lorsque l’on est développeur·se : c’est cette possibilité d’**explorer le monde** tout en faisant son job. C’est un luxe que tout le monde ne peut pas se permettre. En tant que dev, on a cette flexibilité. Et c’est justement le mode de vie qu’a choisi Denis depuis plusieurs années. Il vit en ce moment à Montréal, où il est **développeur Ruby/Rails** et va s’envoler très bientôt pour une nouvelle destination... Voici son portrait pour en savoir plus sur ce qui l’a motivé à partir et comment il a réussi à trouver un équilibre dans sa vie professionnelle. ## **Eté 2013 - Une envie de changer d’air** Après une école d’ingénieur, Denis commence à travailler dans une SSII sur Paris en 2012\. C’est là que l’on se rencontre et qu’on commence à partager nos envies de carrières, les meilleurs frameworks du moment et tout un tas d’autres choses. Et cette envie de flexibilité et de liberté dans notre travail est définitivement un point commun. Denis est passionné par ce qu’il fait mais il aime avoir la possibilité de travailler quand il le souhaite. Il finit par quitter cette SSII pour rejoindre une startup. Nouvelle aventure donc à Paris sur un projet naissant. Puis un peu plus tard pendant l’été 2013, un **besoin de changement** se fait sentir. Paris, il en a un peu marre, il sait qu’il ne veut pas y rester toute sa vie. Alors pourquoi pas partir à l’étranger ? Un ami lui parle du [VIE](https://www.service-public.fr/particuliers/vosdroits/F10040?ref=blog.humancoders.com) (volontariat international en entreprise). Il se connecte sur le site [ciwiweb](https://www.civiweb.com/FR/index.aspx?ref=blog.humancoders.com) et commence à postuler à tout ce qui lui plaît. **Le pays ?** Il s’en moque, il veut juste changer d’air, changer d’horizon voir autre chose. Jusque là, il n’a pas trop voyagé. Le plus loin qu’il est allé, c’est en Islande pour un voyage de 10 jours. Mais de sûr il ne veut pas rester en Europe. **Sa stratégie ?** Dès qu’il est un peu qualifié pour une offre, il postule. Facile en fait. Au final il retient des offres en Chine, aux US et au Canada. ## **Le V.I.E., volontariat international en entreprise** A la question du “pourquoi as-tu choisi le [VIE](https://www.service-public.fr/particuliers/vosdroits/F10040?ref=blog.humancoders.com) ?”, il m’explique que c’était purement par facilité. Dans le cas d’un VIE, on travaille pour une entreprise française qui a une antenne à l’étranger. Du coup l’entreprise gère la partie visa, aide pour le déménagement…. Le salaire est **payé en Euro**, l’**assurance santé est maintenue**. Clairement toute la partie administrative qui pourrait rebuter à un départ à l’étranger est facilité. Côté contrat, il s’agit de contrats entre 6 mois et 24 mois, renouvelables mais avec un maximum de 24 mois en cumulé. Après plusieurs entretiens passés et un oui décroché mi-Août, Denis est embauché pour un contrat de **développeur Ruby** à Montréal. Côté entretiens, ça a été plutôt facile : il a eu un premier entretien physique dans l’antenne française de la boîte, puis un second via Skype avec sa future équipe. Le seul inconvénient selon lui est que *“tu ne rencontres pas physiquement toute ton équipe”* avant de partir. Le plus long dans le processus a été l’attente du visa qui n’est arrivé qu’en Décembre. S’expatrier n’avait jamais vraiment été un but ou un rêve pour Denis. Ca s’est passé car il avait besoin d’un changement dans sa vie. Il a commencé la procédure du VIE puis tout s’est enchaîné. Pour lui c’est une grosse différence avec le PVT, où une fois le visa obtenu il a y la recherche d’emploi qui s’effectue derrière. Avec un VIE c’est le contrat d’emploi obtenu qui *“fait dérouler tout le reste”*. ## **Décembre 2013 - L’arrivée à Montréal** Et c’est donc en plein hiver qu’il pose ses valises au Québec dans le quartier du Plateau à Montréal. Inutile de vous faire un dessin, en hiver au Québec il fait **très froid** et il y beaucoup beaucoup de neige. Alors comme me confie Denis, *“y déménager en Décembre, ce n’est pas la meilleure idée”*. Avant de partir, Denis s’était imaginé que le système canadien serait proche du système de management à l’américaine, c’est-à-dire plus centré sur l’équilibre entre la vie personnelle et le travail. Il ne s’est pas trompé en ce qui concerne sa boîte. Il m’explique que le but de son manager est clairement de faire en sorte qu’il se sente bien. N’ayant jamais visité le Canada, il avait imaginé Montréal un peu comme New York, mais en fait non pas du tout. **Des appréhensions ?** Oui il en a eu quelques unes. Déjà, même si Montréal reste une ville à l’occidentale, c’était un nouveau monde pour lui. Il n’y connaissait personne et devait parler anglais tous les jours à son boulot. L’**anglais**… il savait se débrouiller mais son niveau n’était pas non plus exceptionnel. Aussi le froid et l’hiver lui ont un peu fait peur. Je n’ai jamais mis les pieds en hiver au Canada mais je me souviens d’amis m’expliquant qu’attendre un bus pendant 2 minutes en plein hiver à Montréal, c’était juste pas faisable. Seulement il y a un petit secret : les souterrains ! A Montréal, il y a de véritables **rues souterraines** avec magasins, restaurants… pour éviter de marcher dans le froid et la neige durant l’hiver. Puis Denis m’explique que les bus, les maisons et lieux de travail sont en fait très bien isolés. Le seul point négatif : la durée de l’hiver. Mars / Avril c’est toujours l’hiver à Montréal, il fait -5° avec des tempêtes de neiges. Et **un plan B** dans le cas où ça ne lui plaît pas ? Au pire, il rentre en France. L’avantage en tant que dev c’est que *“tu trouves assez facilement du travail”*. Il est parti donc avec pour objectif d’essayer pendant un an, à savoir la durée de son contrat, puis de voir ce que ça donnerait. ## **2014 - Bilan après un an de V.I.E.** Après un an, la boîte dans laquelle Denis bossait s’est arrêtée, alors il a dû postuler pour d’autres boîtes. Côté légal, une fois le contrat fini et visa périmé, on obtient un visa touriste automatiquement. Par contre ce visa ne permet pas de travailler. Face à cette situation, il a opté pour un PVT car il ne voulait plus avoir un visa fermé, c’est-à-dire lié à une entreprise. Il décroche alors un contrat de CTO en PVT de 2 ans et en full remote pour une startup basée en France avec une équipe dispatchée partout dans le monde (France, Afrique du Sud et Canada). ![](https://blog.humancoders.com/content/images/2026/03/img_5948.jpg) Nachi Falls, Kansai, Japon - Crédit photo Ludwine Probst ## **2016 - Une virée au Japon en full remote** Durant son PVT, il décide de partir quelques mois au Japon pour visiter. Il en a entendu beaucoup de belle choses et ça semble être très *“dépaysant”.* Il est resté surtout dans le Kansaï et a vécu à Nara où il a eu un vrai coup de coeur pour le côté très nature de la ville. Si cette expérience lui a beaucoup plu, Denis admet que travailler depuis l’Asie n'a pas toujours été simple, notamment à cause des **décalages horaires** : *“Tu travailles plus car on te pose des questions lorsque tu n’es pas censé travailler. Du coup tu arrives à des journées qui s’étalent de 8h du matin à 21-22h”*. Et puis pour pallier à l’**isolement**, il a privilégié les cafés pour y travailler et rencontrer un peu de monde. ## **2017 - Pause remote - l’envie de bosser pour une boîte locale** Après avoir été travaillé depuis Montréal pour la France pendant 2 ans, Denis a eu envie de travailler pour une boîte localisée au Canada. Côté marché de l’emploi, il y vraiment beaucoup d’offres et du choix, même s'il précise que "c'est un peu plus difficile pour des personnes vraiment junior sortant de bootcamp". A Montréal par exemple il y a 9% de Français. Les boîtes ont donc l’habitude de gérer les démarches pour les visas. Puis comme Denis dit *“l’avantage pour nous Français, c’est que tous nos papiers sont dans la bonne langue !”*. Ca paraît bête, mais au moins pas besoin de payer les traductions des diplômes et autres papiers officiels. ## **2018 - Bilan et nouvelles envies** Après ces années de VIE, PVT et de travail en remote depuis le Canada puis en voyageant, Denis y voit un peu plus clair sur comment il envisage son travail et son équilibre vie privée / vie professionnelle. L’expérience du remote a été très enrichissante. Pour lui maintenant, *"le remote est devenu une priorité"*. Enfin quand je lui demande comment il imagine désormais sa vie de développeur, il me répond qu’il se voit *“en remote 6 mois de l’année dans la ville où est sa boîte, et les autres 6 mois ailleurs”*. Pour lui *“il y a une telle demande du côté dev que c’est possible de négocier”*. Et je ne vais pas dire le contraire. Je pense vraiment que les devs ont cette chance de se créer un poste sur mesure et concilier leur vie perso et professionnelle. A l’automne, Denis va s’envoler de nouveau au Japon pour 6 mois tout en restant salarié de sa boîte de Montréal. Cette fois-ci il sera 6 mois en full remote. ![](https://blog.humancoders.com/content/images/2026/03/img_7574.jpg) Kanazawa - Crédit photo Ludwine Probst Enfin si jamais vous passez par Montréal, Denis vous laisse ses bonnes adresses : - Manger Japonais à [Noren](https://goo.gl/maps/wNfK8kEFqwR2?ref=blog.humancoders.com) - Son café préféré où travailler : [Le Moineau Masqué](https://goo.gl/maps/GG4gFGDmoZz?ref=blog.humancoders.com) - Et bien sûr pour manger les célèbres Poutines à [Poutineville](https://goo.gl/maps/RUpBLSp8Zqx?ref=blog.humancoders.com) ### Expatriation au Japon avec un PVT - Portrait de Joseph URL: https://blog.humancoders.com/expatriation-au-japon-avec-un-pvt-portrait-de-joseph/ Last updated: 2018-06-18T12:22:09.000Z J’ai rencontré Joseph lors d’un meetup à Paris en 2014 où il faisait une présentation sur les réseaux de neurones. Très vite, il m’a parlé de son envie de vivre au Japon. Drôle de coïncidence car je venais de rentrer d’un séjour à Tokyo où j’avais rendu visite à un ami développeur chez [Rakuten](https://global.rakuten.com/en/?ref=blog.humancoders.com), l’Amazon japonais. Et de cet ami, j’avais eu des échos très très mitigés sur le métier de dev au Japon. Si pour beaucoup le Japon évoque technologie, high tech avec des robots sophistiqués et autres gadgets, côté développement pur et méthodes de travail, le Japon peut être très traditionnel et hiérarchisé : interdiction de parler directement à son n+2, procédures longues, sites web au visuel des années 90… Testez le site [hyperdia](http://www.hyperdia.com/en/?ref=blog.humancoders.com), l’équivalent de notre voyage-sncf pour vous donner une idée. Étant de retour au Japon pour 3 mois et curieuse de savoir où en est Joseph, je le contacte, et surprise, il vit à Tokyo et travaille dans une startup. C’est alors dans le quartier de [Setagaya](https://www.google.co.jp/maps/place/Setagaya,+Tokyo/@35.6366275,139.5642769,12z/data=!3m1!4b1!4m13!1m7!3m6!1s0x60188cb2eb3108d1:0xf11cd9b2395b6677!2sShibuya,+Tokyo!3b1!8m2!3d35.6617773!4d139.7040506!3m4!1s0x6018f38bdd6d8d61:0x4ebc10d2858da879!8m2!3d35.6397898!4d139.6350718?ref=blog.humancoders.com) pas loin du célèbre “Shibuya crossing” vu dans le film [Lost in Translation](https://en.wikipedia.org/wiki/Lost%5Fin%5FTranslation%5F%28film%29?ref=blog.humancoders.com), que je retrouve Joseph dans un petit restaurant traditionnel pour parler de sa nouvelle vie de dev à Tokyo. 行くぞ ( *Ikuzo - C’est parti !*) ![](https://blog.humancoders.com/content/images/2026/03/graham-cleverly-japon-1.jpg) Musée Toyota, Nagoya, Japon - Crédit photo Graham Cleverly ## **2014 - La naissance de l’idée** A la question pourquoi as-tu choisi de partir en particulier au Japon, Joseph a en fait peu d’explications à me donner. Son plus proche souvenir de partir au Japon remonte à lorsqu’il était étudiant aux Mines. Son école avait alors un partenariat avec une université japonaise, et il s’était dit *“Pourquoi pas ?”*. C’était plus par curiosité du pays et de Tokyo, car à cette époque il n’y avait pas encore mis le pied. Finalement il décida de ne pas y aller, préférant se rendre au Japon dans un cadre où il pourrait y rester pour une longue période s’il le voulait. ## **2015 - Une première tentative...** Une fois son diplôme en poche, cette idée de vivre Japon lui revient, alors il décide de soumettre un sujet de thèse dans le domaine de l’intelligence artificielle à une Université japonaise. Il trouve son encadrant, se prépare pour le concours et part pour la première fois au Japon pendant 2 semaines et demi pour passer les oraux. Ce premier séjour le conforte dans son idée de vivre un jour au Japon, même s’il est conscient ne pas avoir vu le monde de l’entreprise mais seulement les aspects touristiques. N’étant pas retenu pour ce sujet de thèse, son doux rêve s’envole. Le Japon, ça ne sera pas pour cette année. Il commence alors une nouvelle aventure à Paris en montant une startup avec deux associés dans le domaine de la mode pour homme. Ca lui permet de peaufiner ses compétences web et mobile et puis de continuer à bosser dans l’intelligence artificielle. L’application séduit des utilisateurs et professionnels mais la monétisation ne suit pas, alors deux ans et demi après le lancement de la startup, l’aventure s’arrête. ## **Été 2017 - Et si c’était le bon moment ?** Quand un projet s’arrête, s'ensuit en général la question suivante *“bon et maintenant je fais quoi ?”*. Le Japon étant toujours resté dans un coin de sa tête, Joseph se dit que c’est peut-être le moment de partir. Il s’active alors à préparer son dossier pour un [visa vacances-travail](http://www.fr.emb-japan.go.jp/consulaire/visa/wh.html?ref=blog.humancoders.com) (PVT), qu’il trouve plus flexible qu’un [VIE](https://www.service-public.fr/particuliers/vosdroits/F10040?ref=blog.humancoders.com) (volontariat international en entreprise). Ayant lu sur des forums beaucoup de témoignages disant que le PVT n’était pas facile à obtenir, il s’applique à monter un dossier en béton. Il me dit notamment d’*“éviter d’être trop optimiste”* et *“bien montrer qu’on sait à quoi s’attendre une fois sur place”*, en précisant bien les coûts de la vie sur place et en montrant comment on compte trouver un travail. Dans son cas, facile, ce sera freelance en développement web. Une fois son dossier accepté, il débarque à Tokyo quelques semaines après. Au final le process a été très rapide ! On est en Juillet 2017 et il a un an devant lui pour expérimenter la vie au Japon ! Ses premiers mois, Joseph les utilise pour s’acclimater, visiter et prendre ses marques à Tokyo. Pas déçu de son choix, sa vie au Japon est vraiment comme il l’avait imaginée ! ## **Fin 2017 - Trouver un boulot à Tokyo** C’est courant Novembre qu’il commence à chercher activement un emploi sur les sites [GaijinPot](https://jobs.gaijinpot.com/?ref=blog.humancoders.com) et [daiJob](https://www.daijob.com/?ref=blog.humancoders.com) dédiés aux étrangers, i.e. ne parlant pas japonais. En effet, même s’il a suivi des cours de japonais étant étudiant, son niveau reste trop basique pour prétendre à n’importe quelle offre d’emploi. Il part dans un esprit assez ouvert sur le type d’offres qu’il recherche. La seule chose qu’il ne veut pas c’est ce côté boîte traditionnelle avec peu de flexibilité et liberté. Et ça ne semble pas être si handicapant que cela, puisqu’au bout de 10 jours il décroche une offre ! Il sera **développeur web** avec une casquette en **intelligence artificielle** pour une jeune startup montée 2 ans plus tôt par des japonais. Son quotidien ressemble à celui qu’il pourrait avoir en France. Même si les trois quarts des employé·e·s sont japonais, la mentalité dans la startup n’est pas la mentalité japonaise traditionnelle. Quand on rentre dans les bureaux, on note quand même des petites touchent japonaises : les chaussures restent toutes à l’entrée par exemple. Côté boulot, il travaille sur des projets divers allant d’un outil d’automatisation pour des recrutements d’étudiants au développement d’un outil d’optimisation de ramassage d’asperges (oui oui surprenant mais vrai !), ou encore sur un outil de réservations téléphonique. Le point commun de ces projets : l’automatisation en utilisant de l’IA. Il a des **horaires très flexibles** : il arrive tard le matin, comprendre entre 10:30 et midi, et peut rester jusqu’à 20h le soir. En gros à partir du moment où il fait ses tâches, il n’y a pas de soucis pour son boss. ## **2018 - Et une fois le PVT terminé ?** Comme il s’éclate et apprend beaucoup de choses dans un cadre de travail qui lui correspond bien, il a envie de prolonger cette expérience. Du coup, il est en train de voir avec son entreprise pour obtenir un visa de travail de 5 ans. De quoi lui laisser le temps d’explorer plus en profondeur le Japon et de progresser techniquement. Au final, il est content d’avoir sauter le pas et tout s’est passé relativement sans encombres. Il avait économisé assez au cas où il ne trouve pas de job mais ses recherches ont été plutôt rapides et faciles. ![](https://blog.humancoders.com/content/images/2026/03/ludwine-probst-tokyo-by-night.jpg) Shinjuku, Tokyo - Crédit photo Ludwine Probst En attendant si jamais vous passez par Tokyo, voici quelques adresses partagées par Joseph : Le **parc de Yoyogi**, [“yoyogi koen”](https://www.kanpai.fr/tokyo/parc-yoyogi?ref=blog.humancoders.com) Le **marché de Ueno**, [“Ameya-Yokochō”](https://www.kanpai.fr/ueno/ameyoko?ref=blog.humancoders.com), proche du parc où vous pouvez trouver d’excellent Takoyaki (boule de poulpe). Et pour **manger des sushis**, [Genki Sushi](https://www.tripadvisor.fr/Restaurant%5FReview-g1066456-d4234509-Reviews-Genki%5FSushi%5FShibuya-Shibuya%5FTokyo%5FTokyo%5FPrefecture%5FKanto.html?ref=blog.humancoders.com) et découvrir des **spécialités Thai**, [Asia Taste](https://www.tripadvisor.com/Restaurant%5FReview-g1066456-d1661725-Reviews-Asian%5FTaste-Shibuya%5FTokyo%5FTokyo%5FPrefecture%5FKanto.html?ref=blog.humancoders.com). ### WTF is dev advocacy ? URL: https://blog.humancoders.com/wtf-is-dev-advocacy/ Last updated: 2026-05-15T16:04:18.000Z Le dev advocacy c’est un grand mot, un peu comme le big data : un terme vague qui englobe une variété importante de pratiques. A cheval entre le marketing, le département produit & l’engineering, le dev advocate est avant tout un influenceur, une interface entre les personnes à l’extérieur de l’entreprise et les devs en interne. William Roy, formateur chez Human Coders au dev advocacy et à la prise de parole, et Tim, dev advocate chez Algolia, nous éclairent sur le sujet. **Le dev advocacy c’est quoi ?** *Tim :* Tout d ‘abord toutes les boîtes n’ont pas besoin d’un·e dev advocate. Seules celles qui ont un produit à destination des devs en ont besoin. Ensuite, pour faire simple, en tant que développeur·se on a un détecteur de bullshit élevé. On est assez peu sensibles aux techniques marketing dites « traditionnelles ». On ne va, par exemple, jamais utiliser une techno sur la base d’un article de blog et on ne se fie pas à la publicité. Pour choisir la bonne techno à utiliser, ce qui nous intéresse c’est quand un·e ami·e ou un·e collègue nous fait un retour, nous conseille sur la base de sa propre utilisation. Ce fonctionnement de pair à pair influence notre choix de la techno à utiliser. Le dev advocacy a ce rôle de conseiller les autres devs sur le bonne techno. Un·e dev advocate c’est donc un·e développeur·se exemplaire, qui aide les développeurs·ses sur d’autres aspects que simplement parler de son produit : il·elle est un·e « team player ». Et justement parce qu’il·elle a les mêmes problèmes que les autres, il·elle dit également quand la techno de sa boîte n’est pas adaptée au besoin. *William :* Pour monter mon plan de formation, j’ai discuté avec plusieurs dev advocate qui travaillent dans la vallée (Silicon Valley, ndlr), et une chose ressort : En France on cantonne les devs derrière des écrans, alors qu’ils·elles devraient être sur le devant de la scène. Par exemple quand une entreprise veut parler de son produit elle fait appel à des « marketeux », mais étant donné que ce n’est pas eux qui ont développés le produit ils·elles n’ont pas le côté vivant du code que seuls·es les dev ont. Pour moi être dev advocate c’est tenter de rendre justice à la techno de son entreprise, à son propre travail. **Ça consiste en quoi concrètement d’être dev advocate ?** *Tim :* Étant donné que c’est un métier hyper jeune, 10 ans tout au plus, chaque boîte fait ça différemment. Dans certaines boîtes ça consiste à écrire la doc, dans d’autres c’est faire le tour du monde pour faire des talks, d’autres encore c’est animer un compte Twitter, écrire des articles de blog, … Parfois tout à la fois. Mais ce qu’il faut garder en tête c’est qu’il s’agit d’un métier basé sur la création de confiance et crédibilité auprès des devs. Ce métier c’est avant tout créer quelque chose d’humain et de personnel. C’est pour cela qu’il faut faire la balance entre le nombre de personnes qu’il est possible de contacter et la capacité à nouer des liens. Par exemple faire la rockstar sur scène c’est sympa, mais ça ne donne pas forcément l’occasion d’échanger avec les personnes en face à face. Il n’y a pas besoin d’être mondialement connu quand on réussit dans une communauté plus locale, ou celle du langage que l’on utilise, car les personnes écoutent vraiment ce que tu dis et tu as des relations plus intéressantes. **C’est quoi les bonnes pratiques ?** *Tim :* Pour moi c’est s’impliquer dans les événements locaux. Par exemple, avant de travailler chez Algolia, je me suis impliqué dans plusieurs événements et meetups à Paris. Quand je suis rentré à Algolia j’y suis rentré avec tout ce réseau, et j’ai donc pu parler à ma communauté de cette solution avec légitimité. D’ailleurs si Algolia est connu à Paris c’est aussi car nous avons beaucoup participé à des meetups, nous nous sommes connecté avec beaucoup de monde, ça a créé du buzz et les devs des boîtes ont poussés la solution en interne. Quand ce sont eux même qui poussent la techno c’est la meilleure chose possible. De facto quand on contacte un·e client·e, ils·elles ont déjà entendu parler de nous et ça rend tout beaucoup plus facile. Ça aide aussi niveau recrutement. Par exemple beaucoup de dev ont postulé suite aux meetups car ils·elles ont été exposés à ce que nous faisons en terme de produit mais aussi en terme de culture d’entreprise. Enfin, quand une équipe est petite, ça ne sert à rien d’avoir un·e dev advocate, ce sont aux fondateurs·rices de le faire, car ce sont eux·elles qui ont les mains dans le code. Ils·elles doivent être les défenseur·se·s de leur produit, c’est à eux·elles de faire l’évangélisation du produit. *William :* Les meetups sont très importants oui. C’est pour ça qu’il faut apprendre à présenter correctement son produit au public. Par exemple un·e dev advocate ne doit pas flinguer toute une conf en cherchant à avoir raison. Ce n’est pas le but : le but c’est que le public comprenne le produit, et ait envie de l’utiliser Dans les talks ou les salons tech, quand il s’agit de populariser une techno pour d’autres devs, le·la dev advocate doit présenter de manière propre, s’adapter à son public, ne pas être trop technique. **Comment on devient dev advocate ?** *William :* En pratiquant. Par exemple en s’exerçant à gérer son niveau de vocabulaire, d’abstraction, en testant les messages que l’on peut envoyer à un public large qu’il soit en école d’ingénieur ou senior. Pour ma part, j’enseigne la prise de parole en public pour les devs. Donc j’aborde la pédagogie de la prise de parole, le format des présentations, pour faire en sorte que chacun·e ait une boîte à outils au niveau type de prise de parole. Je donne des réflexes pour qu’à chaque prise de parole en public, ils·elles aient le bon format et la bonne structure et aient les compétences pour faire la présentation adaptée au bon public. 60% du temps de la formation est dédié à la pratique. J’apprends aussi à correctement bouger, regarder, respirer, apprendre à avoir tort, et à répondre aux bonnes questions. C’est une vraie stratégie discursive en fait : comment gérer les points de détails, comment casser l’affect autour de sa techno pour mieux la présenter, savoir comment réagir quand on dit qu’on ne croit pas à la techno. Pour finir mon but est simple : ce n’est pas de faire en sorte qu’à la fin de la formation les étudiant·e·s présentent comme Steve Jobs, mais de faire en sorte que demain, si on leur dit qu’ils·elles doivent présenter leur produit, ils·elles soient capables de le faire et bien, ou qu’ils·elles soient content de le faire. *William Roy forme à la prise de parole en public chez Human Coders. Si vous souhaitez en savoir plus rendez vous à ce lien : [https://www.humancoders.com/formations/dev-advocate](https://www.humancoders.com/formations/dev-advocate?ref=blog.humancoders.com)* ### Ce qui m’a motivé dans mon parcours d’artisan développeur URL: https://blog.humancoders.com/ce-qui-ma-motive-dans-mon-parcours-dartisan-developpeur/ Last updated: 2018-04-23T08:59:25.000Z *Benoit Gantaume est un Artisan Développeur. Passionné par son métier depuis 18 ans, il a encadré plusieurs équipes, jusqu’à 20 personnes, durant son parcours. Il partage aujourd’hui sa vision du développement au [travers d’un blog et d’un podcast](http://artisandeveloppeur.fr/?utm%5Fsource=human-coders&utm%5Fmedium=article&utm%5Fcampaign=motiver-dev).* Sur le chantier d’une cathédrale, un maître tailleur de pierre passe en revue le chantier. Il croise un premier tailleur de pierre et lui demande ce qu’il fait. “Je taille une pierre” lui répond-t-il. Il continue puis croise un second tailleur de pierre à qui il pose la même question. “Je construis un mur” lui répond le second. Il continue encore puis croise un troisième tailleur de pierres à qui il pose encore la même question. “Je bâtis une cathédrale” lui répond ce dernier. ## Apprenti·e développeur·se Au début de ma carrière, tel un·e apprenti·e, je cherchais avant tout une chose : que mon code marche ! Je me préoccupais rarement de l’état de l’art, de ce qu’il se passerait dans 3 mois ou de ce détail d’architecture qui m’imposerait d’avoir 4 classes là où j’aurais tout mis dans une seule. En même temps, c’était difficile de m’en vouloir : je devais trouver ma place. Prouver ma valeur. Montrer que j’étais utile en faisant quelque chose qui fonctionne. Dans cette phase, j’allongeais les lignes de code par camion. Le copier coller était mon meilleur outil de design et je ne comptais pas mes heures pour bûcher à fond : il faut dire que mes estimations n’étaient pas fiables du tout, et je rattrapais les échéances en bossant largement plus que la moyenne des stagiaires. Ce qui me passionnait à l’époque c’était de résoudre des problèmes technique denses et devenir riche. **Rien de tel qu’une bonne stack touffue et un projet ambitieux pour motiver me motiver à mes débuts. Que le café coule à flot !** ## Compagnon·e développeur·se Puis j’ai commencé à prendre conscience de certains enjeux comme les notions de maintenabilité et de gestion du changement. j’ai été amené à me poser des questions car j’ai galéré. C’est malheureusement la souffrance qui nous fait le plus bouger… J’ai alors commencé à me pencher sur des enjeux de design, sur les bonnes pratiques de mon langage et framework. Je me souviens encore de mon émotion en comprenant les design pattern… Un sorte de révélation mystique! :) J’en faisais des caisses. Un peu trop parfois. Donner le meilleur de moi-même prenait un autre sens. J’ai commencé à me questionner sur ce qu’était un travail bien fait. Ma manière de coder avait fortement évolué. Au point que j’ai dû gérer mon propre code Legacy… J’ai entamé un cheminement, tel le compagnon qui fait le tour de France, pour aller chercher mon inspiration chez d’autres développeurs dont je reconnaissais l’expertise. **Pour me motiver à cette période, rien de tel que me donner carte blanche pour mettre en œuvre toutes ces choses que j’étais en train d’apprendre.** Il fallait bien sûr poser un cadre qui respecte les enjeux du projet. Mais il fallait garder la bride lâche et me donner l’espace de m’exprimer, ce qu’a su bien faire mon manager de l’époque. ## Maître·sse développeur·se Au bout d’un moment, à force de m’entrainer et d’expérimenter, j’ai atteint la maîtrise de certains sujets. Pas sur tout et il me reste même beaucoup de choses à apprendre. Mais assez pour accompagner d’autres développeur·se·s et leur transmettre mon savoir faire. Je peux d’ailleurs être à la fois expert et apprenant quand je travaille en binôme. Autant j’ai une expertise dans la conception, dans la manière de mettre en œuvre le TDD ou dans l’écriture de tests automatiques, autant je suis moins avancés que certains collègues dans la connaissance de mon langage et framework. En tout cas, je me questionne beaucoup plus sur le sens de ce que je fais. Je suis confiant dans la valeur que j’apporte et j’ai le choix depuis longtemps. Mon problème va plutôt être de trouver un endroit qui valorise mon expertise et acceptera mes opinions marquées. **Pour motiver un·e maître·sse développeur·se, il faut avant tout s’assurer d’être en ligne sur le sens du projet. Puis lui laisser gérer les choses.** Lui faire totalement confiance, même si la confiance n’exclue pas le contrôle, bien au contraire. *J’espère que ce témoignage pourra éclairer ta lanterne et te questionner sur ton propre parcours. Par la métaphore, tu ne seras pas surpris du titre que j’utilise: Artisan Développeur. J’y retrouve une noblesse et un souci du travail bien fait qui me motivent.* *Pour profiter de mon expérience et t’aider à avancer dans ton parcours de développeur·se, [viens t’inscrire ici](http://artisandeveloppeur.fr/?utm%5Fsource=human-coders&utm%5Fmedium=article&utm%5Fcampaign=parcours-dev).* ### Comment motiver un·e développeur·se URL: https://blog.humancoders.com/comment-motiver-un-e-developpeur-se/ Last updated: 2018-04-16T22:16:07.000Z *Benoit Gantaume est un Artisan Développeur. Passionné par son métier depuis 18 ans, il a encadré plusieurs équipes, jusqu’à 20 personnes, durant son parcours. Il partage aujourd’hui sa vision du développement au [travers d’un blog et d’un podcast](http://artisandeveloppeur.fr/?utm%5Fsource=human-coders&utm%5Fmedium=article&utm%5Fcampaign=motiver-dev).* Motiver un·e développeur·se, c’est pas si compliqué ! Mais cela demande de bien comprendre la psychologie de cet animal curieux. D’autant plus qu’au jour où j’écris ces lignes, le marché est clairement en notre faveur. Ayant la double casquette développeur et chef d’entreprise, je suis à la fois enchanté et inquiet quand je constate la difficulté à trouver les bons profils et l’évolution des salaires. Se questionner sur la motivation est un enjeu significatif : au delà de limiter le turn over, elle a un impact majeur sur la quantité et la qualité de notre production. Le cerveau ne fonctionne pas comme des bras et les logiques productivistes du siècle dernier s’appliquent mal à notre métier. > “We want to do our best work. We want our work to have meaning. We want to have fun along the way” — Sandie Metz C’est en lisant le livre de Sandie Metz (Practical Object Oriented Design) que j’ai trouvé la meilleure définition de ce qui motive un·e développeur·se. Nous voulons offrir notre meilleur travail. Nous voulons trouver du sens dans notre travail. Et nous voulons prendre du plaisir sur le chemin. ## Donner le meilleur de soi Offrir le meilleur est essentiel car cela donne l’estime de soi et nourrit la fierté. Attention, pas celle, déplacée, qui rend arrogant. Je parle plutôt de la fierté du devoir accompli. Donner le meilleur dans une belle œuvre, tel un·e artisan·e heureux·se de son ouvrage. Il y a cette idée du travail bien fait qui est importante. Et c’est d’ailleurs un enjeu que de se mettre d’accord sur ce point, car cette notion peut vite devenir assez subjective et peut changer avec le temps. Pour donner le meilleur de soi et travailler dans de bonnes conditions il y a quelques basiques comme le matériel : est-il vraiment raisonnable de mégoter sur quelques milliers d’euros qui pourraient faire gagner plusieurs centaines d’heures ? Donc, achetez toujours du bon matos. N’ayez pas peur d’y mettre le prix : que ce soit dans les ordinateurs, les écrans ou les fauteuils ! Mais attention, le matos ne suffit pas : en tant que créatif·ve·s nous avons besoin d’un contexte favorable pour se donner à fond. Comment je reconnais si les développeur·se·s d’une équipe donnent le meilleur d’eux·elles même ? Il suffit de les écouter. Ecouter le regard qu’il·elle·s portent sur leur travail. Ecouter la relation qu’il·elle·s entretiennent avec leurs pairs, le management ou les client·e·s. Attention, l’humour peut être utilisé pour faire passer des messages importants quand la communication est difficile. Le non verbal est plus important que les mots. ## Trouver du sens Je me rends compte que pour moi le meilleur sens que je puisse trouver est d’avoir de l’impact au travers des logiciels que je développe. J’ai besoin qu’il y ait des utilisateur·rice·s derrière pour me motiver. C’est ce qui me permet en particulier de garder un haut niveau d’exigence et d’affronter les moments d’hésitation avec courage et les doutes avec conviction. Quelque soit votre sens, il est important de le trouver : je crois qu’il n’y a rien de pire pour un·e développeur·se que de ne pas le trouver ou d’avoir l’impression de faire les choses à l’envers. Dans le meilleur des cas, il·elle s’en va. Dans le pire des cas, il·elle se résigne et démissionne intérieurement. Non en fait dans le pire des cas, il·elle part en burnout ! Pour donner du sens, c’est pas très compliqué, il faut prendre le temps d’expliquer le projet, son ambition et le lien avec le travail quotidien. C’est une fausse économie que de ne pas le faire. C’est également important de savoir où en est l’autre dans sa vie et voir comment son projet personnel coïncide avec le projet d’entreprise. En un mot, créer du lien. ## Prendre du plaisir Je remarque que le plaisir est une valeur répandue dans le métier. Qu’est-ce qui fait cela ? Est-ce parce que nombre d’entre nous sont né·e·s dans la génération Y et que cette génération en est empreinte ? Est-ce la nature de notre travail qui génère des tonnes d’hormones ? Est-ce un fait universel, au delà de notre métier ? Je ne sais pas trop. En tout cas le plaisir est une source d’énergie très puissante. D’ailleurs je m’inquièterais d’avoir dans mon équipe un·e développeur·se qui ne prend pas de plaisir à son travail. Par exemple quand je suis à fond sur une feature, que je coupe mes notifications et mes instants messenger, une bonne musique electro dans le casque, ma machine qui carbure du test auto… J’entre dans un espèce d’état de conscience modifié que l’on nomme ‘le flow’. J’ai un sentiment de maîtrise totale qui est particulièrement grisant. Un peu comme Néo quand, à la fin du premier opus, il se met à décoder la matrice. Je suis même devenu accroc à cet état. Bon après s’il me permet de faire du bon boulot tout en me faisant du bien, y’a pas de mal docteur·e, hein ? Finalement ces trois points se nourrissent mutuellement : si je prends du plaisir, j’aurais d’autant plus envie de donner le meilleur de moi-même et si j’y trouve du sens, alors je peux parler d'épanouissement personnel. ### Pour aller plus loin - Le livre de Sandie Metz - [Practical Object Oriented Design](https://www.amazon.fr/Practical-Object-Oriented-Design-Agile-Primer/dp/0134456475//ref=as%5Fli%5Fss%5Ftl?ie=UTF8&linkCode=ll1&tag=camiroux-21&linkId=685aa8ac2c30125bd8e56045eeadba5d&ref=blog.humancoders.com) mentionné dans l’article. - [Un épisode de podcast](https://soundcloud.com/benoitgantaume/depenser-5000-pour-en-gagner-50000?ref=blog.humancoders.com) coup de gueule sur les enjeux liés au matériel. - Viens ici pour rejoindre la [communauté des artisan développeurs](http://artisandeveloppeur.fr/?utm%5Fsource=human-coders&utm%5Fmedium=article&utm%5Fcampaign=motiver-dev). ### De l’astrophysique à l’informatique – Portrait de David URL: https://blog.humancoders.com/de-lastrophysique-a-linformatique-portrait-de-david/ Last updated: 2018-03-02T09:40:55.000Z Quand j’ai lancé un appel sur Facebook pour être mis en contact avec des profils atypiques de développeurs, j’ai reçu une proposition inattendue d’un ami, Charly, qui me parle alors de son patron, un astrophysicien devenu développeur puis finalement cofondateur d’une startup dans les Smart Grids. Proposition déjà étonnante au départ, j’étais loin de m’imaginer que cela m’emmènerait à parler **entreprise libérée & d’holacratie**. Voici son portrait. ### **La physique, cet univers impitoyable** David, 34 ans, est originaire de la région parisienne. Passionné depuis son plus jeune âge par l’astrophysique et les trous noirs, il ne s’est juste pas posé de question après le bac : ce sera la FAC d’Orsay pour des études mêlant physique, maths et informatique. Passionné, il obtient un master en planétologie et un magistère en physique fondamentale. Ce parcours exemplaire lui permet d’obtenir la seconde place de son Master et ainsi prétendre à une bourse. Avec cette bourse, il compte poursuivre une thèse portant sur la naissance des étoiles massives, un sujet encore difficile à expliquer selon lui. Mais peu de temps après, la bourse lui échappe : un de ses profs veut le faire travailler sur un autre sujet et, face à son refus, dégrade ses notes. Lui faisant ainsi perdre tout espoir de bourse, et donc de thèse. Scandalisé par cette manœuvre, David pense pouvoir attendre 1 an avant de reprendre le chemin de sa passion. Il enchaîne alors les petits boulots et les rencontres, comme celle avec celui qui sera son futur cofondateur, l’aidant à monter un projet technologique dans le cadre de sa formation à Telecom Paris Tech. Cependant l’année suivante, on lui annonce qu’il est trop âgé pour pouvoir poursuivre une thèse, ayant 27 ans. Déçu mais pas abattu il se met alors en quête d’un travail, quête difficile s’il en est, les recruteurs n’embauchant pas un garçon qui sort à peine de Fac avec des études de physique en poche. ### **De la reconversion à l’action** Face à cette situation tendue, et sans envie folle, David décide de se reconvertir et s’inscrit dans une école de formation au code en 2 ans et en apprentissage, le CFA AFTI, dont il doit pouvoir sortir avec le diplôme d’ingénieur logiciel, trouve alors une alternance chez Thales et débute la formation. Le moins que l’on puisse dire c’est qu’il ne trouve pas cela passionnant. La formation consiste essentiellement à réviser les bases du code : Java, C++, assembleur, Ada, les temps réels, les réseaux, quelques bases sur la programmation objet, etc. L’école lui permet de comprendre comment marche le code mais pas comment bien l’utiliser. Une seule chose le motive vraiment durant cette formation : le projet libre. Les élèves doivent construire un prototype logiciel d’une idée suivant certaines contraintes techniques. Enthousiaste à cette idée, David décide de collaborer avec son ami sur un projet dans les Smart Grids consistant essentiellement à collecter des données de compteurs communiquants et à restituer les consommations au client. Au fur et à mesure du projet les 2 amis en voient le potentiel et décident assez naturellement d’en faire une entreprise. David finit alors son apprentissage, et, avec 3 autres cofondateurs créent Smartside, une aventure entrepreneuriale qui dure depuis 7 ans maintenant. ### **Libéré, délivré !** En discutant avec David, 2 choses ressortent clairement : un attachement fort au coté artisanal de son travail et un refus du fonctionnement de l’entreprise traditionnelle (Thalès lui ayant laissé un mauvais souvenir quant à sa gestion des apprenti·e·s) guidé en partie par un livre, **La fin du Management de Gary Hamel**. Dès le départ c’est donc naturellement que les fondateurs décident de développer ensemble leur outil, quelques soient les différences de niveaux. C’est également ensemble qu’ils apprennent de leurs erreurs, adoptant le **Test Driven Development** ou encore le **pair programming** comme fondement de leur démarche. Mieux encore, partant des bases de l’**holacratie et de l’entreprise libérée**, les fondateurs comme l’équipe changent de rôle régulièrement, considérant que chacun n’est pas forcément le plus légitime au poste qu’il occupe, organisant des élections à l’issue desquelles celui ou celle qui est désigné·e par les votes occupe le poste, à moins de le refuser. En complément des méthodes agiles, toute l’équipe adopte également l’attitude du **Software Crafstmanship**, une attitude artisanale similaire à celle des compagnons, une logique communautaire qui consiste à développer les meilleurs tracking du moment et à les diffuser en interne et/ou externe, sur la base d’un manifeste en ligne. Fidèle au **Shuhari**, ce concept japonais qui décrit les 3 étapes de l’apprentissage, composé de Shu (apprendre les fondamentaux), Ha (trouver de nouvelles approches) et Ri (Transcender), toute l’équipe fait régulièrement des **Katas**, des séances d’entrainement au code de 30 min, ou 10 devs prennent un bout de code et l’automatisent au maximum. ### **What about future ?** Dans le cadre de son poste actuel de scrum master / formateur / PO / sélectionneur (présélection candidats, sourcing, organisation des élections), et tout en mettant régulièrement les mains dans le code, David se concentre sur ses leitmotivs : partager son savoir faire, apprendre en permanence et atteindre une certaine forme d’excellence. Et cela paye. David et son équipe, forts de leur fonctionnement, ambitionnent de révolutionner la gestion de l’électricité avec la sortie d’une version complète de leur système d’information en milieu d’année. Ils visent des marchés prometteurs comme la Tunisie, tout en continuant à développer des marchés comme la France et la Belgique. *NB : Si vous avez un parcours étonnant, que vous avez suivi une formation différente pour devenir développeur·se, que vous êtes autodidacte, bref que vous êtes atypique, n’hésitez pas à m’écrire à cette adresse : karel@humancoders.com* ### Apprendre à coder en 3 mois pour créer sa startup - Portrait d'Anthony URL: https://blog.humancoders.com/apprendre-a-coder-3-mois-creer-startup-portrait-de-anthony/ Last updated: 2018-02-08T01:17:16.000Z J’ai rencontré Anthony lors de l’inauguration du magasin Cultura Porte de La Villette (à Paris), où il venait d’être fraichement embauché pour faire partie de l’équipe d’animation en tant que professeur de guitare. Profitant de la fin de sa journée pour venir faire une partie de babyfoot connecté en démonstration ce jour-là, avec moi et la coach présente pour l’occasion, nous avons rapidement sympathisé et commencé à discuter de lui, de ses aspirations et de ses projets. Au fur et à mesure de cette discussion j’ai découvert un jeune homme brillant, qui travaille dur pour lancer son projet de studios de répétition pour les musiciens ouverts 7/7 et 24h/24, un profil atypique qui déjà, avait dans l’idée de se former au code. Voici son portrait. ## **Autodidacte par essence** Anthony a 24 ans et c’est ce qu’on peut appeler un autodidacte. Après avoir arrêté l’école à 16 ans, sans même un brevet des collèges en poche, il décide tout simplement de continuer ce qu’il aime faire, jouer de la guitare, et s’inscrit alors en école de musique. Mieux encore, ayant des difficultés à trouver des endroits où répéter avec les groupes avec qui il travaille, il décide de créer une association avec des amis, le Labo des Sons, et loue un studio de répétition dont il gère la grande majorité des aspects. Équipant le studio de matériel, accueillant les résidents comme les one shots, Anthony touche à tout en continuant son travail et ses passions, c’est-à-dire lire énormément et faire de la musique. Mais cela devient vite difficile à gérer. Il décide alors de lancer son projet « Studiomatic », qui vise à mettre à disposition des studios de répétition ouverts 24h/24, 7j/7 et entièrement automatisés. Un projet où les musiciens réservent et payent sur internet puis accèdent aux studios via l’application smartphone en guise de clef. Malgré les connaissances basiques d’Anthony en terme de dev, issues de ses différentes expérimentations et de connaissances transmises par un proche étant plus jeune, difficile pour lui de développer seul son projet techniquement. Après quelques recherches infructueuses d’un CTO, Anthony décide de prendre le taureau par les cornes : concilier son travail et le développement de son projet avec une formation en code qui ne nécessite pas de diplôme. ## **The Hacking Project, une formation intense** Au détour d’une conversation avec un ami je découvre The Hacking Project, une formation au code intense de 2 mois et demi, dont je parle rapidement à Anthony. Il décide alors de se renseigner puis de se rendre au meetup de présentation pour poser des questions aux fondateurs, Felix et Charles. La formation est annoncée difficile, avec un taux d’abandon proche des 50%, à plein temps, exigeante et très axée Ruby. Mais Anthony décide tout de même de se lancer, lassé des formations sur le web, type UDEMY et autres John Le Codeur, surtout lassé de recopier du code sans comprendre et sans support en cas de problème. Véritablement décidé par la rencontre avec les fondateurs, il accepte de payer une caution de 200 euros en cas d’abandon, valide la track Ruby sur Codeacademy, condition sine qua none pour s’inscrire, et rejoint le Slack de la formation où il est affecté à un groupe hétérogène en terme de profils mais proche en terme de localisation. Et on peut dire que les profils sont variés : community manager, journaliste & philatéliste, ingénieur en mécanique des fluides… Et tou·te·s viennent avec des buts variés : coder leurs propres outils pour se faciliter la vie de CM, proposer des sites de timbres, devenir développeur·se, changer de voie professionnelle… ## **Du code, du code et encore du code** Tout d’abord le déroulement de la journée. Il est simple : tous les matins vers 9h le programme de la journée est publié. La matinée sert à apprendre avec les ressources fournies puis les élèves les appliquent toute l’après midi dans le cadre de projets. La 1ere semaine est dédiée au HTML / CSS / JavaScript / jQuery. Même s’il s’agit d’une semaine d’intro aux langages pour les élèves qui apprennent à utiliser le terminal, installer Ruby, les packages, Git/Github, l’éditeur de code, etc.… du point de vue projet, cette 1ere semaine est déjà challengeante : il faut refaire la home page Google. Projet difficile pour les débutants et validant pour la suite, il est surtout sans pitié : tout·e élève qui ne push pas les projets sur Github dans les délais est considéré·e comme « abandonnaire », et perd donc ses 200 euros. Il·elle peut néanmoins continuer la formation. Les 2 semaines suivantes sont consacrées à Ruby. Globalement axées sur les APIs, elles servent d’apprentissage à la programmation orientée objet, à découvrir des gems, à comprendre les instructions. Bref 2 semaines pour apprendre à apprendre, avec des projets tels que scrapper les annuaires des mairies ou encore créer un bot Twitter. Ce sont 3 semaines de plus qui s’ajoutent à cette partie Ruby avec la découverte de rails. Les élèves découvrent le framework, les commandes bash (terminal) propres à Rails, comment fonctionnent l’architecture MVC (models, views, controllers) et les langages associés, ou encore découvrent les gems fondamentales de Rails comme Devise. Point d’orgue de ces semaines Ruby : 1 semaine sur le livre de Mickael HARTL permettant de découvrir les requêtes HTTP (GET/POST/PATCH/PUT/DELETE), l’écriture des données sur la BDD ou encore le CRUD (create, read, update & destroy). À ce niveau-là, avec 6 semaines de code « dans les pattes », selon Anthony soit tu es épuisé·e, soit tu as abandonné, soit tu es content·e que ça se finisse. Et ce n’est pourtant pas fini. Il faut enchainer encore avec 2 ou 3 semaines de frontend où il doit revoir HTML, CSS, JS, jQuery. Différents challenges viennent valider cette dernière étape : refaire la page du New York Times, refaire des landing pages actuelles et stylées, s’initier au framework de style Bootstrap, apprendre l’AJAX et enfin découvrir Node.js. La formation est validée par un projet final, soumis aux votes de la communauté, et porté par une équipe déjà définie. C’est 2 semaines plus tard qu’il faut pitcher le projet pendant 5 à 10 min lors des démos days filmés, consécration de la formation, le tout accompagné d’une démo live. À cette occasion les élèves changent de grade. Ils passent de moussaillon à corsaire et font désormais parti des alumnis. Ils·elles restent alors sur Slack, ont accès aux ressources, aident les nouveaux arrivant·e·s, animent des ateliers en live et, quand ils·elles sont sollicité·e·s, mentorent les groupes pour les projets finaux. ## **Let's talk about future** Fort de cette entrainement intensif, et avec l’aide de son équipe de 4 personnes travaillant sur son projet, Anthony a présenté la 1ère version de son site lors des démos days. Très bien accueilli malgré quelques petits bugs, il a continué alors à travailler sur celui-ci avec son groupe réduit à 3 pendant encore 1 mois après la fin de la formation. Très content de cette formation ultra exigeante, Anthony pense que rien ne lui paraît impossible en terme de code désormais. Il pense sincèrement être armé pour attaquer différents aspects techniques de son projet et sait désormais casser les barrières techniques même si cela reste chronophage. Il est d’ailleurs en plein développement de son projet avec une première version de son application mobile qui devrait sortir en février 2018 et un premier studio entièrement automatisé qui devrait ouvrir à Paris pour fin 2018. Il est resté en contact avec la communauté de THP, dont il voit de nombreux·ses membres régulièrement, organise des ateliers sur divers sujets (blockchain, RubyMotion, bases de développement front), témoigne pour les fondateurs aux meetups et bénéficie grâce à eux depuis quelques semaines d’une très jolie visibilité média sur son projet. Un garçon à suivre donc. *NB : Si vous avez un parcours étonnant, que vous avez suivi une formation différente pour devenir développeur·se, que vous êtes autodidacte, bref que vous êtes atypique, n’hésitez pas à m’écrire à cette adresse : karel@humancoders.com* ### Se former au dev de manière atypique. Prologue URL: https://blog.humancoders.com/se-former-dev-de-maniere-atypique-prologue/ Last updated: 2018-01-03T23:45:49.000Z Dans un précédent article je faisais le portrait de Souleymane, un chauffeur UBER qui souhaite devenir développeur, non sans difficultés, notamment face à une offre de formation peu adaptée à son profil autodidacte et à son emploi du temps. Il avait suivi une formation Ruby chez Human Coders il y a quelques mois mais était toujours à la recherche d’autres moyens pour se former, conscient qu’une formation de 4 jours ne suffirait pas à combler ses lacunes. Pour la petite histoire, suite à la publication de l’article, Souleymane a intégré un petit groupe de développeur·se·s au sein de UT7, groupe dans lequel il apprend aux côtés de développeur·se·s confirmé·e·s qui le mentorent. Véritablement enchanté par cette opportunité, il envisage de stopper son métier de VTC et de faire du dev à plein temps. Rapidement, suite à cette excellente nouvelle, je me suis demandé si dans mon entourage je connaissais d’autres profils dits « non académiques » comme le sien, qui avaient appris différemment, et/ou qui avaient suivis, en complément ou à la place de leur formation initiale, des formations dites « non-traditionnelles ». Et il s’est avéré que oui, j’en connaissais plusieurs. ### A la recherche de l'atypisme Après discussion avec Camille on s’est dit que ce serait logique et cohérent avec la vision de Human Coders de mettre la lumière sur des développeur·e·s atypiques, de faire les portraits de profils qui ont suivis différents types de parcours leur permettant d’exercer ce si beau métier, quel-qu’en soit le cadre. J’aimerais également tenter de répondre à plusieurs questions : - Comment ces développeur·se·s se forment ils ? - Est-ce qu’on peut vraiment devenir développeur·se sans formation académique ? - Qui sont ces personnes et à quel résultat sont elles arrivés ? - Est ce que c’est difficile pour elles de s’intégrer à un monde du dev plus classique ? **Tout cela va prendre la forme d’une suite d’interviews, de portraits, avec comme ambition d’ouvrir les perspectives, de bousculer les préjugés à propos de la formation des devs, de montrer qu’apprendre à coder, quelque soit son background, c’est possible pour n’importe qui de motivé.** Cette série va donc commencer par le portrait d’Anthony, un jeune startupper passionné de code, qui a arrêté ses études à 16 ans pour se consacrer à la guitare et qui a récemment participé à "The Hacking Project", une formation de 2 mois et demi, exigeante et très axée Ruby, pour pouvoir développer la MVP de son projet. *NB : Si vous avez un parcours étonnant, que vous avez suivi une formation différente pour devenir développeur·se, que vous êtes autodidacte, bref que vous êtes atypique, n’hésitez pas à m’écrire à cette adresse : karel@humancoders.com* ### Docker : Tutoriel pour configurer vos environnements de développement URL: https://blog.humancoders.com/docker-tutoriel-configurer-vos-environnements-de-developpement/ Last updated: 2026-05-15T15:55:53.000Z Docker est une technologie de conteneurs qui permet de faire tourner vos logiciels dans un environnement isolé du reste de la machine. C'est comme les machines virtuelles mais en beaucoup plus léger : Il n'y a pas de temps d'attente lorsque vous lancez un nouveau conteneur. ### Les principaux avantages à travailler avec des conteneurs - D'avoir un environnement identique entre les différents développeurs et éventuellement sur les serveurs de production. - D'intégrer rapidement un nouveau membre dans une équipe de dev sans qu'il perde 3 jours à configurer correctement sa machine. - De pouvoir tester de nouvelles technos en les installant dans un environnement isolé et donc sans "polluer" votre machine de travail. ![](https://blog.humancoders.com/content/images/2026/03/containers.jpg) ### Premier exemple avec Docker Vous devez au préalable installer Docker sur votre machine selon votre système d'exploitation : - MacOS : [https://docs.docker.com/docker-for-mac/install/](https://docs.docker.com/docker-for-mac/install/?ref=blog.humancoders.com) - Windows : [https://docs.docker.com/docker-for-windows/install/](https://docs.docker.com/docker-for-windows/install/?ref=blog.humancoders.com) - Autres : [https://docs.docker.com/engine/installation/](https://docs.docker.com/engine/installation/?ref=blog.humancoders.com) Ouvrez un terminal. Si vous êtes sur environnement Linux vous devrez certainement ajouter sudo devant les commandes qui suivent. Nous allons lancer un conteneur basé sur une image d'Ubuntu et exécuter une commande Shell à l'intérieur de celui-ci. A la fin de l'exécution le conteneur s'arrête automatiquement. > docker run --rm ubuntu echo "Bonjour les Human Coders !" Cela peut-être long la première fois puisqu'il faut télécharger l'image d'Ubuntu en local. La fois suivante c'est très rapide. ### Démarrer une session interactive Vous pouvez démarrer une session interactive pour travailler comme si vous étiez sur une nouvelle machine : docker run --name humancoders -p 8080:80 -i -t ubuntu:17.04 /bin/bashCette commande permet de lancer un nouveau conteneur basé sur Ubuntu. Vous noterez la redirection de port pour pouvoir afficher les pages web du conteneur dans la navigateur de la machine hôte (Il se peut que votre port 80 soit déjà occupé par un autre serveur). On a aussi précisé la version d'Ubuntu souhaitée. Vous êtes maintenant dans le conteneur et vous pouvez exécutez les commandes habituelles : apt-get update apt-get install --assume-yes apache2 /etc/init.d/apache2 start echo '

Bonjour Human Coders !

' > /var/www/html/index.html Affichez dans votre navigateur la page suivante : [http://localhost:8080/index.html](http://localhost:8080/index.html?ref=blog.humancoders.com) ### Exécution en background Dans l'exemple précédent, dès que vous fermez votre session dans le conteneur (CTRL-D) celui-ci s'arrête. La commande suivante permet de lister tous les conteneurs y compris ceux qui sont arrêtés : docker ps --allVous pouvez le relancer le conteneur en arrière plan avec la commande : docker start humancodersPuis pour basculer à nouveau dans le conteneur tapez : docker attach humancodersL'arrêt du conteneur a forcément provoqué l'arrêt des processus. Donc vous devez démarrer à nouveau Apache pour pouvoir afficher notre page HTML. ### Création d'une image avec un Dockerfile Dockerfile est un fichier de configuration spécifique pour Docker. Il vous permet de décrire comment vous allez construire l'image qui servira à initialiser votre conteneur. C'est le format standard à utiliser pour travailler de manière collaborative avec des images Docker. Nous allons voir un exemple simple pour afficher une page web. Créez votre répertoire de travail : humancoders Dans celui-ci, créez un fichier 'index.html' contenant :

Bonjour les Human Coders !

Créez un fichier: 'Dockerfile' contenant : FROM nginx:1.9.12 COPY index.html /usr/share/nginx/html/ EXPOSE 80 CMD \["nginx", "-g", "daemon off;"\] Dans ce fichier nous indiquons vouloir utiliser une image officielle prête à l'emploi pour faire tourner le serveur web nginx. Plus d'infos ici : [https://hub.docker.com/r/library/nginx/](https://hub.docker.com/r/library/nginx/?ref=blog.humancoders.com) Notre page web sera copiée à l'intérieur du conteneur et nous ouvrons le port 80. Enfin nous démarrons le serveur nginx. On construit l'image Docker de cette manière : docker build -t humancoders . Enfin nous démarrons le conteneur avec le port 80 du conteneur qui est redirigé vers le port 8080 de notre machine locale : docker run --rm -p 8080:80 humancoders Affichez dans votre navigateur la page suivante : [http://localhost:8080/index.html](http://localhost:8080/index.html?ref=blog.humancoders.com) ### En production ? Je n'ai pas encore testé l'utilisation de Docker pour des mises en production. Sachant que les bonnes pratiques sont d'avoir un conteneur différent pour chaque processus : serveur web, base de données, etc. Il vaut mieux donc utiliser un outil d'orchestration comme [Docker Swarm](https://docs.docker.com/swarm/overview/?ref=blog.humancoders.com) ou [Kubernetes](https://kubernetes.io/?ref=blog.humancoders.com). Cela pourra être traité dans un autre article... D'ailleurs pour ceux qui veulent approfondir, il existe une formation chez **Human Coders** : [https://www.humancoders.com/formations/docker](https://www.humancoders.com/formations/docker?ref=blog.humancoders.com) Et vous ? Quelle est votre expérience avec Docker ? ### Contribuez au baromètre des salaires 2017 de l'AFUP URL: https://blog.humancoders.com/contribuez-barometre-salaires-2017-de-lafup/ Last updated: 2026-04-08T10:22:59.000Z ![logo AFUP](https://blog.humancoders.com/content/images/2026/03/logo-afup.png) **Nous sommes heureux de nous associer avec l'AFUP pour cette nouvelle édition du baromètre des salaires. Nous les avons invité sur notre blog pour présenter ce baromètre, ses nouveautés et dire comment vous pouvez nous aider.* L'enquête 2017 du baromètre des salaires en PHP menée par l’AFUP/Human Coders est ouverte depuis mi-octobre. Lancée juste avant le Forum PHP 2017, cette nouvelle enquête présente quelques changements : - les versions de PHP ont été mises à jour pour y ajouter la version 7.1 afin de refléter les derniers changements du langage - une des questions du baromètre porte sur les autres langages pratiqués : nous avons ajouté les langages Go et Rust, là aussi afin d'être en accord avec les dernières évolutions technologiques - une question a été ajoutée : celle-ci demande, si l'entreprise n'a pas d'origine française d'indiquer le pays d'origine de celle-ci. Cela a pour but de savoir quelle est la proportion d'entreprises étrangères cherchant des talents en France. Après la fin de l'étude nous évaluerons le nombre de réponses à cette question afin décider s'il est assez significatif pour que nous puissions l'étudier. Comme vous pouvez le constater, les changements restent mineurs, et même si vous avez déjà répondu à l'enquête les années précédentes, votre avis est précieux. En effet, répondre aux mêmes questions plusieurs années de suite est l'essence même du baromètre. Bien que l'étude des résultats sur un an soit fortement intéressante, l'étude des résultats à travers le temps permet de dégager des tendances et permet de mieux connaître le marché de l'emploi des développeur·se·s PHP. Vous avez déjà répondu les années précédentes et votre situation n’a pas changé ? C’est également une information pour nous ! Répondre à l’enquête et nous confirmer le type d’entreprise où vous travaillez, votre salaire, votre pratique du télétravail ou toute autre question nous permettra également de tirer des conclusions En résumé, si vous avez déjà répondu aux années précédentes, votre réponse à cette nouvelle enquête est de la plus forte importance. Si vous n'avez jamais répondu à l'enquête, y répondre sera utile pour plusieurs raisons : - cela aide la communauté PHP Française en permettant de connaître des tendances sur le marché de l'emploi et d'y faire un état des lieux. - les résultats du baromètre vous permettent ensuite de vous situer par rapport aux autres développeur·se·s, à expérience et type de poste identique, L’enquête ne prend que quelques minutes, alors n’hésitez pas à y répondre. L’enquête s’arrêtera le 7 janvier 2018\. Les résultats seront publiés dans semaines qui suivront : vous pourrez retrouver à la fois notre analyse ainsi que les résultats bruts. Donc si vous n'avez pas encore répondu, merci de prendre le temps de le faire en suivant ce lien : [https://barometre.afup.org/report/2017/](https://barometre.afup.org/report/2017/?ref=blog.humancoders.com) [![canvas](https://blog.humancoders.com/content/images/2026/04/canvas.png)](http://barometre.afup.org/campaign/2017?ref=blog.humancoders.com) ### Devenir développeur en autodidacte ? Pas si facile. Portrait de Souleymane URL: https://blog.humancoders.com/devenir-developpeur-autodidacte-facile-portrait-de-souleymane/ Last updated: 2026-05-15T15:53:28.000Z Monter dans un UBER réserve parfois des surprises. A Paris, ce soir là, je monte dans la voiture et comme à mon habitude j’entame une discussion avec le chauffeur. Après quelques échanges cordiaux, je lui demande si le métier de VTC lui plaît. La réponse ne tarde pas : pas vraiment. Il veut devenir développeur informatique et fait tout pour ça. Passé l’étonnement, je lui demande comment il fait pour jongler entre son travail et sa passion. Il me répond que c’est vraiment difficile et que pour s’améliorer il va très bientôt suivre la [formation Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) de Human Coders. En voilà une bonne idée ! Quelques mois après cette rencontre et après avoir suivi la formation, voici le portrait et le retour d’expérience de Souleymane. ### France terre d’asile ? Arrivé en France en Septembre 2004, fuyant la guerre en Côte d’Ivoire, diplômé d’une maîtrise d’économie à Abidjan, Souleymane arrive avec un simple visa de séjour. Devenu rapidement « sans papiers », il enchaîne alors plusieurs années dans l’illégalité faites de petits boulots dans la sécurité ou la restauration, puis finit par légaliser sa situation en France en 2009 avec l’aide de son patron d’alors. Lassé de la restauration, et surtout exténué par 7 ans de métiers éreintants, Souleymane décide de créer son entreprise de transport en 2011\. Déménagements, transport, messagerie, tout y passe avant qu’il ne décide de devenir VTC en mars 2016 pour UBER et consorts. ### « Je voulais comprendre comment ça fonctionnait » Né en 1977, Souleymane s’intéressait à l’informatique avant même l’obtention de son Bac. Pourtant ce n’est qu’en 2008 qu’il décide d’acheter ses premiers livres sur la programmation et les algorithmes. Il enchaîne alors avec l’apprentissage du code et s’initie au langage C. Résultat des courses ? Il laisse tomber. Le C l’a dégouté d’apprendre. Ce n’est qu’en 2012 – 2013, en écoutant la radio RFI, qu’il tombe sur une émission parlant des « mystères de la programmation », durant laquelle le fondateur de Simplon intervenait pour parler de Ruby avec un intervenant du Wagon. Après quelques recherches sur Ruby, c’est une vraie révélation pour lui. Au diable le C ! Vive Ruby ! ### Tout commençait pourtant si bien. Motivé par la simplicité du langage il commence son apprentissage, fait des recherches, se renseigne, lit beaucoup. Mais malgré tout ses efforts rien n’y fait, il n’arrive pas à comprendre ses erreurs, il bute sur des choses simples. Bref ca ne fonctionne pas. Que faire alors? Suivre une formation semble évident. Il regarde du côté du Wagon. C’est intéressant mais 90 jours de formations pour lui c’est tout simplement inenvisageable. Il ne peut pas se permettre d’arrêter de travailler une si longue période. Simplon ? Même combat. Continuant à chercher un moyen d’apprendre, il trouve une formation en ligne, principalement axée sur Rails cependant, et décide de la suivre en parallèle de son travail. Mais sans personne pour lui expliquer les concepts, difficile pour lui de comprendre les bases. ### Quand faut y aller, faut y aller Toujours aussi motivé à apprendre, il finit par découvrir Human Coders et sa formation Ruby assurée par Matthieu. Rapidement celui-ci le rassure face à ses interrogations : même si Souleymane n’a pas de formation en programmation, il s’agira de lui donner une vue d’ensemble de Ruby. C’est parti alors pour 4 jours de formation Ruby à Paris, Boulevard Saint Germain, en petit groupe. Très pédagogue, Matthieu prend du temps pour lui expliquer les principes et les notions de base indispensables. Matthieu lui explique tout ce qu’un débutant doit savoir et surtout, le plus important pour lui, comment structurer son code, comprendre le code écrit par d’autres, construire ses propres gems, connaître les bibliothèques populaires, les bonnes pratiques. Il a aussi pu l’aider sur des problèmes qu’il n’arrivait pas à résoudre seul comme par exemple la mise en place de géolocalisation ou la génération de PDF.. ### That’s all folks ? Certainement pas ! Souleymane a des projets plein la tête. Plus back que front, plus dans la logique que dans l’UX, et malgré un travail chronophage, Souleymane a une discipline de fer : coder 2 heures par jour minimum, continuer à lire, comprendre et apprendre Ruby, coûte que coûte. A la question d’arrêter son travail de VTC pour se consacrer au code, sa réponse est claire : il a encore trop de lacunes pour s’y consacrer pleinement. Il sait que comme pour beaucoup d’autodidactes il lui manque un environnement favorable pour devenir opérationnel, d’être entouré par des professionnels, voir même d’être accompagné par un mentor qui l’aiderait à progresser. ### All Hail Souleymane ! #### NB : Toute aide est la bienvenue pour lui. N'hésitez pas à laisser un commentaire ! ### Introduction à Auth0 : l’authentification en SaaS URL: https://blog.humancoders.com/introduction-auth0-authentification-saas/ Last updated: 2017-10-17T11:31:28.000Z La plupart des applications web nécessitent un système d'authentification permettant aux utilisateurs de se créer un compte et de se connecter... Aujourd'hui 2 possibilités s'offrent à vous pour en ajouter un à l'application que vous êtes en train de coder : - Configurer directement un plugin selon le framework utilisé (ex: Devise pour Ruby On Rails) (ça vous évitera de le coder vous-même ;o) - Utiliser une solution d'authentification en SaaS (Software as a Service) : parfait pour du prototypage rapide ! ![](https://blog.humancoders.com/content/images/2026/03/auth0-1-1.png) ### Avec **Auth0** obtenez, en quelques lignes de code, un système d'authentification complet ! Auth0 (prononcer “auth zero”) permet de proposer différents types d'authentification : - Standard : login + password - Connexion avec les réseaux sociaux : Google, Facebook, Twitter, Microsoft Account, LinkedIn, GitHub, Box, Salesforce... - Intégration avec un annuaire d'entreprise existant: LDAP, Google Apps, Office 365... - Touch ID : qui utilise le lecteur d'empreinte de votre smartphone - Codes ou liens générés utilisés une seule fois et reçus par SMS ou email Vous disposez d'un tableau de bord pour visualiser des logs et statistiques sur vos utilisateurs. ![](https://blog.humancoders.com/content/images/2026/03/stats_user.png) La gestion des utilisateurs vous permet de les désactiver ou de leurs associer différents profils de droits en utilisant les concepts suivants : - Permission : permet l'accès ou non à une ressource comme par exemple un document ou une fonctionnalité de votre application - Groupe : permet d'identifier les personnes faisant partie du même service d'une entreprise. - Rôle : par exemple la possibilité d'accéder aux fonctionnalités d'admin, modération, ... ### Voici les étapes à suivre pour mettre en place Auth0 : Au préalable vous devez vous créer un compte sur : [auth0.com](https://auth0.com/?ref=blog.humancoders.com) puis créer un 'client' pour obtenir : - un 'client ID' : qui identifie votre application - un 'domain' : une url qui permettra à votre application de faire des requêtes auprès de Auth0 ### Côté front : Lorsque vous êtes sur la page du Client que vous venez de créer, cliquez sur l’onglet ‘Quickstart’ et sélectionnez votre techno préférée et téléchargez le 'Sample Project'. Vous obtiendrez un répertoire contenant tous les fichiers pour démarrer rapidement. Placez-le dans le répertoire de votre serveur web. L’exemple avec Javascript contient les fichiers suivants : ![](https://blog.humancoders.com/content/images/2026/03/fichiers_auth0_javascript.png) Le fichier auth0-variables.js contient déjà les identifiants de votre application. Configurez sur le site Auth0 (onglet Settings) l'url 'callback' avec 'localhost' ou l'IP de votre serveur. C'est l'URL vers laquelle Auth0 renvoie l'utilisateur après authentification. Si vous oubliez de le faire, l'utilisateur obtiendra un message d'erreur après connexion. Affichez maintenant la page index.html et connectez-vous avec vos identifiants d'un réseau social ou créez un compte avec votre adresse email. ![](https://blog.humancoders.com/content/images/2026/03/hosted-login.png) ### Et côté backend... Vous allez certainement exposer une API pour votre client Javascript ou mobile. Les requêtes contiendront le token associé à la session utilisateur. Vous pouvez utiliser une bibliothèque dans votre langage préféré ([https://auth0.com/docs/quickstart/webapp](https://auth0.com/docs/quickstart/webapp?ref=blog.humancoders.com)) afin de pouvoir vérifier la validité du token et récupérer les informations du compte utilisateur. ### Vous pouvez tester gratuitement Auth0 : - [https://auth0.com/pricing](https://auth0.com/pricing?ref=blog.humancoders.com) ou un de leurs nombreux concurrents dont : - OAuth.io : [https://oauth.io](https://oauth.io/?ref=blog.humancoders.com) - Amazon Cognito : [https://aws.amazon.com/fr/cognito/](https://aws.amazon.com/fr/cognito/?ref=blog.humancoders.com) - Octa: : [https://developer.okta.com/](https://developer.okta.com/?ref=blog.humancoders.com) Et vous ? Avez-vous des retours d'expérience sur ce type de service ? ### Nicolas Ferrari (alwaysdata) nous raconte son expérience avec Human Coders Jobs URL: https://blog.humancoders.com/nicolas-ferrari-alwaysdata-raconte-experience-human-coders-jobs/ Last updated: 2026-05-15T15:53:27.000Z [![Alwaysdata logo](https://blog.humancoders.com/content/images/2026/03/evaorbdr.png)](https://jobs.humancoders.com/employers/40895-alwaysdata?ref=blog.humancoders.com) [](https://twitter.com/ferrouzzz?ref=blog.humancoders.com)[Nicolas Ferrari](https://twitter.com/ferrouzzz?ref=blog.humancoders.com) est le fondateur de [alwaysdata](https://www.alwaysdata.com/fr/?ref=blog.humancoders.com), un service d’hébergement infogéré. Nous nous connaissons car alwaysdata utilise [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com) pour ses recrutements de développeurs. Nous l’avons invité à faire un retour d’expérience à propos de [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com). **Camille (Human Coders) : Salut Nicolas ! Comment s’est passée ton expérience avec Human Coders Jobs ?** Bonjour Camille. Plutôt bien pour des raisons très simples : la plateforme est facile à prendre en main donc la rédaction d’une annonce est rapide, la consultation jouit également d’une interface claire, et nous recevons régulièrement des candidatures (consultables directement par mail, ou via l’accès recruteur). Notre dernière recherche est plutôt fraîche (un profil d'[administrateur système](https://jobs.humancoders.com/jobs/2188935-administrateur-systeme-h-f-chez-alwaysdata?ref=blog.humancoders.com) publié fin mai) et nous avons eu 9 candidatures. **Human Coders : A ton avis, qu’est-ce qui a plu dans ton annonce ?** Les candidats seront probablement plus objectifs que moi pour répondre à cette question, mais notre annonce présente certains avantages comme par exemple la possibilité de faire du télétravail et les précisions techniques que nous avons essayé de clarifier. Aussi, je la trouve bien présentée sur cette plateforme, de manière élégante et sans fioriture visuelle. **Human Coders : Quels conseils donnerais-tu à une personne qui cherche un·e développeur·se aujourd’hui ?** Le recrutement, ce n’est pas mon métier. Il faut bien prendre conscience que ça peut prendre un certain temps, et que ce n’est pas toujours immédiat (au contraire je dirais). Dans la mesure du possible, il faut utiliser des plateformes modernes comme HCJ, qui permettent de voir quelques candidats à moindre coût. Si cela ne suffit pas, il faut savoir revoir et ajuster sa stratégie de recrutement, en passant par d’autres moyens, par exemple en confiant cela à des personnes dont c’est le métier (et donc revoir un peu son budget nécessairement). Dans cette situation, j’encourage de travailler avec des personnes/sociétés qui fonctionnent au succès. **Human Coders : Qu’est-ce qu’un·e bon·ne candidat·e pour toi ?** Un bon candidat est avant tout motivé et passionné. Il aura plein de choses à présenter, et pas uniquement un projet fait en équipe à l’école. À partir de là on a beaucoup plus de chance d’avoir une personne qui va s’intégrer facilement dans l’équipe, et se former rapidement. **Human Coders : Un mot pour la fin ?** Suivez-nous de près, qu’il s’agisse de futurs recrutements ou des services que nous proposons ;) Et merci à toi et [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com) ! ### [Interview] Stan Chollet, formateur GraphQL URL: https://blog.humancoders.com/interview-stan-chollet-formateur-graphql/ Last updated: 2026-05-15T15:53:26.000Z ![Stan CHOLLET](https://humancoders-formations.s3.amazonaws.com/uploads/trainer/photo/36/thumb_Stan_CHOLLET.png) [](https://www.humancoders.com/formateurs/stan-chollet?ref=blog.humancoders.com)[Stan Chollet](https://www.humancoders.com/formateurs/stan-chollet?ref=blog.humancoders.com) est notre formateur [GraphQL](https://www.humancoders.com/formations/graphql?ref=blog.humancoders.com), avec Julien Paroche. Il a accepté de répondre à quelques questions de Samir pour qu'on puisse le découvrir.... **Samir (de Human Coders) : Bonjour Stan, peux-tu te présenter ?** Hello Samir, au-delà de mon job chez Dailymotion, j’ai 2 grandes passions. La première concerne la tech, que ce soit le software, le hardware ou bien la philosophie qui entoure notre métier, je m’intéresse à tout ce qui fait le vaste monde de la tech, avec une préférence bien sûr pour le software engineering. Ma 2ème passion est bien moins geek, plus sportive, puisque j’adore les randonnées / treks. Si jamais on participe ensemble à un hackathon / startup week-end, c’est un beau thème à aborder entre 2 rush de développement !! **HC : Quand et comment as-tu commencé à t'intéresser à GraphQL?** [![Formation GraphQL](https://humancoders-formations.s3.amazonaws.com/uploads/course/logo/97/thumb_bigger_formation-graphql.png)](https://www.humancoders.com/formations/graphql?ref=blog.humancoders.com) Dès la publication des premiers documents de Facebook, ça doit bien faire 2 ans ou plus maintenant. Depuis, la technologie ne cesse de se répandre, de nombreux grands acteurs ont initié une migration de leurs APIs (Shopify, Pinterest), sans oublier la plateforme populaire auprès des développeurs, github. **HC : Peux-tu nous présenter cette formation ? A qui est-elle destinée ? Comment se déroule-t-elle ?** La formation se destine à celles et ceux qui souhaitent découvrir une nouvelle manière d’appréhender l’échange de données entre le backend et le frontend, il n’y a pas que le REST dans la vie. Pour simplifier la partie pratique, j’ai décidé de m’orienter vers le même langage côté backend et frontend. Javascript (sans surprise) sera la technologie principale de cette formation, il est donc nécessaire d’en connaitre les grandes lignes. **HC: Pourquoi as-tu décidé de donner des formations ?** J’interviens régulièrement auprès de différentes écoles qui enseignent le développement, comme formateur ou bien comme juré. De plus, j’organise et donne de nombreux meetups, conférences et BBLs. Vous l’aurez compris, le partage du savoir fait parti de mon ADN. **HC : Quel est ton meilleur souvenir de formation ?** Il y a quelques années en arrière, j’avais reçu un email d’un élève qui avait suivi l’une de mes formations sur le développement web. Il était heureux de m’envoyer l’URL du site qu’il avait pu créer grâce aux bases que j’avais pu lui enseigner. En tant que formateur, savoir que les élèves ne s’arrêtent pas aux quelques heures de formation, qu’ils continuent d’eux même par la suite, c’est une très belle récompense et surtout, ça donne le sentiment du devoir accompli. Retrouvez les dates de la [formation GraphQL](https://www.humancoders.com/formations/graphql?ref=blog.humancoders.com) sur notre [catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com) ! ### Ladies of Code, une initiative pour donner de la visibilité aux femmes qui codent URL: https://blog.humancoders.com/ladies-of-code-initiative-donner-de-visibilite-aux-femmes-codent/ Last updated: 2026-05-15T15:53:25.000Z *Aujourd'hui, nous avons décidé de mettre en avant une initiative qui a pour but de rassembler et donner de la visibilité aux femmes qui codent. Nous leur avons proposé de venir se présenter.* *De plus, pour soutenir le mouvement, nous offrons une formation Git à une développeuse (cf. en bas de l'article).* ### Ladies Of Code : le début L’initiative Ladies Who Code (aujourd’hui Ladies Of Code) a été lancée par Angie Maguire et Shoshi Roberts en 2011 dans les villes de New-York, Manchester et Londres afin de rassembler des femmes travaillant dans l’informatique. Début 2016, les deux fondatrices ont décidé de faire chemin séparé, et Ladies Of Code remplace alors Ladies Who Code sur la partie Europe. ![](https://blog.humancoders.com/content/images/2026/04/Capture-d---e--cran-2017-05-02-a---16.02.00.png) 2015 : les débuts à ParisAvec 10% de femmes dans l’informatique en France nous voulons créer une dynamique pour motiver et inspirer les femmes afin qu’elles s’affirment dans ce milieu très masculin. Ainsi le but premier de cette communauté est de rassembler les femmes qui codent que ce soit dans leur milieu professionnel ou sur leur temps personnel. La [branche parisienne Ladies Of Code](https://paris.ladiesofcode.com/?ref=blog.humancoders.com) a été lancée officiellement en juillet 2015\. Aujourd’hui l’équipe compte 4 organisatrices et plus de 650 membres femmes sur [Meetup](https://www.meetup.com/Ladies-of-Code-Paris/?ref=blog.humancoders.com). La communauté Ladies of Code est aussi présente sur un channel slack dédié pour resserrer les liens entre membres et se partager des bons plans tech (événements, appel à conférence, jobs, articles…). Aucune technologie ou langage n’est particulièrement mis en avant, ce qui donne au groupe une grande diversité dans les profils de membres. ![](https://blog.humancoders.com/content/images/2026/04/Capture-d---e--cran-2017-05-02-a---15.56.11.png) De plus, nous proposons différents types d’événements : - **Speaker Series** : des présentations techniques sur divers sujets techniques, bonnes pratiques et retours d’expériences. - **Workshop Series** : des ateliers pratiques en petit groupe en compagnie de votre laptop en solo ou pair-programming pour découvrir de nouveaux langages, outils ou technologies ! - **Afterworks Series**& **Lunch Series** : des rencontres informelles pour faire connaissance entre Ladies of Code lors d’un repas le midi ou d’un verre en soirée. - **Hello World!** : des événements dédiés au monde du code ouvert à tous, dév ou curieux pour en savoir plus sur la philosophie du code, les métiers qui codent et plus encore ! - **The story of my software architecture by \[you\]** : des [petit-déjeuners professionnels](https://paris.ladiesofcode.com/les-petit-dejeuners-professionnels/?ref=blog.humancoders.com) sous la forme d’une présentation sur une architecture logicielle, inspiré des livres “The Architecture of Open Source Applications”. ![](https://blog.humancoders.com/content/images/2026/03/loc.png) Les Ladies of Code : des ambassadrices du code !L’une de nos missions est de donner plus de visibilité aux femmes évoluant dans le milieu du code / informatique. Même si les choses évoluent un peu ces dernières années, notamment grâce à des efforts des organisateurs de conférences sur les questions de mixité et diversité, les femmes speakers restent encore trop rares lors des conférences. Plusieurs de nos actions vont donc dans le sens de donner la parole aux femmes, que ce soit lors de nos événements en les invitant en tant que speakeuses, ou par exemple en les invitant à témoignant et partager leur passion pour leur métier avec des partenaires comme [Femmes et Mathématiques](http://www.femmes-et-maths.fr/?ref=blog.humancoders.com) lors des événements “Filles et Maths : une équation lumineuse” ciblés pour des collégiennes et lycéennes. ![](https://blog.humancoders.com/content/images/2026/03/art-ladiesofcode-jpeg.jpg) Pour rester en contact avec Ladies of Code : [Site Web](https://paris.ladiesofcode.com/?ref=blog.humancoders.com), [Twitter](https://twitter.com/LadiesCodeParis?ref=blog.humancoders.com) et [Meetup](https://www.meetup.com/Ladies-of-Code-Paris/?ref=blog.humancoders.com). --- ### Nous soutenons leur initiative Nous nous engageons régulièrement dans des prises de positions en faveur des développeurs, en posant la question notamment sur la place des femmes dans l’univers du développement. En effet, les femmes sont moins bien payées que les hommes, sont très encore présentes dans les conférences et représentent à ce jour une minorité chez les développeurs. Nous souhaitons que les femmes aient la même place que les hommes dans ce domaine. C’est pourquoi, nous avons décidé de donner un coup de pouce à Ladies of Code. Nous souhaitons mettre leur super initiative en avant. Pour commencer, nous allons soutenir le mouvement en offrant régulièrement une place en formation pour une développeuse. ### Nous offrons une formation Git à une développeuse ! ![](https://blog.humancoders.com/content/images/2026/03/thumb_bigger_formation-git.png) Ce mois-ci, nous vous proposons de **remporter une place pour la [formation GIT](https://www.humancoders.com/formations/git?ref=blog.humancoders.com) qui se tiendra à Paris les 8 & 9 juin**. Pour participer, il vous suffit de nous envoyer un email à [formation@humancoders.com](mailto:formation@humancoders.com) avant le lundi 15 mai et nous laisser un petit mot. La gagnante sera tirée au sort et en sera informée par e-mail. A vos claviers ! ### Une nouvelle formation JavaScript… à la campagne ! URL: https://blog.humancoders.com/nouvelle-formation-javascript-a-campagne/ Last updated: 2026-05-15T16:02:54.000Z **Tout comme les fleurs reviennent avec les beaux jours, une nouvelle formation arrive chez Human Coders et il y a deux bonnes raisons de s’y inscrire : c’est du JavaScript et c’est à la campagne !** Le printemps est arrivé depuis quelques jours maintenant ! Généralement, cette période nous pousse à faire une petite mise au vert à la campagne pour se ressourcer et profiter du beau temps. Mais les températures agréables nous donnent parfois envie de nous lancer dans de nouveaux projets, d’apprendre ou de se perfectionner dans un domaine. Chez Human Coders, comme on aime apprendre, partager et le faire dans un cadre agréable, nous avons mis en place [une nouvelle session de formation à la campagne](https://www.humancoders.com/formations/javascript-a-la-campagne?ref=blog.humancoders.com) et plus précisément du côté de la [Mutinerie Village](http://village.mutinerie.org/village-le-lieu/?ref=blog.humancoders.com). ![](https://blog.humancoders.com/content/images/2026/03/mutinerie-village_formation-human-coders2-jpeg.jpg) *On a vu pire comme cadre de travail non ?* ## Une ambiance conviviale Cette formation est une sorte de “retour aux sources” pour nous. Si vous nous suivez depuis quelques temps, vous vous souvenez de ces premières formations qui avaient lieu chez Matthieu ou dans un appartement Airbnb. **Cette volonté de créer une véritable ambiance de travail conviviale a toujours été dans l’ADN de Human Coders.** Nous pensons sincèrement qu’un cadre de travail agréable aide à mieux former, apprendre et partager. Pour cette formation JavaScript, nous proposons donc à tous les participants de passer 3 jours en compagnie de [David](https://twitter.com/intent/user?screen%5Fname=DavidBruant&ref=blog.humancoders.com), du 26 au 28 juin, dans un cadre verdoyant et convivial à moins d'1h30 de Paris où tout sera compris : la formation, l’hébergement et le repas. Cette formation sera un moment où non seulement vous pourrez vous perfectionner en JavaScript dans une ambiance bon enfant mais aussi **profiter des moments d’échanges informels avec David** qui s’intéresse à de nombreux domaines : la culture tech, les tendances, etc. Les repas sont également des moments importants où chacun pourra parler de ses expériences, passions et projets et de nombreux “instants nature” de ballade en pleine campagne pour prendre un bon bol d’air frais viendront rythmer la formation entre chaque session. Enfin, vous pourrez choisir de dormir en dortoir (et ainsi prolonger l’ambiance de la formation et continuer de parler tech toute la nuit) ou en chambre privée pour profiter d’un cadre idéal pour reprendre des forces être en forme le lendemain. Et pour ceux qui ne veulent pas dormir et travailler sur leurs projets, ce sera également possible ! ![](https://blog.humancoders.com/content/images/2026/03/mutinerie-village_formation-human-coders3-jpeg.jpg) *Un autre moyen de passer la nuit que nous n'avons pas évoqué dans l'article !* ## Quelques questions à David **Human Coders : Quels sont les aspects des formations Human Coders que tu apprécies le plus ?** J'aime beaucoup partager des connaissances. J'aime beaucoup aussi l'idée de partager ma vision du web et de la technologie et les formations HC sont un excellent moyen de le faire, grâce aux moments d'échanges informels. **HC : As-tu prévu d'aborder des sujets en particulier pendant les moments OFF de la formation : retours d'expérience sur les différents frameworks, bonnes pratiques, conseils, culture tech, etc. ? S'agit-il de moments que tu prépares, tout comme le contenu de la formation ?** Je ne planifie pas les moments d'échanges entre les modules parce que les questions des gens sont toujours assez différentes. Par contre, je considère qu'il s'agit d'un moment aussi important que les parties plus "formelles" de la formation. Je fais pas mal de veille à partir de Twitter, ça me permet de rester à jour sur ce qu'il se passe et avoir des réponses au plus de questions possibles. **HC : Pourquoi avoir choisi une formation de 3 jours à la campagne ? Tu as déjà prévu quelques balades ?** Ahahah ! Non je n'ai pour le moment planifié aucune balade, cela se fera au feeling :-). Il n'y a pas de raison particulière quant au choix d'un stage à la campagne. Cela fait partie de ma façon de fonctionner, j'aime essayer de nouvelles choses et les contextes informels. ## Contenu de la formation La formation s’adresse particulièrement aux **intégrateurs web**, habitués à maîtriser le HTML et le CSS mais qui sont souvent moins à l’aise avec le JavaScript, et aux **équipes de développement** qui sont plus habituées à travailler côté serveur avec une stack PHP, Java ou C#. La connaissance de JavaScript est fondamentale pour offrir la meilleure expérience utilisateur possible en évitant le rechargement complet de la page à chaque interaction, en sauvegardant localement un commentaire tapé dans un formulaire afin de le restituer en cas de crash ou pour faire des visualisations de données interactives. Cette formation est aussi l’occasion de monter votre propre projet et de profiter des conseils et retours d’expérience de David. On est davantage motivé quand on travaille sur un projet qui nous tient à cœur ! Vous pouvez télécharger le programme complet en [version PDF](https://www.humancoders.com/formations/javascript-a-la-campagne.pdf?ref=blog.humancoders.com) ou consulter la [page dédiée](https://www.humancoders.com/formations/javascript-a-la-campagne?ref=blog.humancoders.com#outline). ### Une place offerte sur notre prochaine formation Javascript Avancé du 27 au 29 mars URL: https://blog.humancoders.com/place-offerte-prochaine-formation-javascript-avance-27-29-mars/ Last updated: 2026-05-15T15:53:23.000Z Cela nous ne vous a certainement pas échappé : nous organisons régulièrement des formations dans nos locaux à Paris, en petit comité. ![](https://blog.humancoders.com/content/images/2026/03/pablo.png) Pour la prochaine session de formation [Javascript Avancé](https://www.humancoders.com/formations/javascript-avance?ref=blog.humancoders.com) par [David Bruant](https://www.humancoders.com/formateurs/david-bruant?ref=blog.humancoders.com) qui aura lieu du 27 au 29 mars à Paris, nous souhaitons **offrir une place pour quelqu'un de spécial** : vous êtes dans une situation compliquée et cette formation changerait tout pour vous ? Vous n'en pouvez plus de votre boulot et cette formation ajouterait une corde à votre arc pour mettre les voiles illico presto ? Vous recherchez du taf et cette formation vous rendra plus sexy pour vos futurs employeurs ? Ecrivez-nous, racontez-nous votre situation et pourquoi c'est à vous que revient cette place ! La personne qui aura la meilleure lettre gagnera sa place ! **Modalités** : écrivez-nous une lettre manuscrite que vous enverrez par mail à [formation@humancoders.com](mailto:formation@humancoders.com) avant jeudi 23 mars. Les résultats seront communiqués par mail au/à la gagnant(e) et sur Twitter. A vos stylooos ! ### Les meilleurs événements Meetup pour développeurs en France URL: https://blog.humancoders.com/meilleurs-evenements-meetup-developpeurs-france/ Last updated: 2026-05-15T15:53:22.000Z **Toujours en quête du langage, l'API, la lib qui va changer votre vie (du moins, vous faire gagner un peu de temps), vous cherchez le prochain événement auquel vous pourriez participer ? Ca tombe bien, nous venons de publier le [Classement des événements Meetups pour développeurs en France](https://ranking.humancoders.com/rankings/evenements-meetup?ref=blog.humancoders.com) !** Les événements sont une belle source d'information pour tout développeur. Les Meetup, souvent gratuits, vous permettent d'assister à des conférences de qualité pour faire votre veille tout en rencontrant des gens aussi passionnés que vous. Ce classement vous permettra surement de découvrir des événements qui intéressent près chez vous. Quelque soit son classement, allez-y, vous y ferez sans aucun doute de belles découvertes ! ![Classement des événements Meetups pour développeurs en France.](https://blog.humancoders.com/content/images/2026/03/00f325bf-f30e-44fd-7a75-f4dcbac64192-e1488984408769.png) Classement des événements Meetups pour développeurs en France. Comme pour les autres classements de [Human Coders Ranking](https://ranking.humancoders.com/?ref=blog.humancoders.com), vous pouvez proposer des événements Meetup qui ne seraient pas encore dans le classement. Après modération, ils seront ajoutés. Il suffit de copier l'id (`HumanTalks-Paris` dans le cas de `https://www.meetup.com/fr-FR/HumanTalks-Paris/`) dans le formulaire en bas du classement. Merci à tous ceux qui contribueront. Bravo aux organisateurs des [Human Talks Paris](https://humantalks.com/cities/paris?ref=blog.humancoders.com) car ils sont sur la 3ème marche du podium (au moment de la publication de cet article) et c'est l'un des événements les mieux notés ! ### Quel est le meilleur moyen d'apprendre un nouveau langage ou une nouvelle technologie ? URL: https://blog.humancoders.com/meilleur-moyen-apprendre-langage-technologie/ Last updated: 2026-05-15T15:53:21.000Z **MOOC, meetups, tutoriels… aujourd’hui, les moyens d’apprendre sont nombreux. Pourtant, nous sommes convaincus que la formation physique a de la valeur et on souhaitait partager notre vision avec vous.** ## L’importance du contact humain Si vous nous suivez depuis un moment, vous savez que chez Human Coders **on mise avant tout sur l’humain**. Une expression à la mode ces derniers mois (on ne compte plus le nombre de startups qui utilisent ce terme tout en contrôlant au maximum leur communication) mais qui a réellement du sens chez nous et qu’on essaie d’appliquer au quotidien. Dans notre communication (on aime laisser nos formateurs s’exprimer, écouter les retours de nos clients et on évite autant que possible de parler quand on n’a pas grand-chose à dire) mais aussi dans les formations que nous proposons. C’est d’ailleurs une des raisons pour lesquelles nous ne proposons pas de formation à distance. Selon nous, la formation physique et en petit comité a trois grands avantages. Tout d’abord, le formateur peut **faire profiter de ses retours d’expériences**. Ses années de pratique personnelle lui ont en général apporté suffisamment d’habileté pour maîtriser son sujet. **Il s’adapte aux personnes à qui il va transmettre ses compétences**, chose possible surtout en cas de formation en petit comité et totalement impossible quand on se forme seul face à un livre, un tuto sur internet ou même un MOOC. Ces derniers sont une bonne base documentaire mais ne peuvent pas, pour le moment, remplacer un formateur (on verra dans quelques années selon les progrès de l’intelligence artificielle et de l’adaptive learning). Ensuite, ce type de formation, que beaucoup appellerait formation "classique", permet de **travailler sur un vrai projet, avec au cœur de ce projet une véritable motivation personnelle.** On avance ensemble vers un objectif concret à atteindre pendant plusieurs jours en prenant en compte l’ensemble de ses composants, ce qui n’est pas forcément le cas avec un MOOC. Prenons l’exemple d’une formation en React. L’objectif des apprenants est derrière cette formation d’apprendre à faire une application web. Or, pour être capable de produire une application comme Spotify ou Netflix - voyons les choses en grand ;-) - il est important de savoir configurer l’environnement de développement, de production, de connaître les bons outils, les bonnes pratiques et la façon dont on va déployer l'application. Le MOOC, s’il va donner les bonnes bases pour bien coder en React, ne va pas aller aussi loin. Enfin, si la formation physique reste notre format préféré, c’est aussi grâce à **l’émulation de groupe.** Chaque participant donne son point de vue, propose des solutions, partage sa culture tech et ses échanges se font **aussi bien entre les apprenants eux-mêmes qu’avec le formateur.** Cette émulation permet de trouver de nouvelles solutions sur-mesure à des problématiques soulevées au cours de la formation. Les échanges se font pendant les sessions de cours mais aussi pendant les pauses ou quand on va manger tous ensemble et nous permettent aussi de parler de sujets plus larges, de ressources intéressantes et finalement de tisser du lien entre toutes les parties prenantes de la formation. Ce moment humain est important car si on peut aujourd'hui apprendre seul de son côté, il est parfois difficile de se motiver ou de trouver par où commencer. Le fait de faire partie pendant quelques jours d'un groupe de travail motivé a une influence non négligeable sur les résultats. ## Des outils complémentaires Attention, si nous sommes des adeptes des cours réunissant un formateur et des participants en un seul et même lieu, nous ne critiquons pas pour autant les outils de formation à distance ou les moyens alternatifs comme les meetups. Nous en sommes d'ailleurs plutôt adeptes et n'hésitons pas à les recommander ! Concernant les MOOC, il nous arrive souvent d'y avoir recours et **de les conseiller aux participants avant d'aborder une formation ou bien à la fin d'une session.** Ce sont de supers outils très pratiques pour rappeler certaines bases, défricher certaines théories ou tout simplement pour approfondir certaines pratiques. Des sites comme codecademy ou codeschool font d'ailleurs partie des nombreuses ressources que nous apprécions et que nous partageons, tout comme certains blogs, livres blancs ou podcasts. Par contre, nous considérons que **notre rôle est d'aller plus loin que de la simple formation**, en proposant du conseil ou du suivi personnalisé sur la mise en application des acquis après la formation, ce que ne peuvent pas faire des MOOC ou des outils de formation à distance. **L** **es meetups sont aussi des alternatives très intéressantes à la formation.** Nous sommes vraiment pour ce type d'événements (ce n'est pas pour rien que nous avons créé les [Human Talks](https://humantalks.com/?ref=blog.humancoders.com)) car ils permettent de rencontrer du monde, de découvrir de nouvelles pratiques, de profiter du retour d'expériences des *speakers* ou d'approfondir certains sujets faisant intervenir des experts d’un domaine. Par contre, nous avons pu constater qu'ils ont tendance à être trop courts : on passe beaucoup de temps à regarder les conférences et la partie échange est plus de la surface puisque ces événements durent entre une et deux heures contre plusieurs jours dans une formation. Et il y a tellement de gens qu’il est difficile d’avoir un échange long et constructif avec un spécialiste. Pour conclure, il existe vraiment de nombreuses façons de se former et chez [Human Coders](https://www.humancoders.com/?ref=blog.humancoders.com) on est très attentifs à toutes ces innovations, tout simplement parce que nous sommes constamment nous-mêmes en train de nous former aux nouvelles pratiques et technologies. Cet article est un retour d'expériences et après avoir expérimenté plusieurs méthodes de formation, nous pensons que la formation physique est vraiment adaptée et personnalisée, ce qui en fait le moyen le plus efficace pour progresser. Mais cela n'empêche pas d'utiliser tous les autres outils que nous avons cités en complément (et c'est d'ailleurs fortement recommandé) ! ### Les formations 2017 ! URL: https://blog.humancoders.com/les-formations-2017/ Last updated: 2026-05-15T15:53:20.000Z Voici quelques exemples de formations que nous vous proposons à Paris dans les prochains mois : [Django](https://www.humancoders.com/formations/django?ref=blog.humancoders.com) \- du 6 au 8 mars [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com) \- du 13 au 16 mars [Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com) \- du 15 au 17 mars [Node.js](https://www.humancoders.com/formations/nodejs?ref=blog.humancoders.com) \- du 15 au 17 mars [Javascript Avancé](https://www.humancoders.com/formations/javascript-avance?ref=blog.humancoders.com) \- du 27 au 29 mars [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) \- du 24 au 27 avril Retrouvez toutes nos prochaines dates de formation sur notre nouveau [catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com). Pour vous inscrire ou demander un devis, écrivez-nous à [formation@humancoders.com](mailto:formation@humancoders.com) ! ### Human Coders News : Lien direct dans le flux RSS et sur Twitter URL: https://blog.humancoders.com/human-coders-news-lien-direct-flux-rss-twitter/ Last updated: 2026-05-15T15:53:19.000Z Cela fait un moment que vous nous demandez de mettre un lien direct vers l'URL de la news sur Twitter et les Flux RSS (pour éviter de passer à chaque fois par [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com). Nous avons demandé votre avis sur Twitter (voir tweet ci-dessous) et il est clair, alors nous vous avons écouté ! > Ça vous dirait qu'on fasse un lien direct vers l'URL de la news sur Twitter et dans le RSS ? > > — Human Coders News (@HumanCodersNews) [22 février 2017](https://twitter.com/HumanCodersNews/status/834312961422401536?ref=blog.humancoders.com) Au programme de cette mise à jour : - Lien direct vers la news sur les flux RSS - Lien direct vers la news sur les tweets des différents comptes Twitter de Human Coders News (ex: [@humancodersnews](https://twitter.com/humancodersnews?ref=blog.humancoders.com)) - Ajout de l'image et de la video/slideshare (si disponibles) dans la description du flux RSS - Ajout d'un lien vers les commentaires à la fin de la description du flux RSS Pour rappel les URL des flux RSS sont : - https://blog.humancoders.com/content/files/2026/03/feed-rss.xml - https://blog.humancoders.com/content/files/2026/03/t.html/items/feed.rss Bonne veille technique ! ### Il était une fois... Human Coders #HumanCodersA5Ans URL: https://blog.humancoders.com/il-etait-une-fois-human-coders/ Last updated: 2026-05-15T15:53:17.000Z Pour fêter nos 5 ans d'existence, nous avons choisi de vous raconter l'histoire de Human Coders. Celle que nous avons vécue, nous, [Matthieu](https://twitter.com/MatthieuSegret?ref=blog.humancoders.com) et [Camille](https://twitter.com/CamilleRoux?ref=blog.humancoders.com), les deux co-fondateurs. Pas une histoire de chiffres mais une histoire vue de l’intérieur. Allez, on vous raconte ! ## Notre rencontre ![Logo Polytech Nice-Sophia](https://blog.humancoders.com/content/images/2026/03/220px-p_polytech.png) Nous nous sommes connus à Polytech Nice-Sophia, une école d'ingénieur en informatique. Nous étions dans la même promotion et nous sommes rapidement devenus amis. Partageant la même passion pour la programmation, nous multiplions les projets d'études ensemble. Puis, nous avons fait notre stage de fin d'étude en 2008 dans la même start-up, toujours sur Sophia Antipolis. Nous travaillions sur un projet en WebObjects (framework web en Java développé par Apple) et en Flex. En parallèle, frustrés par le manque de communication entre les développeurs de l'incubateur dans lequel nous étions, nous avons profité de notre stage pour lancer un événement hebdomadaire. Chaque semaine, un intervenant, souvent étudiant, venait faire une conférence d'une heure le midi. Les sujets étaient variés : réseaux neuronaux, SEO, scrum, performance web... Cet événement a connu un joli succès sur Sophia Antipolis avec 14 éditions organisées avant de finir notre stage. ![Conférence sur le Machine Learning et les IA avec Matthieu Segret](https://blog.humancoders.com/content/images/2026/03/itt-machine-learning.png) Une fois le diplôme en poche, Matthieu a continué à travailler pour cette société, cette fois sur Paris. Il s'est ensuite mis à son compte pour proposer des prestations en développement Ruby on Rails. Il avait décidé de ne travailler que 4 jours par semaine afin d'avoir plus de temps libre pour faire sa veille technologique et prendre du recul. Cela nous a inspiré pour la suite. Durant l'été 2011, Matthieu a commencé à donner des [formations Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com), dont certaines par l'intermédiaire de grands organismes de formation. Tous étaient gérés par des gens qui connaissaient mal la technique. Personne ne se préoccupait de la qualité de ce qu’il enseignait. Il a été étonné de ne pas avoir été mis en contact avec les participants avant les sessions afin de connaître leurs besoins et leur niveau. Les autres formateurs étaient rarement passionnés et donnaient des formations sur un grand nombre de technologies différentes (ce qui n'est jamais une bonne idée !). Certains pouvaient former des groupes allant jusqu'à 10 voire 15 personnes en même temps. Les participants habitués lui racontaient que les formations auxquelles ils étaient allées étaient très scolaires et comportaient peu de pratique. De plus, les formations proposées par ces organismes restaient très classiques et portaient rarement sur des sujets modernes. Partant de ce constat, Matthieu a alors pris la décision d’organiser lui-même des sessions de formation chez lui, à Saint Germain en Laye, en petit groupe (2-3 personnes). C'était pour lui le moyen de mettre en œuvre sa vision de la formation. L'ambiance était décontractée. Les participants développaient un projet en Ruby on Rails assis dans un canapé avec une tasse de bon thé à la main. Durant les pauses, ils sortaient prendre l'air avec les participants et visitaient les ruelles piétonnes, le parc et le fameux Château de Saint Germain-en-Laye. ![Première formation Rails par Matthieu Segret](https://blog.humancoders.com/content/images/2026/03/premiere-formation-rails.jpg) Première formation Rails chez Matthieu Camille, quant à lui, a travaillé pour différentes start-up web en tant que CTO, la plupart du temps avec le framework Ruby on Rails. ## 2011 : Une idée naît En 2011, Camille était CTO chez Kisskissbankbank. Ayant déménagé sur Montpellier, il était amené à monter régulièrement sur Paris pour travailler avec le reste de l'équipe. Matthieu l'hébergeait. A chaque fois, nous avions d'interminables discussions autour d'un bon darjeeling, récolte de printemps, sur notre mode de vie, nos projets futurs, notre métier... Nous parlions souvent de notre sentiment que les développeurs autour de nous ne faisaient pas assez de veille. Faire de la veille leur aurait pourtant permis d'avoir une meilleure vision des solutions qui s'offraient à eux. Ils gagneraient du temps en faisant de meilleurs choix et amélioreraient ainsi leur quotidien. Cette frustration a été notre principale source d'énergie pour créer Human Coders. A chaque fois que nous nous voyions le désir de créer une société grandissait. Nos visions divergeaient. Camille imaginait un StackOverflow de l'actualité pour développeurs. Nous gagnerions notre vie grâce à la publication d'offres d'emploi et de la publicité. Matthieu, quant à lui, imaginait un centre de formation proposant une expérience client de grande qualité. Nous avons décidé de mener tout cela de front. Pour ses 27 ans, Camille a offert à Matthieu, un livre qui a beaucoup marqué notre vision, la [semaine de 4 heures de Timothy Ferriss](http://amzn.to/2iiXEdG?ref=blog.humancoders.com). Dans ce livre, l'auteur explique comment il est passé de salarié à dirigeant d’une société rentable qui ne l’occupe que 4h par semaine afin d’avoir une vie plus enrichissante. Même si nous trouvions ce livre assez provocateur et peu éthique, il nous a amené à beaucoup réfléchir sur notre mode de vie, notre gestion du temps, nos priorités... C'est aussi de là qu'est née l'idée de construire une activité qui nous permettrait d'avoir le temps de lancer des actions qui nous tiennent à cœur (comme les Human Talks) et de nous épanouir. En novembre 2011, Matthieu commençait à donner régulièrement des formations sur Ruby on Rails. En parallèle, nous avons lancé Rubylive.fr un site d'actualité pour développeurs Ruby qui fut rapidement adopté par la communauté. Notre but était d'aider les développeurs Ruby à partager les meilleures ressources qu'ils trouvaient et, en même temps, montrer le dynamisme de cette communauté. [![Rubylive](https://blog.humancoders.com/content/images/2026/03/rubylive.png)](https://news.humancoders.com/t/ruby?ref=blog.humancoders.com) Camille a ensuite posé sa démission. Son préavis chez Kisskissbankbank se terminerait en février 2012\. On se lançait ! Jusqu'en février, tout en continuant nos activités respectives, nous avons profité de notre temps libre pour travailler sur notre projet commun : définir clairement notre activité et notre but, trouver un nom, choisir les statuts, définir nos priorités... À la demande des utilisateurs de Rubylive.fr, nous l'avons décliné sur d'autres langages. Ces sites aidaient les développeurs francophones à faire leur veille et nous en étions ravis. ## 2012 : Entrepreneurs à plein temps Le 17 février 2012, Human Coders existait officiellement. Quelques jours après, le préavis de Camille se terminait. Nous étions entrepreneurs à plein temps ! Ce nouveau mode de vie allait nous permettre de participer régulièrement à des événements tech, de rencontrer des gens passionnants et de découvrir de nouvelles technos. On adorait ça ! ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m15bshyh5f1r4nei5o1_r1_1280.png) Première page d'accueil de humancoders.com (février 2012) Nous avons passé les premiers jours de notre nouvelle vie à concevoir Human Coders Jobs, notre site d'offres d'emploi. Mais, pendant les deux mois qui ont suivi la sortie, aucune offre payante n'a été postée. Pire encore, beaucoup ne prenaient même pas la peine de poster leur offre lorsque nous leur offrions la publication. A force de communiquer sur la qualité de notre audience, acquise à partir de nos sites d'actu et sur le nombre de visites que les offres recevaient, les clients ont tout de même commencé à arriver. ![Human Coders Jobs](https://blog.humancoders.com/content/images/2026/03/p1ak3k73c75ke1d04o4f1g6llsvb-jpeg.jpg) Design de la première version de Human Coders Jobs Pendant ce temps, nous avons continué à donner des formations Ruby on Rails. C'est ce qui nous permettait de commencer à nous rémunérer. En plus du site d'offres d'emploi, nous souhaitions organiser des formations sur des technologies modernes (CoffeeScript, Chef, ElasticSearch, AngularJS...) et dispensées par des développeurs, références dans leur domaine. En effet, le marché des formations Ruby on Rails était bien trop petit pour que nous puissions en vivre tous les deux. Nous avions donc le choix entre concevoir de nouvelles formations et les donner nous-même (et donc devenir formateurs), ou bien collaborer avec d'autres formateurs (et devenir gérants d'un centre de formation). Cette deuxième option nous semblait être la plus crédible et la plus compatible avec nos valeurs et nos objectifs. Nous avons alors profité du calme de l'été 2012 pour chercher des formateurs qui souhaiteraient travailler avec nous. Nous entendions leur permettre de se concentrer sur leur métier de formateur et leur assurer un cadre idéal pour leurs sessions de formation (groupes de niveau homogène, petits groupes, lieu cosy...). Nous nous occuperions également de l'administratif, de la communication, de la relation client... À l'aide de notre réseau, nous sommes parvenus à réunir une équipe d'une dizaine de formateurs en quelques mois. Dès le début nous avons fait le choix de recruter des développeurs très impliqués dans le domaine. Certains étaient les créateurs de la techno, d'autres des conférenciers reconnus ou encore des contributeurs importants. Il s'agissait par exemple de Nicolas Perriault (créateur de CasperJS), Xavier Lacot (contributeur à Symfony2 et Titanium, et ancien président de l'AFUP) ou encore Cédric Exbrayat (créateur du JUG Lyon et co-organisateur de Mix-IT). À la même époque, nous avons décidé de rassembler nos différents sites d'actualité en créant Human Coders News. De plus en plus de développeurs l'utilisaient pour faire leur veille. ![](https://blog.humancoders.com/content/images/2026/03/human-coders-news-1.png) Par ailleurs, nous voulions contribuer à faire connaître les grands événements tech que nous appréciions. Ainsi nous avons participé à la communication d'une vingtaine d’événements dont Rulu, Forum PHP, DotJS, Take Off, EclipseCon, Apidays, Blend Web Mix, Scala.io, DotScale, Teknseo, DotRB, Mix-IT... Nous les avons interviewés. Nous avons organisé des jeux concours pour faire gagner des places. Nous sommes très fiers d'avoir pu les aider. Ce n'était peut-être pas le bon moment (mais alors vraiment pas !), mais une autre idée commençait à germer : organiser des événements physiques pour que les membres de notre communauté puissent se rencontrer et partager leurs connaissances. Mais compte tenu de la situation encore instable économiquement de Human Coders, il n’était pas très raisonnable d’envisager de passer du temps dans l'organisation de ce type d’événement. Pourtant, ne pouvant y résister, et inspirés par des événements tels que Startup Weekend et les Apéros Entrepreneurs, nous avons créé les [Human Talks](https://humantalks.com/?ref=blog.humancoders.com). Il s'agissait d'événements organisés par des bénévoles dans différentes villes en même temps chaque 2ème mardi du mois. Ils permettaient de décloisonner les communautés de développeurs et nous rappelaient les événements que nous avions créés étant étudiants. Nous en étions fiers. Aujourd'hui, ils ont lieu dans près de 14 villes et plus de 850 [talks](https://humantalks.com/talks/?ref=blog.humancoders.com) ont été présentés ! ![Human Talks à Paris](https://blog.humancoders.com/content/images/2026/03/human-talks.jpg) Human Talks Paris Toutefois, la fin d'année 2012 s'est révélée assez difficile pour nous car nous n'avions vendu aucune formation hormis la nôtre. De plus, les clients se faisaient encore rares sur Human Coders Jobs. Nous commencions à nous remettre en question sur la viabilité de la société. ## 2013 : Human Coders, un centre de formation A force de communiquer, en janvier 2013, nous avons reçu une première demande pour suivre une formation, non dispensée par Matthieu, Symfony2 proposée par Xavier Lacot. Peu de temps après, une entreprise nous demandait d’initier son équipe de développeurs à Ruby. Matthieu a alors passé un mois et demi à concevoir une formation pour eux. D'autres clients se sont mis à nous appeler. Nous vendions enfin d'autres formations que Ruby on Rails ! Très vite, l'activité s'est accélérée. Si bien qu’à l'approche de l'été, nous commencions à être dépassé par la logistique et l'administratif, ce qui nous empêchait de nous concentrer sur la stratégie de la société. Nous avons alors commencé à travailler avec une assistante, Nathalie. Son arrivée a été un véritable bol d'air frais pour nous. Mi-2013, Human Coders commençait à être connu par les développeurs, mais beaucoup ignoraient que notre cœur d'activité était la formation. Nous nous étions beaucoup dispersés : News, Jobs, Human Talks, partenariat avec des événements, participation à des conférences, rédaction d'articles... De plus, nous avons très peu communiqué sur la formation car nous avions peur que ce soit mal perçu. C'est pourquoi nous avons travaillé avec un coach business pour nous aider à avoir une communication plus claire et plus assumée. Avec son aide, nous avons profité de l’été pour changer notre slogan, notre page d'accueil, notre bio twitter... pour tout centrer sur la formation. Nous devenions officiellement un centre de formation pour développeurs ! À ce moment là, notre activité ne nous permettait que de payer nos frais et de petits salaires, 1300€ net par mois. En concentrant notre communication sur la formation, le nombre de demandes a augmenté assez rapidement. Nous avons eu le plaisir de travailler pour des clients prestigieux tels que Moody's, Airbus, Orange, le CNRS, Décathlon... De plus, le temps gagné grâce à l'aide de Nathalie, nous a permis d'avoir à nouveau le temps d'innover et de communiquer. C'est, par exemple, à ce moment qu'est née l'idée d'[organiser des formations dans des appartements Airbnb](https://blog.humancoders.com/premiere-formation-dans-un-appartement-airbnb/) pour améliorer l'expérience des participants. Nous avions repéré de superbes lieux dans des quartiers sympas de Paris : Marais, Champs de Mars, Montmartre. ![Formation tests avec Rails dans un appart Airbnb](https://blog.humancoders.com/content/images/2026/03/formation-rails-dans-un-appart-airbnb.jpg) Formation tests avec Rails dans un appart Airbnb Le formateur et les participants buvaient le café dans le canapé ou allaient faire une ballade dans le quartier. Cela permettait de retrouver un cadre décontracté comme lorsque Matthieu donnait les formations chez lui. Aujourd'hui encore, lorsque nous croisons d'anciens participants, ils nous parlent de l'atmosphère conviviale de nos formations souvent très différente de ce qu'ils avaient pu connaître auparavant. ## Les semaines off Jusqu'alors nous travaillions 5 jours par semaine et très rarement le soir ou le week-end. Nous pensions que beaucoup de nos tâches quotidiennes n’étaient pas très efficaces ou utiles. De plus, nous avions envie de repenser à notre vie personnelle et pour cela de rééquilibrer notre mode de vie. Pendant quelques mois nous avons donc fait des points réguliers dans l’objectif de trouver des solutions pour optimiser notre temps. Nous cherchions à éliminer/automatiser/déléguer les tâches qui étaient les moins utiles. Mais au bout de plusieurs mois, notre travail avait beau avoir changé, nous travaillions toujours 5 jours par semaine... Force était de constater qu’on ne pouvait désapprendre à travailler sur un rythme classique si facilement. Il nous fallait un élément déclencheur fort pour sauter le pas. C’est là que, inspirés par "la semaine de 4 heures", nous avons décidé de nous prendre une [semaine off](https://www.camilleroux.com/2013/10/23/on-teste-les-semaines-off-chez-human-coders/?ref=blog.humancoders.com) chaque mois, tous les deux en même temps. Cela allait nous forcer à travailler moins. Durant ces semaines, nous serions libres de faire ce que nous voulions. Nous essayerions simplement de rester disponibles en cas d'urgence. Mais les premières semaines furent compliquées. Nous essayions de jouer un maximum le jeu mais tout n'était pas rose. Nous avions des urgences à gérer. Le lundi quand nous rentrions, notre boite mail était pleine à craquer (de mails de clients, de newsletters, de notifications...). A chaque retour de semaines off, nous cherchions comment améliorer les choses pour que la prochaine semaine se passe mieux. In fine, ces semaines off nous ont beaucoup aidé à prendre du recul sur notre entreprise et à consacrer du temps à d'autres activités enrichissantes. Au bout de quelques mois, elles se déroulaient chaque mois sans accros. Alors nous avons décidé d'en faire deux par mois, puis trois, puis... ## 2014 : Optimisation du temps Il nous fallait continuer sur la lancée des semaines off pour proposer un service de qualité tout en travaillant moins. Nous avons donc passé l'année à réfléchir à ce que nous pouvions déléguer, ce que nous arrêterions de faire et ce que nous pouvions automatiser (développement, services SaaS, etc.) Nous avons commencé par entièrement automatiser notre comptabilité : récupération des factures en ligne, numérisation des notes de frais, déclaration automatique URSSAF, TVA, etc. Matthieu, qui s’en occupait jusque là, est passé de 4 heures de compta par semaine à 1 heure par mois (le rêve !). Puis nous sommes passés sur l'automatisation de la gestion administrative des formations, par exemple la génération des feuilles de présence, convocations et contrats de formation, le suivi des dossiers de financement, l’export du bilan pédagogique et financier, etc. Nathalie nous a aidé à rendre plus efficace le suivi clients, ce qui nous a permis d'accompagner 2 fois plus de participants sans que cela nous prenne beaucoup plus de temps. Nous avons ainsi dit au revoir à la peur d'oublier une étape importante comme la convocation, la mise en relation avec le formateur, etc. Dans le même temps, nous avions encore doublé notre activité cette année, et cela, en diminuant significativement notre temps de travail. Nous pouvions enfin nous rémunérer convenablement. Nos salaires étaient de 2100€ net par mois à la fin de l'année. Cela nous permettait de tenir dans la durée. ## Découverte de la liberté A l’été 2014 nous nous sommes retrouvé en semaine off 100% du temps. A force d'y penser, de tout faire pour y arriver, on y était arrivé ! Aujourd'hui, demain et tous les jours suivants nous n'aurions plus d'horaires, plus de réveil, plus de to do list, plus d'obligations (du moins très peu)... Nous pouvions travailler où, quand et autant que nous voulions. Nous avons passé un super été, mais la rentrée ne s'est pas déroulée comme nous pouvions l'imaginer. En réalité, nous avions très peu anticipé ce que pourrait être notre vie à ce moment-là. Nous avions tout d'un coup plein de temps libre et beaucoup de questions. Qui appeler pour boire un café un mardi après-midi ? A quelle(s) activité(s) consacrer notre temps ? Etions-nous toujours utiles à la société ? Devions-nous nécessairement être utiles ? Quels seraient nos futurs projets ? Comment profiter au mieux de ce temps ? N'était-ce pas trop risqué pour Human Coders ? Nous réfléchissions à ce que nous voulions faire de notre temps. Nous parlions des limites de notre mode de vie. Nous nous interrogions sur le sens de notre travail. Tout était encore à construire pour tirer partie de cette nouvelle organisation ! De plus, nous n'avions pas non plus anticipé la réaction de nos amis qui multipliaient les remarques ("Il est 14h, il faut qu'on retourne bosser. Enfin, sauf ceux qui ne font rien !"). Nous avions du mal à assumer notre situation. Et puis, petit à petit, nous avons commencé à en parler plus librement. Ce n'était pas de la chance, ce n'était pas injuste, nous avions juste passé plusieurs années à faire en sorte que cela soit possible. Il s’agissait d’un choix de vie et d’un choix stratégique fort. Nous avions privilégié le temps libre là où beaucoup continueraient à chercher la croissance. Et nous avions mis en oeuvre les moyens nécessaires pour y parvenir. Nous étions (et sommes toujours) convaincus que tout le monde peut tendre vers ce modèle. C’est pourquoi nous nous sommes mis à faire de la pédagogie. D’abord auprès d’amis et entrepreneurs intéressés à entrer dans cette démarche. Puis lors de conférences où nous partagions quelques clés pour rendre ce mode de vie accessible à tout ceux qui le veulent. ## Nos activités off Surtout, nous nous sommes mis à en profiter, vraiment. Matthieu est tout d'abord retourné sur les bancs de l'école en suivant des cours de sociologie à l'EHESS (l'Ecole des Hautes Etudes en Sciences Sociales). Tout en apprenant, en parallèle, la salsa. Il a ensuite multiplié les voyages, posant son sac à dos à travers le monde, depuis Saint-Jacques-de-Compostelle, en passant par l’Argentine, le Pérou, le Nicaragua... ![Matthieu en rando au Pérou](https://blog.humancoders.com/content/images/2026/03/rando-matthieu.jpg) Matthieu en rando au Pérou Il a également passé du temps à apprendre de nouvelles technologies comme GraphQL et React. Camille a quant à lui rejoint une troupe d'improvisation montpelliéraine, les Ours Molaires avec qui il a joué plus d’un an. Il a ainsi découvert les joies des planches et des matches d'impro. ![Camille avec la troupe des Ours Molaires](https://blog.humancoders.com/content/images/2026/03/1399223_10152084978695928_1157334641_o-e1483720434237.jpg) Camille avec la troupe des Ours Molaires Puis, il s'est intéressé à l'hypnose pour comprendre le fonctionnement de cette discipline et pour s'exercer à un art de rue et de spectacle. Pour la pratiquer, il s’est mis à proposer l’expérience aux passants de la place Jean-Jaurès à Montpellier. D’où est rapidement né un groupe d'hypnose de rue de la ville. Il a poursuivi son exploration de l'improvisation en [se mettant à la guitare](https://soundcloud.com/camilleroux/impro-funk-dorien?ref=blog.humancoders.com), d'abord en prenant des cours particuliers, puis en rejoignant une école de jazz et musiques improvisées. ![Camille improvise un blues avec des amis lors dune scène ouvert](https://blog.humancoders.com/content/images/2026/03/12140893_10153629561560928_4888949677234637173_o-e1483721899161.jpg) Camille improvisant un blues avec des amis lors d'une scène ouverte à Montpellier Plus récemment, il s'est mis au parapente dans les Pyrénées. Il s’est initié au pilotage, à la météo et bien sûr, aux plaisirs du vol libre. Toutes ces expériences nous ont fait grandir et nous ont ouvert l'esprit. Elles nous ont permis de rencontrer des gens de cercles très différents et de prendre du recul par rapport à Human Coders. Fini les réflexions sur ce qu'il fallait faire dans les prochaines heures. Nous voyions loin. Comme nous travaillions peu, il fallait toujours aller à l'essentiel, ne nous occuper que de l'indispensable... Nous avions aussi plus de temps pour des échanges qualitatifs. Cela nous a apporté plein d'idées nouvelles et a complètement changé notre façon de prendre des décisions. ## 2016 : Nous reprenons les choses en main Avec le recul que nous avions pris, nous nous sommes aperçus qu'à force d'automatiser les choses et de diminuer notre temps de travail, nous avions tout de même la sensation de perdre un peu de notre authenticité : moins d'articles de fond, des tweets automatiques pour annoncer les prochaines sessions de formation, moins de participations à des événements, moins de proximité avec notre communauté, moins de veille... Un décalage commençait à se créer de plus en plus entre notre vision et ce qu'était réellement Human Coders. 2015 ayant été une super année, nous avons décidé d'investir. Pour commencer, nous avons entamé un redesign complet de tous nos sites. Notre look n'avait pas bougé depuis 2012\. Nos clients étaient principalement des grands groupes, alors que notre site avait un design amateur avec une communication parfois maladroite. Nous avons alors enchaîné les brainstormings, trouvé un nouveau slogan, revu l'architecture du site, réécrit tout le contenu, trouvé des inspirations, choisi un designer (merci [Fred](https://twitter.com/beastydesign?ref=blog.humancoders.com) !), reçu des maquettes, fait pleins d'itérations, trouvé un intégrateur, changé d'inté pour partir avec un super inté (merci [Thierry](https://twitter.com/thierrylemoulec?ref=blog.humancoders.com) !), fait des feedbacks... Avec tout cela, fin juillet, humancoders.com était enfin prêt ! Cela nous a pris bien plus de temps que nous l'imaginions, mais le résultat était là. ![Page d'accueil de Human Coders - Avant/Après](https://blog.humancoders.com/content/images/2026/03/avant-apres-human-coders.png) Page d'accueil de Human Coders - Avant/Après En septembre, l'activité a explosé. Nous avons reçu deux fois plus de demandes de devis que l'année passée à la même période. Cela confirmait la pertinence de notre investissement. Fort de ce constat, nous avons alors fait la même chose pour les sites de News, Ranking, Jobs, Forum, Blog, Human Talks... (oui, il y a en plein ! Et nous avons vraiment regretté d'en avoir autant à ce moment-là !). Afin d'alléger les coûts, nous avons fait l'intégration nous-même. Résultat, nous avons travaillé dessus quasiment à plein temps de septembre 2016 à début 2017\. C’est notre gestion très prudente qui nous a amenés à agir ainsi. Avec du recul, il aurait été sûrement plus sage d’en déléguer au moins une partie afin de rester focus sur nos fonctions habituelles. Avec l'augmentation du nombre de demandes en fin d'année, nous étions sous l'eau. Il était difficile pour nous d'être proche de chaque client. Nous souhaitions aussi comprendre davantage le contexte de chaque demande afin de proposer les solutions les plus adaptées possibles. Nous avons donc décidé de collaborer avec Lise dans le but de renforcer notre proximité avec nos clients. Son rôle allait être de nous aider sur développement commercial. Nous retrouvions enfin le sur-mesure qui faisait notre force. Après nous être rapprochés de nos clients, il nous semblait aussi nécessaire de nous rapprocher de nos formateurs. Fin 2016, Matthieu passait encore beaucoup de temps à les accompagner. Il aidait les nouveaux, tous développeurs, à devenir formateurs. Il assistait régulièrement aux sessions de formation pour les conseiller. Or, nous avions comme projet pour 2017 de proposer un grand nombre de nouvelles formations tout en gardant un haut niveau de qualité. Il devenait difficile de gérer à lui seul l’ajout et l'amélioration continue des formations. Nous nous versions une rémunération de plus de 3000€ à partir de ce moment-là. C'est pourquoi nous avons proposé à Samir, développeur et co-organisateur des Human Talks Paris, de nous accompagner sur cette tâche capitale. Il allait travailler à faire grandir notre offre cette année tout en améliorant l'expérience de nos clients. L'arrivée de Lise et Samir allait nous permettre de reprendre à nouveau du recul. Nous avons eu la tête dans le guidon une bonne partie de 2016, il était temps de changer à nouveau de cap. Nous allions enfin pouvoir re-plancher sur des projets originaux pour votre plus grand plaisir ! Comme avec Nathalie, nous avons choisi de collaborer avec Lise et Samir de manière très souple. Ils sont libres de travailler quand ils veulent et d'où ils veulent. D’ailleurs, tous sont à temps partiel. Cela leur convient car ils ont d’autres activités à côté. Ils ne sont pas dépendant de nous et inversement. C'est un mode de vie qui nous plaît. ## 2017 : Et maintenant ... ![Matthieu et Camille en plein brainstorming à la campagne](https://blog.humancoders.com/content/images/2026/03/img_2399.jpg) Matthieu et Camille en plein brainstorming à la campagne Il y a 5 ans, en créant Human Coders, nous voulions vous aider à progresser continuellement dans votre métier de développeur. Aujourd'hui, nous recevons régulièrement des témoignages qui nous donnent le sentiment d’atteindre toujours un peu plus cet objectif. Qu’il s’agisse d’un ancien participant qui nous raconte sa nouvelle vie, d’un ami qui nous décrit comment l'activité de sa société a évolué suite à une formation à une nouvelle techno, ou d’un centre de recherche qui nous confie la formation de ses développeurs, nous avons toujours plaisir à constater notre impact positif. Nous rêvions également de nous épanouir davantage en changeant notre mode de vie. Cette aventure nous a permis d'apprendre beaucoup de choses sur nous. Elle a radicalement changé notre manière de vivre. Nous avons aujourd'hui la chance de rencontrer régulièrement des gens passionnants, d'apprendre continuellement, de travailler d'où nous voulons, quand nous voulons et si nous voulons. Durant ces 5 ans, vous avez été nombreux à nous soutenir et nous conseiller. Merci de continuer à nous faire confiance ! Nous avons hâte de poursuivre l’aventure avec vous … et de prendre le temps d’échanger avec chacun d’entre vous ! ### De nouvelles catégories sur Human Coders News URL: https://blog.humancoders.com/de-nouvelles-categories-human-coders-news/ Last updated: 2026-05-15T15:53:18.000Z Dans la lancée de la nouvelle année, et pleins de bonnes résolutions, nous avons décidé de faire du ménage dans les [catégories](https://news.humancoders.com/t?ref=blog.humancoders.com) de Human Coders News. Avec 15 000 news proposées et 5 ans d'existence, il était temps de remettre de l'ordre dans les catégories. En plus des catégories déjà existantes, vous pouvez dorénavant trouver les nouvelles catégories suivantes : - [Bases de données](https://news.humancoders.com/t/bases-de-donnees?ref=blog.humancoders.com) - [Développement Mobile](https://news.humancoders.com/t/dev-mobile?ref=blog.humancoders.com) - [Embarqué](https://news.humancoders.com/t/embarque?ref=blog.humancoders.com) - [IDE/Editeurs](https://news.humancoders.com/t/ide-editeurs?ref=blog.humancoders.com) - [Machine Learning](https://news.humancoders.com/t/machine-learning?ref=blog.humancoders.com) Et surtout, n'oubliez pas : vous pouvez nous [proposer des catégories](https://humancodersnews.uservoice.com/forums/172647-human-coders-news?ref=blog.humancoders.com) qui vous intéressent. Nous allons en ajouter régulièrement. A très bientôt sur [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com).... ### Le management chez Human Coders URL: https://blog.humancoders.com/management-chez-human-coders/ Last updated: 2017-01-05T15:25:14.000Z Interview par Darah Hervé, étudiante à l'ESSEC, à propos de notre vision du management chez Human Coders ### Ils ont gagné le défi Human Coders à la Nuit de l’Info URL: https://blog.humancoders.com/ont-gagne-defi-human-coders-a-nuit-de-linfo/ Last updated: 2016-12-22T22:42:58.000Z ![Logo Nuit de l'info](https://blog.humancoders.com/content/images/2026/03/nuit_info_logo_simple.png) Lorsque nous étions étudiants nous, Matthieu et Camille, avions participé à la [Nuit de l’Info](http://www.nuitdelinfo.com/?ref=blog.humancoders.com), une compétition de développement qui se déroule sur une nuit. Chaque année, nous prenons plaisir à soutenir cet événement en proposant un défi. *Cette année, le thème de notre défi était l’ouverture. Les équipes devaient profiter de la nuit pour tester et intégrer le maximum de langages/techno/méthodes à leur projet.* *Nous avons le plaisir d’accueillir l’équipe .pyVert qui a relevé notre défi avec brio !* **Human Coders : Pouvez-vous vous présenter et nous dire pourquoi vous avez participé à la Nuit de l’info ?** **Jean-Yves** ([@delmottejy](https://twitter.com/delmottejy?ref=blog.humancoders.com)) : J'ai fini l'école d'ingénieur de Polytech Nice en septembre dernier. J'avais effectué ma dernière année en alternance dans une start-up. Maintenant je suis en CDI dans cette start-up et je suis une double formation : un Master en Administration des Entreprises en cours du soir, et un DU Etudiants-Entrepreneurs dans le but de monter ma boîte dans un avenir proche ! **Anthony** ([@anthonysarais](https://twitter.com/anthonysarais?ref=blog.humancoders.com)) : J’ai commencé par un DUT SRC qui n’est pas donc pas du tout orienté développement à la base, puis j’ai enchaîné avec un diplôme d’ingénieur en Sciences Informatiques à Polytech Nice, cursus que je suis jusqu’à septembre prochain. Ce cursus atypique m’a permis d’avoir des connaissances très basiques dans plusieurs domaines et de pouvoir toucher un peu à tout. Je suis actuellement en alternance dans la même start-up que Jean-Yves et n’ai aucune idée fixe quant à mon avenir professionnel. Ça fait maintenant 3 ans qu'on fait la Nuit de l'Info ensemble. On participe souvent à des hackathons et start-up week-ends ! On a une vraie complémentarité en termes de rôles dans ce genre d'évènements qui nous permet de faire 1 + 1 = 2\. On adore challenger nos compétences avec celles des centaines voire des milliers d'autres personnes et c'est principalement la raison pour laquelle on participe à des hackathons. **Human Coders : Quels langages/technos avez-vous utilisé cette nuit ? Qu’en avez-vous pensé ?** Concernant le front-end, nous avons réalisé une application web en utilisant AngularJS que l’on a ensuite porté sur un maximum de plateformes via Cordova et Electron. Sur le back-end, on est parti sur du *NodeJS* en utilisant un de ses frameworks les plus connus : *express*. Pour la persistance des données, on a utilisé *PostgreSQL* que l'on a mappé avec l'ORM *Sequelize* via *NodeJS*. Le tout agrémenté de quelques tests unitaires grâce à *mocha* et tournant sur un VPS de chez OVH qui tourne sous *Debian 8*. Ce sont des technos que nous avons l'habitude d'utiliser séparément pour des projets persos ou en entreprise. La Nuit de l'Info a été pour nous l'occasion de toutes les faire fonctionner ensemble ! Bien que ce ne soit pas celles avec lesquelles on préfère développer parfois (notamment AngularJS, on est des React’devs en vrai :o), c'est celles qui nous permettent d'être le plus efficace en un minimum de temps ! **Human Coders : Quelles sont les technos que vous avez apprises à l’école ? Quel est votre avis sur ces choix ?** On est des sacrés geeks et la plupart du temps, quand on arrivait au moment de l'enseignement de ces technos (AngularJS, NodeJS, Cordova), on les connaissait déjà voire on les maîtrisait déjà. En revanche, l'école nous a apporté tout le background théorique qui nous permet d'assimiler aujourd'hui beaucoup plus rapidement les notions sous-jacentes des frameworks / langages auxquels on se confronte. La dernière année au sein de l'école comporte un certain nombre de matières qui fonctionnent sous forme de projet de 3 à 6 mois où nous sommes libres d'un point de vue technologique. Cela permet de conforter des compétences sur certaines technos ou alors d'en découvrir de nouvelles ! **Human Coders : Que souhaitez-vous faire après vos études ?** **Anthony** : Pas de plan fixé actuellement. **Jean-Yves** : Comme mentionné précédemment, j'aimerais bien monter ma boîte dans un avenir proche alors espérons que 2017 soit la bonne année pour que cela se réalise ! **Human Coders : Un petit mot pour la fin ?** Nous souhaitons remercier Human Coders pour le défi proposé qui convient parfaitement à notre état d’esprit. En effet, nous adorons découvrir et tester de nouvelles technos ! Ce défi nous a été l'occasion pour nous de toutes les faire cohabiter. **Human Coders : Félicitations pour le défi !** ### Découvrez les Packs d'annonces sur Human Coders Jobs URL: https://blog.humancoders.com/decouvrez-packs-dannonces-human-coders-jobs/ Last updated: 2026-05-15T15:53:16.000Z Vous avez besoin de nouvelles recrues ? Occasionnellement ? Souvent ? Tout le temps ? Nous avons pensé à vous ! Sur le site Human Coders Jobs, vous pouvez publier des annonces au tarif de **199 € HT par annonce** ou bien acheter un pack de plusieurs annonces et réaliser des économies ! - **3 annonces à 549 € HT** (au lieu de 597 € HT) - **5 annonces à 799 € HT** (au lieu de 995 € HT) - **10 annonces à 1399 € HT** (au lieu de 1990 € HT) Une fois le pack acheté, prenez votre temps pour diffuser vos offres car il n'expire pas. Retrouvez **[nos packs](https://jobs.humancoders.com/products?ref=blog.humancoders.com)** sur Human Coders Jobs. Aussi, vous pouvez choisir de **mettre en avant** une de vos annonces au prix de **79 € HT**. Elle sera mise en tête de liste des offres pendant 14 jours et sera affichée en surbrillance pendant toute la durée de sa diffusion. Avec nos packs, vous pouvez aussi directement acheter **3 annonces mises en avant au prix de 699 € HT** (au lieu de 834 € HT). A bientôt sur [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com) ! ### Pleins de nouvelles offres d'emploi sur Human Coders Jobs ! URL: https://blog.humancoders.com/pleins-de-nouvelles-offres-demploi-human-coders-jobs/ Last updated: 2026-05-15T15:53:15.000Z Dans le même élan que la refonte de notre site Web, nous avons aussi donné un coup de jeune à notre site [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com), sur lequel des sociétés postent des offres d'emploi pour les développeurs. Comme avant, vous pouvez toujours faire une recherche de poste selon le domaine et nous proposons toujours des offres d'emploi chez des sociétés où il fait bon travailler (**Deezer, Parrot, Teads, Drivy, Facebook, Seloger, Zalando...)** [![Human Coders Jobs](https://blog.humancoders.com/content/images/2026/03/logo-human-coders-jobs.png)](https://jobs.humancoders.com/?ref=blog.humancoders.com) Les nouveautés pour les développeurs ? Il y en a pas mal ! - Déjà le design : là, on ne pourra pas dire "c'était mieux avant!" - Vous pouvez faire des recherches de postes par mot-clé selon leur localisation et le type de contrat recherché - Vous pouvez mettre en place des alertes et être informé dès qu'une annonce correspondant à vos critères est publiée - Vous pouvez répondre à une annonce avec votre CV En tout cas, le nouveau site a l'air de vous plaire : depuis sa sortie le nombre d'annonces publiées et de clics par annonce a explosé ! En 1 semaine, nous avons déjà eu des offres d'emploi de chez [Sensology](https://jobs.humancoders.com/jobs/774137-developpeur-java-freelance-chez-sensology?ref=blog.humancoders.com), [Calculeo](https://jobs.humancoders.com/jobs/770656-developpeur-full-stack-ruby-chez-calculeo?ref=blog.humancoders.com), [Soat](https://jobs.humancoders.com/jobs/770639-developpeur-web-chez-soat?ref=blog.humancoders.com), [Doctolib](https://jobs.humancoders.com/jobs/765284-senior-web-developer-tech-lead-chez-doctolib?ref=blog.humancoders.com), le [Groupe d'Après](https://jobs.humancoders.com/jobs/765265-developpeur-se-chef-de-projet-chez-le-groupe-d-apres?ref=blog.humancoders.com), [Agence LunaWeb](https://jobs.humancoders.com/jobs/764178-developpeur-front-end-h-f-chez-agence-lunaweb?ref=blog.humancoders.com), [Lucca](https://jobs.humancoders.com/jobs/764004-senior-dev-full-stack-chez-lucca?ref=blog.humancoders.com), [Restopolitain](https://jobs.humancoders.com/jobs/762906-wanted-developpeur-asp-net-mvc-h-f-chez-restopolitan?ref=blog.humancoders.com), [Occitech](https://jobs.humancoders.com/jobs/762867-developpeur-magento-chez-occitech?ref=blog.humancoders.com), [Smile](https://jobs.humancoders.com/jobs/762725-developpeur-php-symfony-2-h-f-chez-smile?ref=blog.humancoders.com), etc. Ils sont à la recherche de [Développeur Java Freelance](https://jobs.humancoders.com/jobs/774137-developpeur-java-freelance-chez-sensology?ref=blog.humancoders.com), [Développeur full-stack Ruby](https://jobs.humancoders.com/jobs/770656-developpeur-full-stack-ruby-chez-calculeo?ref=blog.humancoders.com), [Développeur Web](https://jobs.humancoders.com/jobs/770639-developpeur-web-chez-soat?ref=blog.humancoders.com), [Senior Web Developer / Tech Lead](https://jobs.humancoders.com/jobs/765284-senior-web-developer-tech-lead-chez-doctolib?ref=blog.humancoders.com), [Développeur Front-End](https://jobs.humancoders.com/jobs/764178-developpeur-front-end-h-f-chez-agence-lunaweb?ref=blog.humancoders.com), [Senior dev full stack](https://jobs.humancoders.com/jobs/764004-senior-dev-full-stack-chez-lucca?ref=blog.humancoders.com), [Développeur Magento](https://jobs.humancoders.com/jobs/762867-developpeur-magento-chez-occitech?ref=blog.humancoders.com), [Développeur PHP SYMFONY 2](https://jobs.humancoders.com/jobs/762725-developpeur-php-symfony-2-h-f-chez-smile?ref=blog.humancoders.com), [Développeur iOS senior](https://jobs.humancoders.com/jobs/758178-developpeur-ios-senior-h-f-chez-teach-on-mars?ref=blog.humancoders.com), [Expert(e) PHP & JavaScript](https://jobs.humancoders.com/jobs/754245-expert-e-php-javascript-chez-insolus?ref=blog.humancoders.com)... C'est sûr, vous allez trouver chaussure à votre pied... ### Human Coders Jobs évolue ! URL: https://blog.humancoders.com/human-coders-jobs-evolue/ Last updated: 2026-05-15T15:53:14.000Z **Nous aimons discuter avec vous**. Nous sommes toujours partants pour bavarder dans des événements, sur [Twitter](https://twitter.com/humancoders?ref=blog.humancoders.com) ou [Facebook](https://www.facebook.com/humancoders/), … Nous travaillons pour vous, il serait prétentieux d’imaginer que nous pouvons deviner ce dont vous avez besoin. C’est justement en discutant avec vous que nous avons conçu la nouvelle version de [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com) ! [![Human Coders Jobs](https://blog.humancoders.com/content/images/2026/03/humancoders-jobs.png)](https://jobs.humancoders.com/?ref=blog.humancoders.com) Depuis 2012, Human Coders a pour but d'aider les développeurs à monter en compétences et faire de la veille. Human Coders Jobs est un site d'**offres d'emploi** et de **recrutement** destiné aux développeurs qui partagent la **même vision du métier** que nous. Plein de sociétés où il fait bon travailler utilisent Human Coders Jobs pour recruter leurs développeurs : **Deezer, Parrot, Teads, Drivy, Facebook, Seloger, Zalando...** Nous nous sommes aperçu que vous rencontriez souvent les mêmes problèmes avec la version précédente : pas de recherche géolocalisée, système d'alerte trop basique, pas de compte développeur ou recruteur, pas de pagination... Nous avons planché sur le problème et nous vous dévoilons aujourd'hui la **nouvelle version de Human Coders Jobs** ! Voilà les **principales nouveautés** que vous pourrez découvrir : ### Recherche géolocalisée Vous pouvez maintenant faire des recherches en combinant zone géographique, mots-clés, catégories, type de contrat... ![Recherche d'offres d'emploi géolocalisées](https://blog.humancoders.com/content/images/2026/03/humancoders-jobs-geolocate.png) ### Alertes personnalisées Afin de ne pas rater LE job de vos rêves, vous pouvez vous abonner à toute recherche que vous faites afin de recevoir toute nouvelle qui correspond par email. Vous pouvez choisir la fréquence d'envoi : quotidien, hebdomadaire ou mensuel. ![Alertes personnalisées](https://blog.humancoders.com/content/images/2026/03/humancoders-jobs-alert.png) ### Compte employeur Chers recruteurs, nous avons également pensé à vous. Vous pouvez maintenant vous créer un compte. Cela vous offre de nombreux avantages : - Profil public listant vos annonces. Il vous permet de mettre avant votre marque employeur. Vous pourrez y mettre vos informations de contact, votre logo et même une bannière et une vidéo ! - Tableau de bord regroupant vos annonces avec leur statut, liste des achats, factures... - Packs d'annonces. Vous pouvez maintenant acheter les annonces par pack, vous bénéficierez ainsi de tarifs réduits. Pour fêter la sortie de notre nouveau site, nous vous proposons un coupon de réduction de 30% (valable jusqu'au 9 décembre) : **HUMANCODERSJOBS30** **Faites-nous signe dès que vous avez trouvé le job de vos rêves grâce [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com) !** ### [Interview] Karol Chmist, formation Play 2 avec Scala URL: https://blog.humancoders.com/interview-karol-chmist-formation-play-2-scala/ Last updated: 2026-05-15T15:53:13.000Z ![Karol Chmist](https://www.gravatar.com/avatar/757cdab5633c1935bb37b24b1fe2729f?s=400) **[Karol Chmist](http://chmist.com/?ref=blog.humancoders.com) est notre formateur [Play 2 avec Scala](https://www.humancoders.com/formations/play-framework-2-scala?ref=blog.humancoders.com). Il a dix ans d'expérience et forme régulièrement des développeurs. Ses différentes expériences professionnelles l'ont amené à s’intéresser aux innovations du secteur, notamment la programmation fonctionnelle et Scala, en 2013\. Il participe régulièrement aux [Human Talks](https://humantalks.com/?ref=blog.humancoders.com), parfois même en tant que speaker. Par passion, il co-organise le Scala User Group à Lyon et a eu l'occasion de présenter des sujets. Il s'implique aussi dans l'organisation de Scala.IO 2016, à Lyon.* *Il a accepté de répondre à quelques questions...* **Human Coders: Bonjour Karol, peux-tu te présenter en quelques lignes ?** J’ai commencé à programmer en école élémentaire, et je n’ai jamais arrêté. J’ai la chance que mon travail soit aussi ma passion. À la base je suis programmeur, mais pendant mes 10 ans d’expérience professionnelle, j’ai fait de tout : du web, de l’intégration, du testing… J’ai commencé par la programmation impérative (Basic, Pascal, C), puis orientée objet (C++, Java), et j’ai découvert la programmation fonctionnelle (Scala, Haskell, Idris) il y a 3 ans. Ce qui me passionne dans notre métier, c’est qu’on a toujours quelque chose à apprendre. **HC: Quand et comment as-tu commencé à t'intéresser à Scala et Play Framework ?** Play Framework 2 et Scala forment ensemble une combinaison parfaite pour le développement web. C’est pour cette raison qu’on les voit souvent dans de vrais projets. J’ai d’ailleurs utilisé ce framework lors de plusieurs missions. En 2012 j’ai joint un projet assez complexe qui utilisait Play Framework, qui était encore en Java. La facilité d’utilisation et la proximité du HTTP m’ont beaucoup impressionné. Puis, un [cours](https://www.coursera.org/learn/progfun1?ref=blog.humancoders.com) sur Coursera de Martin Odersky, le créateur de Scala, m’a fait découvrir ce langage et la programmation fonctionnelle. **HC: Peux-tu nous présenter cette formation ?** Le programme de la formation se divise en deux parties. Son but est de proposer aux développeurs expérimentés une première approche d'un langage fonctionnel. On apprend Scala, mais les concepts sont généraux et peuvent être appliqués dans tous les langages. Le côté pratique est essentiel pour bien comprendre la matière de ce cours : ce sont donc surtout les participants qui codent. Pendant la première journée, plusieurs modules sont abordés. Chaque nouveau sujet est présenté sous forme de diapositives. Les participants sont encouragés à poser des questions. Ensuite, ils doivent résoudre des problèmes avec des tests unitaires. Le niveau de ces exercices augmente progressivement. Pendant le deuxième jour, un vrai projet web en framework Play est créé, en utilisant les concepts appris précédemment. Il est proposé de travailler autours des technologies standards (JSON, WebServices, connections aux bases de données), mais le contenu peut être adapté aux besoin du client. **HC: Pourquoi as-tu décidé de donner des formations ?** Quand j’ai commencé à apprendre Scala, tout était nouveau. J’ai passé du temps à apprendre les bases et j’aurais aimé avoir quelqu’un pour me guider. J’aime aider et accompagner les autres développeurs à découvrir de nouveaux frameworks et langages. Je participe régulièrement aux [Human Talks](https://humantalks.com/?ref=blog.humancoders.com), parfois en tant que speaker et je fais partie des organisateurs et intervenants du[ Scala User Groupe](http://www.meetup.com/fr-FR/suglyon/?ref=blog.humancoders.com) à Lyon et de la conférence [Scala.IO 2016](http://scala.io/?ref=blog.humancoders.com). **Merci Karol !** *Retrouvez la formation [Play 2 avec Scala](https://www.humancoders.com/formations/play-framework-2-scala?ref=blog.humancoders.com) sur notre nouveau site web !* ### Human Talks Paris fête ses 4 ans ! URL: https://blog.humancoders.com/human-talks-paris-fete-4-ans/ Last updated: 2016-11-02T10:36:20.000Z ![Human Talks Logo](https://blog.humancoders.com/content/images/2026/03/logo-carre.png) Peu après la création de Human Coders, nous avons lancé un concept d'événement pour développeurs, Human Talks. L'idée est simple : des talks de 10 min, tous les 2eme mardi du mois ! Plus d'une dizaine de villes en organise régulièrement aujourd'hui. Paris est l'une des premières villes où les [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) ont eu lieu. Ils fêtent ce mois-ci leur 4 ans ! **Human Coders : Peux-tu nous présenter l’extraordinaire équipe qui organise les Human Talks Paris ?** Commençons par le président de l’association et doyen des organisateurs (vive les cheveux blancs), [Mathieu](https://twitter.com/matparisot?ref=blog.humancoders.com) qui est développeur web dans une startup et qui participe depuis quasiment le début des [Human Talks](https://humantalks.com/?ref=blog.humancoders.com). Ensuite, par ordre d’ancienneté nous avons [Loïc](https://twitter.com/loicknuchel?ref=blog.humancoders.com), souvent derrière la caméra pendant les évents et qui vient de rejoindre Criteo après plusieurs années en tant que freelance. Il bosse notamment sur une surprise qu’on annoncera chez Google. Le benjamin de l’équipe, [Samir](https://twitter.com/sbouaked?ref=blog.humancoders.com) qui vient de finir ses études, maintenant développeur web chez Neocase Software, qui nous apporte pas mal d'énergie et nous aide sur plein de choses, photos, salles, design etc.. On désespère toujours pas de le voir faire une présentation :p, vous le trouverez à côté des pizzas lors de l’after ! Puis nous avons [Tim](https://twitter.com/pixelastic?ref=blog.humancoders.com), actuellement Developer Advocate pour Algolia et qui a toujours plein de bons plans pour nous dégoter des salles et des orateurs au pied levé. Vous le croisez sans doute à toute les confs ! Enfin, le dernier à nous avoir rejoint est [Antoine](https://twitter.com/antoine%5Fpeze?ref=blog.humancoders.com), UX designer chez Octo Technology qui nous apporte une vision moins centrée sur les développeurs et plus sur les gens avec lesquels ils interagissent au quotidien. Evidemment nous cherchons toujours de l’aide pour nous aider à organiser tout ça. **HC : Comment les Human Talks Paris ont-ils évolué en 4 ans ?** Le premier constat est que ça a pas mal grossit, les premiers événements se passaient souvent au même endroit, avec les mêmes orateurs et les mêmes participants. Aujourd’hui le groupe qui nous suit sur [Meetup](http://www.meetup.com/fr-FR/HumanTalks-Paris/?ref=blog.humancoders.com) n’arrête pas de grossir et nous avons de moins en moins besoin de présenter l’event aux gens. Un tournant majeur a été l’arrivée des sponsors annuels l’année dernière qui nous ont permis de nous équiper en matériel pour la vidéo pour retransmettre les présentations sur notre [chaine YouTube](https://www.youtube.com/channel/UCKFAwlgWiAB4vUpgnS63qog?ref=blog.humancoders.com). Mais surtout d’acheter plein de goodies pour remercier les gens qui viennent participer. Que ce soit les orateurs qui repartent avec une barre de chocolat (par le chocolatier de la cours de Belgique, s’il-vous-plait !) et un t-shirt ou les spectateurs qui peuvent gagner un sac surprise chaque mois. Même si l’évènement grossi à vu d’oeil, nous avons réussi à garder cette ambiance conviviale et décontractée, avec un noyau d’habitués de développeurs, mais également d’autres professions, et c’est toujours un plaisir se retrouver chaque deuxième mardi du mois. **HC : Quel est ton meilleur souvenir aux HT Paris ?** En tant que spectateur, définitivement la présentation de Pierre Piezzadi qui est venu sans slides et nous a parlé pendant 10 minutes de la responsabilité, et le pouvoir que nous avons en tant que développeur pour changer le monde qui nous entoure. En tant qu’organisateur, l’anniversaire de l’année dernière. Cela a marqué un tournant important pour nous. C’est le moment où nous avons distribué des goodies pour la première fois. Récompensant les gens qui viennent et concrétisant plusieurs mois de travail pour trouver nos sponsors, brainstormer, designer et commander tout ça. D’ailleurs nous tenons à remercier ces sponsors sans lesquels nous ne pourrions pas préparer toutes ces surprises : [Neocase Software](https://www.neocasesoftware.com/?ref=blog.humancoders.com), [AlwaysData](https://www.alwaysdata.com/fr/?ref=blog.humancoders.com), [Soat](http://www.soat.fr/?ref=blog.humancoders.com), [Arolla](http://www.arolla.fr/?ref=blog.humancoders.com), [Octo](http://www.octo.com/fr?ref=blog.humancoders.com), [Nexeo](http://www.nexeo.fr/?ref=blog.humancoders.com) et [CarbonIt](http://carbon-it.fr/?ref=blog.humancoders.com). **HC : Pourquoi les développeurs doivent-ils vraiment venir à l’édition du 8 octobre ?** D’abord parce que les [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) c’est toujours cool et sympa ! Et que même si les sujets vous inspirent pas il y a quand même de grandes chances que vous soyez surpris. Et en plus de ça, ce mois-ci on essaye de se surpasser pour les surprises, que vous soyez un goodies addict, un glouton épicurien ou juste amateur de rencontres sympa et de discussions enrichissantes, vous ne serez pas déçu ! **HC : Un dernier mot pour la fin ?** Ca fait 3 semaines qu’on travail jour et nuit pour préparer cet anniversaire, enfin surtout Samir. Alors on espère avoir un max de monde ! En plus c’est pas tout le monde qui file plein de cadeaux à son anniversaire. Si ça se passe bien on est déjà entrain de voir pour réserver l’olympia l’année prochaine donc on compte sur vous pour faire passer le mot à tout le monde : Les [Human Talks Paris](http://www.meetup.com/fr-FR/HumanTalks-Paris/?ref=blog.humancoders.com), c’est fun, sympa, et en plus y’a plein de goodies à gagner ! *Vous pouvez vous inscrire à l'événement via [Meetup](https://www.meetup.com/fr-FR/HumanTalks-Paris/events/234463432/?ref=blog.humancoders.com) (pour les autres villes, ça se passe directement sur [HumanTalks.com](https://humantalks.com/?ref=blog.humancoders.com)). Retrouvez les vidéos des anciens talks sur [Youtube](https://www.youtube.com/channel/UCKFAwlgWiAB4vUpgnS63qog?ref=blog.humancoders.com) ou [HumanTalks.com](https://humantalks.com/talks?filter=video&ref=blog.humancoders.com).* *On se retrouve là-bas le 8 novembre !* ### [Interview] Henri Lepic à propos de la formation Go URL: https://blog.humancoders.com/interview-henri-lepic-formateur-go/ Last updated: 2026-05-15T15:53:11.000Z *Henri Lepic dispense chez nous les [formations Go](https://www.humancoders.com/formations/go?ref=blog.humancoders.com), Go avancé et Go web. Il a accepté de répondre à quelques questions pour nous présenter ces formations.* **Human Coders : Bonjour Henri, peux-tu te présenter en quelques lignes ?** ![henri-lepic](https://blog.humancoders.com/content/images/2026/03/henri-lepic-jpeg.jpg) Bonjour **Human Coders**, oui bien sûr. Je suis un passionné de **Go**. Dès 2013 j’ai rejoint un Meetup à Paris appelé très aléatoirement **[Golang Paris](http://www.meetup.com/fr-FR/Golang-Paris/?ref=blog.humancoders.com)**.Au début nous étions une trentaine puis nous sommes devenus un groupe de plus de 900 membres. Je suis actuellement freelance ce qui me laisse du temps pour organiser des conférences sur mon sujet favori qui est Go. Au-delà de Go, **je viens juste de gagner un concours appelé #FrenchIoT** organisé par le groupe La Poste qui **me permettra de présenter une solution de sol intelligent au CES** en janvier 2017\. Parallèlement **j’écris un livre sur Go** en Français qui je l’espère permettra à beaucoup de francophones de découvrir et ou redécouvrir des concepts du langage. **HC : Quand et comment as-tu commencé à t'intéresser à Go ?** En 2013, j’ai fait de la veille techno, financée par une sous-commission Européenne, pour un projet d’ERP en Afrique. **Go** avait deux caractéristiques que je visais à l’époque : **une faible consommation** et **une facilité d’apprentissage** qui permettent l’autonomie plus facile en termes énergétiques et humains. ![golang-sh-600x600](https://blog.humancoders.com/content/images/2026/03/golang-sh-600x600.png) J’ai réellement commencé à utiliser **Go** avec l'arrivée de projets open source, notamment tout l'écosystème de [Gorilla](http://www.gorillatoolkit.org/?ref=blog.humancoders.com) qui permet de faciliter grandement le développement web. À ce moment-là les bibliothèques étaient encore jeunes mais déjà très performantes. Par la suite, un grand nombre de projets open source ont décollé comme **Docker** et dernièrement **Kubernetes** ou encore **Go-Micro** qui permet de réaliser des micro-services. Entre temps le runtime de **Go** n’a fait que s’améliorer et là où nous avions des temps d’arrêt assez longs au passage du ramasse miette sur la version 1.6, nous sommes passés à des temps bien en deçà des objectifs visés qui étaient 10ms à 3ms pour 500Mo. Sur les benchmarks on a vu Go dépasser (sur certains cas d’usage) JAVA puis le C++ et dernièrement même le C. **HC : Peux-tu nous présenter cette formation ? A qui est-elle destinée ? Comment se déroule-t-elle ?** Cette formation est le fruit de tout ce que j’ai appris sur Go ces dernières années. J’y ai mis du cœur en créant les modules de formation pour donner vie à des moyens efficaces pour monter en compétence. Mon objectif dans cette formation est de rendre le participant autonome et qu’il puisse par la suite acquérir d’autres compétences seul ou avec l’équipe avec laquelle il travaille. Les modules de formation que je propose sont découpés en deux temps : - Une première partie où je fais un point théorique ; - Une seconde partie où il y a un ensemble d’exercices pratiques à réaliser. J’ai constitué trois ateliers : - [La découverte du langage](https://www.humancoders.com/formations/go?ref=blog.humancoders.com) - Le développement avancé *(programme bientôt en ligne)* - et enfin le développement de backend *(programme bientôt en ligne)* [**La découverte du langage**](https://www.humancoders.com/formations/go?ref=blog.humancoders.com) est destinée pour tous types de développeurs qui viennent fraîchement de se mettre à Go. L’idée derrière est de permettre, à travers des exercices, de découvrir soi-même l’implémentation sous-jacente du langage. Je vous donne un cas concret, par exemple, vous comprendrez comment Go gère la capacité d’un tableau dynamique (slice) au runtime par une fonction que vous aurez écrite. La majeure partie des exercices pratiques sont écrits avec un client en Go que j’ai créé et qui permet d’afficher l'énoncé du problème et de valider la réponse avec des tests unitaires. **Le développement avancé** permet de savoir utiliser les tools fournis en Go. Nous partons des programmes buggés qui ont des fuites de mémoire et nous utilisons des outils pour les détecter et corriger les problèmes. Aussi, l’installation et la configuration des outils se fait au cours de l’atelier. Cet atelier est pour des participants déjà à l’aise avec la syntaxe et qui veulent approfondir leurs connaissances dans les concepts plus avancés. **Le développement de backend** permet d’utiliser Go dans un contexte de la création du webserveur à l’écriture dans la base de donnée. Nous pourrons découvrir les solutions qui sont proposées pour l’**utilisation de micro-services** et nous développerons nos propres services au cours de l’atelier. Enfin nous verrons l’usage des templates HTML pour injecter des variables et composer du contenu en fonction des contextes. Comme vous l’aurez compris cette formation est **destinée aux développeurs backend**. ![1500x500](https://blog.humancoders.com/content/images/2026/03/1500x500.jpg) **HC : Pourquoi as-tu décidé de donner des formations ?** Quand vous discutez avec un ingénieur qui a l’habitude d’utiliser Go il vous dira trop souvent que c’est un langage facile. Pourtant plus j’évolue dans ce langage plus je m'aperçois qu’il contient beaucoup de subtilités. Certes il est facile de l’aborder, il ne contient que 25 mots clés. Mais en réalité écrire du Go idiomatique nécessite de connaître un grand nombre de bonnes pratiques du langage et les limites de certains outils. Raison pour laquelle je trouve ce langage exigeant. La formation est pour moi un des piliers qui permet de lancer une dynamique. Ensuite dès qu’on est mordu on peut approfondir avec des vidéos, des blogs et des livres. Le workshop n'est pas un cours théorique. Ce que je propose est un échange sur du concret appuyé par des exercices pratiques. Enfin depuis 2013, j’ai rencontré des gens qui m'ont beaucoup inspiré tels que William Kennedy, Francesc Campoy et Rob Pike qui m’ont énormément apporté. La formation est aussi pour moi un moyen de les remercier. **HC : Quel est ton meilleur souvenir de formation ?** J’ai reçu une formation organisée par le groupe #FrenchIoT où nous n’étions pas devant nos écrans bien au contraire. La qualité des intervenants, le niveau d’organisation et le lieu en on fait un moment magique. Ce bootcamp m’a fait revoir ma copie sur les modules de formation que j’avais créés ce qui m’a permis d’avoir de nouvelles idées pour améliorer le workshop et... je vous en dirai pas plus c’est un secret entre moi et les participants ! **Merci Henri !** *Retrouvez la [formation Go](https://www.humancoders.com/formations/go?ref=blog.humancoders.com) et [toutes nos autres formations en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com) !* ### [Interview] Farid SAFI à propos de sa formation React Native URL: https://blog.humancoders.com/interview-farid-safi-a-propos-de-formation-react-native/ Last updated: 2026-05-15T15:53:12.000Z *Farid Safi dispense chez nous la [formation React Native](https://www.humancoders.com/formations/react-native?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions pour nous présenter cette formation.* **Human Coders : Bonjour Farid, peux-tu te présenter en quelques lignes ?** ![farid_safi](https://blog.humancoders.com/content/images/2026/03/farid_safi.jpg) Bonjour Human Coders, je suis formateur React Native. J’ai construit mon expérience depuis 2006 en tant que directeur technique et freelance pour des grands comptes et des startups. Passionné par le développement mobile et le JavaScript, **je co-organise les événements React Native Paris** et **je suis l’auteur de composants React Native open source utilisés par plusieurs dizaines de milliers de développeurs**. **HC : Quand et comment as-tu commencé à t'intéresser à React Native ?** J’ai commencé à travailler sur React Native dès sa création, c’est-à-dire début 2015\. En créant React, Facebook a révolutionné la manière de construire des interfaces utilisateurs web **modulables**, **performantes** et **facilement maintenables**. Cette technologie a rapidement été adoptée, notamment par des acteurs majeurs tel que **Apple**, **PayPal** et **Airbnb**. ![react](https://blog.humancoders.com/content/images/2026/03/react.png) Les applications React Native étant de vraies applications natives, les performances sont identiques. L’avantage considérable est que vous développez **un code source unique, qui vous permettra de publier une application iOS, Android** et prochainement Windows Phone. Appliquer la philosophie React au développement mobile m’a tout de suite plu. Depuis, je consacre tout mon temps à la maîtrise de cet outil et au partage de mes connaissances. **HC : Peux-tu nous présenter cette formation ? A qui est-elle destinée ? Comment se déroule-t-elle ?** [**Cette formation React Native**](https://www.humancoders.com/formations/react-native?ref=blog.humancoders.com) est la première en France. **Elle est destinée aux développeurs, de tous niveaux**, souhaitant développer rapidement des applications performantes iOS et Android, avec un socle commun en JavaScript. Les développeurs ayant déjà une expérience web retrouveront des concepts familiers. Nous commençons par les bases (**il n’est donc pas nécessaire de connaître React avant la formation**) et nous continuons avec des notions de plus en plus avancées. Pendant les 5 jours, nous étudions et nous mettons en pratique toutes les notions qui permettront aux élèves de sortir autonomes de cette formation. J’y présente toutes les bonnes pratiques que j’ai acquises lors de mes nombreuses expériences et lors de mes contributions à la communauté React Native. **HC : Pourquoi as-tu décidé de donner des formations ?** React Native est une technologie récente et donc encore peu documentée. Pourtant, ce framework a déjà conquis de grandes entreprises IT et la communauté est en train de grandir de manière exponentielle. Je pense qu’**il y a un réel potentiel pour les développeurs français à apprendre une technologie cross-plateform**, c’est la raison pour laquelle j’ai mis en place cette formation, pour les accompagner de manière structurée. Pendant presque 2 ans, j’ai été amené à lire le code source de ce framework, afin d'assimiler son fonctionnement de l’intérieur. Aujourd’hui je suis convaincu par la qualité et la stabilité de l’outil, j’ai donc naturellement eu envie de partager mes connaissances afin de faciliter l’adoption de React Native. **HC : Quel est ton meilleur souvenir de formation ?** Je dirais que mes meilleurs souvenirs sont lorsque mes élèves sortent autonomes de la formation et me partagent par la suite leurs nouvelles applications ! **Merci Farid !** *Retrouvez la [formation React Native](https://www.humancoders.com/formations/react-native?ref=blog.humancoders.com) et [toutes nos autres formations en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com) !* ### [Interview] Simon Georges à propos de sa formation Drupal 8 URL: https://blog.humancoders.com/interview-simon-georges-a-propos-de-formation-drupal-8/ Last updated: 2026-05-15T15:53:11.000Z *[Simon Georges](https://www.drupal.org/u/simon-georges?ref=blog.humancoders.com) est notre formateur [Drupal 8](https://www.humancoders.com/formations/drupal-8-pour-developpeur?ref=blog.humancoders.com). Ingénieur en développement avec plus de 10 ans d’expérience en conception et développement d’applications web complexes, Simon (alias @simongeorges) est un expert Drupal reconnu au sein de la communauté (Architecte – Développeur). Il partage régulièrement son expérience en tant que *conférencier lors des différents DrupalCamp* français. Il a accepté de répondre à quelques unes de nos questions....* **HC : Quand et comment as-tu commencé à t’intéresser à Drupal 8 ? Quelle est ton expérience sur le sujet ?** ![276572530288adcf7d34fdb394066af4_400x400](https://blog.humancoders.com/content/images/2026/03/276572530288adcf7d34fdb394066af4_400x400-jpeg.jpg) J'ai suivi au tout début de Drupal 8 les évolutions majeures (comme intégrer Views dans le cœur de Drupal). Ensuite, j'ai arrêté de suivre jusqu'aux premières versions alpha, où j'ai alors commencé à porter les modules de la communauté que je maintiens. À l'époque, c'était vraiment trop compliqué, tout changeait d'une semaine sur l'autre, donc j'ai pris un peu de recul. Finalement, je m'y suis remis quand Drupal 8.0 est sorti en version stable. De toute façon, les projets que nous réalisions à l'époque étaient toujours en Drupal 7\. Et cette fois, je n'ai pas cesser de m'y intéresser ;-) D'un point de vue "administrateur", l'ajout dans le cœur de Drupal de nombreux petits modules de la communauté permet d'avoir un CMS directement utilisable (contrairement à Drupal 7 où l'on devait ajouter de nombreux modules), et donc **accélère et simplifie les démarrages de projets**. De plus, on sent une vraie volonté dans la communauté de respecter toutes les bonnes pratiques d'accessibilité et d'ergonomie, faisant de la contribution Drupal 8 une tâche plus plaisante que dans les versions précédentes du CMS. D'un point de vue "développeur", les **rapprochements entre la communauté Drupal et le reste de la communauté PHP**, et l'utilisation d'outils standard de cette communauté permet plus facilement aux développeurs de solutions PHP de passer de l'une à l'autre, et permet donc de trouver plus facilement des ressources pour des projets, mais également d'avoir un parcours professionnel plus évolutif ! **HC : Peux-tu nous présenter cette formation ? Comment se déroule-t-elle ?** L'idée centrale est de réaliser un exercice qui permet de découvrir les principales fonctions de l'API Drupal. Bien sûr, on pourrait réaliser cet exercice plus facilement en manipulant l'interface, mais l'idée est justement de découvrir comment fonctionne profondément Drupal et d'être capable à la fois d'agir sur n'importe quel composant du CMS, mais aussi d'être complètement autonome face à une situation donnée. ![](https://blog.humancoders.com/content/images/2026/03/drupal-8-logo-isolated-cmyk-72.png) A partir de cette idée centrale, on s'adapte énormément au public de la formation, et le support est fait notamment pour permettre d’accommoder beaucoup de situations selon le niveau des participants. L'exercice qui sert de fil conducteur à la formation consiste à réaliser une fonctionnalité "premium", permettant de réserver la consultation de certains contenus à des profils utilisateurs, en gérant la configuration, la persistance en base de données, la mise en valeur graphique des contenus, ainsi que les restrictions d'accès. **Le but de la formation est de couvrir une large palettes de situations concrètes sur les projets Drupal**, pour permettre une relative autonomie des stagiaires face aux futurs problèmes rencontrés. On abordera donc la gestion des blocs, pages, formulaires, droits d'accès, les requêtes en base de données, et la personnalisation de la couche de thème de Drupal. La formation insiste également sur l'industrialisation des développements, pour permettre aux équipes projets de correctement réaliser leurs mises en production. Si vous êtes resté à la version antérieur, je donne également la formation [Drupal 7 pour développeurs](https://www.humancoders.com/formations/drupal-pour-developpeur?ref=blog.humancoders.com) chez Human Coders. **HC : Quand et pourquoi faut-il se former à « Drupal 8 » ?** Il faut se former à Drupal 8 soit juste avant de démarrer un projet Drupal 8, soit juste après, après avoir déjà rencontré quelques problématiques, pour avoir des questions vraiment précises à poser et être à-même de complètement s'imprégner de chaque partie de la formation. Drupal est réputé pour être un CMS dont la "première marche" est difficile à sauter, et la version 8 ne fait pas exception à la règle. En plus, **en intégrant des composants Symfony, Drupal se rapproche de comportements standards de la communauté PHP**, mais par rapport à Drupal 7, la complexité des développements peut parfois sembler insurmontable. **La formation permet de monter cette première marche et d’accélérer vraiment la montée en compétence sur Drupal.** *Retrouvez le programme de la [formation Drupal 8](https://www.humancoders.com/formations/drupal-8-pour-developpeur?ref=blog.humancoders.com) sur notre [catalogue en ligne ](https://www.humancoders.com/formations?ref=blog.humancoders.com)!* ### Quelques formations à suivre cet automne URL: https://blog.humancoders.com/formations-a-suivre-cet-automne-a-paris/ Last updated: 2026-05-15T15:53:10.000Z Voici quelques formations que nous pouvons vous proposer à Paris dans les prochains mois : [Langage R](https://www.humancoders.com/formations/langage-r?ref=blog.humancoders.com) \- 22 & 23 septembre / 3 & 4 novembre [Responsive Web Design](https://www.humancoders.com/formations/responsive-web-design?ref=blog.humancoders.com) \- 26 & 27 septembre [Sécurité des applications web](https://www.humancoders.com/formations/securite-des-applications-web?ref=blog.humancoders.com) \- du 27 au 29 septembre [Javascript](https://www.humancoders.com/formations/javascript?ref=blog.humancoders.com) \- du 3 au 5 octobre [Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com) \- du 8 au 10 novembre [iOS avec Swift](https://www.humancoders.com/formations/ios-avec-swift?ref=blog.humancoders.com) \- du 14 au 18 novembre [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com) \- du 21 au 24 novembre [AngularJS 1](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com) \- du 21 au 23 novembre [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) \- du 21 au 24 novembre [Leaflet](https://www.humancoders.com/formations/leaflet?ref=blog.humancoders.com) \- 23 & 24 novembre [PostgreSQL /PostGIS](https://www.humancoders.com/formations/postgresql-postgis?ref=blog.humancoders.com) \- du 28 au 30 novembre Retrouvez toutes nos prochaines dates de formation sur notre nouveau [catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com). ### Prenez le temps d'apprendre URL: https://blog.humancoders.com/prenez-temps-dapprendre/ Last updated: 2026-05-15T15:53:09.000Z Vous l'avez surement remarqué, nous avons fait de nombreux changements sur notre site web cet été. En plus des gros changements sur l'identité graphique, nous avons mis à jour le fond. Après de nombreuses réflexions, nous avons trouvé une phrase qui décrit bien notre vision : **"Prenez le temps d'apprendre"**. Ce slogan a de multiples sens que nous allons détailler sans plus attendre ! ## Nous nous adaptons à votre rythme Nos intervenants s’adaptent aux rythmes et aux besoins de chacun en proposant des formats d’apprentissage variés. Nos formations sont ponctuées de temps dédiés aux échanges libres avec le formateur afin de répondre à toutes vos questions. ## La formation est une étape dans l'apprentissage Nous considérons la formation comme un accélérateur d'apprentissage. Dans un temps court, quelques jours, vous allez aborder de nombreuses notions, les mettre en pratique sur de petits projets, le tout encadré par un expert sur le sujet. Une formation offre un cadre idéal pour progresser vite. Vous pourrez ensuite compléter ces quelques jours par de la pratique régulière, des livres, des articles, des participations à des conférences, ... ## L'apprentissage, un travail de tous les jours Nous sommes de grands curieux. Nous nous intéressons régulièrement à des sujets très divers (tech ou non). C'est un vrai mode de vie pour nous et nous aimons le partager. Human Coders a, depuis toujours, l'objectif d'aider les développeurs a faire de la veille (sous plusieurs formes). Nous animons un site d'actualité, un forum, des événements dans plus d'une dizaine de villes en France, ... *Bref, prenez le temps d'apprendre. Pour en savoir plus sur notre vision, nous vous invitons à lire notre [Manifeste](https://www.humancoders.com/?ref=blog.humancoders.com).* ### Interview de Gildas Pintaud, formé à Ruby on Rails par Human Coders URL: https://blog.humancoders.com/interview-de-gildas-pintaud-formation-ruby-on-rails/ Last updated: 2026-05-15T15:53:08.000Z *Gildas Pintaud travaille chez Unitak. Cet été, il a suivi une formation chez Human Coders avec plusieurs de ses collaborateurs sur [Ruby On Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com). Nous l’avons invité ici pour nous faire un retour sur son expérience de formation chez nous.* **Bonjour, pouvez-vous tout d’abord nous dire qui vous êtes ? (votre entreprise, votre service, etc.)** Je suis donc, Gildas Pintaud, Société UNITAK. Nous sommes spécialisés dans le contrôle d’instruments de mesures réglementés (Chronotachygraphes, Taximètres, …). **Pourquoi avez-vous choisi de passer par une formation pour monter votre niveau en Ruby On rails ? Qu'utilisiez-vous avant ?** Nous utilisions Webdev. La migration de nos projets est en cours et ce fera en différentes étapes. Nous nous sommes formés pour nos besoins futurs. Nous avions besoin de changer de technologie pour donner une nouvelle dynamique à nos projets. **Pourquoi Ruby on Rails et pas une autre techno ?** Le choix n’a pas été simple au départ. Nous cherchions une technologie puissante et actuelle. Un outil « simple » et efficace (ne pas avoir à réinventer ce qui existe déjà…). C’est finalement le contact avec Human Coders qui nous a décidé. **Quels sont les moments que vous avez préférés ?** Le moment ou la théorie devient pratique. Les échanges informels étaient vraiment plus, et nous ont permis de parler de Rails, mais aussi de son environnement. Nous avons aussi pu partager notre projet avec le formateur, ce qui nous a aussi permis d’échanger sur des points spécifiques à notre organisation. Et nous avons beaucoup aimé le moment où la magie de Rails commence à opérer avec l’utilisation des ces fameuses « gem ». **Avec du recul, qu’est-ce que cette formation vous a apporté ?** Une meilleure maîtrise de la technologie Rails bien sûr, et surtout ce qui l’entoure. Cette formation nous a donné les règles et méthodes pour pouvoir démarrer plus sereinement notre projet. **Un dernier mot pour la fin ?** Un grand merci pour l’organisation et l’ensemble de cette formation. Une belle rencontre professionnelle. **Merci beaucoup Gildas !** ### [Interview] Gaël Pegliasco à propos de sa formation Python Scientifique URL: https://blog.humancoders.com/interview-gael-pegliasco-a-propos-de-formation-python-scientifique/ Last updated: 2026-05-15T15:53:07.000Z *Gaël Pegliasco est notre [formateur Python Scientifique](https://www.humancoders.com/formations/python-scientifique?ref=blog.humancoders.com).* *Ingénieur développement et chef de projet, Gaël a plus de 19 ans d'expérience dont 13 sur la conception et le développement de projets web. Expert Python et formateur sur de nombreuses technologies, Gaël n'hésite pas à transmettre la richesse de son expérience au travers de sa pédagogie participative.* *Il a accepté de répondre à notre interview pour vous faire découvrir sa nouvelle formation...* **HC : Quand et comment as-tu commencé à t’intéresser à « Python Scientifique » ? Quelle est ton expérience sur le sujet ?** J'avais discuté à plusieurs reprises lors de formations (Python initiation/avancé) de ces librairies avec des stagiaires qui utilisaient cet environnement scientifique. J'ai donc par curiosité regardé le sujet de plus près. Il me semblait immense et difficile d'accès tant par la quantité, qualité et parfois la complexité des fonctionnalités proposées. C'est là que j'ai pris conscience de l'énorme communauté scientifique et industrielle qui utilise le langage Python pour la recherche, la simulation et même en production. Puis j'ai eu l'occasion d'intervenir sur un outil de statistiques développé par une société bretonne spécialisée dans le secteur pharmaceutique. J'ai pu mettre pieds dans ce milieu très pointu et m'initier au calcul distribué avec celery, numpy, statsmodels et quelques autres librairies. Après 2 années passées sur ce projet, je voyais déjà plus clair dans cet écosystème et j'ai décidé de proposer une formation sur ce sujet. C'est un sujet de niche, mais avec une communauté très active comme en témoignent les conférences PyData (plusieurs par an à travers le monde) et un domaine très excitant car toujours à la pointe de la recherche. Nos clients travaillent dans tous les secteurs (finance, aérospatial, biologie, atome, traitement du signal, physique, chimie, imagerie, ...) **HC : Peux-tu nous présenter cette formation ? Comment se déroule-t-elle ?** La formation est très pratique. Comme toutes mes formations : c'est en pratiquant que l'on comprend, retient, expérimente et se forge une expérience. La formation commence par les librairies de base: numpy pour le calcul (algèbre linéaire) et matplotlib pour visualiser les données. Car c'est toujours plus parlant et plaisant de consulter ses données et cela aiguise l'appétit. J'ajoute ensuite la librairie Panda permettant de manipuler des tableaux de données hétérogènes à des fins de statistiques ou traitement. Elle peut traiter de manière très performante des millions d'enregistrements. Ensuite, fort de toute cette volumétrie de données nous abordons la parallélisation et le calcul distribué. Enfin nous continuons avec des librairies d'apprentissage automatique et de l'optimisation. Le tout se fait au travers d'un exercice conducteur, généralement la détection de collisions de satellites en orbite autour de la terre et l'identification de ces derniers - j'ai toujours eu envie de voyager dans l'espace ! Mais l'exercice peut-être adapté à d'autres sujets si tous les participants travaillent dans le même domaine. Ainsi, ils partent avec un programme plus adapté à leurs besoins quotidiens. **HC : Quand et pourquoi faut-il se former à Python Scientifique ?** Vous êtes un chercheur/ingénieur/financier avec de grands besoins en calculs et visualisation de données, vous êtes utilisateur de logiciels comme MatLab, Mathematica, Statistica, R-Project, Scilab, Octave ou autres outils de simulation mathématiques/statistiques et vous souhaitez étendre les possibilités de ces derniers, vous affranchir de certains coûts ou sortir du mode simulation pure pour passer à la production, alors l'écosystème Python scientifique est une excellente réponse à ces besoins. Probablement la plus plébiscitée par les chercheurs. Python est en effet devenu aujourd'hui un langage de choix pour les scientifiques et ingénieurs, en raison de sa simplicité de mise en œuvre et de la richesse de son écosystème ; Il est probablement le seul langage à offrir aux informaticiens un environnement open-source complet dédié à la recherche scientifique, aux sciences de l'ingénieur et aux mathématiques. **HC : Peux-tu rappeler aux lecteurs la/les autre(s) formation(s) que tu donnes chez nous ?** Je donne également la [formation Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com). **HC : Merci !** Retrouvez la formation [Python Scientifique](https://www.humancoders.com/formations/python-scientifique?ref=blog.humancoders.com) et [toutes nos autres formations en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com) ! ### Lancement de l'enquête 2016 du baromètre des salaires AFUP/Human Coders URL: https://blog.humancoders.com/lancement-de-lenquete-2016-barometre-salaires-afup-human-coders/ Last updated: 2016-06-23T16:54:03.000Z ![logo AFUP](https://blog.humancoders.com/content/images/2026/03/logo-afup-1.png) *Nous sommes heureux de nous associer avec l'AFUP pour cette nouvelle edition du baromètre des salaires. Nous les avons invité sur notre blog pour présenter ce baromètre et dire comment vous pouvez nous aider.* L'AFUP (l'association française des utilisateurs de PHP) s'associe à nouveau avec Human Coders pour lancer la quatrième enquête visant à établir le baromètre des salaires 2016 dans le monde PHP. Nous vous invitons à [répondre](http://barometre.afup.org/campaign/2016?ref=blog.humancoders.com) dès maintenant à l'enquête pour 2016 : cela prend moins de 5 minutes. Le baromètre des salaires AFUP permet aux développeurs PHP d'avoir une vision sur la rémunération dans leur secteur. Il permet, entre-autres : de connaitre les spécialités les plus attractives ; de se comparer par rapport à la moyenne ; ou de mettre en évidence des tendances régionales. C'est un moyen essentiel pour mesurer le rythme de vie du langage en entreprises - en nous permettant par exemple d’analyser le rythme de hausse des salaires afin d’évaluer l’évolution du langage. C’est également le meilleur moyen de prendre le pouls de la communauté. Par exemple, nous avons, cette année, ajouté de nouvelles questions à propos du télétravail ou de la participation à des meetups (tels que les [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) par exemple). Ce genre de questions permet d'analyser l’évolution des conditions de travail (la France va-t-elle rattraper son retard sur ces sujets liés au cadre de travail ?) mais également des tendances de fonds (comme les versions de PHP utilisées en production) afin de connaître leur variation sur plusieurs années, et de les corréler avec d'autres indicateurs - comme le type de structure dans laquelle les développeurs sont les plus présents : clients, agences, SSII. Les résultats des années précédentes (des années 2013, 2014 et 2015) sont disponibles. Vous pouvez soit consulter [notre synthèse pour 2015](http://barometre.afup.org/report/2015/?ref=blog.humancoders.com), soit étudier vous même les différents résultats en vous y plongeant à l'aide des [différents filtres](http://barometre.afup.org/report/salary?filter%5Bcampaign%5D%5B0%5D=3&ref=blog.humancoders.com) (afin de garantir la confidentialité des données, si après filtrage, il y a moins de 5 réponses, les résultats ne sont pas affichés). Les résultats de l'enquête en cours seront publiés en fin d'année, lors de l'un des deux rendez-vous annuels de l'AFUP : le [forum PHP](http://event.afup.org/?ref=blog.humancoders.com) qui se déroulera les 27 et 28 octobre près de Paris. N'hésitez pas à parler du baromètre autour de vous, discutez-en avec vos collègues : plus il y aura de [réponses](https://barometre.afup.org/report/2016/?ref=blog.humancoders.com), plus les résultats que vous consulterez seront pertinents. [![canvas](https://blog.humancoders.com/content/images/2026/03/canvas.png)](http://barometre.afup.org/campaign/2016?ref=blog.humancoders.com) ### Les formations à suivre avant l'été URL: https://blog.humancoders.com/vos-formations-a-suivre-lete/ Last updated: 2026-05-15T15:53:06.000Z Les beaux jours arrivent (il paraît...) ! C'est un très bon moment pour se former. Alors voici quelques formations que nous pouvons vous proposer dans les prochains mois : - [AngularJS 1](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com) \- du 30 mai au 1er juin - [Javascript Avancé](https://www.humancoders.com/formations/javascript-avance?ref=blog.humancoders.com) \- du 6 au 8 juin - [MongoDB](https://www.humancoders.com/formations/mongodb?ref=blog.humancoders.com) \- du 6 au 7 juin - [Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com) \- du 20 au 21 juin - [Tests avec Ruby On Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com) \- du 22 au 24 juin - [Backbone.js](https://www.humancoders.com/formations/backbone-js?ref=blog.humancoders.com) \- du 27 au 29 juin - [Elasticsearch](https://www.humancoders.com/formations/elasticsearch?ref=blog.humancoders.com) \- du 28 au 29 juin - [Javascript](https://www.humancoders.com/formations/javascript?ref=blog.humancoders.com) \- du 4 au 6 juillet - [Node.js](https://www.humancoders.com/formations/nodejs?ref=blog.humancoders.com) \- du 4 au 6 juillet - [Internet des Objets](https://www.humancoders.com/formations/internet-des-objets?ref=blog.humancoders.com) \- du 4 au 6 juillet - [Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com) \- du 7 au 9 septembre Et découvrez notre nouvelle formation [Meteor](https://www.humancoders.com/formations/meteor?ref=blog.humancoders.com) du 25 au 27 juillet à Paris ! Retrouvez toutes nos prochaines dates de formation sur notre [catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com). ### [Interview] Thomas Moyse à propos de sa formation Angular 2 URL: https://blog.humancoders.com/interview-thomas-moyse-a-propos-de-formation-angular-2/ Last updated: 2026-05-15T15:53:05.000Z Thomas Moyse est notre formateur [Angular 2](https://www.humancoders.com/formations/angular-2?ref=blog.humancoders.com). Il est un expert des technologies web, tombé dans la toile en 2000\. Il a successivement été ingénieur d'étude et chef de projet, avant de créer Toog, une agence web technique, en 2007. Il s'en écarte en 2012 pour devenir le directeur technique de l'agence nantaise KnpLabs. En 2013, il fonde LMTM (rebaptisée ByteClub depuis), une société de services spécialisée en JavaScript et plus précisément sur les frameworks AngularJS, Node.JS et React. Thomas y assure les rôles de formateur, consultant et développeur. À Nantes, il organise et anime régulièrement des conférences (NantesJS) sur les évolutions technologiques de JavaScript, son langage de prédilection. Passé maître en AngularJS, il assure des formations sur le sujet depuis maintenant 3 ans. Il a accepté de répondre à notre interview pour vous faire découvrir sa nouvelle formation... **HC : Quand et comment as-tu commencé à t’intéresser à Angular 2 ? Quelle est ton expérience sur le sujet ?** ![Angular 2](https://blog.humancoders.com/content/images/2026/03/image01.png) J'utilise AngularJS 1 depuis les toutes premières versions du framework. Il était donc logique pour moi de suivre son évolution. Au ByteClub nous avons de nombreux projets à notre actif sur Angular pour des clients de toutes tailles. Nous intervenons aussi sur des missions de consulting, de l'aide au démarrage de projet et bien sûr des formations ;). Angular est très présent en entreprise, je ne doute pas un seul instant du succès de la version 2\. De mon point de vue c'est une grande réussite : les développeurs du framework ont su prendre le meilleur des technologies modernes (web components, programmation reactive, ...) et garder ce qui a fait le succès de la version 1. **HC : Peux-tu nous présenter cette formation ? Comment se déroule-t-elle ?** La formation Angular 2 est articulée autour d'un projet pilote qui permet d'aborder toutes les notions nécessaires pour un bon départ avec Angular 2\. J'alterne présentation des fonctionnalités, exemples de code et mise en pratique directe des notions vues. Je m'efforce aussi d'adapter la formation et son rythme aux besoin des participants. Je m'appuie aussi sur des outils que nous avons développé comme CopyCast ([https://github.com/byteclubfr/copycast](https://github.com/byteclubfr/copycast?ref=blog.humancoders.com)) qui permet aux participants de se concentrer sur les parties importantes de son apprentissage. Au bout des trois jours de la formation, chaque participant repart avec sa version du projet pilote. Celui-ci pourra lui servir de base pour ses futurs projets. En fil rouge tout au long de la formation : construction d'une carte du système solaire, sur la base de fiches planètes, avec représentation graphique animée des astres. **HC : Quand et pourquoi faut-il se former à Angular 2 ?** Dès maintenant ! Les entreprises ont fortement investi dans [AngularJS 1](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com), les projets commencent déjà à évoluer vers Angular 2\. Et les équipes ayant une connaissance de ce framework seront les mieux placées pour cette évolution. De plus les concepts et technologies que vous allez découvrir ou consolider avec Angular 2 vous serviront bien au delà. Par exemple, je suis certains que la programmation reactive dans le web n'en n'est qu'à ses débuts. Connaître RxJS va devenir rapidement nécessaire à tout développeur front. **HC : Merci !** Retrouvez la [formation Angular 2](https://www.humancoders.com/formations/angular-2?ref=blog.humancoders.com) et [toutes nos autres formations en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com) ! ### [Interview] Ludovic Ollagnier à propos de sa formation iOS avec Swift URL: https://blog.humancoders.com/interview-ludovic-ollagnier-a-propos-de-formation-ios-swift/ Last updated: 2026-05-15T15:53:04.000Z ![Logo Apple Swift](https://blog.humancoders.com/content/images/2026/03/logo_apple_swift.png) Ludovic Ollagnier est notre formateur "[iOS avec Swift](https://www.humancoders.com/formations/ios-avec-swift?ref=blog.humancoders.com)" et "iOS avec Objective-C". Il est également consultant membre de **l'Apple Consultant Network**. Passionné des technologies Apple en tout genre, il forme et conseille des développeurs au développement iOS, mais également des administrateurs système aux technologies Apple depuis 5 ans, en se maintenant toujours à la pointe de l'évolution, très rapide, de ces technologies. **Human Coders : Peux-tu te présenter en quelques lignes ?** Bien sur ! Je m'appelle Ludovic Ollagnier et je suis consultant spécialisé sur les technologies Apple. Je suis "tombé dans la marmite" quand j'étais petit, en ayant commencé sur un Apple II. Professionnellement, j'accompagne des entreprises dans leurs missions de développement sur les environnement Apple et je forme des développeurs sur ces plateformes. **HC : Quand et comment as-tu commencé à t’intéresser à iOS et Swift ? Quelle est ton expérience sur le sujet ?** Avant iOS avec Swift, il y avait iOS avec Objective-C, formation que je donne depuis 2010\. Cette formation a évoluée avec l'évolution d'iOS au cours de ces dernières années. Quand Apple a annoncé Swift en juin 2014, je me suis immédiatement mis au travail pour me former et préparer des supports utilisant ce langage. En octobre 2014, j'ai donné mes premières formations avec Swift ! **HC : Peux-tu nous présenter cette formation ? Comment se déroule-t-elle ?** Il s'agit d'une formation sur 5 jours qui commence par la découverte du langage Swift, ses spécificités et ses points communs avec d'autres langages comme Objective-C. Une fois le langage connu et pratiqué, hors iOS, on le met en pratique pour le développement iOS. On parlera de l'organisation des applications iOS, de la façon de créer nos interfaces graphiques adaptatives sur les différents appareils, et on découvrira un certain nombre d'APIs et de frameworks tiers. À la fin de la formation, on aura créé une petite application en reprenant les différents points abordés ! **HC : Quand et pourquoi faut-il se former au développement iOS avec Swift » ?** Premièrement, quand on en ressent le besoin ! Mais il est bon de savoir qu'aujourd'hui la demande en développeurs iOS est forte. L'écosystème est mature, complet (entre les iPhone, les iPad, les Apple TV et les Apple Watch qui partagent tous le même langage et un certain nombre d'APIs) et beaucoup d'entreprises ont du mal à recruter des développeurs compétents. **HC : Pourquoi as-tu décidé de donner des formations ?** Lorsque j'ai commencé la formation, l'environnement Apple était loin d'être aussi développé qu'aujourd'hui, et je trouvais vraiment dommage que cette plateforme ne soit pas plus connue et mise en avant, y compris dans les écoles supérieures. C'est donc comme ça que j'ai commencé ! **HC : Quel est ton meilleur souvenir de formation ?** Il y en a beaucoup, il serait difficile d'en nommer un précisément. Mais ce que je préfère dans les formations c'est l'échange des points de vue entre participants. Et en général, dès qu'on parle d'Apple, il y a de l'échange ! Retrouvez le descriptif de la formation [iOS avec Swift](https://www.humancoders.com/formations/ios-avec-swift?ref=blog.humancoders.com) et les dates des prochaines sessions sur [notre catalogue en ligne !](https://www.humancoders.com/formations?ref=blog.humancoders.com) ### [Interview] Stéphane Langlois à propos de sa formation Meteor URL: https://blog.humancoders.com/interview-stephane-langlois-a-propos-de-formation-meteor/ Last updated: 2026-05-15T15:53:03.000Z [![Logo Meteor](https://blog.humancoders.com/content/images/2026/03/og-image-logo.png)](https://www.humancoders.com/formations/meteor?ref=blog.humancoders.com) Stéphane Langlois est notre **[formateur Meteor](https://www.humancoders.com/formations/meteor?ref=blog.humancoders.com)**. Il est salarié fondateur chez Scopyleft et accompagne les équipes de développement sur des projets Web et Mobile. Depuis 2013, il aide les porteurs de projets à explorer de nouveaux produits. En utilisant Meteor il réalise des prototypes ou des Produits Minimum Viables afin de tester les hypothèses, et construire des solutions innovantes et pertinentes. **Human Coders : Peux-tu te présenter en quelques lignes ?** Oui, Stéphane Langlois, salarié co-fondateur chez Scopyleft. J'ai du mal à définir mon activité, elle évolue au gré des contextes. - Je ne suis pas coach agile, je ressemble plus à un difficultateur bienveillant. - Pas non plus développeur, j'explore des intuitions en codant des MVP (Produits Minimum Viable) - Pas vraiment formateur, plutôt animateur-conneXionneur, je facilite l'apprentissage des nouvelles techniques et cultures. **HC : Quand et comment as-tu commencé à t’intéresser à Meteor ? Quelle est ton expérience sur le sujet ?** Depuis quand ? Depuis que j'apprends des nouvelles choses au quotidien, c'est à dire depuis les débuts du Web, depuis 20 ans. Je suis passionné par la transmission de mes explorations quotidiennes. Apprendre à apprendre m'apporte beaucoup de plaisirs et d'énergie. J'ai testé beaucoup de formats, aujourd'hui je travail principalement en adaptant la formation au contexte singulier qui émerge de chacune des journées. **HC : Peux-tu nous présenter cette formation ? Comment se déroule-t-elle ?** La formation *Meteor* permet d'ouvrir très largement sur des sujets variés : *MVP*, *JavaScript*, *MongoDB*, *Git*, *NPM*, Tests unitaires, *Lean Startup*. Ce n'est pas un support de cours qui se déroule pendant trois jours. Elle laisse beaucoup de marge pour pouvoir adapter le rythme et les sujets aux besoins de chacun, tout en préservant un tronc commun. Nous construisons ensemble une application réelle ou chacun va évoluer et buter à son rythme. **HC : Quand et pourquoi faut-il se former à Meteor ?** Simplement, pour apprendre de nouvelles choses. ;) Pour construire rapidement des prototypes, et les faire valider par les futurs utilisateurs. Pour ne pas fabriquer quelque chose d'inutile. **HC : Pourquoi as-tu décidé de donner des formations ?** Pour transmettre, et apprendre à apprendre. Les technologies comme *Meteor* me semblent être de formidables machines à passer à l'acte. Que ce soit les technos ou les approches collaboratives, la culture "numérique" offre aux citoyens de nouveaux super-pouvoirs. C'est très excitant de voir une personne s'exfiltrer d'un cadre de travail mortifère pour monter sa propre activité. **HC : Quel est ton meilleur souvenir de formation ?** Le prochain. Retrouvez le descriptif de la formation [Meteor](https://www.humancoders.com/formations/meteor?ref=blog.humancoders.com) et les dates des prochaines sessions sur [notre catalogue en ligne !](https://www.humancoders.com/formations?ref=blog.humancoders.com) ### Ajoute tes formations Human Coders à ton profil LinkedIn URL: https://blog.humancoders.com/ajoute-formations-human-coders-profil-linkedin/ Last updated: 2026-05-15T15:53:02.000Z C'est tout nouveau, tu peux maintenant partager tes formations Human Coders sur ton profil LinkedIn ! ### Comment ça marche ? C'est tout simple ! - Tu participes à une [formation Human Coders](https://www.humancoders.com/?ref=blog.humancoders.com) - Nous t'envoyons un email à la fin de la session - Tu cliques sur le bouton 'ajouter à mon profil' en plein milieu du mail, puis valide les informations - Et voilà ! La formation à laquelle tu viens de participer apparaît sur ton profil LinkedIn (dans la section Certifications) :) ![Certification Human Coders](https://blog.humancoders.com/content/images/2026/04/Capture-d---e--cran-2016-02-20-a---00.49.33.png) ### Pourquoi partager ta formation Human Coders sur LinkedIn ? - Car c'est une manière de montrer ton expérience - Car ça peut faire toute la différence sur ton CV - Car tu as aimé la formation et c'est une façon de nous soutenir <3 - Pour faire râler tes contacts - Car tu veux avoir un profil LinkedIn plus long que celui de tes collègues :) ### Et si j'ai déjà participé à une formation Human Coders ? Petit bonus, si tu as déjà participé à une de nos formations, on ne t'oublie pas. Tu vas aussi recevoir le mail pour partager ta formation dans les prochains jours ! ### Vous êtes les seuls à proposer ça non ? A notre connaissance oui ! Mais parlons d'autres choses, tu vas nous faire rougir :) A très bientôt ! ### Vers plus de qualité sur Human Coders News URL: https://blog.humancoders.com/plus-de-qualite-sur-human-coders/ Last updated: 2016-02-11T14:59:09.000Z Plusieurs d'entre vous nous ont fait remarquer que la qualité des news avait baissé sur Human Coders News ces derniers temps. Nous vous avons écouté et avons fait **quelques changements importants** ! Avant tout, notre objectif avec Human Coders News est de permettre aux développeurs de faire leur veille simplement. Nous souhaitons mettre en avant des news de tout type qu'elles soient écrites par des professionnels, des étudiants, des entreprises... du moment qu'elles sont de **qualité** et qu'elles correspondent à notre **vision moderne du développement et du développeur**. Nous avions ajouté un système de votes mais il n'a jamais permis de bien filtrer les news proposées. Alors nous avons décidé de repasser à un système de modération à priori. A présent, **chaque news postée devra être approuvée par l'équipe de modération**. Nous ferons tout notre possible pour ne vous proposer que le meilleur de l'actu. Nous en avons également profité pour supprimer la possibilité de poster des articles qui était très peu utilisée. Nous avons également migré vers Rails 4.2.5.1 et Bootstrap 3 (ce qui n'a pas été une mince affaire !). ![Human Coders News](https://blog.humancoders.com/content/images/2026/03/human-coders-news-1-1.png "Human Coders News") **Merci beaucoup** à tous ceux qui nous font régulièrement des retours. Cela nous permet de continuer à progresser et de vous proposer un service toujours meilleur. ### Les pires slogans issus de notre brainstorming ! URL: https://blog.humancoders.com/pires-slogans-brainstorming/ Last updated: 2016-02-10T09:53:10.000Z Les cerveaux fument en ce moment chez Human Coders. Nous sommes en plein brainstorming sur une refonte de humancoders.com. Hier, notre mission était de choisir un nouveau slogan. Au bout de quelques heures de réflexion, nous avons craqué. Voici le pire du pire de ce qui nous est passé par la tête :) - Coder en mangeant - Le centre de formation qui n'a pas de formation Scriptaculous - Le centre de formation qui n'achète pas ses photos sur des banques d'images - Codez avec vos doigts Nous nous sommes également amusés à reprendre des slogans célèbres : - Human Coders, c'est plus fort que toi (SEGA) - Human Coders donne bonne mine (Quintonine) - Human Coders, donner au développeurs des idées d'avance (SNCF) - Human Coders c'est bien (SEB) - Tout le monde se lève pour Human Coders (Danette) - Human Coders, y'en a pas deux ! (Lapeyre) - Un centre de formation à qui parler (Credit Mutuel) - La vie change avec Human Coders (Orange) - Vous n'imaginez pas tout ce que Human Coders peut faire pour vous ! (Citroën) - Human Coders, Parce que vous le valez bien (L'Oreal) - L'ami de la formation, l'ami Human Coders (Ricoré) - Formations Human Coders, elles sont faites comme vous (Vogica) - La formation qui fait aimer la formation (Heineken) - Codez comme vous êtes (Mac Do) Si vous avez d'autres idées, n'hésitez pas à les partager avec nous ! ### Les salaires des développeurs en 2015 (Baromètre AFUP - Human Coders) URL: https://blog.humancoders.com/les-salaires-des-developpeurs-en-2015/ Last updated: 2026-05-15T16:32:31.000Z Nous sommes très heureux d'avoir collaboré avec l'AFUP pour l'édition 2015 du [baromètre des salaires des développeurs](http://barometre.afup.org/?ref=blog.humancoders.com). C'est la troisième édition de ce baromètre. Cette étude a pour but de donner une vision représentative et précise du marché des développeurs en France. Le marché des développeurs parait souvent mystérieux, cette étude sur les salaires répondra sans aucun doute à nombreuses de vos questions : - Combien gagne un développeur junior ? - Combien gagne une développeuse par rapport à un développeur ? - Dans quels types de sociétés travaillent-ils ? - Combien d'entre eux sont en CDI ? CDD ? Freelance ? - ... Sans plus attendre, voici une infographie compilant les statistiques les plus significatives sur le marché des développeurs. ## Infographie sur les salaires des développeurs ![Baromètre des développeurs 2015 AFUP - Human Coders](https://blog.humancoders.com/content/images/2026/03/infographie.jpg) Voici le code à insérer dans votre page pour partager cette infographie : Baromètre des salaires des développeurs 2015 AFUP-Human Coders ## Statistiques sur les salaires des développeurs Nous allons à présent commenter chacune des parties. ### Différence de salaires hommes/femmes ![Différence de salaires hommes/femmes](https://blog.humancoders.com/content/images/2026/03/info-1.jpg) Ça s'améliore, mais c'est toujours pas ça. **Les hommes gagnent 14% de plus que les femmes.** La société évolue. Des associations, comme [Duchess France](http://www.duchess-france.org/?ref=blog.humancoders.com), font un travail remarquable pour faire bouger les choses. Nous espérons que nous arriverons rapidement à l'égalité parfaite. Cependant la route semble encore longue. Nous sommes loin de constater la parité dans nos sessions de formation, dans les événements auxquels nous participons, chez nos formateurs (malgré notre volonté d'arriver à la parité)... Nous continuerons à aider toutes les initiatives qui vont dans ce sens ! ### Satisfaction du salaire chez les développeurs ![Satisfaction des salaires chez les développeurs](https://blog.humancoders.com/content/images/2026/03/info-3.jpg) Nous constatons que **34% des développeurs hommes sont satisfaits de leur salaire** contre seulement **18% de satisfaction chez les femmes.** Nous pouvons voir également que 30% des développeurs ne sont satisfaits de leur salaire. Si vous en faites partie, nous vous conseillons de jeter un œil aux [offres d'emploi du moment](https://jobs.humancoders.com/?ref=blog.humancoders.com) :) ### Salaire des développeurs en fonction de leur expérience ![Salaire du développeur en fonction de l'expérience](https://blog.humancoders.com/content/images/2026/03/info-4.jpg) **Le salaire brut moyen chez les développeurs juniors (0-2 ans) est de 30k€**. Il passe à **34,8k€ pour les développeurs ayant de 3 à 5 ans d'expérience**, puis à **40,4k€ pour ceux ayant de 5 à 10 ans d'expérience**. Enfin, nous constatons une moyenne de **51k€ chez les développeurs ayant plus de 10 ans d'expérience**. ### Type d'entreprise ![Type d'entreprise dans lesquelles travaillent les développeurs](https://blog.humancoders.com/content/images/2026/03/info-5.jpg) **31% des développeurs travaillent en SSII**, **18% travaillent en start-up**, enfin, **16% travaillent chez un éditeur.** ### Type de contrat ![Types de contrats les plus fréquents chez les développeurs](https://blog.humancoders.com/content/images/2026/03/info-2.jpg) Le CDI est LE contrat favori des développeurs. En effet, **92% des développeurs sont en CDI**. Seul **2% d'entre eux s'essayent au freelance**. Ce très faible pourcentage de freelance vient certainement de la formation que nous avons. Très peu d'écoles (IUT, écoles d'ingénieurs, universités...) parlent d'entrepreneuriat, ou encore, encouragent les développeurs dans cette voie. Pourtant, le contexte est assez favorable aux freelances. Les bons freelances gagnent très bien leur vie, peuvent adapter leur rythme de travail, choisir leurs clients... De plus, c'est surement plus facile de devenir indépendant de nos jours qu'il y a quelques années. Aujourd'hui, il y a le statut auto-entrepreneur, des événements, des sites avec de bonnes ressources comme [FreelanceBoost](http://freelanceboost.fr/?ref=blog.humancoders.com)... On remarque aussi que de plus en plus de développeurs indépendants se regroupent pour former de petites sociétés capables de gérer de plus gros projets. La tendance évolue, mais trop lentement à notre goût. ### Ecosystème PHP AFUP oblige, voici quelques stats spécifiques aux développeurs PHP ! #### Versions de PHP les plus utilisées ![Versions de PHP les plus utilisées](https://blog.humancoders.com/content/images/2026/03/info-6.jpg) #### Frameworks les plus utilisés ![Frameworks les plus utilisés](https://blog.humancoders.com/content/images/2026/03/info-7.jpg) Symfony reste la star incontestée des frameworks PHP, **utilisé par 44% des développeurs**. C'est d'ailleurs pourquoi nous avons fait le choix depuis plusieurs années de proposer une [formation Symfony](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com) dans notre catalogue. ### Les formations à ne pas manquer en ce début d'année 2016 URL: https://blog.humancoders.com/les-formations-a-ne-pas-manquer/ Last updated: 2026-05-15T16:02:53.000Z Découvrez nos prochaines formations... [Javascript](https://www.humancoders.com/formations/javascript?ref=blog.humancoders.com) \- du 25 au 27 janvier [AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com) \- du 25 au 27 janvier [PostgreSQL / PostGIS](https://www.humancoders.com/formations/postgresql-postgis?ref=blog.humancoders.com) \- du 26 au 28 janvier [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com) \- du 1 au 4 février [Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com) \- du 3 au 5 février [CSS3](https://www.humancoders.com/formations/css-avance?ref=blog.humancoders.com) \- du 8 au 9 février [Elasticsearch](https://www.humancoders.com/formations/elasticsearch?ref=blog.humancoders.com) \- du 11 au 12 février [Ruby On Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) \- du 22 au 25 février [Javascript Avancé](https://www.humancoders.com/formations/javascript-avance?ref=blog.humancoders.com) \- du 14 au 16 mars [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) \- du 21 au 24 mars Et jusqu'en juillet 2016, nos sessions [Thèmes et plugins Wordpress](https://www.humancoders.com/formations/themes-plugins-wordpress?ref=blog.humancoders.com) auront lieu à Lyon ! Retrouvez toutes nos prochaines dates de formation sur notre [catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com). ### [Interview] Benoit Gantaume, client de Human Coders Jobs URL: https://blog.humancoders.com/interview-benoit-gantaume-client-de-human-coders-jobs-2/ Last updated: 2026-05-15T15:52:59.000Z *Benoit Gantaume est le fondateur de [Agilidée](http://www.agilidee.com/?ref=blog.humancoders.com), une société de service humaine et agile. Nous nous connaissons car c’est un client de [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com) et que nous nous croisons régulièrement dans des événements.* *Nous l’avons invité ici pour nous faire un retour d'expérience sur notre site de recrutement de développeurs, Human Coders Jobs.* **Salut Benoit ! Comment s’est passée ta première expérience avec Human Coders Jobs ? (profil recherché, candidatures reçues, recrutement…)** Pour l’instant très bien: le processus de création d’annonce est fluide et j’ai reçu 4 candidatures qualifiées en l’espace de 2 semaines. Le processus est en cours. **A ton avis, qu’est-ce qui a plu dans ton annonce ?** Les candidats parlent de l’ambiance de la boite qui semble plaisant ainsi que du ton de l’annonce. Le fait d’avoir mis des photos contribue à cela. **Quels conseils donnerais-tu à quelqu’un qui cherche un développeur aujourd’hui ?** Bien choyer ses développeurs et les protéger des interférences. Le développeur n’aime pas les contexte instables et les retours en arrière incessants : stabilisez votre équipe et votre projet. Stabiliser ne signifie pas figer : il faut bien sûr s’adapter, mais que si vraiment nécessaire. **Qu’est-ce qu’un bon candidat pour toi ?** Quelqu’un passionné qui aime coder et faire du bon et beau code. En bref, un artisan développeur. **Il paraît que tu recherches à nouveau un développeur aujourd’hui. Quel profil recherches-tu ?** C’est dans [l’annonce](https://jobs.humancoders.com/ruby/jobs/953-artisan-developpeur-ruby-on-rails?ref=blog.humancoders.com) ! :p **Un mot pour la fin ?** Merci à human coders d’avoir su fédérer la communauté rails. C’est un porte-voix efficace. **Merci beaucoup Benoit, ravi de te compter parmi nos clients !** Merci à vous. ### Des formations pour démarrer 2016 du bon pied ! URL: https://blog.humancoders.com/formations-demarrer-2016-pied/ Last updated: 2026-05-15T16:02:52.000Z Pour démarrer 2016 du bon pied, soyez au top ! Et pour cela, voici quelques formations qui vous y aideront.... [ScrumMaster certifiante](https://www.humancoders.com/formations/scrum-master?ref=blog.humancoders.com) \- du 18 au 19 janvier 2016 [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) \- du 18 au 21 janvier [Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com) \- du 25 au 26 janvier [Javascript](https://www.humancoders.com/formations/javascript?ref=blog.humancoders.com) \- du 25 au 27 janvier [AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com) \- du 25 au 27 janvier [Sécurité des Applications web](https://www.humancoders.com/formations/securite-des-applications-web?ref=blog.humancoders.com) \- du 26 au 28 janvier [PostgreSQL / PostGIS](https://www.humancoders.com/formations/postgresql-postgis?ref=blog.humancoders.com) \- du 26 au 28 janvier [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com) \- du 1 au 4 février [Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com) \- du 3 au 5 février [Elasticsearch](https://www.humancoders.com/formations/elasticsearch?ref=blog.humancoders.com) \- du 11 au 12 février [Ruby On Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) \- du 22 au 25 février De plus, nous lançons pour 2016 une nouvelle formation : [L'Internet des Objets](https://www.humancoders.com/formations/internet-des-objets?ref=blog.humancoders.com) ! Contactez-nous pour connaitre les prochaines dates... Retrouvez toutes nos prochaines dates de formation sur notre [catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com). ### Dernières inter entreprises 2015 ! URL: https://blog.humancoders.com/dernieres-inter-entreprises-2015/ Last updated: 2026-05-15T16:02:51.000Z Il est encore temps de suivre une inter entreprise chez nous en 2015... voici quelques sessions à ne pas rater ! [Javascript Avancé](https://www.humancoders.com/formations/javascript-avance?ref=blog.humancoders.com) \- du 23 au 25 novembre [AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com) \- du 23 au 25 novembre [Drupal](https://www.humancoders.com/formations/drupal-pour-developpeur?ref=blog.humancoders.com) \- du 24 au 25 novembre [Phonegap](https://www.humancoders.com/formations/phonegap?ref=blog.humancoders.com) \- du 24 au 26 novembre [Backbone.js](https://www.humancoders.com/formations/backbone-js?ref=blog.humancoders.com) \- du 25 au 27 novembre [DevOps avec Chef](https://www.humancoders.com/formations/devops-avec-chef?ref=blog.humancoders.com) \- du 25 au 27 novembre [Sécurité des applications web](https://www.humancoders.com/formations/securite-des-applications-web?ref=blog.humancoders.com) \- du 25 au 27 novembre [Symfony2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com) \- du 30 novembre au 2 décembre [ReactJS](https://www.humancoders.com/formations/reactjs?ref=blog.humancoders.com) \- du 30 novembre au 1er décembre [Javascript](https://www.humancoders.com/formations/javascript?ref=blog.humancoders.com) \- du 7 au 9 décembre [Javascript ECMAscript6](https://www.humancoders.com/formations/javascript-moderne?ref=blog.humancoders.com) \- du 9 au 11 décembre [Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com) \- du 14 au 15 décembre Et...[Tests avec Ruby On Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com) du 17 au 18 décembre à Lyon ! Retrouvez toutes nos prochaines dates de formation sur notre [catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com). ### Quelques formations pour finir 2015 en beauté ! URL: https://blog.humancoders.com/quelques-formations-pour-finir-2015-en-beaute/ Last updated: 2026-05-15T15:52:56.000Z Pour bien terminer 2015, voici quelques formations pour vous... [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com) \- du 2 au 5 novembre [Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com) \- du 3 au 5 novembre [AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com) \- du 23 au 25 novembre [Drupal](https://www.humancoders.com/formations/drupal-pour-developpeur?ref=blog.humancoders.com) \- du 24 au 25 novembre [PostgreSQL/PostGIS](https://www.humancoders.com/formations/postgresql-postgis?ref=blog.humancoders.com) \- du 24 au 26 novembre [Phonegap](https://www.humancoders.com/formations/phonegap?ref=blog.humancoders.com) \- du 24 au 26 novembre [Backbone.js](https://www.humancoders.com/formations/backbone-js?ref=blog.humancoders.com) \- du 25 au 27 novembre [Symfony2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com) \- du 30 novembre au 2 décembre [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) \- du 30 novembre au 3 décembre [Javascript](https://www.humancoders.com/formations/javascript?ref=blog.humancoders.com) \- du 7 au 9 décembre [Javascript ECMAscript6](https://www.humancoders.com/formations/javascript-moderne?ref=blog.humancoders.com) \- du 9 au 11 décembre [Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com) \- du 14 au 15 décembre Retrouvez toutes nos prochaines dates de formation sur notre [catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com) ! ### C'est la rentrée ! URL: https://blog.humancoders.com/cest-la-rentree/ Last updated: 2026-05-15T15:52:55.000Z Pour la rentrée, si vous suiviez une formation pointue et sympa à Paris ? Il est encore temps de vous inscrire à nos prochaines sessions... - [Javascript Avancé](https://www.humancoders.com/formations/javascript-avance?ref=blog.humancoders.com) \- du 14 au 16 septembre - [Langage R](https://www.humancoders.com/formations/langage-r?ref=blog.humancoders.com) \- du 17 au 18 septembre - [Node.js](https://www.humancoders.com/formations/nodejs?ref=blog.humancoders.com) \- du 28 au 30 septembre - [AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com) \- du 28 au 30 septembre - [Ruby On Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) \- du 29 septembre au 2 octobre - [MongoDB](https://www.humancoders.com/formations/mongodb?ref=blog.humancoders.com) \- du 5 au 6 octobre - [iOS](https://www.humancoders.com/formations/developpement-ios-iphone-ipad?ref=blog.humancoders.com) \- du 5 au 9 octobre - [JavaScript ECMAscript6](https://www.humancoders.com/formations/javascript-moderne?ref=blog.humancoders.com) \- du 7 au 9 octobre - [PhoneGap](https://www.humancoders.com/formations/phonegap?ref=blog.humancoders.com) \- du 19 au 21 octobre - [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com) du 2 au 5 novembre - [Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com) \- du 3 au 5 novembre Et ce n'est pas tout ! Retrouvez toutes nos prochaines dates de formation sur notre [catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com) ! ### "J’ai bien aimé que la formation se base principalement sur un TP continu pour développer une vraie application avec un environnement de développement complet : cela nous a permis de nous mettre en situation pour nos futurs projets" - Floran Brutel de Hex URL: https://blog.humancoders.com/jai-bien-aime-formation-se-base-principalement-tp-continu-developper-vraie-application-environnement-de-developpement-complet-a-permis-de-mett/ Last updated: 2026-05-15T16:02:50.000Z *Une personne de [Hexanet](http://www.hexanet.fr/?ref=blog.humancoders.com) est venue il y a quelques jours participer à une de nos sessions de [f](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com)[ormation AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com). Cette formation lui a énormément plu et il a accepté de partager son expérience avec la communauté Human Coders...* **Bonjour, pouvez-nous tout d’abord nous dire qui vous êtes ? (votre entreprise, votre service, etc.)** Bonjour, je m’appelle Floran Brutel, 25 ans depuis quelques jours. Je travaille depuis bientôt 2 ans chez Hexanet, notre métier principal est le télécom, mais nous faisons aussi de l’hébergement (nous venons d’inaugurer un nouveau datacenter), de la téléphonie, de l’infogérance et pour finir du développement web. De mon côté je fais partie du pôle Web, nos missions sont principalement axées vers le développement d’outils pour les collaborateurs et d'extranet pour nos clients. Nous sommes une petite équipe de 5 personnes et mon rôle se concentre sur le développement backend et l’administration système/automatisation au sein de l’équipe. Niveau étude j’ai fait un DUT Informatique (Reims) suivi d’une licence Pro « Web Développeur » (INSSET Saint-Quentin) en alternance. **Pourquoi avez-vous choisi de passer par une formation pour monter votre niveau en AngularJS ?** Étant plutôt développeur back-end donc pour moi le Javascript, je résumais souvent à un peu de jQuery, des plugins pour des choses plus spécifiques mais sans aller plus loin. Pour le développement d’un prototype, avec un collègue nous nous sommes auto-formés sur AngularJS à l’aide d’un livre. Le résultat était satisfaisant mais nous avions beaucoup de questions sur certains concepts, l’architecture, les bonnes pratiques, les tests ... Toutes ces questions nous empêchaient de pousser AngularJS sur d’autres projets, c’est là que nous avons commencé à regarder pour une formation. **Quels sont les moments que vous avez préférés ?** Sans hésiter, les moments d’échanges dans le groupe pendant ces 3 jours. Bruno est développeur comme nous, mais travaille dans un écosystème différent et sur des projets bien différents des nôtres, cela a amené des discussions passionnantes sur le développement et notre métier en général pendant les repas et pauses. J’ai bien aimé que la formation se base principalement sur un TP continu pour développer une vraie application avec un environnement de développement complet (gestion des dépendances, build et tests) : cela nous a permis de nous mettre en situation pour nos futurs projets. Gros plus, Bruno a su adapter la formation aux problématiques de chacun. **Avec du recul, qu’est-ce que cette formation vous a apporté ?** Ayant appris Javascript "sur le tas" j’avais un niveau assez moyen et je ne comprenais pas forcément tout ce que je faisais, la formation m’a surtout permis de me mettre à niveau sur Javascript et m’a apporté une bien meilleure vision des différents concepts d’AngularJS. Je pense que la formation m’a apporté une certaine confiance pour mes futurs développement AngularJS et une envie de plus m’intéresser à cette partie front-end de mon travail. **Un dernier mot pour la fin ?** Merci à Bruno Heridet et Human Coders pour ces 3 jours de formation passionnants, en espérant se revoir aux Human Talks ou une autre formation :) *Si vous aussi vous souhaitez suivre la formation AngularJS, découvrez notre [programme](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) et les prochaines dates de sessions.* ### "Cette formation de 4 jours fait partie en toute honnêteté des meilleures que j'ai eu l'occasion de suivre" - Diego D'Oliveira Granja de VSC Technologies URL: https://blog.humancoders.com/cette-formation-de-4-jours-partie-toute-honnetete-meilleures-jaie-loccasion-de-suivre-diego-doliveira-granja-de-vsc-technologies/ Last updated: 2026-05-15T16:02:49.000Z *Une personne de VSC Technologies ([Voyages-sncf.com](http://www.voyages-sncf.com/?ref=blog.humancoders.com)) est venue il y a quelques jours participer à une de nos sessions de [formation Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com). Cette formation lui a énormément plu et il a accepté de partager son expérience avec la communauté Human Coders...* **Bonjour, pouvez-nous tout d’abord nous dire qui vous êtes ? (votre entreprise, votre service, etc.)** Bonjour, je m'appelle Diego D'Oliveira Granja, je suis ingénieur d'exploitation en production auprès de Voyages-sncf.com, filiale du groupe SNCF, depuis près de huit ans. Ma mission actuelle est d'implémenter de nouveaux outils de provisionnement et de déploiement applicatif au sein des équipes de développement, d'intégration et d'exploitation, pour réduire le time-to-market des nouvelles fonctionnalités attendues par nos clients sur les différents sites Web de la branche. **Pourquoi avez-vous choisi de passer par une formation pour monter votre niveau en Ruby ?** Ces nouveaux outils - l'outil de gestion de configuration Puppet entre autres - présentent tous la particularité d'avoir été développés en Ruby. Afin d'adapter l'emploi de ces derniers au sein de notre infrastructure technique et d'en optimiser les traitements, il s'est révélé nécessaire de s'investir plus avant dans les arcanes de ce langage de programmation. N'étant pas doté d'un background de développement très orthodoxe - ayant initialement fait des études de lettres modernes, j'ai appris sur le tas à coder en shell et en Perl, avec quelques incursions limitées en Python - il me manquait assurément des notions élémentaires me permettant de profiter pleinement des atouts de ce langage orienté objet élégant, moderne et efficace. J'ai donc émis le souhait de suivre une formation pour pallier ces carences et sur les recommandations d'un collègue, je me suis rapproché de Human Coders. **Quels sont les moments que vous avez préférés ?** J'ai eu la chance d'avoir pour formateur Matthieu Segret, co-fondateur de Human Coders et grand prosélyte de la communauté Ruby en France depuis plusieurs années, qui a su guider mes premiers pas avec beaucoup de pédagogie et me faire profiter de son expertise sur le sujet. ![Ruby game - Formation Ruby](https://blog.humancoders.com/content/images/2026/03/formation-ruby.png) En rendant ludique et pratique l'apprentissage de ce langage par le développement d'un jeu à la "Boulder Dash", en mobilisant toutes nos connaissances fraîchement acquises quelques instants plus tôt afin d'en mémoriser plus intuitivement la teneur, "titillant nos petites cellules grises" à l'instar d'un Hercule Poirot en nous incitant à réfléchir et à trouver nos propres solutions aux différents problèmes que nous rencontrions, sans dogmatisme ou idées préconçues, cette formation de 4 jours fait partie en toute honnêteté des meilleures que j'aie eu l'occasion de suivre. **Avec du recul, qu’est-ce que cette formation vous a apporté ?** L'avoir suivie me permet aujourd'hui d'avoir une approche plus en adéquation sur les technologies que je manipule et/ou que je tente de mettre en œuvre au quotidien, d'améliorer les scripts que j'aie pu développer auparavant en les rendant plus performants, efficaces et maintenables, dans un langage plus moderne et d'une richesse que je ne soupçonnais guère auparavant. Pour la petite anecdote, étant mordu de jeux de société sur table, je me suis lancé avec un ami dans un projet un petit fou de modélisation de patrons afin d'optimiser le rangement du contenu de boites de jeux de tailles diverses et variées. Devinez pour quel langage nous avons opté ? :-) **Un dernier mot pour la fin ?** Pour conclure, je ne peux décemment qu'inciter tout professionnel intéressé par l'apprentissage et la maîtrise du langage Ruby et de ses applications courantes (dont le fameux framework Rails) à se rapprocher de Human Coders et de suivre ce cursus sans hésitation, le jeu en vaut la chandelle. *Si vous aussi vous souhaitez suivre la formation Ruby, découvrez notre [programme](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) et les prochaines dates de sessions.* ### Les formations à venir (Git, AngularJS, iOS, Ruby...) URL: https://blog.humancoders.com/les-formations-a-venir-git-angularjs-ios-ruby/ Last updated: 2026-05-15T16:02:48.000Z L'été est tout proche, c'est l'une des périodes idéales pour se former ! Vous voulez vous former dans le centre de formation préféré des développeurs ? Voici les dates de nos prochaines sessions inter entreprises.... - [Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com) \- du 18 au 19 mai - [AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com) \- du 10 au 12 juin - [iOS](https://www.humancoders.com/formations/developpement-ios-iphone-ipad?ref=blog.humancoders.com) \- du 22 au 26 juin - [Tests avec Ruby On Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com) \- du 29 au 30 juin - [Scrum Développeur Certifiante](https://www.humancoders.com/formations/scrum-developpeurs?ref=blog.humancoders.com) \- du 29 juin au 3 juillet - [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) \- du 29 juin au 2 juillet - [Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com) \- du 9 au 11 septembre - [MongoDB](https://www.humancoders.com/formations/mongodb?ref=blog.humancoders.com) \- du 5 au 6 octobre - et puis : [Ruby On Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com), [DevOps avec Chef](https://www.humancoders.com/formations/devops-avec-chef?ref=blog.humancoders.com), [CSS3](https://www.humancoders.com/formations/css-avance?ref=blog.humancoders.com), [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com), ... Et ce n'est pas tout ! Retrouvez toutes nos prochaines dates de formation sur notre [catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com) ! ### [Interview] Pierre Ozoux, formateur Docker URL: https://blog.humancoders.com/interview-pierre-ozoux-formateur-docker/ Last updated: 2026-05-15T15:52:51.000Z [*Pierre* *Ozoux*](https://github.com/pierreozoux?ref=blog.humancoders.com) *dispense chez nous une* [*formation Docker*](https://www.humancoders.com/formations/docker?ref=blog.humancoders.com)*. Il a accepté de répondre à quelques questions pour nous présenter cette formation.* **#Human Coders: Bonjour Pierre, peux-tu te présenter en quelques lignes ?** ![Pierre ozoux](https://blog.humancoders.com/content/images/2026/03/1863453.jpg) Après un master d’ingénieur en télécommunication, je me suis dirigé directement vers les opérations. Un monde, il est vrai, fascinant, parfois stressant mais toujours en mouvement. J’ai d’abord passé une année, en tant que ingénieur des opérations sur une application maritime européenne. J’ai ensuite passé deux ans sur le poste de DevOps à [Seedrs](https://www.seedrs.com/?ref=blog.humancoders.com). Chez ces derniers, j’ai fait mes armes dans l’open source, et contribué à [Chef](https://www.chef.io/?ref=blog.humancoders.com) et [Packer](https://packer.io/?ref=blog.humancoders.com). J’ai découvert le monde de l’automatisation et des problématiques de déploiement continue. Parallèlement, je suis passionné d’Internet. Les diverses attaques à ce média libre ont eu raison de moi. C’est pourquoi, depuis octobre 2014, je travaille à temps plein sur un projet, [IndieHosters](https://indiehosters.net/?ref=blog.humancoders.com) avec [Michiel de Jong](https://michielbdejong.com/?ref=blog.humancoders.com), pour aider les particuliers à utiliser des logiciels libres dans le nuage ! Et pour ce faire, j’utilise Docker de manière intensive ! **\# HC: Quand et comment as-tu commencé à t'intéresser à Docker ?** ![homepage-docker-logo](https://blog.humancoders.com/content/images/2026/03/homepage-docker-logo.png) J’ai entendu parlé de Docker il y a deux ans. J’ai immédiatement été fasciné par la promesse du conteneur. Imaginez un monde de services (relisez [12 factor apps](http://12factor.net/backing-services?ref=blog.humancoders.com) pour une définition précise de `service`) où il existe une commande unique pour lancer un service (docker run) et un format pour décrire les interdépendances de ces services (docker compose). C’est un monde de rêve qui se réalise pour l’Ops que je suis. Mais c’est aussi la promesse pour le développeur d’avoir des outils toujours plus performants et plus simples pour son code. Le [foisonnement de l’eco-system Docker](https://github.com/weihanwang/docker-ecosystem-survey?ref=blog.humancoders.com) nous le rappelle tous les jours. C’est très excitant d’y participer, mais ça peut aussi être frustrant de s’y retrouver. Les projets se créent, ferment, émergent, mais je vous assure que le future est merveilleux! Et donc, depuis juillet 2014, je développe à temps plein un yet another Docker PaaS basé sur [CoreOS](https://coreos.com/?ref=blog.humancoders.com): [IndiePaaS](https://github.com/indiepaas/indiepaas?ref=blog.humancoders.com). **#HC: Peux-tu nous présenter cette formation ? A qui est-elle destinée ? Comment se déroule-t-elle ?** Cette formation a vocation d’introduction. Nous allons introduire les concepts de base pour bien comprendre la révolution en route. Après celle-ci, vous aurez le goût des bénéfices que cela peut vous apporter, ainsi que les outils (informatiques et intellectuels) pour aller plus loin par vous même. Cette formation se destine à ceux qui auront réussi à lire jusqu’ici sans trop se dire, “mais qu’est-ce qu’il raconte?!”. Plus sérieusement elle se destine aux développeurs sensibilisés aux problématiques des opérations, ou aux opérations désireux de comprendre la révolution en marche. Elle nécessite de solides bases en bash et d’une vague notion du terme DevOps. Durant la formation, on commence par les bases, les concepts bien particuliers aux conteneurs. Et petit à petit, nous rajoutons des briques de connaissances, jusqu’à finir par faire tourner un [cluster](https://coreos.com/blog/cluster-osi-model/?ref=blog.humancoders.com) de services. **\# HC: Pourquoi as-tu décidé de donner des formations ?** La science et la technologie me fascinent. Et je me suis rapidement rendu compte que j’aimais expliquer les détails du comment du pourquoi à mon entourage. Toujours essayer de trouver l’analogie juste, de retourner une explication pas comprise. Et c’est ainsi que je me suis rendu compte que j’aimais transmettre. Je n’en suis donc pas à mon coup d’essai. Soutien scolaire quand j’étais étudiant, professeur de physique dans un lycée Belge lorsque j’étais étudiant Erasmus en Slovaquie, formation des équipes de la sécurité maritime aux technologies de monitoring, et depuis plus d’un an, j’anime un [meetup autour des libertés sur Internet](http://www.meetup.com/Internet-Freedom-Lisbon/?ref=blog.humancoders.com). Dans ce meetup, nous partageons nos savoirs sur le [chiffrement](https://www.cryptoparty.in/lisbon?ref=blog.humancoders.com), et les [bonnes pratiques sur Internet](https://ihavesomethingtohi.de/?ref=blog.humancoders.com). C’est quelque chose de logique pour moi, et ça me rend heureux de repartager le savoir que j’ai appris de quelqu’un d’autre. Outre la liberté d’expression, je pense que la beauté intrinsèque d’Internet vient de la possibilité de ce partage de connaissances. Et c’est un plaisir de passer de l’autre côté de l’écran pour prendre du temps AFK (loin du clavier) avec les gens. **Merci Pierre !** Retrouvez le programmes de la [*formation Docker*](https://www.humancoders.com/formations/docker?ref=blog.humancoders.com) sur notre site Internet et découvrez les prochaines dates pour vous inscrire ! ### "C’est une vraie formation à taille humaine, elle ne ressemble en rien à l’idée que je me faisais des formations" - Alexis de BJT Partners URL: https://blog.humancoders.com/cest-une-vraie-formation-a-taille-humaine-elle-ne-ressemble-en-rien-a-lidee-que-je-me-faisais-des-formations-alexis-de-bjt-partners/ Last updated: 2026-05-15T15:52:51.000Z *Une personne de [BJT Partners](http://www.bjtpartners.com/?ref=blog.humancoders.com) est venue il y a quelques jours participer à une de nos sessions de [formation SEO pour développeur](https://www.humancoders.com/formations/seo-pour-developpeur?ref=blog.humancoders.com). Cette formation lui a énormément plu et il a accepté de partager son expérience avec la communauté Human Coders...* **Bonjour, peux-tu tout d’abord nous dire qui vous êtes ? (votre entreprise, votre service, etc.)** **Alexis** : Bonjour, je m'appelle Alexis Ducerf, je souffle ma 25ème bougie cette année. Je travaille chez [BJT Partners](http://www.bjtpartners.com/?ref=blog.humancoders.com), une société télécom fondée en 2005 qui propose des services pour payer moins cher tout ce qui a rapport à la téléphonie. Nous avons plusieurs produits comme Simplicitel et Téléfuté qui permettent d'appeler moins cher à l'étranger, Monfax pour envoyer et recevoir des fax depuis internet, StandardFacile pour se créer facilement un standard téléphonique d'entreprise sans matériel, SoConference pour faire de la conférence depuis son téléphone ou son ordinateur et pleins d'autres que je vous laisse découvrir sur notre site. Pour ma part, je travaille au sein du service web mais l'entreprise me permet de toucher à tout, que ce soit en base de données, front-end, back-end, sysadmin, SEO et développement d'applications mobiles. Grand passionné de programmation, j'ai fait un bac STG GSI pour ensuite partir sur un BTS IG à l'ITIN (Cergy), que j'ai fait en alternance dans une web agency ; j'ai ensuite passé trois ans à Ingésup Paris en alternance chez BJT Partners. Toutes mes études ont été faites en apprentissage pour avoir déjà un pied en entreprise dès le début de mes études. **Pourquoi avez-vous choisi de passer par une formation pour monter votre niveau en SEO ?** Durant ma première année d’apprentissage, il m’a été demandé de me renseigner sur le référencement. Mon patron de l’époque était fou de référencement et je pense qu’il m’a donné son virus, nous passions des heures à calculer le jus par page et gérer notre maillage interne. J’ai par la suite acheté beaucoup de livres sur le référencement pour me renseigner plus amplement sur le sujet. Cependant, le référencement est un milieu très fermé à mon goût, il existe énormément de petites astuces pour remonter dans les SERP (pages de résultats d’un moteur de recherche), mais ces astuces ne sont pas divulguées *gratuitement* ou pas du tout. De plus, BJT Partners souhaitait augmenter son référencement et je me suis proposé pour aider à nous améliorer sur cette voie. Actuellement nous sommes deux passionnés de référencement au sein de l’entreprise et il nous arrivait souvent de tomber sur des cas où les livres ne nous donnaient pas entière satisfaction sur le meilleur angle d’attaque. L’avantage de la formation, c’est le contact direct avec le formateur et la facilité de questions-réponses qu’on ne peut pas avoir avec un blog parlant du sujet ou encore un livre. De plus cette formation n’étant que sur 3 jours, elle me permettait de ne pas m’arrêter totalement sur mes projets en cours, en entreprise. **Quels sont les moments que vous avez préférés ?** Sans aucune doute, les meilleurs moments ont été les discussions avec Benoit Chevillot. Nous avons passé 3 jours entiers avec lui, les pauses du midi étant donc de nouveaux moments de discussion sur de nouveaux sujets. J’ai aussi beaucoup aimé les TP, Benoit étant développeur, nous parlions le même langage. J’ai déjà eu l’occasion de parler avec des référenceurs et quand la personne en face n’est pas développeur, il a toujours des incompris et des questions en suspens. De plus la mise en place de ce que nous avions vu pendant les cours était très intéressante, c’est toujours plus sympa de mettre en pratique la théorie. Le plus intéressant était surtout que Benoit nous a permis de mettre en pratique ce que nous avions vu sur nos propres sites et ainsi voir des cas concrets de modifications sur notre propre code et pas en prenant comme exemple des sites tiers. Une des choses que j’ai grandement apprécié et qu’une semaine avant la formation, Benoit nous a tous contacté pour nous demander si nous souhaitions axer la formation sur certains points. C’est une vraie formation à taille humaine, elle ne ressemble en rien à l’idée que je me faisais des formations. **Avec du recul, qu’est-ce que cette formation vous a apporté ?** Benoit est très ouvert sur la discussion et pousse ses “élèves” sur une nouvelle voie de réflexion sur le référencement. En SEO, j’ai toujours eu l’impression d’avoir appris à courir avant d’avoir appris à marcher, il me manquait indéniablement des bases pour bien saisir tout l’étendue du référencement. Cette formation m’a donc donné les briques pour parfaire mon éducation sur tous les paramètres que prend en compte le référencement. Je pense que la formation m’a donné plus d’aisance sur ma capacité à trouver de nouveaux moyens d’améliorer notre place dans les SERP en faisant de petits audits de nos sites. **Un dernier mot pour la fin ?** Un grand merci à Human Coders et à Benoit Chevillot, j’ai passé 3 journées parfaites. Ma seule hâte est de refaire une formation avec vous. Je vous dis donc à très vite ! *Si vous aussi vous souhaitez suivre la formation SEO pour développeurs, découvrez notre [programme](https://www.humancoders.com/formations/seo-pour-developpeur?ref=blog.humancoders.com), les prochaines dates de sessions et [demandez votre devis](https://www.humancoders.com/contacts/new?contact%5Bneed%5D=Formation+SEO+pour+d%C3%A9veloppeur&ref=blog.humancoders.com) !* ### [Interview] Le baromètre des salaires de l'AFUP-Human Coders URL: https://blog.humancoders.com/interview-le-barometre-des-salaires-de-lafup-human-coders/ Last updated: 2026-05-15T15:52:50.000Z *Human Coders est en partenariat avec l'[AFUP](http://www.afup.org/pages/site/?ref=blog.humancoders.com) (Association Française des Utilisateurs de PHP) pour la 3ème édition du [baromètre des salaires](http://barometre.afup.org/?ref=blog.humancoders.com) des développeurs en France. Mais cette année, avec Human Coders, l'AFUP a décidé d'élargir l'enquête à d'autres spécialités... Olivier Mansour a accepté de répondre à nos questions.* **Qu’est-ce que le baromètre des salaires ?** Le baromètre des salaires a été initialement conçu pour donner une vision globale et précise de la rémunération des acteurs du monde PHP. Votre salaire est-il dans la moyenne ? Quels sont les secteurs, les spécialités les plus attractives ? Y a-t-il des différences régionales importantes ? Il a été élargi cette année aux différentes technologies de l’internet (Javascript, Ruby, …). Ce baromètre est destiné à la fois aux personnes en poste, aux managers et chefs d’entreprises, aux responsables des ressources humaines et aux personnes en recherche d’emploi. **Comment peut-on aider ? Combien de temps cela prend-il ?** On peut tout d’abord répondre au questionnaire de cette année visant à rafraîchir les données des années précédentes : [http://barometre.afup.org/campaigns/2015](http://barometre.afup.org/campaigns/2015?ref=blog.humancoders.com) . Plus les données seront nombreuses et variées, plus elles seront utiles et pertinentes. Ça prend cinq minutes ! L’AFUP met un point d’honneur à préserver la confidentialité des réponses collectées. Votre email (si vous le laissez) ne sera utilisé que pour vous avertir de la sortie du baromètre et vous solliciter pour les années suivantes. Vous pouvez également parler du baromètre autour de vous, inciter vos amis et collègues à répondre. **Comment peut-on consulter les résultats de l’année dernière ?** Les résultats sont disponibles en ligne sur un site internet dédié : [http://barometre.afup.org](http://barometre.afup.org/?ref=blog.humancoders.com)/. Ce site vous permet de filtrer sur différents axes (type de poste, années d’expériences, département, salaire, etc….) et d’afficher différents rapports comme la distribution des salaires, la répartition géographique, le salaire en fonction de l’expérience etc. N’hésitez pas partager et analyser ces résultats ! Les résultats ne peuvent être affichés que agrégés sur 5 personnes minimum, la confidentialité des réponses au questionnaire est garantie. Enfin, le site analysant les résultats est open-source et disponible sur [github](https://github.com/afup/barometre?ref=blog.humancoders.com). Tous les développeurs voulant contribuer à l’amélioration de l’outil sont les bienvenus. **Quel est le rôle de l’AFUP ?** L’AFUP, Association Française des Utilisateurs de PHP, est une association de loi 1901 dont le principal objectif consiste à promouvoir PHP auprès des professionnels et participer à son développement. Dans cette optique, l’AFUP organise depuis 2001 des rencontres à Paris et en province, qui favorisent l’échange d’expertises et le partage. Elle structure également de nombreux rendez-vous entre professionnels dans toute la France. Aujourd’hui l’AFUP compte près de 500 membres dont un quart de personnes morales (entreprises ou collectivités territoriales). **Pourquoi avez-vous choisi de vous associer à Human Coders ?** Human Coders est une entreprise respectée pour son intégrité et l’intérêt porté à l’écosystème digital et aux développeurs. À travers les qualités des formations dispensées et de l’informel généré autour des [Human Talks](https://humantalks.com/?ref=blog.humancoders.com), des [news](https://news.humancoders.com/?ref=blog.humancoders.com), du [forum](https://forum.humancoders.com/?ref=blog.humancoders.com), l’AFUP ne pouvait pas rêver de meilleur partenaire pour soutenir l’action du baromètre. **Un mot pour la fin ?** Le baromètre est une initiative unique, sur un panel spécialisé le plus important en France, et dont les résultats appartiennent à la communauté. Il a besoin de votre soutien pour perdurer ! **Si vous aussi vous souhaitez participer à l'enquête, il vous suffit de [suivre ce lien](http://barometre.afup.org/campaigns/2015?ref=blog.humancoders.com)*.* *Les résultats de l'enquête vous permettront de vous situer en filtrant plusieurs critères (lieu géographique, rémunération, type d'entreprise, etc.).* *Et pour pouvez d'ores et déjà connaitre les résultats des enquêtes [2013](http://barometre.afup.org/report/salary?filter[campaign][0]=3&ref=blog.humancoders.com) et [2014](http://barometre.afup.org/report/salary?filter[campaign][0]=4&ref=blog.humancoders.com). Pour en savoir plus sur l'enquête 2015, vous pouvez [consulter ce document en ligne](http://barometre.afup.org/pdf/Barometre-AFUP-Agence-e-2015.pdf?ref=blog.humancoders.com).* ### Les formations à venir (SEO, Backbone.js, Node.js, PhoneGap, etc.) URL: https://blog.humancoders.com/les-formations-a-venir-seo-backbone-js-node-js-phonegap-etc/ Last updated: 2026-05-15T15:52:48.000Z ## **Nos prochaines sessions inter entreprises** Vous voulez vous former dans le centre de formation préféré des développeurs ? Voici les dates de nos prochaines sessions inter entreprises.... [Tests avec Ruby On Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com) \- du 13 au 14 avril [SEO pour développeur](https://www.humancoders.com/formations/seo-pour-developpeur?ref=blog.humancoders.com) \- du 20 au 22 avril [Backbone.js](https://www.humancoders.com/formations/backbone-js?ref=blog.humancoders.com) \- du 20 au 22 avril [Node.js](https://www.humancoders.com/formations/nodejs?ref=blog.humancoders.com) \- du 28 au 30 avril [Neo4j](https://www.humancoders.com/formations/neo4j?ref=blog.humancoders.com) \- du 11 au 13 mai [Javascript Avancé](https://www.humancoders.com/formations/javascript-avance?ref=blog.humancoders.com) \- du 11 au 13 mai [MongoDB](https://www.humancoders.com/formations/mongodb?ref=blog.humancoders.com) \- du 11 au 12 mai [PhoneGap](https://www.humancoders.com/formations/phonegap?ref=blog.humancoders.com) \- du 2 au 4 juin [Scrum Développeur Certifiante](https://www.humancoders.com/formations/scrum-developpeurs?ref=blog.humancoders.com) \- du 29 juin au 3 juillet ... et puis : [Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com), [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com), [Ruby On Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com), [DevOps avec Chef](https://www.humancoders.com/formations/devops-avec-chef?ref=blog.humancoders.com), [Sass et Compass](https://www.humancoders.com/formations/sass-et-compass?ref=blog.humancoders.com), [Machine Learnin](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com)g, [CSS3](https://www.humancoders.com/formations/css-avance?ref=blog.humancoders.com), [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com), [AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com)... Et ce n'est pas tout ! Retrouvez toutes nos prochaines dates de formation sur notre [catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com) ! ## **L'info du mois** Human Coders est en partenariat avec l'[AFUP](http://www.afup.org/pages/site/?ref=blog.humancoders.com) (Association Française des Utilisateurs de PHP) pour la 3ème édition du baromètre des salaires du PHP en France. Mais cette année, avec Human Coders, l'AFUP a décidé d'élargir l'enquête à d'autres spécialités... Si vous aussi vous souhaitez participer à l'enquête, il vous suffit de [suivre ce lien](http://barometre.afup.org/campaigns/2015?ref=blog.humancoders.com), cela ne prend que 1 à 2 minutes. Les résultats de l'enquête vous permettront de vous situer en filtrant plusieurs critères (lieu géographique, rémunération, type d'entreprise, etc.). Et pour pouvez d'ores et déjà connaitre les résultats des enquêtes [2013](http://barometre.afup.org/report/salary?filter[campaign][0]=3&ref=blog.humancoders.com) et [2014](http://barometre.afup.org/report/salary?filter[campaign][0]=4&ref=blog.humancoders.com). Pour en savoir plus sur l'enquête 2015, vous pouvez [consulter ce document en ligne](http://barometre.afup.org/pdf/Barometre-AFUP-Agence-e-2015.pdf?ref=blog.humancoders.com). ### NCRAFTS : l'événement des développeurs passionnés ! URL: https://blog.humancoders.com/ncrafts-levenement-des-developpeurs-passionnes/ Last updated: 2026-05-15T15:52:49.000Z [![winaticket](https://blog.humancoders.com/content/images/2026/03/winaticket.png)](https://contest.humancoders.com/contests/31-ncrafts-2015?ref=blog.humancoders.com) NCRAFTS, le rendez-vous indépendant des développeurs professionnels passionnés revient pour la 2ème année consécutive les 21 et 22 mai pour 2 jours de sessions qui raviront les plus exigeants d'entre vous ! **Human Coders organise un concours pour vous permettre de remporter 2 places !! Pour participer, il vous suffit de [vous inscrire](https://contest.humancoders.com/contests/31-ncrafts-2015?ref=blog.humancoders.com) avant le 6 mai ! Bonne chance à tous...** ### Alt.Net + Software Craftsmanship = NCRAFTS NCRAFTS est la contraction du *N* d'Alt.*N*et et du terme Software *Crafts*manship. Les deux organisateurs, Rui Carvalho et Radwane Hassen, sont deux membres historiques et fondateurs de la communauté Alt.Net. Le groupe se retrouve lors de [meetup](http://www.meetup.com/altnetfr/?ref=blog.humancoders.com). Depuis sa création, Alt.Net France est un lieu de rencontres s’adressant aux développeurs aimant sortir des sentiers battus. Un seul mot d'ordre : "le bon outil au bon moment". Le Software Craftsmanship, l'artisanat logiciel, est la valeur centrale et le fil rouge de ces 2 jours de conférence. Ncrafts est faite par des développeurs et pour les développeurs, elle s’adresse à ceux qui s’appliquent à réaliser leurs logiciels avec art et passion. ### Ouverture sur la communauté du logiciel libre L'investissement récent et tant attendu de Microsoft dans la communauté Open Source prouve qu’en mettant en avant le logiciel libre et en faisant la promotion du partage, le groupe Alt.Net a fait preuve d’une grande ouverture, à une époque où l'écosystème .Net était plutôt opaque voir hostile à cette démarche. Cet état d'esprit se retrouve bien évidemment au sein de NCRAFTS où se succéderont des speakers de renommée internationale vehiculant des valeurs communes. ### Ncrafts se démarque NCRAFTS est la première conférence du genre en France et compte bien s’imposer comme une référence en Europe. Cousine des rendez-vous des pays de l’Est comme [DevDay](http://devday.pl/?ref=blog.humancoders.com) à Cracovie, [Craft Conf](http://craft-conf.com/2015?ref=blog.humancoders.com) à Budapest ou encore [Build Stuff](http://buildstuff.lt/?ref=blog.humancoders.com) à Vilnius, NCRAFTS offrira également la possibilité de partciper à une journée d’ateliers animés par certains speakers eux-mêmes ! ### Déroulement de la conférence Fort de son succès en 2014, NCRAFTS voit plus grand cette année. La conférence s’installe à [La Grande Crypte](http://lagrandecrypte.com/?ref=blog.humancoders.com) dans le XVIe arrondissement et accueillera 400 participants. Le contenu sera de nouveau très diversifié mêlant technologie pure, retours d’expérience, pratique et certainement pas mal de pragmatisme aussi ! À noter, que cette année encore F# sera à l’honneur : [fsharpWorks](http://fsharpworks.com/?ref=blog.humancoders.com) sera intégré directement à la conférence pour encore plus de synergie et aura sa propre track ! Mathias Verraes, Hadi Hariri, Sandro Mancuso, Mark Seeman, Alberto Brandolini et bien d’autres ont déjà confirmé leur venue. Abonnez-vous au compte twitter @ncraftsConf pour recevoir les dernières toutes dernière informations. Nous vous attendons donc très nombreux cette année pour ce très grand cru ! **N'oubliez pas de [participer à notre concours](https://contest.humancoders.com/contests/31-ncrafts-2015?ref=blog.humancoders.com) pour gagner 2 places pour l'événement.** ### [Interview] Éric BRÉHAULT à propos de sa formation PhoneGap/Cordova URL: https://blog.humancoders.com/interview-eric-brehault-a-propos-de-sa-formation-phonegapcordova/ Last updated: 2026-05-15T15:52:47.000Z Eric Bréhault est notre **formateur [PhoneGap](https://www.humancoders.com/formations/phonegap?ref=blog.humancoders.com)**. Directeur de projets et architecte, Éric a 17 ans d'expérience en développement d'applications web et mobiles. Expert Python, Plone, PhoneGap, c'est également un développeur Front-end et JavaScript renommé. Acteur majeur de la communauté Plone, créateur de Plomino, il intervient chaque année à la conférence Plone mondiale. Il a accepté de répondre à quelques questions... **Human Coders : Peux-tu te présenter en quelques lignes ?** J’ai construit ma première page web il y a 20 ans (et même un peu plus), je suis donc passé par une longue série de technologies très différentes. Mes débuts avec Javascript remontent à 1998 et pourtant cela fait seulement 4 ou 5 ans que j’ai envisagé Javascript comme un véritable langage permettant de construire des applications de A à Z. Depuis, j’en suis devenu un fanatique ! **HC : Quand et comment as-tu commencé à t’intéresser à PhoneGap/Cordova ?** Cela fait un peu plus de 2 ans que je travaille avec PhoneGap. La raison est simple : je suis profondément un développeur web, et même si j’ai pu développer quelques applications mobiles en natif, j’ai vite été séduit par une technologie permettant d’exploiter mes connaissances web pour faire des applications mobiles. **HC : Peux-tu nous présenter cette formation ? À qui est-elle destinée ? Comment se déroule-t-elle ?** C’est une formation qui met l’accent sur la pratique. On étudie les principes de base de PhoneGap et on aborde les pratiques frontend les plus adaptées au développement PhoneGap. **HC : Pourquoi as-tu décidé de donner des formations ?** Que ce soit dans le cadre d’une formation formelle ou bien lorsqu’on encadre un junior ou un stagiaire, c’est toujours extrêmement enrichissant de devoir expliquer quelque chose à quelqu’un. Cela demande de bien réfléchir à ce qu’on sait, de le reformuler, et c’est toujours une excellente manière de progresser. **HC : Quel est ton meilleur souvenir de formation ?** Mon meilleur souvenir est une formation où j’ai appris à des chercheurs en histoire n’ayant strictement aucune connaissance technique à construire une application web pour partager leurs résultats de recherche. À la fin de la formation, l’application était en ligne, et ils étaient enchantés. Retrouvez le descriptif de la [formation PhoneGap](https://www.humancoders.com/formations/phonegap?ref=blog.humancoders.com) et les dates des prochaines sessions sur [notre catalogue en ligne !](https://www.humancoders.com/formations?ref=blog.humancoders.com) ### [Interview] Gaël PEGLIASCO à propos de sa formation Python URL: https://blog.humancoders.com/interview-gael-pegliasco-a-propos-de-ses-formations-web-python-et-talend-data-integration/ Last updated: 2026-05-15T15:52:46.000Z ![Gaël PEGLIASCO ](https://blog.humancoders.com/content/images/2026/03/pegliasco.png) ****Gaël PEGLIASCO est formateur chez Human Coders pour la formation [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com). Il a accepté de répondre à quelques unes de nos questions pour que notre communauté le connaisse mieux...** **Human Coders : Peux-tu te présenter en quelques lignes ?** J'ai découvert le Web fin 1999 lorsque j'ai voulu embrasser le logiciel libre et kicker ces maudites licences Windows hors de ma vie d'informaticien. J'ai donc embarqué dans une startup prête à relever tous les défis et qui n'avait pas peur de parler de Linux à cette époque ou la presse informatique le décriait méchamment comme un OS d'étudiants excités et non professionnels. Et me voici parti à surfer sur la déferlante du Web pour décrocher la lune. **HC : Quand et comment as-tu commencé à t’intéresser à Python ?** J’ai réalisé mes premières armes avec un CMS maison en Perl, puis à partir de 2004 j’ai choisi Plone/Zope et Python comme armes de guerre définitives dans cette jungle des Frameworks Web. J’ai donc vécu les balbutiements du logiciel libre dans le monde d’Internet jusqu'à leur domination totale et écrasante aujourd'hui, tout en survivant à 2 cracks boursiers. Certains diront que je suis un vieux loup d’Internet, mais je ne suis pas vieux, juste expérimenté ! Et oui, j’ai connu Mosaic, Internet explorer 2, Netscape Communicator, les raiders et les streets ! Aujourd’hui je délaisse quand même Plone pour Django, NodeJS/Angular/HTML5 et tous les trucs rigolos responsive et mobile first qui ont bien amélioré notre existence de développeur Web, notamment CSS et JS. Je dois dire que j’ai vécu comme une délivrance la mort d’Internet Explorer 6 ! Puisse-t-il rester à jamais en enfer ! Je pense d’ailleurs que plus tard nous raconterons ces vilaines histoires aux petits développeurs web en herbe qui ne voudront pas aller dormir, finir leur bière ou coder proprement. En attendant je forme les petits et brillants nouveaux venus aux lois qui leur permettront de surfer sans risque et contre tous les vents et face à toutes les marées dans cet océan déferlant de créativité aux technologies qui feront notre avenir : Python **HC : Peux-tu nous présenter cette formation ? À qui est-elle destinée ? Comment se déroule-elle ?** C’est un langage précurseur, Java avant Java, mais en plus simple, plus facile et tout aussi puissant. Il fonctionne sur toutes les plateformes, s’adapte à presque tous les domaines de l’informatique, notamment le calcul scientifique. On le retrouve dans toute l’industrie de pointe : aéronautique, recherche scientifique, intelligence artificielle, programmation parallèle, Internet et bien sûr dans l’espace notamment sur le robot Mars Path Finder ! Python, c’est simple, c’est beau, c’est fort et ça te changera la vie ! Ma formation se déroule ainsi : Un petit retour sur l’historique pour rappeler la naissance des choses et leur évolution dans le temps pour arrive au niveau qu'elles ont atteint aujourd'hui. Puis la présentation du déroulé du cours jusqu'au graal de la mission : la connaissance brute et limpide. Une formation majoritairement par la pratique, car c'est en pratiquant que les gens retiennent et comprennent. **HC : Pourquoi as-tu décidé de donner des formations ?** À vrai dire je n'ai pas cherché à dispenser des formations, les formations sont venues à moi. **HC : Quel est ton meilleur souvenir de formation ?** Les articles de blogs que je rédige après la formation pour compléter des questions intéressantes et toujours nouvelles qui m’ont été posées.. Retrouvez la [formation Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com) de **Gaël PEGLIASCO** dans [notre catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com). ### [Interview] Simon GEORGES à propos de sa formation Drupal URL: https://blog.humancoders.com/interview-simon-georges-a-propos-de-sa-formation-drupal/ Last updated: 2026-05-15T15:52:45.000Z **Simon GEORGES** donne la **[formation Drupal](https://www.humancoders.com/formations/drupal-pour-developpeur?ref=blog.humancoders.com)** chez Human Coders. Ingénieur en développement avec plus de 8 ans d’expérience en conception et développement d’applications web complexes, Simon (alias @saisai) est un expert Drupal reconnu au sein de la communauté (Architecte - Développeur). Il partage régulièrement son expérience en tant que conférencier lors des différents DrupalCamp français. Il a accepté de répondre à nos questions sur [sa nouvelle formation Drupal chez nous](https://www.humancoders.com/formations/drupal-pour-developpeur?ref=blog.humancoders.com) ! **Human Coders : Peux-tu te présenter en quelques lignes ?** Développeur depuis plus de 10 ans, j’ai commencé comme beaucoup de Toulousains à faire du Java pour Airbus, puis j’ai basculé vers Drupal et le monde de l’open source, pour ne plus le quitter. **HC : Quand et comment as-tu commencé à t’intéresser à Drupal ?** J’ai commencé Drupal quand la société dans laquelle je travaillais à l’époque s’est lancée dedans pour un premier projet, à l'été 2007 (d’autres ont suivi ensuite). Le mot d’ordre de la communauté Drupal, c’est "Come for the software, stay for the community"... et j’y suis resté. **HC : Peux-tu nous présenter cette formation ? À qui est-elle destinée ? Comment se déroule-t-elle ?** J’essaie le plus possible d’adapter ma formation sur les besoins réels des stagiaires lorsque c’est possible, en remplaçant des exercices prévus initialement dans la formation : c'est la pratique qui permet aux stagiaires de retenir des choses. J’essaie aussi d'être le plus honnête possible, de ne pas cacher les défauts techniques de la solution ou les éventuels problèmes que les stagiaires pourront rencontrer. Pour cela j’ajoute des retours d’expérience de projets passés, pour leur permettre de bien évaluer les efforts à faire ou les points d’attention dans leurs projets futurs. **HC : Pourquoi as-tu décidé de donner des formations ?** Le travail en projet est quelque chose de passionnant qui permet d’apprendre beaucoup, tout comme la formation. Chaque stagiaire a dû se heurter à des écueils plus ou moins importants en débutant avec une nouvelle technologie. Ce sont ces problématiques qui me permettent ensuite de me concentrer sur des points à améliorer, à la fois pour mes clients, mais aussi au niveau des modules Drupal eux-mêmes dont je contribue au développement. Ça permet tout simplement de prendre du recul sur une technologie et d’atteindre un vrai niveau d’expertise. **HC : Quel est ton meilleur souvenir de formation ?** Je ne sais pas si un se détache particulièrement, mais en formation intra-entreprises, on a souvent l’occasion de former des équipes soudées, motivées, avec beaucoup de bonne humeur, et les formations *Human Coders* m’ont en plus permis de visiter quelques villes que je ne connaissais pas (comme Metz, dont l’architecture, les rivières et la nature m’ont surpris et enchanté). Retrouvez les prochaines dates de la [formation Drupal](https://www.humancoders.com/formations/drupal-pour-developpeur?ref=blog.humancoders.com) sur notre [catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com) ! ### [Interview] Sébastien CORBIN à propos de sa formation Drupal URL: https://blog.humancoders.com/interview-sebastien-corbin-a-propos-de-sa-formation-drupal/ Last updated: 2026-05-15T15:52:44.000Z Sébastien Corbin est notre nouveau **formateur [Drupal](https://www.humancoders.com/formations/drupal-pour-developpeur?ref=blog.humancoders.com)**. Développeur Drupal confirmé avec une forte expérience en développement PHP et SQL, il est également contributeur compulsif dans la communauté Drupal depuis 2009, mainteneur de modules, formateur, et leader de la traduction française. Il a accepté de répondre à nos questions à propos de [sa formation Drupal chez Human Coders](https://www.humancoders.com/formations/drupal-pour-developpeur?ref=blog.humancoders.com). **Human Coders : Peux-tu te présenter en quelques lignes ?** Développeur depuis le lycée, j’ai commencé comme beaucoup avec le site du Zero, puis j’ai décidé d’en faire ma carrière en intégrant une école d'ingénieur. L’un de mes premiers stage dans celle-ci m’a initié à Drupal, je suis monté très vite en compétence grâce à la communauté et à son utilisation quotidienne sur des projets perso ou pro. **HC : Quand et comment as-tu commencé à t’intéresser à Drupal ?** Dès les premières utilisations de Drupal, je me suis rendu compte de sa flexibilité pour un CMS qui peut être utilisé comme framework et ne pas sans cesse réinventer la roue. J’ai aussi vu tout le potentiel côté business, et l'employabilité des développeurs Drupal en tant que jeune développeur à l’époque. J’ai donc commencé des activités de freelance tout en poursuivant mes études. La communauté m’a vraiment séduit, c'est en partie grâce à elle que j’ai atteint mon niveau actuel. L’esprit open source et d’échange y est très présent, et c’est ce qui m’a fait rester dans Drupal. **HC : Peux-tu nous présenter cette formation ? À qui est-elle destinée ? Comment se déroule-t-elle ?** Étant parti de zéro jusqu’à contributeur avancé de Drupal, je peux donner une grande variété de formation, de la construction de site Drupal jusqu’à l'utilisation la plus poussée de la partie framework, en passant par le theming avancé et l’intégration. **HC : Pourquoi as-tu décidé de donner des formations ?** En entrant dans le monde du travail, on a beaucoup moins de temps pour redonner à la communauté (aider sur IRC, résoudre des issues, etc.). Dispenser des formations permet de retrouver cette sensation d’initier et d'aider les personnes découvrant Drupal. **HC : Quel est ton meilleur souvenir de formation ?** Les formations permettent de côtoyer tout un tas de profils qui ont chacun leur point de vue par rapport à Drupal et au développement. À chaque fois que je sors d’une formation, les idées pour améliorer les process ou faciliter le développement ou l’utilisation de Drupal fusent, encore faut-il trouver le temps de les mettre en pratique... Retrouvez les détails sur la formation de Sébastien et les prochaines dates en consultant la page de la [formation Drupal](https://www.humancoders.com/formations/drupal-pour-developpeur?ref=blog.humancoders.com) sur [notre catalogue en ligne](https://www.humancoders.com/formations?ref=blog.humancoders.com). ### Les formations à venir (SEO, Ruby, Backbone.js, Git, etc.) URL: https://blog.humancoders.com/les-formations-venir-seo-ruby-backbone-js/ Last updated: 2026-05-15T15:52:43.000Z C'est le mois de mars, le temps n'est pas terrible, vous avez besoin d'une petite formation avec un formateur passionné, compétent et sympa tout en dégustant un café et des croissants ! Heureusement, nous avons pensé à vous : voici quelques **sessions de formation** inter-entreprise que nous organisons sur Paris dans les semaines à venir et qui vous boosteront en attendant les beaux jours ! Du 2 au 3 avril : [CSS avancé](https://www.humancoders.com/formations/css-avance?ref=blog.humancoders.com) Du 13 au 14 avril : [Responsive Web Design](https://www.humancoders.com/formations/responsive-web-design?ref=blog.humancoders.com) Du 13 au 14 avril : [Tests avec Ruby On Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com) Du 13 au 15 avril : [Backbone.js](https://www.humancoders.com/formations/backbone-js?ref=blog.humancoders.com) Du 20 au 22 avril : [SEO pour développeur](https://www.humancoders.com/formations/seo-pour-developpeur?ref=blog.humancoders.com) Du 20 au 23 avril : [Ruby On Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) Du 27 au 30 avril : [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) Du 28 au 30 avril : [Node.js](https://www.humancoders.com/formations/nodejs?ref=blog.humancoders.com) Du 11 au 12 mai : [Elasticsearch](https://www.humancoders.com/formations/elasticsearch?ref=blog.humancoders.com) Du 11 au 12 mai : [MongoDB](https://www.humancoders.com/formations/mongodb?ref=blog.humancoders.com) Du 11 au 13 mai : [Neo4j](https://www.humancoders.com/formations/neo4j?ref=blog.humancoders.com) Du 11 au 13 mai : [Javascript Avancé](https://www.humancoders.com/formations/javascript-avance?ref=blog.humancoders.com) Du 18 au 19 mai : [Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com) Du 18 au 20 mai : [DevOps avec Chef](https://www.humancoders.com/formations/devops-avec-chef?ref=blog.humancoders.com) Du 28 au 29 mai : [CSS3](https://www.humancoders.com/formations/css-avance?ref=blog.humancoders.com) Du 2 au 4 juin : [PhoneGap](https://www.humancoders.com/formations/phonegap?ref=blog.humancoders.com) Du 3 au 5 juin : [HTML5](https://www.humancoders.com/formations/html5?ref=blog.humancoders.com) Vous pouvez consulter notre **[catalogue de formations](https://www.humancoders.com/?ref=blog.humancoders.com)** sur notre site pour plus d’information et de dates. A très bientôt ! ### [Interview] Mathieu Parisot, formateur HTML5 / CSS3 / EcmaScript6 URL: https://blog.humancoders.com/interview-mathieu-parisot-formateur-html5-css3-ecmascript6/ Last updated: 2026-05-15T15:52:42.000Z ![MathieuParisot](https://blog.humancoders.com/content/images/2026/03/mathieuparisot.png) Mathieu Parisot dispense chez nous les formations [CSS avancé](https://www.humancoders.com/formations/css-avance?ref=blog.humancoders.com), [CSS3](https://www.humancoders.com/formations/css-avance?ref=blog.humancoders.com), [HTML5](https://www.humancoders.com/formations/html5?ref=blog.humancoders.com), [HTML5 pour mobile](https://www.humancoders.com/formations/html5-mobile?ref=blog.humancoders.com) et [EcmaScript6](https://www.humancoders.com/formations/javascript-moderne?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions pour nous présenter cette formation. **Human Coders: Bonjour Mathieu, peux-tu te présenter en quelques lignes ?** Je suis développeur depuis presque une dizaine d’années maintenant. J’ai toujours aimé faire des sites web et travailler sur des projets innovant. J’ai eu la chance de pouvoir travailler dans de nombreux contextes. Que ce soit réaliser des progiciels, travailler en forfait ou en régie chez les clients et dans des domaines variés. J’aime découvrir de nouvelles choses ce qui me pousse aussi à participer à de nombreuses rencontres sur Paris et à co-organiser les Humantalks à Paris. Après avoir passé les trois dernières années en SSII chez Soat, je tente maintenant l’aventure du freelancing. **HC: Quand et comment as-tu commencé à t'intéresser au “dev front” ?** Pendant la majeure partie de ma carrière j’ai réalisé des sites web en Java ou en PHP qui restent les langages dominants en entreprise. J’ai également pu travailler assez tôt (2009) sur des projets d’innovation entièrement en HTML5\. Même si ces projets sont restés au stade de prototypes cela m’a permis de réaliser que le web était entrain de changer suite à l’arrivée des smartphones puis des tablettes. Dès que des opportunités se sont présentées pour me permettre de basculer progressivement vers ce qu’on appel maintenant le “dev front” j’ai sauté sur les occasions. **HC: Peux-tu nous présenter ces formations ? A qui sont-elles destinés ? Comment se déroulent-t-elles ?** Mes formations sont faites pour accompagner les développeurs à faire de meilleurs sites et à bien réussir la bascule vers nouveaux standards du web. Que ce soit en apprenant les nouveautés incontournables du HTML5 ou du CSS3, mieux comprendre le développement web pour les mobiles ou anticiper le futur en ce préparant à la prochaine version de Javascript. **HC: Pourquoi as-tu décidé de donner des formations ?** J’ai toujours aimé partager, échanger et apprendre de nouvelles choses. C’est ainsi que j’ai commencé à donner des conférences. La suite logique pour approfondir mes connaissances et les partager avec d’autres était de donner des formations. Avec Soat, j’ai eu l’occasion de donner quelques heures de cours à l’ENSIEE puis de passer le pas pour donner des formations. **Merci Mathieu !** *Retrouvez les programmes de ces formations [CSS avancé](https://www.humancoders.com/formations/css-avance?ref=blog.humancoders.com), [CSS3](https://www.humancoders.com/formations/css-avance?ref=blog.humancoders.com), [HTML5](https://www.humancoders.com/formations/html5?ref=blog.humancoders.com), [HTML5 pour mobile](https://www.humancoders.com/formations/html5-mobile?ref=blog.humancoders.com) et [EcmaScript6](https://www.humancoders.com/formations/javascript-moderne?ref=blog.humancoders.com) sur notre site Internet et découvrez les prochaines dates pour vous inscrire !* ### Les 10 meilleurs moments de 2014 pour Human Coders URL: https://blog.humancoders.com/les-10-meilleurs-moments-pour-human-coders-en-2014/ Last updated: 2026-05-15T16:32:31.000Z 2014 a été une année extraordinaire pour Human Coders. Voici une sélection de nos 10 meilleurs moments de ces 12 derniers mois : ## 1\. Nous proposons 20 nouvelles formations Nous sommes fier d'avoir ajouté plus d'**[une vingtaine de formations](https://www.humancoders.com/?ref=blog.humancoders.com)** cette année à notre catalogue afin de vous proposer une offre encore plus complète. Vous pourrez donc trouver des formations telles que : - [Backbone.js](https://www.humancoders.com/formations/backbone-js?ref=blog.humancoders.com) - [Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com) - [Revue de Code](https://www.humancoders.com/formations/revue-de-code?ref=blog.humancoders.com) - [PhoneGap](https://www.humancoders.com/formations/phonegap?ref=blog.humancoders.com) - [Drupal](https://www.humancoders.com/formations/drupal-pour-developpeur?ref=blog.humancoders.com) - [JavaScript Avancé](https://www.humancoders.com/formations/javascript-avance?ref=blog.humancoders.com) ## 2\. Des clients toujours plus prestigieux Cette année de grands groupes et organisations nous ont témoigné leur confiance en travaillant avec nous. Nous pouvons notamment citer des [clients prestigieux](https://www.humancoders.com/clients?ref=blog.humancoders.com) tels que CNRS, SAP, Meetic, AXA, Voyages SNCF, ING Direct, Orange, Le Ministère de l'écologie, Maison du monde, Air France, BNF, La Banque Postale, MACIF, Décathlon... [![thumb_bigger_logo-axa](https://blog.humancoders.com/content/images/2026/03/thumb_bigger_logo-axa.png)](https://www.humancoders.com/clients?ref=blog.humancoders.com) [![thumb_bigger_LOGO-AIR-FRANCE-_01](https://blog.humancoders.com/content/images/2026/03/thumb_bigger_logo-air-france-_01.png)](https://www.humancoders.com/clients?ref=blog.humancoders.com) [![thumb_bigger_SAP](https://blog.humancoders.com/content/images/2026/03/thumb_bigger_sap.png)](https://www.humancoders.com/clients?ref=blog.humancoders.com) [![thumb_bigger_Meetic_Logo](https://blog.humancoders.com/content/images/2026/03/thumb_bigger_meetic_logo.png)](https://www.humancoders.com/clients?ref=blog.humancoders.com) [![thumb_bigger_decathlon_cmyk](https://blog.humancoders.com/content/images/2026/03/thumb_bigger_decathlon_cmyk.png)](https://www.humancoders.com/clients?ref=blog.humancoders.com) [![thumb_bigger_ingdirect](https://blog.humancoders.com/content/images/2026/03/thumb_bigger_ingdirect.png)](https://www.humancoders.com/clients?ref=blog.humancoders.com) [![thumb_bigger_Logo_La_Banque_Postale](https://blog.humancoders.com/content/images/2026/03/thumb_bigger_logo_la_banque_postale.png)](https://www.humancoders.com/clients?ref=blog.humancoders.com) [![thumb_bigger_voyages-sncf-logo](https://blog.humancoders.com/content/images/2026/03/thumb_bigger_voyages-sncf-logo.png)](https://www.humancoders.com/clients?ref=blog.humancoders.com) ## 3\. Human Coders Forum En septembre, nous avons annoncé le lancement de [Human Coders Forum](https://forum.humancoders.com/?ref=blog.humancoders.com), un forum de discussion pour développeurs. Ce forum est un vrai succès. Plusieurs dizaines de messages sont postés chaque jour et ce chiffre ne cesse d'augmenter. ![Capture d’écran 2015-01-07 à 18.28.22 2](https://blog.humancoders.com/content/images/2026/04/Capture-d-----cran-2015-01-07----18.28.22-2.png) ## 4\. Human Talks dans 12 villes Nantes, Dijon, Le Mans, Laval et Tours ont rejoint le programme [Human Talks](https://humantalks.com/?ref=blog.humancoders.com). Cet événement a maintenant lieu dans 12 villes en même temps tous les mois. Les Human Talks sont de plus en plus incontournables. Par exemple, sur Paris, ils réunissent plus d'une centaine de participants tous les mois, à chaque fois chez des partenaires prestigieux tels que Criteo, Mozilla, Adobe ... ![Human Talks](https://blog.humancoders.com/content/images/2026/03/bwegziviuaasuvc.jpg) ## 5\. 100 000 followers ! Vous êtes de plus en plus nombreux à suivre nos différents comptes Twitter, Facebook, Google+... C'est ainsi que nous avons récemment pu dépasser le cap des 100 000 followers cumulés sur l'ensemble de nos comptes. ## 6\. 10 000 liens publiés sur Human Coders News [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) a récemment franchi le cap des 10 000 liens postés. Nous vous remercions d'être de plus en plus nombreux à partager votre veille avec d'autres développeurs de la communauté Human Coders. ## 7\. Classement des développeurs sur Twitter En mars dernier, nous avons publié le [classement des développeurs sur Twitter](https://ranking.humancoders.com/rankings/developpeurs?ref=blog.humancoders.com). Ce classement vous a beaucoup plu et a fait le buzz. Nous avons continué sur la lancée en dévoilant le classement des événements, des SSII, des langages... ![Classement des 30 événements pour développeurs français pour développeurs les plus suivis sur Twitter](https://blog.humancoders.com/content/images/2026/04/Classement-des-30---v--nements-fran--ais-pour-d--veloppeurs-les-plus-suivis-sur-Twitter-Human-Coders.png) ## 8\. Sponsoring d'événements Nous avons eu le plaisir d'aider de nombreux événements encore cette année en les sponsorisant tels que Les Rencontres Mondiales du Logiciel Libre, Code in the Dark, Teknseo, Europe Code Week 2014, Paris Coders Night, BDX.IO... ![logormll_150x170](https://blog.humancoders.com/content/images/2026/03/logormll_150x170.png) ![Logo Code in the dark](https://blog.humancoders.com/content/images/2026/03/code-in-the-dark-452x452.png) ![Sainté Mobile Days](https://blog.humancoders.com/content/images/2026/03/smd_humancoders-2.png) ![imgres-1](https://blog.humancoders.com/content/images/2026/03/imgres-1.png) [![png](https://blog.humancoders.com/content/images/2026/03/png.png)](https://blog.humancoders.com/content/images/2026/03/smd%5Fhumancoders-2-1.png) [![imgres](https://blog.humancoders.com/content/images/2026/03/imgres.png)](https://blog.humancoders.com/content/images/2026/03/smd%5Fhumancoders-2-2.png) [![imgres-2](https://blog.humancoders.com/content/images/2026/03/imgres-2.png)](https://blog.humancoders.com/content/images/2026/03/smd%5Fhumancoders-2-3.png) ## 9\. Nous travaillons différemment Nous avons continué notre expérience des ["semaines Off"](https://www.camilleroux.com/2013/10/23/on-teste-les-semaines-off-chez-human-coders/?ref=blog.humancoders.com). Nous avons maintenant la possibilité de travailler quand, d'où et comme nous voulons. Nous avons grandement diminué notre temps de travail ce qui nous permet de prendre bien plus de recul. Ce mode de travaille intrigue beaucoup. Nous donnons de plus en plus de conférences sur le sujet pour expliquer notre démarche. ## 10\. Encore plus de passion <3 Cette année, nous avons reçu encore plus de remerciements, de compliments, d'encouragements... Nous avons envoyé encore plus d'[autocollants Human Coders](https://blog.humancoders.com/demandez-vos-autocollants-human-coders/) que l'an dernier (plusieurs milliers). Nous avons permis à de nombreux développeurs de se former à de nouvelles technologies, d'apprendre de nouveaux langages, de changer de métier, d'agrandir leur réseau... Bref, nous vivons une fantastique aventure. Merci à tous de nous donner autant d'énergie. Nous allons tout faire pour continuer à vous satisfaire et même vous surprendre. Nous vous avons déjà réservé quelques belles surprises pour 2015 ! ![Autocollants Human Coders](https://blog.humancoders.com/content/images/2026/03/balngwgimaadvqw.jpg) ### [Interview] Arnaud de Myttenaere, formateur sur le langage R URL: https://blog.humancoders.com/interview-arnaud-de-myttenaere-formateur-sur-le-langage-r/ Last updated: 2026-05-15T15:52:40.000Z ![userPhoto](https://blog.humancoders.com/content/images/2026/03/userphoto.jpg) **[Arnaud de Myttenaere](https://datascience.net//fr/profile/239/show?ref=blog.humancoders.com) dispense chez nous une formation d’[introduction au langage R](https://www.humancoders.com/formations/langage-r?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions pour nous présenter cette formation.* **Human Coders: Bonjour Arnaud, peux-tu te présenter en quelques lignes ?** Bonjour, je m'appelle Arnaud et je suis actuellement en thèse CIFRE entre Viadeo et l'Université Paris 1\. Je travaille donc la moitié du temps en entreprise où je suis Data-Scientist, et l'autre à l'université pour la partie théorique. Avant, j'ai suivi une formation plutôt théorique à l'ENSAE ParisTech et à l'ENS. Ma thèse porte sur les algorithmes de recommandations et les problématiques d'évaluation en machine learning. J'aime partir de sujets concrets rencontrés en entreprise ou sur des plateformes de compétitions de machine learning, et essayer de formaliser le contexte pour traiter le sujet selon une approche scientifique. **HC: Quand et comment as-tu commencé à t'intéresser au langage R ?** J'ai découvert R à l'ENSAE, pour un projet de statistique. Ensuite, j'ai eu l'occasion d'utiliser R pendant mon année de césure. J'ai alors réalisé l'intérêt de ce langage par rapport aux autres outils de statistiques: la richesse des librairies et de la communauté d'utilisateurs. Puis je me suis perfectionné pendant mon stage de fin d'étude à Viadeo et sur les plateformes de challenges de machine learning (Kaggle et [datascience.net](http://datascience.net/?ref=blog.humancoders.com)). J'ai maintenant une utilisation plus poussée de R, et j'aime bien prendre le temps de comprendre comment optimiser le code. **HC: Peux-tu nous présenter cette formation ? A qui est-elle destiné ? Comment se déroule-t-elle ?** Cette formation a pour but de faire découvrir le langage R. Destinée à des débutants souhaitant se former sur un nouveau langage de traitement de données, cette formation se déroule sur deux jours. Le premier jour est consacré à la découverte des bases du langage ou de la programmation en général (variables, tests, boucles, fonctions et lecture de fichier). Le second est plus pratique. Il s'agit d'analyser une base de données, nous commencerons par quelques statistiques descriptives et visualisations graphiques, puis nous verrons comment mettre en place un modèle prédictif simple. A l'issue de la formation, les participants devraient être capables d'effectuer les traitements de données les plus courants, et de pouvoir évoluer de façon autonome avec le langage R. **HC: Pourquoi as-tu décidé de donner des formations ?** J'ai commencé à donner des travaux dirigés à Paris 1 lorsque j'étais encore en école, et j'ai tout de suite apprécié. Depuis, j'ai donné plusieurs TDs à l'université et en programmation à l'ENSAE. Ce qui me plaît le plus, ce sont les échanges avec élèves et de devoir s'adapter en fonction de leur progression. Donner des formations est aussi est moyen de partager ses connaissances et sa passion. **Merci Arnaud !** Retrouvez le programme de la formation [langage R](https://www.humancoders.com/formations/langage-r?ref=blog.humancoders.com) sur notre site Internet et découvrez les prochaines dates pour vous inscrire ! ### Paris Coders Night, un événement qui met les Devs à l’honneur ! URL: https://blog.humancoders.com/paris-coders-night-un-evenement-qui-met-les-devs-lhonneur/ Last updated: 2026-05-15T15:52:39.000Z *Nous avons invité Rude Baguette pour vous parler de Paris Coders Night, un événement pour développeurs… plutôt original !* **Et nous avons [10 places à vous offrir](https://contest.humancoders.com/contests/30-paris-coders-night-2014?ref=blog.humancoders.com) !** Soyons réalistes, les Hackathons ne tiennent pas la route. Les développeurs présents lors d’un Hackathon veulent coder et montrer combien ils sont doués dans ce qu’ils font… Le problème est qu’à la fin ils doivent pitcher leur idée et répondre à des questions concernant le business model ou encore les perspectives d’évolution pour leur produit (ce qui n’est pas exactement ce pourquoi ils sont venus). Nous sommes partis de ce constat pour mettre en place un événement qui met les développeurs à l’honneur : [Paris Coders Night](http://paris.codersnight.com/?ref=blog.humancoders.com). Les règles sont simples : Les participants ont 15 minutes pour coder une page web donnée (les textes, images, etc sont fournies). Au cours de ces 15 minutes, aucune preview n’est autorisée. A la fin du temps imparti, les développeurs affichent la page qu’ils ont codée et l’audience vote pour le meilleur résultat. Pendant les 15 minutes, les développeurs seront seuls face à leur code. L’événement est donc centré autour de cette compétition où les développeurs s’affronteront pour démontrer qu’ils sont les meilleurs. Le gagnant recevra une enceinte Sonos Play :1 et un an d’abonnement à Deezer. Les cinq premiers recevront des prix offert par nos partenaires Mobiskill, Paypal et Deezer. Au delà de la compétition, cet événement a une dimension sociale où les collègues viennent supporter leurs développeurs, les amis des codeurs viennent passer une bonne soirée dans une ambiance festive (bières, pizzas et musiques seront au rendez-vous !). Que les participants concourent ou non, que les développeurs gagnent ou perdent, le but est que tout le monde s’amuse ! **Info pratiques :** Date : 28 novembre 2014 Lieu : Deezer, 12 rue d’Athène – 75002 Paris Inscription : [https://pariscodersnight.eventbrite.com](https://pariscodersnight.eventbrite.com/?ref=blog.humancoders.com) Twitter : @CodersNight ### [Interview] Yves Amsellem, formateur Backbone.js URL: https://blog.humancoders.com/interview-yves-amsellem-formateur-backbone-js/ Last updated: 2026-05-15T15:52:38.000Z ![c82373fcda743559213c8c666de2cdb7](https://blog.humancoders.com/content/images/2026/03/c82373fcda743559213c8c666de2cdb7-jpeg.jpg) Yves Amsellem anime chez Human Coders la [formation Backbone.js](https://www.humancoders.com/formations/backbone-js?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions pour que la communauté Human Coders puisse le découvrir. **Human Coders: Bonjour Yves, peux-tu te présenter en quelques lignes ?** Je suis un enthousiaste. Mon métier — le développement web — et ma ville d'adoption — Paris — brassent les disciplines, les caractères, le vieux et le neuf avec une fougue contagieuse. Ces dernières années, j'ai encadré et formé des équipes de développement avec lesquelles nous avons mis en ligne des applications web et mobiles d'ampleur. Depuis, j'ai intégré des startups aux côtés desquelles je crée des produits à l'aide de Node.js. J'aime aussi prendre le temps de vivre, retrouver des amis dans un troquet, arpenter les rues, les expositions, les salles obscures et les marchés de la ville lumière. **HC: Quand et comment as-tu commencé à t'intéresser à Backbone ?** J'ai d'abord travaillé côté serveur plusieurs années, j'étais fasciné par les interfaces web — développées par des équipes voisines — et la proximité qu'elles donnent avec utilisateurs et décideurs. Je cherchais une passerelle vers cette discipline. Fin 2010, je lançai une bouteille à la mer sur la mailing-list Hollandaise de Xebia, s'ensuivit un échange passionné autour d'une première mise en production de Backbone. Je pratiquais alors sur mon temps libre, partageais mon expérience de débutant et eu la chance d'être retenu pour un prototype d'une semaine devant décider l'orientation web de SmartFocus. C'était début 2012 et, par bonheur, le prototype fut retenu, une équipe montée et, 6 mois plus tard, le premier projet d'une longue série, pour eux comme pour moi, vit le jour. **HC: Peux-tu nous présenter cette formation Backbone ? À qui est-elle destinée ? Comment se déroule-t-elle ?** Cette formation présente les fondamentaux du développement web côté client et comment Backbone propose d'y répondre. Cette librairie me semble un excellent point de départ pour tout développeur souhaitant réaliser des applications web et mobile ; son apprentissage est très simple — 5 concepts — ce qui nous permet d'approfondir les problématiques du web : le navigateur, les accès asynchrones, le login, le debugging, les outils de qualité logicielle, la mise en production, etc. Une application web développée ensemble nous servira de fil rouge au cours de la formation, chaque sujet sera présenté et discuté après quoi chacun sera laissé libre de développer chaque fonctionnalité à son goût. Une fois cela fait, les différentes approches seront débattues et les bonnes pratiques illustrées. **HC: Pourquoi as-tu décidé de donner des formations ?** J'aime partager. C'est une excellente occasion de structurer sa pensée et d'approfondir des sujets restés à la marge de son étude. Et varier les activités est très enrichissant, cela ouvre des perspectives, incite à l'humilité et encourage les rencontres. **HC: Quel est ton meilleur souvenir de formation ?** Un live coding de deux jours — refactoring pharaonique — proposé par Bob Martin, l'auteur de Clean Code. Les explications étaient limpides et le plaisir coupable des « get rid of it », lorsqu'il supprimait des pans entiers de code après avoir écrit des tests sonnait comme une révélation : le code est une matière meuble que nous devons sculpter encore et encore à la recherche de l'épure. Retrouvez le programme de la formation [Backbone](https://www.humancoders.com/formations/backbone-js?ref=blog.humancoders.com) sur notre site Internet et découvrez les prochaines dates pour vous inscrire ! ### [Interview] Valentin Baumont, formateur sécurité des applications Web URL: https://blog.humancoders.com/interview-valentin-baumont-formateur-securite-applications-web/ Last updated: 2026-05-15T15:52:36.000Z ![Valentin Baumont](https://blog.humancoders.com/content/images/2026/03/val-e1410786340881.png) **Valentin Baumont dispense chez nous une formation sur la [sécurité des applications Web](https://www.humancoders.com/formations/securite-des-applications-web?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions pour nous présenter cette formation.* **Human Coders: Bonjour Valentin, peux-tu te présenter en quelques lignes ?** Bonjour, dans la vie comme devant l’écran, je recherche la nouveauté, les challenges. **J’aime développer des logiciels et adore tester la sécurité de ceux des autres !** Avec deux amis rencontrés lors de mon master en sécurité de l’information je me suis lancé dans l’aventure entrepreneuriale. Nous avons fondé [Calypt](http://www.calypt.com/?ref=blog.humancoders.com) et proposons des prestations de développement et intégration de produits de sécurité, d’études, conseil et audits de sécurité. Nous avons eu l’opportunité de travailler sur des missions passionnantes, dans des TPE comme pour des grands groupes. **HC: Quand et comment as-tu commencé à t'intéresser à la sécurité ?** J’ai toujours aimé comprendre le fonctionnement des systèmes et outils que j’utilise au quotidien. L’étape suivante a généralement été, par curiosité ou défi, de savoir comment le comportement nominal de ces produits pourrait être modifié, ou de comprendre comment un autre hacker aurait réussi à en déjouer la sécurité. Le paysage de la sécurité informatique évolue constamment, c’est un monde passionnant. **HC: Peux-tu nous présenter cette formation sur la sécurité des applications Web ? A qui est-elle destinée ? Comment se déroule-t-elle ?** [La formation](https://www.humancoders.com/formations/securite-des-applications-web?ref=blog.humancoders.com) est avant tout destinée à un public de développeurs, débutants ou expérimentés. Lors de cette formation, nous allons dresser un tableau du paysage de la sécurité des applications Web. Ensuite, au travers d’études de cas concrets et d’exercices, **nous allons placer le développeur dans un rôle d’attaquant pour qu’il comprenne les techniques utilisées par les pirates**. Nous allons ensuite le familiariser avec les bonnes pratiques et les outils qui lui permettront de corriger et tester la sécurité de ses propres applications. **HC: Pourquoi as-tu décidé de donner des formations ?** Lors de nos audits de sécurité, nous sommes toujours surpris par le fait qu’**une bonne partie des problèmes de sécurité que nous décelons sont du fait de vulnérabilités exploitées par les pirates depuis des années**. Elles sont donc connues et sont autant d’écueils qui pourraient être facilement évités ! A l’issue de ces audits, nous produisons un rapport qui contient des propositions de correctifs à apporter à l’application Web et au système qui l’héberge. Nous essayons ensuite d’épauler au maximum les équipes de développement dans ce processus de sécurisation. Notre volonté de proposer des formations est née de ces échanges, très enrichissants, mais qui se limitent généralement aux erreurs décelées sur une application à un instant t, alors qu’une sensibilisation plus large des équipes de développement permettrait de leur apporter un véritable arsenal de connaissances et bonnes pratiques nécessaires à la sécurisation de leurs applications. **HC: Quel est ton meilleur souvenir de formation ?** Lors d’un audit, l’exploitation d’**une faille sur un site Web nous a permis d’obtenir l’accès complet (root) au système... en 5 minutes chrono**. Le désarroi du développeur du site était total, surtout que l’application développée était très bien réalisée, ergonomique et fonctionnelle. Notre prestation comprenait un accompagnement dans la correction des vulnérabilités les plus critiques et une sensibilisation à la sécurisation de l’application, le développeur était intéressé et motivé à s’investir pour sécuriser le site. Une petite formation a donc été dispensée. Nous avons renouvelé l’audit de sécurité quelques mois plus tard et n’avons trouvé aucune vulnérabilité critique et des bonnes pratiques de développement avaient été adoptées ! **Merci Valentin !** *Retrouvez le programme complet de la formation [Sécurité des applications Web](https://www.humancoders.com/formations/securite-des-applications-web?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### Human Coders Forum : L'espace de discussion des développeurs URL: https://blog.humancoders.com/human-coders-forum-lespace-discussion-developpeurs/ Last updated: 2026-05-15T16:02:47.000Z Nous avons le plaisir de vous annoncer le lancement de **[Human Coders Forum](https://forum.humancoders.com/?ref=blog.humancoders.com)**, un **forum de discussion pour développeurs**. Le but est de proposer un **espace de discussion et d'échange dédié aux développeurs francophones** afin qu'ils puissent **s'entraider, partager des bonnes pratiques, donner leurs points de vue**... [![Human Coders Forum](https://blog.humancoders.com/content/images/2026/04/Capture-d-----cran-2014-09-15----19.20.20.png)](https://forum.humancoders.com/?ref=blog.humancoders.com) ### Comment démarrer avec Human Coders Forum ? Pour commencer, le mieux est d’aller sur le site et de [se connecter](https://forum.humancoders.com/?ref=blog.humancoders.com) pour profiter de toutes les fonctionnalités (favoris, lu/non lu, votes…). Ensuite, vous pouvez consulter la [liste des sujets les plus actifs](https://forum.humancoders.com/top?ref=blog.humancoders.com) ou encore naviguer par [catégorie](https://forum.humancoders.com/categories?ref=blog.humancoders.com). Enfin, vous pouvez aider quelqu’un, poser une question, partager un avis… ### Quelle est la techno utilisée ? Nous avons fait le choix d'utiliser [Discourse](http://www.discourse.org/?ref=blog.humancoders.com). Il s'agit d'un forum open source reposant principalement sur les technologies Ruby on Rails et Ember. L'ergonomie a été radicalement repensée par rapport aux forums très classiques qui n'ont pas/peu évolué depuis plus d'une dizaine d'années. Discourse a été initié par les fondateurs de Stack Overflow. [Découvrir Human Coders Forum](https://forum.humancoders.com/?ref=blog.humancoders.com) ### Les formations à venir URL: https://blog.humancoders.com/les-formations-venir/ Last updated: 2026-05-15T16:02:46.000Z C'est la rentrée et ça ne vous réjouit pas ? Heureusement, on a pensé à vous ! Voici quelques **sessions de formation** inter-entreprise que nous organisons sur Paris dans les semaines à venir et qui vous boosteront ! Du 17 au 19 septembre : [GIT](https://www.humancoders.com/formations/git?ref=blog.humancoders.com) Du 15 au 16 septembre : [Elastic Search](https://www.humancoders.com/formations/elasticsearch?ref=blog.humancoders.com) Du 22 au 26 septembre : [Scrum Développeur certifiante](https://www.humancoders.com/formations/scrum-developpeurs?ref=blog.humancoders.com) Du 24 au 26 septembre : [Node.js](https://www.humancoders.com/formations/nodejs?ref=blog.humancoders.com) Du 6 au 8 octobre : [DevOps avec Chef](https://www.humancoders.com/formations/devops-avec-chef?ref=blog.humancoders.com) Du 13 au 15 octobre : [Appcelerator Titanium](https://www.humancoders.com/formations/appcelerator-titanium?ref=blog.humancoders.com) Du 20 au 23 octobre : [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) Du 20 au 24 octobre : [IOS - Développement d'applications pour iPhone et iPad](https://www.humancoders.com/formations/developpement-ios-iphone-ipad?ref=blog.humancoders.com) Du 3 au 5 novembre : [Symfony2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com) Du 3 au 5 novembre : [HTML5](https://www.humancoders.com/formations/html5?ref=blog.humancoders.com) Du 10 au 12 décembre : [Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com) Du 17 au 19 décembre : [Play Framework](https://www.humancoders.com/formations/play-framework?ref=blog.humancoders.com) Bien évidement, toutes ces formations sont éligibles au DIF. Vous pouvez consulter notre [catalogue de formations](https://www.humancoders.com/?ref=blog.humancoders.com) sur notre site pour plus d’information et de dates. A très bientôt ! ### [Interview] Europe Code Week 2014 URL: https://blog.humancoders.com/interview-europe-code-week-2014/ Last updated: 2014-09-05T16:39:32.000Z *Lucie Jagu, EU Code Week Ambassador, a gentiment accepté de répondre à nos questions sur la Europe Code Week 2014.* **Qu’est-ce que la Code Week ? Quel est son objectif ?** La Code Week a été initiée par les [jeunes conseillers](http://ec.europa.eu/digital-agenda/en/young-advisors?ref=blog.humancoders.com) de [Neelie Kroes, vice-Présidente de la Commission Européenne](http://ec.europa.eu/commission%5F2010-2014/kroes/?ref=blog.humancoders.com). Cette semaine, dédiée au code, a pour objectif de promouvoir et d'encourager, partout en Europe, les initiatives liées à l'apprentissage du code et la découverte de la culture numérique : [www.codeweekfrance.org](http://www.codeweekfrance.org/?ref=blog.humancoders.com) (site Europe: [www.codeweek.eu](http://www.codeweek.eu/?ref=blog.humancoders.com)). De nombreuses initiatives existent déjà en France et le thème du code est en plein buzz en ce moment ; la Code Week va justement permettre de fédérer et mettre en lumière, pendant toute une semaine, tous ces acteurs. **Quels sont les principaux événements qui auront lieu durant la Code Week ?** Des centaines d’évènements auront lieu en France et partout en Europe. Déjà plus de 20 villes françaises, lieux et partenaires vont participer et proposer des activités : coding goûters, compétitions, talks, code-apéros, meetups, jobsfair sur les métiers du numérique, ateliers. Pour les débutants mais aussi pour les plus avancés et experts. Des Code Week locales vont aussi avoir lieu: [Code Week Dunkerque](http://events.codeweek.eu/view/147/codeweek-dunkerque/?ref=blog.humancoders.com), [Code Week Rennes](http://events.codeweek.eu/view/134/codeweek-rennes/?ref=blog.humancoders.com), Code Week Paris, Code Week Marseille, Code Week Lyon. Grâce à Human Coders des [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) sur le thème de l’apprentissage du code vont être organisées partout en France. C’est l’occasion de venir parler, par exemple, d’un retour d’expérience sur un atelier/une formation, de discuter d’approches pédagogiques et méthodologiques, de mettre en avant certains aspects sociologiques ou scientifiques de ce thème. **Pourquoi est-il si important d’apprendre à coder ?** Le code est aujourd’hui partout dans notre monde hyperconnecté. Apprendre la programmation ou du moins en comprendre les principes de base est essentiels. On ne demande pas à tout le monde de devenir un expert Java, Python, Ruby ou PHP mais il est important que les générations futures soient conscientes que le monde digital dans lequel nous vivons et les outils que nous utilisons tous les jours sont créés et développés grâce au code. Apprendre le code, c’est comme apprendre une langue étrangère. Sans pour autant être bilingue, avoir un vocabulaire de base permet de mieux appréhender son environnement, de s’orienter et de se faire comprendre. La Code Week c’est aussi l’opportunité de mettre en lumière tous ces métiers du numérique, tous ces gens passionnés qui travaillent et coopèrent souvent dans l’ombre. A l’heure où l’Europe peine à sortir d’une crise économique, les perspectives liées aux métiers du numérique et les possibilités entrepreneuriales qu’offre la programmation informatique sont immenses ! **Comment contribuer à la Code Week ?** Tout le monde peut prendre part à la Code Week. Développeurs, enfants, parents, enseignants, lieux et associations peuvent organiser des activités et/ou y prendre part. Un atelier, un meetup, d’une heure à une demi-journée ou bien des sessions sur 3 jours, le format est libre. Un groupe de deux personnes c’est déjà une activité ! Un petit guide “Comment participer à la Code Week ?” est disponible [ici](http://www.codeweekfrance.org/?ref=blog.humancoders.com#!participer/c21zq). Une [carte](http://events.codeweek.eu/?ref=blog.humancoders.com) est aussi disponible pour connaître les activités près de chez soi. Il existe enfin 10 [Code Week France Ambassadeurs](http://www.codeweekfrance.org/?ref=blog.humancoders.com#!contact/c13dq) qui sont là pour promouvoir l’évènement, n’hésitez pas à les contacter ! **Un dernier mot ?** Rendez-vous le 11 octobre, partout en France ! ### Les formations pour démarrer la rentrée du bon pied ! URL: https://blog.humancoders.com/les-formations-demarrer-rentree-du-bon-pied/ Last updated: 2026-05-15T16:02:45.000Z Voici quelques **sessions de formation** inter-entreprise que nous organisons sur Paris à la rentrée : **8 au 11 septembre :** [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) **16 au 18 septembre** : [AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com) **17 au 19 septembre** : [Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com) **22 au 24 septembre** : [Thèmes et Plugins avec Wordpress](https://www.humancoders.com/formations/themes-plugins-wordpress?ref=blog.humancoders.com) **20 au 23 octobre** : [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) **3 au 5 novembre** : [HTML5](https://www.humancoders.com/formations/html5?ref=blog.humancoders.com) Et toutes nos autres formations : [Ruby On Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com), [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com), [Django](https://www.humancoders.com/formations/django?ref=blog.humancoders.com), [Symfony2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com), [Node.js](https://www.humancoders.com/formations/nodejs?ref=blog.humancoders.com), etc. Bien évidement, toutes ces formations sont éligibles au DIF. Vous pouvez consulter notre [catalogue de formations](https://www.humancoders.com/?ref=blog.humancoders.com) sur notre site pour plus d’information et de dates. A très bientôt ! ### [Interview] Louis Dorard, formateur Machine Learning URL: https://blog.humancoders.com/interview-louis-dorard-formateur-machine-learning/ Last updated: 2026-05-15T16:02:44.000Z *Louis Dorard dispense chez nous une formation [Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions pour nous présenter cette formation.* **Human Coders: Bonjour Louis, peux-tu te présenter en quelques lignes ?** ![Louis Dorard](https://blog.humancoders.com/content/images/2026/03/nlhco1bncrg34ynqcj5o-jpeg.jpg) Je suis l’auteur de [Bootstrapping Machine Learning](http://www.louisdorard.com/machine-learning-book?ref=blog.humancoders.com) et je suis un Founding Partner à [Codole](http://www.codole.com/?ref=blog.humancoders.com) où je m’occupe d’aider les sociétés à exploiter la valeur de leurs données et à mettre un pied dans le Machine Learning. Avant ça, j’ai aussi “bootstrappé” des technologies innovantes alors que j’étais en charge de la R&D chez [Concept Immo Global](http://concept-immo-global.com/?ref=blog.humancoders.com), Product Manager de [VA Live](http://www.va-live.net/?ref=blog.humancoders.com), et fondateur de [eAuteur](http://www.eauteur.com/?ref=blog.humancoders.com). Mes connaissances en Machine Learning me viennent de mon Master et de mon PhD à University College London. **HC: Qu’est-ce que le Machine Learning ?** ![icon](https://blog.humancoders.com/content/images/2026/03/icon1.png) Le Machine Learning (également appelé “apprentissage par machine”), c’est ce qu’il y a derrière l’ère “2.0” du Big Data. C’est l’ère du prédictif, et les problèmes qu’on traite consistent à prédire une information que l’on ne connait pas (ou pas encore). Jusqu’alors plutôt marginal, le prédictif est vu par les analystes et experts comme la “next big thing” dans le développement d’applications, ainsi que la “killer app” du Big Data. Pour être plus concret, le ML est un ensemble de techniques d’Intelligence Artificielle où l’intelligence repose sur le fait qu’on se réfère à des exemples. Ces techniques permettent de créer des programmes qui apportent des réponses à des questions non triviales comme “quelle est la valeur de cette maison sur le marché?”, “est-ce-que ce bout de texte est du spam?”, “ce client va-t’il rester fidèle?”. Pour cela, on compare de nouveaux objets (maison, texte, client) à des exemples d’objets pour lesquels on connait la réponse. Cela se fait soit explicitement, soit implicitement au travers d’un “modèle”. Une prédiction de réponse peut alors être donnée. Les exemples dont on dispose sont aussi appelés “données” ou “data”. **HC: Quand et comment as-tu découvert le Machine Learning ?** Ca s’est fait un peu par hasard. En dernière année d’école d’ingénieur j’ai voulu partir en Master à l’étranger. J’ai été attiré par Londres et un programme de Master intitulé “Intelligent Systems”, qui ne ressemblait à rien de connu de ma part et qui était totalement différent de ce qui était proposé à mon école, l’Ensimag. Le syllabus du Master m’a laissé un peu rêveur. Il y avait plusieurs cours de Machine Learning, mais en 2006, ce n’était pas connu comme ça l’est aujourd’hui. **HC: Peux-tu m’en dire plus sur ton livre,** [**Bootstrapping Machine Learning**](http://www.louisdorard.com/machine-learning-book?ref=blog.humancoders.com) **?** ![bootstrapping-machine-learning-cover-web](https://blog.humancoders.com/content/images/2026/03/bootstrapping-machine-learning-cover-web.jpg) Il s’agit du premier livre de démocratisation du Machine Learning. Par le passé, le frein qui empêchait les gens de s’y mettre, c’était la complexité des algorithmes qu’il y a derrière. Il fallait du temps avant de comprendre quelles étaient les possibilités et les limitations. Comme le disait Bret Victor dans Magic Ink en 2006: *Tant que le machine learning n’est pas aussi accessible et sans effort que de taper le mot “learn”, il ne sera jamais largement répandu. (Until machine learning is as accessible and effortless as typing the word “learn,” it will never become widespread.)* Le ML est maintenant accessible à tous grâce aux APIs de prédiction, qui abstraient une grande partie de la complexité liée à la création de modèles prédictifs. J’ai donc décidé d’écrire le premier livre expliquant le ML au travers des APIs de prédiction. Il est possible de mettre en place du ML à partir de très peu de choses et avec un très faible investissement en temps — d’où le terme “bootstrapping” du titre de mon livre. Ce dernier est assez concis (202 pages) et il aborde tous les enjeux: pratiques, business et techniques — mais pas la théorie ni les algorithmes. **HC: Peux-tu nous présenter la formation Machine Learning ? A qui est-elle destinée ?** La formation couvre plusieurs besoins pour divers types de profils: - Sociétés qui hésitent à embaucher des Data Scientists - Développeurs voulant étendre leur domaine de compétences et le type de projets sur lesquels se positionner - Lead Developers et CTOs voulant comprendre les enjeux derrière le ML et ses possibilités - Startuppers voulant mettre à profit l’innovation liée au Big Data - Analystes désireux d’utiliser les outils prédictifs pour enrichir leurs recommandations. Les prérequis sont simplement d’avoir déjà utilisé un tableur comme Excel et écrit quelques lignes de code dans sa vie. Le fait d’avoir une formation ML qui repose sur l’utilisation d’APIs de prédiction permet plus de gains qu’avec une autre formation plus “classique” (et en beaucoup moins de temps), car on peut se concentrer sur ce qui importe le plus: l’avant et l’après learning. Plus spécifiquement, on verra comment préparer ses données, les manipuler, et évaluer ses résultats. On passera en revue plusieurs exemples d’utilisation du ML, ainsi que les APIs de prédiction existantes. On étudiera notamment le fonctionnement de [BigML](https://bigml.com/?ref=blog.humancoders.com) et de [Google Prediction API](https://developers.google.com/prediction/?hl=FR&ref=blog.humancoders.com) au travers d’études de cas. Après avoir suivi cette formation Machine Learning, les participants seront en mesure d’effectuer des preuves de concept dans leurs domaines respectifs, en quelques jours seulement. **HC: Pourquoi as-tu décidé de donner des formations ?** Depuis 1 ou 2 ans, je rencontrais souvent des gens qui avaient entendu parler de Machine Learning et, même sans savoir exactement de quoi il s’agissait, savaient que c’était utilisé pour créer des programmes intelligents et que ça prenait une importance grandissante. Avec l’ampleur prise par le “Big Data” et le fait que l’intérêt se porte maintenant sur le Prédictif, l’intérêt pour le ML a grandi encore plus. Cependant, en 2011, McKinsey & Co. avait prédit une demande grandissante autour de ces technologies mais aussi une pénurie d’expertise dans les années à venir. [A l’instar de Scott Brave](http://gigaom.com/2012/12/22/we-dont-need-more-data-scientists-just-simpler-ways-to-use-big-data/?ref=blog.humancoders.com), je suis persuadé que les APIs et services de prédiction sont le seul moyen de contourner ce “bottleneck”. J’ai donc entrepris de former les gens à ces nouveaux outils et d’aider ainsi les entreprises à rester compétitives. La formation me permet d’aller plus loin que le livre dans cette démarche. Cela permet de se donner plus de temps pour traiter des points abordés mais aussi de répondre aux questions des participants, d’interagir, de les guider un peu plus. J’ai commencé par donner des formations en ligne, ce qui est avantageux quand les participants étaient répartis aux 4 coins du monde. Mais le fait de ne pas se voir me manquait. On perd un peu sur le côté humain. J’ai donc décidé de donner également des formations “en vrai”, ce qui permet notamment de mettre en place des sessions de travaux pratiques ! **HC: Quel est ton meilleur souvenir de formation ?** Je me rappelle tout particulièrement d’une présentation assez longue que j’avais donnée à un événement BordeauxJS, où j’expliquais comment réimplémenter le Priority Inbox de Gmail à partir de Google Apps Script. Il s’agissait donc d’une étude de cas, et comme nous étions en très petit comité, les gens posaient autant de questions qu’ils le souhaitaient, tout au long de la présentation. Du coup, ça se rapprochait un peu d’une mini formation. Je voyais aux visages et aux questions — très pertinentes — qu’ils étaient très intéressés, voire émerveillés ! Certains m’ont fait part, à la fin de la présentation, d’idées qu’ils avaient eu de features à base de ML à mettre en place dans leurs applications. **HC: Merci Louis !** ***Retrouvez le programme complet de la [formation Machine Learning](https://www.humancoders.com/formations/machine-learning?ref=blog.humancoders.com) sur*** [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com "Human Coders Formations, organisme de formation pour développeurs") . ### Les formations à suivre pendant l'été ! URL: https://blog.humancoders.com/les-formations-suivre-lete/ Last updated: 2026-05-15T16:02:44.000Z Voici quelques **sessions de formation** inter-entreprise que nous organisons cet été sur Paris : **3 au 4 juillet : [Tests avec Ruby On Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com)** **7 au 9 juillet :** [MongoDB ](https://www.humancoders.com/formations/mongodb?ref=blog.humancoders.com) **7 au 9 juillet :** [JavaScript cœur du langage](https://www.humancoders.com/formations/javascript-coeur-du-langage?ref=blog.humancoders.com) **7 au 10 juillet : [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com)** **8 au 11 juillet :** [Ruby On Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) **21 au 24 juillet :** [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) **23 au 25 juillet : [DevOps avec Chef](https://www.humancoders.com/formations/devops-avec-chef?ref=blog.humancoders.com)** **3 au 4 septembre : [Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com)** **15 au 16 septembre : [Elastic Search](https://www.humancoders.com/formations/elasticsearch?ref=blog.humancoders.com)** Bien évidement, toutes ces formations sont éligibles au DIF. Vous pouvez consulter notre [catalogue de formations](https://www.humancoders.com/?ref=blog.humancoders.com) sur notre site pour plus d’information et de dates. A très bientôt ! ### [Interview] Mickael Ferrer, formateur C# / .Net URL: https://blog.humancoders.com/interview-mickael-ferrer-formateur-c-net/ Last updated: 2026-05-15T16:02:43.000Z *Mickael Ferrer dispense chez nous les formations [.Net Débutant avec C#](https://www.humancoders.com/formations/net-avec-c?ref=blog.humancoders.com) et [programmation parallèle avec .Net avec C#](https://www.humancoders.com/formations/programmation-parallele-avec-net-et-c?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions pour nous présenter ces deux formations.* **Human Coders: Bonjour Mickael, peux-tu te présenter en quelques lignes ?** Je suis essentiellement un geek :) L’informatique est en effet, depuis que je l’ai découverte sur ma calculatrice au collège, le fil rouge de ma scolarité et de ma vie professionnelle, bien que j’aie un peu zigzagué pendant mes études supérieures, pour finalement obtenir un diplôme d’ingénieur IT/finance. J’ai commencé ma “carrière” comme développeur pour la recherche quantitative d’une banque d’investissement, puis je suis devenu, à mon corps défendant, développeur commando (c’est-à-dire au plus près des opérateurs de marché), ce qui fût une très belle et enrichissante expérience, dont l'exigence a changé ma vision de l’IT. Plus tard le virus de l’enseignement m’a (re)pris et j’ai démissionné pour m’y consacrer, ainsi qu’à d’autres projets, à plein temps. Je tiens un modeste blog technique sur les technologies .Net (mais pas que) : [pragmateek.com](http://pragmateek.com/?ref=blog.humancoders.com) **HC: Quand et comment as-tu découvert le développement .Net ?** C’est un peu le destin qui s’est acharné :) Comme beaucoup j’ai commencé avec C et C++ puis j’ai été initié à Java durant mes études. Mon premier stage devait être du PHP, ce fût de l’ASP.Net avec C#. Pour le second on m’avait appâté avec du Python avec Qt, ce fût du C# avec WPF. A partir de là tout s’est enchaîné : un 3ème stage puis une mission, dans le même environnement, qui m’ont permis de construire mon expertise .Net. Avec le recul j’en suis très heureux, .Net est vraiment un bel écosystème, que je continue toujours à explorer, et que je n’aurais sans doute pas autant approfondi autrement, me concentrant sur Java et C++. Aujourd’hui une partie de ma valeur ajoutée en tant qu’expert et formateur est ma capacité à mettre en perspective ce qui se fait en .Net/C# avec Java et C++. **HC: Peux-tu nous présenter ces deux formations ? A qui s’adressent-elles ? Comment se déroulent-elles ?** La formation .Net débutant s’adresse aux développeurs souhaitant monter rapidement en compétence sur la plateforme .Net avec C#. Elle est très progressive et amène, autant que faire se peut, chaque concept logiquement. Une grosse partie est consacrée à la programmation orientée objet qui, avec la programmation parallèle, est l’un des domaines les plus fondamentaux et pourtant les moins maîtrisés par les développeurs, toutes technologies confondues. Ce qui n’aide pas les développeurs changeant d’écosystème, c’est que les conventions choisies par chacun varient : un exemple marquant est celui de la virtualité des méthodes : explicite en C++, implicite en Java (ce qui explique que beaucoup de développeurs Java ne savent pas ce qu’est une méthode virtuelle alors qu’ils en manipulent plus que n’importe quel autre développeur :)) et … explicite en C#. J’essaye donc au maximum de mettre les choses en perspective avec les technologies connues de mon auditoire, typiquement C++ et Java, dans la mesure bien sûr de mes connaissances dans ces domaines. Je mets aussi beaucoup l’accent sur les tests unitaires que je considère comme essentiels mais qui font encore débat dans certaines équipes. La moitié du temps est consacrée à la pratique qui est très importante pour fixer les fondamentaux, dont la maîtrise est un pré-requis à l’assimilation durable des connaissances. La formation programmation parallèle s’adresse à des développeurs .Net qui connaissent bien les fondamentaux de .Net et de C# et veulent découvrir les nombreux outils de programmation parallèle disponibles en .Net. Comme toute plateforme riche et mature .Net possède souvent plusieurs outils pour résoudre une problématique donnée, outils qui ont été ajoutés et affinés au fil du temps, rendant parfois les précédents obsolètes mais d’autres fois ne les remplaçant pas complètement. Sans le recul suffisant on a vite fait de faire le mauvais choix et malheureusement cela engage souvent pour plusieurs années de maintenance. Ce problème est particulièrement vrai pour la programmation parallèle : du simple thread au pipeline push .Net propose un spectre d’outils très large (et à ma connaissance inégalé dans les écosystèmes mainstream). Le déroulement de cette formation est plus sur-mesure : certains vont vouloir pratiquer tout de suite parce qu’ils ont un projet dans la foulée, d’autres sont surtout là pour capter un maximum de connaissances et veulent surtout avoir un panorama : les outils, les bonnes pratiques, les pièges… et ils pratiqueront directement sur le terrain au moment voulu, souvent au fil de l’eau. Pour toutes mes formations les maîtres-mots sont : la précision et la rigueur technique, le flou artistique n’ayant pas sa place en programmation, et l’interactivité chacun pouvant intervenir à tout moment, les digressions (à l’unanimité) pouvant avoir beaucoup de valeur ajoutée. **HC: Pourquoi as-tu décidé de donner des formations ?** J’ai toujours aimé partager mes connaissances informatiques, que ce soit en aidant des camarades pendant mes études, en participant, parfois avidement, à des forums, plus tard en échangeant avec mes collègues, puis en écrivant sur mon blog (pragmateek.com). J’avais pensé commencer la formation dès la fin de mes études mais ayant eu l'opportunité de travailler au sein d’une super équipe tant humainement que techniquement j’ai débuté comme beaucoup une carrière de développeur. Et ce fût la bonne décision puisque j’ai été mis dans des situations qui m’ont amenées à mûrir rapidement et à revoir ma vision du développement logiciel : sous contrainte forte de temps et de résultats seul le pragmatisme fait loi. C’est cette “révélation” qui est à l’origine du nom “Pragmateek” mélange de geek (avec les bons côtés comme la passion et l’expertise technique mais aussi les mauvais comme le dogmatisme et le décalage avec les objectifs du business) et de pragmatique qui est une qualité essentielle mais qui manque parfois cruellement. Ainsi, en plus de connaissances techniques, qui sont la première chose que viennent chercher les participants à mes formations, je fais mon possible pour transmettre cette philosophie, en mettant notamment en garde contre l’overengineering, qui n’est jamais bien loin, et les mauvais exemples vécus sur le terrain ne manquent pas pour illustrer mon propos, ne serait-ce que parce que moi-même je l’ai pratiqué, mais je me suis soigné et je suis en rémission. :) **HC: Quel est ton meilleur souvenir de formation ?** Il m’est arrivé une fois de préparer une formation “à l’aveugle”, sans avoir été mis préalablement en relation avec les participants et sans même connaître leurs profils exacts, juste qu’ils avaient besoin de maîtriser les outils de programmation parallèle (et oui ce sont des choses qui arrivent quand il y a 5 acteurs dont 2 intermédiaires). Dans le doute, afin d’avoir du contenu même face à des experts, j’ai donc développé une formation .Net (très) avancée abordant la plupart des points tricky, et allant chercher des sujets tout au fond de .Net pour lesquels Google n’aide plus, et peut même tromper quand il remonte les propos de personnes qui ont compris les choses au mieux partiellement, au pire à l’envers, et il faut alors en revenir à la bonne vieille méthode de l’essai-erreur pour comprendre le comportement d’un composant. Finalement les participants avaient un profil .Net junior mais ils étaient très expérimentés en C++ et ils ont vraiment apprécié de ne pas passer trop de temps sur les bases comme la syntaxe de C# et la POO, et d’être mis directement en présence de tout ce qui n’est pas évident et que l’on apprend généralement à ses dépends sur le terrain après avoir commis des erreurs, sur plusieurs années. Cette formation, un peu à part par son spectre et sa profondeur, est, en tant que telle, pour le moment restée un one-shot, mais la partie qui était consacrée à la programmation parallèle (plus d’un tiers) est devenue une formation à part entière, que j’ai présentée plus haut. **HC: Merci Mickael !** *Retrouvez le programme complet de ses formations [.Net Débutant avec C#](https://www.humancoders.com/formations/net-avec-c?ref=blog.humancoders.com) et [programmation parallèle avec .Net avec C#](https://www.humancoders.com/formations/programmation-parallele-avec-net-et-c?ref=blog.humancoders.com) sur* [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com "Human Coders Formations, organisme de formation pour développeurs") . ### Nos sessions de formation à venir ! URL: https://blog.humancoders.com/sessions-formation-venir/ Last updated: 2026-05-15T15:52:32.000Z Voici les prochaines de **sessions de formation** inter-entreprise que nous organisons sur Paris : **18 au 20 juin : [Bonnes pratiques avec Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)** **23 au 24 juin : [ScrumMaster Certifiante](https://www.humancoders.com/formations/scrum-master?ref=blog.humancoders.com)** **24 au 26 juin : [AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com)** **30 juin au 3 juillet : [Django](https://www.humancoders.com/formations/django?ref=blog.humancoders.com)** **3 au 4 juillet :** Tests avec Ruby on Rails **7 au 9 juillet : [Appcelerator Titanium](https://www.humancoders.com/formations/appcelerator-titanium?ref=blog.humancoders.com)** **7 au 9 juillet : [SEO pour développeur](https://www.humancoders.com/formations/seo-pour-developpeur?ref=blog.humancoders.com)** **7 au 9 juillet : [Fuel PHP](https://www.humancoders.com/formations/fuelphp?ref=blog.humancoders.com)** **7 au 10 juillet : [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com)** **7 au 9 juillet : [MongoDB](https://www.humancoders.com/formations/mongodb?ref=blog.humancoders.com)** ****7 au 9 juillet : [JavaScript cœur du langage](https://www.humancoders.com/formations/javascript-coeur-du-langage?ref=blog.humancoders.com)** **8 au 11 juillet : [Ruby On Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)** **21 au 24 juillet : [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com)** Bien évidement, toutes ces formations sont éligibles au DIF. Vous pouvez consulter notre [catalogue de formations](https://www.humancoders.com/?ref=blog.humancoders.com) sur notre site pour plus d’information et de dates. ### Idées d'articles pour un blog technique URL: https://blog.humancoders.com/idees-darticles-blog-technique/ Last updated: 2026-05-15T15:52:30.000Z Si vous avez un blog technique, il vous arrive surement de ne plus savoir quoi écrire parfois. C'est pourquoi, nous vous avons préparé une liste d'idées d'articles afin de vous redonner de l'inspiration. Une fois publiés, pensez à partager vos articles sur [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) pour leur donner plus de visibilité. Soit X une techno/bibliothèque qui vous passionne. Voici quelques idées d'articles : - Liste de bonnes ressources pour se former à X - Liste de bonnes ressources pour faire de la veille sur X - Liste des personnes à suivre lorsqu'on s'intéresse à X - Liste des événements autour de X - Tutoriel pour installer/mettre à jour/configurer/faire un hello world avec X - Quoi de neuf dans la nouvelle version de X ? - Comparatif : Pourquoi j'ai choisi X plutôt Y ou Z ? - Interview de Y, spécialiste en X - Comment bien démarrer un projet avec X - Compte rendu de la dernière conférence que j'ai vu sur X - Présentation de la bibliothèque Y pour X - Quelques bibliothèques/plugins à connaître lorsqu'on développe avec X - ... *D'autres idées ? Proposez-les en commentaire, nous les ajouterons à la liste !* ### [Interview] Duy Hai DOAN, formateur Cassandra URL: https://blog.humancoders.com/interview-duy-hai-doan-formateur-cassandra/ Last updated: 2026-05-15T16:02:42.000Z *Duy Hai DOAN dispense chez nous la [formation Cassandra](https://www.humancoders.com/formations/cassandra?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions pour nous présenter cette formation.* **Human Coders: Bonjour Duy Hai , peux-tu te présenter en quelques lignes ?** Bonjour, je m’appelle Duy Hai DOAN. Je suis développeur Java depuis 9 ans et je suis passé par pas mal d’étapes, depuis simple développeur stagiaire jusqu’au Tech lead d’une équipe, depuis un poste en SSII jusqu’au statut d’indépendant, en passant par des périodes chez un éditeur de logiciel. **HC: Quand et comment as-tu découvert Cassandra ?** J’ai découvert Cassandra lors du [**concours Tatami**](http://blog.ippon.fr/2012/04/11/resultat-du-concours-tatami-pour-devoxx-france/?ref=blog.humancoders.com) organisé par Ippon pour la première année de Devoxx France en 2012\. Depuis lors je suis tombé amoureux de cette technologie. Depuis, je passe mon temps entre le projet [**Libon**](https://www.libon.com/?ref=blog.humancoders.com) chez Orange qui utilise principalement Cassandra et les meetups/conférences où j’essaie de vulgariser Cassandra au plus grand nombre. Ma passion pour Cassandra m’a également conduit à développer le framework [**Achilles**](https://github.com/doanduyhai/Achilles/wiki?ref=blog.humancoders.com) pour rendre le développement sous Cassandra encore plus productif ! **HC: Peux-tu nous présenter cette formation ? A qui s’adresse-t-elle ? Comment se déroule-t-elle ?** Cette formation est destinée principalement aux développeurs Java qui veulent s’initier à Cassandra ou qui veulent mettre un pied dans le monde NoSQL. La formation a pour objectif de présenter Cassandra, d’expliquer en détails les mécanismes internes de la base de données ainsi que les techniques de modélisation de données pour permettre aux participants une prise en main progressive et être à l’aise à la fin pour développer avec Cassandra. D’ailleurs durant toute la formation nous développerons ensemble un site web de blog participatif avec Cassandra comme base de données. J’ai pour objectif qu’au bout de ces 3 jours, cette base de données n’ait plus de secret pour les participants et qu’ils repartent en ayant réalisé un vrai projet concret avec Cassandra. **HC: Pourquoi as-tu décidé de donner des formations ?** La formation est la suite logique de mon engagement dans Cassandra. J’ai envie d’apprendre aux autres les choses que j’ai apprises moi-même sur Cassandra. Le savoir ne doit pas se garder pour soi mais se transmettre. Durant les phases de préparation de mes présentations publiques sur Cassandra, j’ai toujours été un peu frustré de ne pas pouvoir aller plus loin dans les explications techniques, faute de temps et probablement parce que le format des présentations ne s’y prête guère. Donner des formations me semble être la meilleure façon de transmettre ce savoir, de prendre du temps pour laisser mes auditeurs assimiler certains points délicats et ne pas courir après la montre. **HC: Quel est ton meilleur souvenir de formation ?** Je vais plutôt parler de mon meilleur souvenir de présentation. Lors de la présentation de [**Cassandra à Devoxx France 2014**](http://cfp.devoxx.fr/devoxxfr2014/talk/JCP-699/Techniques%20de%20mod%C3%A9lisation%20avanc%C3%A9e%20avec%20Cassandra?ref=blog.humancoders.com), un de mes auditeurs m’a dit qu’il a tout compris de la présentation (intitulée “***Techniques de modélisation avancée avec Cassandra***”) alors qu’il n’a jamais fait du Cassandra auparavant. Cela m’a fait plaisir énormément plaisir d’avoir réussi à expliquer des choses compliquées à une personne néophyte. **HC: Quels conseils donneras-tu à ceux qui veulent se lancer dans Cassandra ?** Tout d’abord le premier conseil que je leur donnerai, c’est de venir à ma formation et mes futures présentations (:rire). Plus sérieusement je leur dirai de faire très attention à bien étudier leurs besoins métiers et étudier les spécificités de Cassandra avant de choisir cette base. J’ai vu beaucoup de gens choisir et mal utiliser Cassandra soit par méconnaissance soit parce qu’ils ont cédé aux sirènes du buzz autour du monde NoSQL. Le résultat est souvent catastrophique et donne une mauvaise image de cette base de données alors qu’elle a beaucoup de potentiel. *“* ***Cassandra c’est comme une Mercedes, tu ne l’achètes pas pour rouler à 30km/h dans les ruelles bondées de Bombay!”*** **HC: Merci Duy Hai !** *Retrouvez le programme complet de la formation [Cassandra](https://www.humancoders.com/formations/cassandra?ref=blog.humancoders.com) sur* [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com "Human Coders Formations, organisme de formation pour développeurs") . ### Interview de Bastien (Prisma Media) qui a participé à notre formation iOS URL: https://blog.humancoders.com/interview-bastien-prisma-media-participe-notre-formation-ios/ Last updated: 2026-05-15T15:52:28.000Z ![Développeur chez Hellocoton qui a participé à la formation iOS](https://blog.humancoders.com/content/images/2026/03/2c97b92.jpg) Aujourd'hui, nous avons le plaisir d'accueillir [Bastien Labelle](http://bastienlabelle.fr/?ref=blog.humancoders.com), développeur chez Hellocoton. Il a récemment participé à notre [formation iOS](https://www.humancoders.com/formations/developpement-ios-iphone-ipad?ref=blog.humancoders.com) et accepté de partager ici son avis et son retour d'expérience. **Human Coders : Bonjour Bastien, peux-tu te présenter en quelques lignes ?** Bonjour, Je m’appelle Bastien, j’ai 27 ans, je suis développeur pour Hellocoton (qui fait désormais partie du groupe Prisma Media), startup pour laquelle je travaille depuis environ 4 ans. Avant cela j’ai commencé ma carrière chez Overblog. J’ai développé pas mal de side projects en parallèle durant tout ce temps, et même avant de commencer à travailler, étant donné que je suis un peu autodidacte. **HC: Pourquoi avais-tu besoin de monter en compétence sur iOS ?** Cela faisait longtemps que je lorgnais cette technologie, j’ai toujours possédé des iPhones et iPad depuis que le premier est sorti, et c’est une compétence qui commence à devenir indispensable de nos jours. De plus, Hellocoton possède une application iPhone que l’on a fait développer par un studio de développement iOS, et nous nous disions que cela pouvait être pratique d’avoir des compétences dans ce domaine-là, pour améliorer nos échanges, mais aussi peut-être pourquoi pas afin de rapatrier le développement de l’app en interne. **HC : Pourquoi as-tu choisi de passer par une formation pour apprendre à programmer avec iOS ?** Je n’avais jamais vraiment eu le courage ou la motivation de me mettre à fond dans iOS, l’approche est assez compliquée et la technologie m’a toujours parue assez complexe à première vue. J’avais besoin d’une interaction humaine pour m’accompagner dans mon apprentissage. J’ai donc profité du droit individuel à la formation pour acquérir de nouvelles compétences. **HC : Peux-tu nous raconter comment s’est déroulée la formation ?** La [formation iOS](https://www.humancoders.com/formations/developpement-ios-iphone-ipad?ref=blog.humancoders.com) s’est déroulée dans une salle de réunion Parisienne, nous avons commencé par apprendre les bases de l’Objective-C, qui est un langage un peu à part pour quelqu’un qui a pratiqué des langages un peu plus traditionnels, pour ensuite rentrer dans le développement concret d’une application iOS. Le formateur, [Jean-Jacques Mérillon](https://www.humancoders.com/formations/developpement-ios-iphone-ipad?ref=blog.humancoders.com#trainer), est quelqu’un qui baigne dans le milieu de l’Objective-C depuis de très nombreuses années, avant même que l’iPhone n’existe, il est très compétent sur le langage, ce qui met de suite en confiance, car il a su répondre à toutes nos questions. **HC : Peux-tu nous parler de l’application que vous avez développé durant ces 5 jours ?** Nous avons développé une application qui interagit avec l’API IMDB (base de données globale de films). Ce n’est pas une application avec des fonctionnalités extraordinaires en soi, mais je trouve qu’elle pose de très bonnes bases pour comprendre comment fonctionne une application iOS. Je ne prétends pas être aujourd’hui un développeur iOS, mais grâce à la formation j’ai acquis de solides bases pour pouvoir aller plus loin par moi-même, et peut être, qui sait, développer The next big thing? ;) **HC : Quel est ton meilleur souvenir de la formation ?** J’avais envie de répondre le restaurant italien, mais je vais passer pour un glouton :) Plus sérieusement, l’Objective-C est un langage un peu à part, qui change radicalement de tout ce que j’ai connu auparavant, ce qui fait que chaque compilation qui fonctionne correctement a été un grand moment de satisfaction :D **HC : Un dernier mot pour la fin ?** J’ai faim! ;) **HC : Merci Bastien !** ### Conseils pour bien animer une formation ou un workshop URL: https://blog.humancoders.com/conseils-bien-animer-formation-workshop/ Last updated: 2026-05-15T15:52:26.000Z Qu'il s'agisse d'un atelier, d'un workshop, d'un hands-on, d'une formation... Il important de bien préparer le terrain pour que les parties pratiques se déroulent correctement. Il suffit qu'un participant n'ait pas le même OS que vous ou encore une vieille version de l'interpréteur pour que cela vous fasse perdre un temps considérable. Mieux vaut prévenir que guérir, alors voici quelques conseils pour mieux appréhender votre prochaine intervention. ## Vérifiez l'environnement technique avant On peut être un expert sur une technologie sans pour autant savoir l'installer dans n'importe quel environnement. Dans un premier temps, nous vous recommandons d'être exigent sur l'environnement. Plus vous le serez, moins vous aurez d'imprévus. Demandez leur si possible d'installer tout le nécessaire avant de venir. Même si les participants adorent repartir avec une installation classique sur leur machine, une autre façon de sécuriser l'environnement est de leur fournir une image Vagrant ou un container Docker. ## Précisez et validez les pré-requis des participants Si un participant n'a pas le niveau pour suivre correctement, vous allez soit devoir reprendre des bases que vous n'aviez pas prévu d'aborder ou bien décider de ne pas vous occuper de lui. Aucune des deux solutions n'est bonne ! Pour éviter ça, nous conseillons d'être clair sur les connaissances à avoir pour bien suivre votre atelier ou votre formation. Pour nos formations, nous mettons toujours les participants en relation avec le formateur pour qu'il puisse avoir une idée de leur niveau et si nécessaire, leur proposer des ressources pour combler leurs lacunes d'ici là. ## Soyez à l'écoute Vous vous souvenez du prof pendant vos études qui déroulait son cours sans jamais prendre le soin de vérifier que les élèves suivaient ? Il est facile de faire la même erreur si on n'y prête pas attention. Nous vous recommandons de régulièrement avoir des temps morts où vous n'avez rien à faire. Vous pourrez profiter de ces moments pour prendre du recul sur ce qu'il se passe et échanger avec les participants. Ces temps permettront également aux participants de digérer ce que vous leur dites. ## Faites des pauses Personne n'est capable de rester concentré très longtemps. Une pause de 15 min suffit généralement à se changer les idées pour se concentrer à nouveau. Lors de nos formations, nous conseillons une, et si possible deux, pauses par demi-journée. Essayez de changer de cadre si possible. Une ballade dans le coin ou dans un parc est l'idéal. Nous vous conseillons également de laisser du temps à la fin pour que les participants puissent poser des questions ou continuer à pratiquer sur un TP. ## Annoncez un plan de cours clair et précis Il est très important que les participants sachent à quoi s'attendre en venant. Un programme détaillé vous aidera à les convaincre de venir et leur permettra d'avoir un repère pour savoir où vous en êtes. ## Faites de petits groupes Rien de mieux que d'avoir peu de participants pour bien animer une formation ou un atelier. Vous serez plus attentif à chacun d'eux et vous serez bien moins assailli de questions. Par exemple, nous limitons nos formations inter-entreprise à 4-5 personnes maximum. Si vous avez plus de participants que ça, pensez à leur proposer de faire du Pair Programming ou divisez le groupe en groupes de niveaux et faites plusieurs sessions. ## Demandez aux participants de versionner le code Dans le cas où vous avez un projet fil-rouge sur lequel les participants vont travailler tout au long de l'atelier, une bonne pratique consiste à leur proposer de versionner leur code. Cela leur permettra de facilement revenir à la dernière version qui marchait en cas d'erreur. De plus, ils garderont une trace plus exploitable de leur travail. Nous vous conseillons de versionner vous aussi votre corrigé, par exemple sur Github. Cela leur permettra de facilement naviguer dans votre code. *Si le métier de formateur vous plait et que vous êtes reconnu dans votre domaine, pourquoi pas [devenir formateur pour Human Coders](https://www.humancoders.com/pages/formateur?ref=blog.humancoders.com) !* ### Les Rencontres Mondiales du Logiciel Libre 2014 URL: https://blog.humancoders.com/les-rencontres-mondiales-du-logiciel-libre-2014/ Last updated: 2014-04-30T09:00:21.000Z *Aujourd'hui, nous avons invité les organisateurs des [Rencontres Mondiales du Logiciel Libre 2014](https://2014.rmll.info/?ref=blog.humancoders.com) à venir parler de leur événement sur notre blog. Les RMLL se dérouleront du 5 au 11 juillet à Montpellier cette année.* [![logo_RMLL_150x170](https://2014.rmll.info/IMG/png/logormll_150x170.png)](https://2014.rmll.info/?ref=blog.humancoders.com) Les **Rencontres Mondiales du Logiciel Libre** sont nées il y a 15 ans, de la volonté de faire se rencontrer les acteurs du logiciel libre entre-eux et surtout avec le grand public. Cet événement libre et gratuit est tout à la fois un lieu de rencontres professionnelles et d'enrichissement personnel mais aussi un endroit d'échange, de formation et de collaboration. De dimension internationale, les RMLL attirent chaque année des visiteurs de toutes les nationalités et de nombreuses personnalités du monde du libre, comme par exemple **Richard Stallman** ou **Mitch Altman** qui seront présents pour cette quinzième édition du **5 au 11 juillet à Montpellier**, dans le sud de la France. Parrainé par le ministère de l’Économie, du Redressement productif et du Numérique, cet événement majeur du Libre est organisé cette année autour d'un grand thème : « Le Libre et vous ». Grâce à ce fil rouge, vous pourrez découvrir de nouvelles facettes du logiciel libre, son économie et ses nombreuses applications dans le monde de l'art et de la culture. Sur plus de 1000 m2, venez rencontrer toutes les grandes associations du libre, regroupées dans le village associatif. Lieu de convivialité et d'exposition, ce rassemblement vous permettra d'échanger avec les principaux acteurs du secteur. En bref, toutes les portes vous seront ouvertes et le plus dur sera certainement de choisir entre les 300 conférences et ateliers proposés sur ces cinq jours. Vous pouvez d'ailleurs réserver votre logements et vos repas directement dans l'espace « Participants » de notre site web. Vous y trouverez également les T-shirts des RMLL et des goodies en tout genre dans [la boutique](https://2014.rmll.info/spip.php?page=shop&ref=blog.humancoders.com). N'hésitez pas à les réserver dès maintenant ! Et pour participer plus directement à l'organisation de ces rencontres, contactez-nous pour devenir bénévole ou si vous n'avez pas le temps où habitez loin, faites-nous un don ! Nous accueillerons toute manifestation de votre soutien avec enthousiasme ! N'oubliez pas de nous suivre sur Twitter [@RMLL2014](https://twitter.com/intent/user?screen%5Fname=rmll2014&ref=blog.humancoders.com) et de visiter régulièrement [notre site](https://2014.rmll.info/?ref=blog.humancoders.com) pour être toujours au courant des dernières nouveautés ! ### Comment faire de la veille technique en entreprise URL: https://blog.humancoders.com/comment-faire-veille-technique-en-entreprise/ Last updated: 2026-05-15T15:52:27.000Z Lorsque l'on fait des études en informatique, on découvre sans cesse de nouveaux langages, de nouveaux paradigmes, de nouvelles techno... En revanche, lorsque l'on entre dans le marché du travail, cela devient plus difficile. Certaines sociétés aident leurs développeurs à faire de la veille en leur laissant du temps et des ressources. Mais ce n'est malheureusement pas assez souvent le cas. Alors voici quelques idées pour faire de la veille en entreprise ! ## Faire sa veille sur Internet C'est certainement le moyen le plus simple de faire de la veille. Abonnez-vous à des blog techniques, à des sites d'actualité, à des comptes Twitter... Vous pouvez vous simplifier la tâche en vous abonnant à des sites communautaires comme [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com), [Hacker News](https://news.ycombinator.com/?ref=blog.humancoders.com)... ## Suivre des cours en ligne Il existe de nombreux cours en ligne de qualité. La plupart sont interactifs et sont un excellent moyen de s'initier à une technologie. Vous pouvez regarder [Code School](https://www.codeschool.com/?ref=blog.humancoders.com), [Code Academy](http://www.codecademy.com/?ref=blog.humancoders.com), [Team Tree House](http://teamtreehouse.com/?ref=blog.humancoders.com)... ## Partager entre collègues Partagez votre veille avec vos collègues et invitez les à en faire de même. Vous pouvez utiliser un chat, un forum interne ou encore un simple email. ## Organiser des conférences en interne Une autre façon de partager votre veille peut être d'organiser des conférences en interne. Vous pouvez par exemple reprendre le format des [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) (10 min de présentation puis 10 min de questions). Si possible, filmez-vous et partagez les vidéos sur votre blog technique pour en faire profiter tout le monde. Cela vous donnera de la crédibilité et vous aidera certainement dans vos recrutements futurs par exemple. ## Créer une bibliothèque d'entreprise Proposez à votre entreprise de créer une bibliothèque de livres techniques. Cela ne coûte pas cher et peut rapidement créer une base de connaissances assez importante. ## Instaurer de la revue de code ou du pair programming Ces deux techniques vous permettront d'avoir régulièrement l'avis de vos collègues sur le code que vous écrivez. Vous partagerez entre vous des bonnes pratiques, des technologies à tester, des bibliothèques à connaître... ## Participer à des conférences On ne manque pas de [conférences](https://news.humancoders.com/t/evenements/?ref=blog.humancoders.com) en France. Elles sont toujours l'occasion de découvrir les technologies et méthodes à la mode tout en vous permettant de faire du réseau. ## Organiser un Brown Bag Launch Les [Brown Bag Launch](http://www.brownbaglunch.fr/?ref=blog.humancoders.com) (ou BBL pour les intimes) sont une initiative qui vous permettra de faire venir gratuitement un expert dans votre entreprise un midi le temps d'un repas. C'est une façon intéressante de découvrir une techno. C'est souvent un premier pas vers de la formation ou du conseil. ## S'inscrire à une formation La formation professionnelle est surement le moyen le plus rapide de monter en compétence sur une techno. Vous apprenez aux côtés d'un expert pendant quelques jours, le tout, en petit groupe. Si cela vous intéresse, vous pouvez commencer par regarder notre [catalogue de formations](https://www.humancoders.com/?ref=blog.humancoders.com) Et vous, comment faites-vous de la veille dans votre entreprise ? ### [Interview] Arnaud Patard, formateur Debug Kernel et packaging Debian URL: https://blog.humancoders.com/interview-arnaud-patard-formateur-debug-kernel-packaging-debian/ Last updated: 2026-05-15T15:52:25.000Z **Arnaud Patard** *est notre formateur [Debug Kernel](https://www.humancoders.com/formations/debug-kernel?ref=blog.humancoders.com) et [Packaging Debian](https://www.humancoders.com/formations/packaging-debian-pour-linux?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions à propos de ses formations.* **Human Coders: Salut Arnaud Patard, tu es l’un des fondateurs de** [**hupstream**](http://hupstream.com/?ref=blog.humancoders.com) **avec Anne Nicolas et Romain d’Alverny. Dévelopeurs système expérimentés, vous avez travaillé dans le passé chez Mandriva où vous vous êtes connus. Vous avez aujourd’hui fondé Hupstream, une société spécialisée dans le développement système Open Source. Tu dispenseras bientôt chez nous avec Anne Nicolas les formations :** [**Debug Kernel**](https://www.humancoders.com/formations/debug-kernel?ref=blog.humancoders.com)**,** [**Packaging RPM**](https://www.humancoders.com/formations/packaging-rpm-pour-linux?ref=blog.humancoders.com) **et** [**Packaging Debian**](https://www.humancoders.com/formations/packaging-debian-pour-linux?ref=blog.humancoders.com)**. Un excellent kit permettant de devenir un développeur système éclairé et efficace. Peux-tu te présenter en quelques lignes ?** Je m’appelle Arnaud Patard et je suis co-fondateur de hupstream depuis 3 ans. En plus de mon activité professionnelle, j’aide à la maintenance du kernel ARM pour la distribution Debian. Je fais également des remontées de patches à kernel.org. J’ai été packager kernel pour Mandriva et j’y ai réalisé les ports MIPS et ARM de la distribution. Je travaille en ce moment au port ARM de Mageia. **HC: Qu’est-ce que hupstream ?** hupstream est une SCOP que nous avons créée il y a 3 ans pour apporter de l’expertise et du conseil aux sociétés qui font le choix d’utiliser du logiciel libre dans leur infrastructure et/ou leurs produits. Notre rôle est de les guider et les accompagner pour mettre en place ces composants, les bonnes pratiques qui ont été éprouvées dans le domaine. Nous intervenons sur toute la chaîne industrielle : de la génération de code en passant par le packaging logiciel jusqu’au déploiement ou la génération de masters de production. **HC: Comment es-tu tombé dans le développement système ?** Mon premier job, je l’ai eu chez Mandriva. Ils étaient à la recherche d’un kernel hacker et l’idée d’allier ce profil de poste au logiciel libre me convenait parfaitement. Je ne me rappelle plus de la date de mes premières contributions à kernel.org mais pour ceux qui s’en souviennent cela date de l’époque où bitkeeper était encore utilisé comme gestionnaire de version. J’ai toujours aimé testé et porter le kernel sur toutes les nouvelles plate-formes qui sortaient et j’ai eu l’occasion de jouer pas mal avec ça chez Mandriva en travaillant directement avec certains fournisseurs de plate-formes matérielles. **HC: Peux-tu nous présenter les formations Debug Kernel et Packaging Debian ? Comment se déroulent-elles ?** La [formation du debug kernel](https://www.humancoders.com/formations/debug-kernel?ref=blog.humancoders.com) a été créée à la base pour un de nos clients qui souhaitait donner les connaissances suffisantes à ses équipes pour être capable de faire des rapports de bug corrects concernant des dysfonctionnements attribués au kernel. Cela implique donc les capacités à qualifier le bug, chercher l’information adéquate, le reproduire le cas échéant et, en fonction des informations recueillies, soit se donner la possibilité de corriger le bug (en fonction du niveau des participants) soit de le remonter vers les équipes compétentes. Sorti de ce contexte la formation permet également d’être en mesure de faire un rapport de bug cohérent et construit auprès des distributions voire de kernel.org lorsque le contenu du bug dépasse les compétences individuelles. La formation propose de revenir sur quelques fondamentaux liés aux outils de debug, la recherche des informations pertinentes et la bonne interprétation de ces informations. Le contenu proposé s’accompagne de cas pratiques et propose également aux participants de venir avec leurs propres traces pour utilisation comme cas pratique. Concernant la [formation au packaging Debian](https://www.humancoders.com/formations/packaging-debian-pour-linux?ref=blog.humancoders.com), nous souhaitons donner les bases techniques du packaging telles qu’elles sont proposées aux packagers officiels du projet et expliquer pourquoi elles sont importantes et ce qu’elles apportent. Nous insistons également sur les bonnes pratiques et le respect des policies. Ce sont souvent deux aspects occultés car quelque peu contraignants pour un nouvel arrivant. Ils sont toutefois le gage de l’efficacité du packaging dans un processus d’industrialisation du logiciel. Là encore les apports théoriques alternent avec des cas pratiques qui permettent d’envisager des parties précises du packaging et le packaging complet d’un logiciel donné. Nous insistons également sur l’importance de disposer d’un système de build de packages fonctionnel mais aussi de sources logicielles correctement versionnées. Les bonnes pratiques de packaging ne se suffisent pas :). **HC: Quel est le bon moment pour participer à ces formations ?** Concernant les formations au packaging je dirais que le plus tôt est le mieux :). Nous avons bien souvent observé des pratiques malheureusement contre-productives en la matière, qui entraînent des difficultés et des surcoûts dans la maintenance. Bien packager c’est selon nous une clé essentielle qui permet de bénéficier des forces que l’on retrouve dans le logiciel libre, et notamment sa pérennité. Concernant le debug kernel, des connaissances en C sont indispensables. L’idéal serait également d’avoir déjà utilisé (ou tenté d’utiliser) gdb. **HC: Pourquoi as-tu décidé de donner des formations ?** Je n’ai pas réellement décidé en fait. La formation est souvent la suite logique de notre rôle de conseil. Dans la plupart des projets nous avons accompagné un client puis nous avons tenté de le rendre autonome grâce à la formation. **HC: Quel est ton meilleur souvenir de formation ?** Probablement les moments plus informels durant les pauses et en fin de formation qui permettent de sortir du cadre formel de la formation et profiter de ce temps pour échanger des expériences. **HC: Merci Arnaud !** *Retrouvez le programme complet des formations [Packaging Debian](https://www.humancoders.com/formations/packaging-debian-pour-linux?ref=blog.humancoders.com), [Packaging RPM](https://www.humancoders.com/formations/packaging-rpm-pour-linux?ref=blog.humancoders.com) et [Debug Kernel](https://www.humancoders.com/formations/debug-kernel?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### [Interview] Martin Van Aken à propos de sa formation Revue de Code URL: https://blog.humancoders.com/interview-martin-van-aken-propos-formation-revue-code/ Last updated: 2026-05-15T15:52:24.000Z ![Martin Van Aken est formateur pour Human Coders. Il anime la formation Revue de code](https://blog.humancoders.com/content/images/2026/04/Capture-d-----cran-2014-04-17----14.30.46.png) Martin Van Aken a fondé [8thcolor](http://8thcolor.com/?ref=blog.humancoders.com) avec Christophe Philemotte. Tous les deux, développeurs expérimentés, sont passionnés par les bonnes pratiques, les tests unitaires, le build continu en passant évidemment par le code review. Il dispense chez nous une [formation Revue de code](https://www.humancoders.com/formations/revue-de-code?ref=blog.humancoders.com), un excellent moyen d’améliorer la qualité de son code en mettant en place des [revues de code](http://fr.wikipedia.org/wiki/Revue%5Fde%5Fcode?ref=blog.humancoders.com) dans son équipe. *Martin a accepté de répondre à quelques questions pour nous présenter cette [formation Revue de code](https://www.humancoders.com/formations/revue-de-code?ref=blog.humancoders.com).* **Human Coders: Salut Martin peux-tu te présenter en quelques lignes ?** Bonjour, je m’appelle [Martin](http://about.me/vanakenm?ref=blog.humancoders.com), je travaille depuis maintenant une dizaine d’années comme développeur, technical team lead ou coach avec un intérêt particulier pour les problématiques de qualité du code et de revues de code au sein d’équipes de développement, de startups comme TagTagCity à des équipes de développement chez Swift. **HC: Qu’est-ce que 8thcolor ?** C’est une startup belge que j’ai cofondée avec [Christophe](http://about.me/toch?ref=blog.humancoders.com). Avec une dizaine d’années en IT derrière nous, nous avions tous deux envie de lancer une société orientée produit, par des programmeurs pour des programmeurs. **HC: Vous avez lancé PullReview avec Christophe, un outil automatique de review de code Ruby. Pourquoi avoir développé un tel outil ?** La version courte: “Better developers make better software”. Nous sommes convaincus de la valeur ajoutée de code reviews régulières (voir systématiques), pour le code de la société mais surtout pour les programmeurs eux-mêmes. [PullReview](https://pullreview.com/?ref=blog.humancoders.com) est née du constat (souvent entendu) que si beaucoup de gens semblent convaincus de l’intérêt des revues de code, tous n’y ont pas accès. Avec PullReview, notre objectif est de fournir à tous les développeurs Ruby une possibilité d’avoir des feedbacks sur leur code - pas en terme de bon/mauvais, mais en terme de ce qu’ils peuvent y améliorer. Pour ceux qui n’ont pas accès à une revue de code “humaine” c’est une première étape, pour les autres, un complément permettant à la revue “manuelle” de se focaliser sur des sujets plus importants (adéquation avec les besoins, par exemple). **HC: D’où vient l’importance pour toi de la revue de code ? Pourquoi sensibiliser les développeurs à cette pratique ?** Honnêtement, parce que c’est une des pratiques les plus efficientes à mettre en place à moindre coût : discuter sur du code rend non seulement le code meilleur (les revues de code permettent de détecter des erreurs qui passent typiquement les filets de tests unitaires et manuels), mais aussi les développeurs ! Cela force à lire le code des autres et à le comprendre, ce qui aide à ce que l’équipe se l’approprie (collectivement). C’est l’occasion de découvrir des techniques ou bibliothèques qu’on ne connait pas, dans le cadre d’un projet. Quand l’un de mes collègues relit mon code et pose des questions, cela me force à formuler pourquoi la solution que je propose est une bonne solution. Tout cela passe par une technique qui prend au final peu de temps, donc c’est un processus extrêmement rentable pour les équipes - et leurs clients. **HC: Peux-tu nous présenter ta formation Revue de code ? Comment se déroule-t-elle ?** Le but pour moi est que chacun sorte de là outillé pour mettre en place des revues de code dans son équipe - la **[formation Revue de code](https://www.humancoders.com/formations/revue-de-code?ref=blog.humancoders.com)* est donc essentiellement pratique. On va parler d’outils (typiquement les PullRequests de GitHub ou équivalent), et au plus vite plonger dans le concret : Sur quoi faire des revues ? Que faire dans une revue de code ? Que regarder ? Qu’est ce qui est important ? Quand je reçois une revue, qu’en faire ? Le but est de se mettre dans les deux situations - reviewer & reviewee, car les deux rôles sont une occasion d’apprentissage. Une revue de code n’est pas un expert qui pointe les erreurs d’un débutant, c’est une conversation. Après, il y a quelques processus qui facilitent les revues (feature branches, par exemple), la question du rôle des revues de code automatiques, puis je garde un peu d’espace pour parler des difficultés de mise en place (“On a pas le temps!”) et comment y répondre. J’ai travaillé et mis en place des revues de codes dans des équipes et des technologies très différentes. Les bénéfices sont similaires (meilleure connaissance des projets par l’équipe, meilleurs designs et une hausse générale des compétences, tant pour les juniors que les seniors), mais il n’y a pas ‘une’ bonne manière, donc l’idée est aussi de garder un peu de temps pour parler de problématiques ou de situations spéciques. **HC: Pourquoi as-tu décidé de donner des formations ?** C’est en quelque sorte un retour aux sources pour moi : mon premier job, c’était d’être prof d’informatique pour de futurs BAC+3 en programmation. C’est d’ailleurs ce qui m’a orienté vers le développement (j’ai étudié l’économie). Récemment, j’ai été impliqué dans l’initiative RailsGirls Brussels, et cela m’a rappelé à quel point la formation est une chose dans laquelle je prends beaucoup de plaisir. De manière générale, j’aime bien coacher des équipes de développements et la vision Human Coders de la formation en est très proche, donc c’est encore mieux. **HC: Quel est ton meilleur souvenir de formation ?** Difficile à choisir - j’y prends beaucoup de plaisir. De manière générale, terminer une formation et voir que cela a été utile aux gens présents - c’est au final la seule chose qui compte. Beaucoup de moments de pratique surtout (j’ai toujours préféré les ateliers aux cours ex-cathedra), d’être là plus pour coacher que pour enseigner à proprement parler. Dans les moments drôles, un étudiant levant la main après une explication pour dire “J’ai l’impression que vous avez déjà dit ça, non ?”. Le propre de la formation, c’est de dire plusieurs fois les mêmes choses mais de manière différente (le dire, le montrer, l’illustrer, etc) pour toucher tout le monde. L’étudiant avait évidemment raison, mais il pointait le fait comme si c’était la première fois, ce qui m’a fait rire. Sinon, la formation pour moi c’est beaucoup de petits moments de praticien à praticien, au sein de 8th color, avec des clients ou dans des échanges informels (dernièrement à Paris.rb). **HC: Merci Martin !** Codez heureux ! *Retrouvez le programme complet de la [formation Revue de Code](https://www.humancoders.com/formations/revue-de-code?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### Classement des événements français pour développeurs les plus suivis sur Twitter URL: https://blog.humancoders.com/classement-evenements-francais-les-suivis-twitter/ Last updated: 2026-05-15T15:55:52.000Z Après le [classement des développeurs francophones les plus suivis sur Twitter](https://ranking.humancoders.com/rankings/developpeurs?ref=blog.humancoders.com), nous avons le plaisir de dévoiler le **[classement des événements français](https://ranking.humancoders.com/rankings/evenements?ref=blog.humancoders.com)**. Les événements sont généralement un très bon moyen de faire du réseau, de découvrir de nouvelles techno, de se faire connaître... Nous espérons que ce classement vous permettra de **découvrir des événements français** que vous ne connaissez pas encore. [![Classement des 30 événements pour développeurs français pour développeurs les plus suivis sur Twitter ](https://blog.humancoders.com/content/images/2026/04/Classement-des-30---v--nements-fran--ais-pour-d--veloppeurs-les-plus-suivis-sur-Twitter-Human-Coders.png)](https://ranking.humancoders.com/rankings/evenements?ref=blog.humancoders.com) Nous avons constitué cette liste avec l’aide de quelques amis, mais elle est certainement incomplète. Vous êtes invités à proposer des comptes Twitter à ajouter (formulaire en bas du classement) pour la compléter. Le classement est mis à jour très régulièrement. **Rendez-vous sur [https://ranking.humancoders.com/rankings/evenements](https://ranking.humancoders.com/rankings/evenements?ref=blog.humancoders.com)** ### Classement des 50 développeurs francophones les plus influents sur Twitter URL: https://blog.humancoders.com/classement-50-developpeurs-francophones-les-influents-twitter/ Last updated: 2026-05-15T15:55:51.000Z Nous avons le plaisir de publier le **[classement des développeurs francophones les plus influents sur Twitter](https://ranking.humancoders.com/?ref=blog.humancoders.com)**. Ce classement vous permettra de **trouver facilement des développeurs à suivre**. Nous souhaitons également qu'il permette de montrer qu'il y a de **nombreux développeurs qui partagent** leur connaissance et leur veille sur Twitter. Enfin, nous espérons qu'il suscitera des vocations et **donnera envie à de nombreux développeurs de partager** des ressources intéressantes et des retours d'expériences. [![Classement des développeurs francophones les plus suivis sur Twitter](https://blog.humancoders.com/content/images/2026/04/Les-d--veloppeurs-francophones-les-plus-suivis-sur-Twitter-Human-Coders.png)](https://ranking.humancoders.com/?ref=blog.humancoders.com) Nous avons constitué cette liste avec l'aide de quelques amis, mais elle est certainement incomplète. Vous êtes invités à proposer des comptes Twitter à ajouter (formulaire en bas du classement) pour la compléter. Le classement est mis à jour très régulièrement. Actuellement, les développeurs sont triés par nombre de followers. Avec le temps, nous essaierons de proposer des critères plus pertinents (Klout?). Bien évidement, si vous avez des idées pour qu'on améliore ce classement, n'hésitez pas à échanger avec nous en postant un commentaire ci-dessous. **Rendez-vous sur [https://ranking.humancoders.com/](https://ranking.humancoders.com/?ref=blog.humancoders.com)** ### Nos sessions de formations à venir (Scrum, Ruby, iOS, Sass, Neo4j, etc.) URL: https://blog.humancoders.com/les-formations-inter-entreprises-venir-scrum-ruby-ios-sass-neo4j-etc/ Last updated: 2026-05-15T15:52:20.000Z Voici les prochaines de **sessions de formation** que nous organisons sur Paris : **24 au 25 mars : [Scrum Product Owner Certifiante](https://www.humancoders.com/formations/scrum-master?ref=blog.humancoders.com)** **1 au 4 avril : [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com)** **7 au 8 avril : [ScrumMaster Certifiante](https://www.humancoders.com/formations/scrum-master?ref=blog.humancoders.com)** **7 au 11 avril : [Scrum Développeur Certifiante](https://www.humancoders.com/formations/scrum-developpeurs?ref=blog.humancoders.com)** **7 et 11 avril : [iOS - Développement d'applications pour iPhone et iPad](https://www.humancoders.com/formations/developpement-ios-iphone-ipad?ref=blog.humancoders.com)** **14 au 16 avril : [Fuel PHP](https://www.humancoders.com/formations/fuelphp?ref=blog.humancoders.com)** **14 au 16 avril : [Node.js](https://www.humancoders.com/formations/nodejs?ref=blog.humancoders.com)** **14 au 16 avril : [Sass et Compass](https://www.humancoders.com/formations/sass-et-compass?ref=blog.humancoders.com)** **21 avril : [Casper.js](https://www.humancoders.com/formations/casperjs?ref=blog.humancoders.com)** **22 au 25 avril : [Java Débutant](https://www.humancoders.com/formations/java-debutant?ref=blog.humancoders.com)** **28 au 30 avril : [SEO pour développeur](https://www.humancoders.com/formations/seo-pour-developpeur?ref=blog.humancoders.com)** **28 au 30 avril : [Neo4j](https://www.humancoders.com/formations/neo4j?ref=blog.humancoders.com)** **28 au 30 avril : [JavaScript cœur du langage](https://www.humancoders.com/formations/javascript-coeur-du-langage?ref=blog.humancoders.com)** **29 au 30 avril : [Tests avec Ruby On Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com)** **13 au 16 mai : [Ruby On Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)** Bien évidement, toutes ces formations sont éligibles au DIF. Vous pouvez consulter notre [catalogue de formations](https://www.humancoders.com/?ref=blog.humancoders.com) sur notre site pour plus d'information et de dates. ### Marre des hackatons? Participez à une véritable compétition de dev : Code in the Dark URL: https://blog.humancoders.com/marre-hackatons-participez-veritable-competition-dev-code-in-the-dark/ Last updated: 2026-05-15T15:52:19.000Z *Aujourd'hui, nous avons le plaisir de vous parler de Code in the Dark, une compétition pour développeurs... plutôt originale !* *Et nous avons *[10 places à vous offrir](https://contest.humancoders.com/contests/25-code-in-the-dark-2014?ref=blog.humancoders.com)* !* ![Logo Code in the dark](https://blog.humancoders.com/content/images/2026/03/code-in-the-dark-452x452-1.png) [](http://codeinthedark.com/?ref=blog.humancoders.com)[Code in the Dark](http://codeinthedark.com/?ref=blog.humancoders.com) n’est pas un hackaton. Code in the Dark ne dure pas 48h mais juste une soirée. Code in the Dark n’est pas une occasion déguisée de faire bosser 100 développeurs gratuitement. Code in the Dark n’est pas conçu pour soutenir une entreprise, une marque, une communauté mais pour soutenir les développeurs. Ce sont les participants à la compétition qui seront au cœur de la soirée Code in the Dark. Les développeurs auront l’occasion de prouver à un public de 150 passionnés de web ce dont ils sont capables. Pas de but caché, si ce n’est de passer une bonne soirée autour de bières, de sandwiches et de code. Qui sera le Roi ou la Reine du code cette année ? Et gagnera plein de cadeaux, évidemment. Freelances, startupers, amis, familles, curieux, vous pouvez venir supporter et applaudir les meilleurs développeurs parisiens autour d’un open-bar bières / pizzas. La compétition consiste en reproduire une page web en HTML en moins de 20 min. Trois contraintes : 1. Pas d'auto completion, 2. Pas de rendu du code avant la fin, 3. HTML5 + CSS seulement **Et n'oubliez pas, nous avons [10 places à vous offrir](https://contest.humancoders.com/contests/25-code-in-the-dark-2014?ref=blog.humancoders.com) !** ### Gagnez un quadricoptère téléguidé en publiant une photo fun de votre équipe #AnniversaireHumanCoders URL: https://blog.humancoders.com/gagnez-quadricoptere-teleguide-en-publiant-photo-de-votre-equipe-anniversairehumancoders/ Last updated: 2026-05-15T15:52:18.000Z Pour fêter [nos 2 ans](https://blog.humancoders.com/il-etait-fois-human-coders-2eme-anniversaire/), nous organisons un concours photo. L'idée est simple, vous postez une **photo de votre équipe en train de nous souhaiter un bon anniversaire** et nous récompenserons la photo la plus fun en **offrant un quadricoptère hubsan x4 h107l**. Il peut s'agir de l'équipe de développeurs de votre entreprise, de l'événement que vous organisez ou encore du projet open source auquel vous participez, peu importe. ![Hubsan X4 (H107L)](https://blog.humancoders.com/content/images/2026/03/201361717425401031.jpg) Voilà les règles du jeu : - Il doit s'agir d'une **photo d'équipe** - La photo doit avoir été prise exprès. Vous tiendrez par exemple une pancarte avec un **message pour nous** - Vous devez la **[poster sur Twitter](https://twitter.com/intent/tweet?text=Bon%20anniversaire%20%40humancoders&hashtags=AnniversaireHumanCoders&related=humancoders&ref=blog.humancoders.com)** (avec le compte de votre société/projet/événement) avant la fin du mois et nous la partagerons ci-dessous - L'équipe qui nous enverra la photo la plus fun gagnera un **quadricoptère hubsan x4 h107l !** Bonne chance :) Voici les équipes qui ont jouées le jeu : > Bon anniversaire [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com), tout plein d'amour pour vous, nos devs, et le joli drone ! [#AnniversaireHumanCoders](https://twitter.com/search?q=%23AnniversaireHumanCoders&src=hash&ref=blog.humancoders.com) [http://t.co/FG9cQcWHvC](http://t.co/FG9cQcWHvC?ref=blog.humancoders.com)— 1001Pharma (@1001pharma) [19 Février 2014](https://twitter.com/1001pharma/statuses/436159513616326657?ref=blog.humancoders.com) ![](https://blog.humancoders.com/content/images/2026/03/teamweb.gif) > [#AnniversaireHumanCoders](https://twitter.com/search?q=%23AnniversaireHumanCoders&src=hash&ref=blog.humancoders.com) toute l'équipe [@TouchMods](https://twitter.com/TouchMods?ref=blog.humancoders.com) souhaite un merveilleux anniversaire à [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) ! [pic.twitter.com/oji4OoSUfG](http://t.co/oji4OoSUfG?ref=blog.humancoders.com) > > — TouchMods (@TouchMods) [19 Février 2014](https://twitter.com/TouchMods/statuses/436166909948461056?ref=blog.humancoders.com) > Un gros ★Joyeux Anniversaire★ [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) Plein d'Airbnb, Talks, WeekOff et projets! [#AnniversaireHumanCoders](https://twitter.com/search?q=%23AnniversaireHumanCoders&src=hash&ref=blog.humancoders.com) [http://t.co/xfTbvgdIM1](http://t.co/xfTbvgdIM1?ref=blog.humancoders.com)— Kikast (@Kikast\_com) [20 Février 2014](https://twitter.com/Kikast%5Fcom/statuses/436540606706630656?ref=blog.humancoders.com) ![](https://blog.humancoders.com/content/images/2026/03/annivhc.gif) > [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) de la part de la team [@CareerBuilderFR](https://twitter.com/CareerBuilderFR?ref=blog.humancoders.com): happy [#AnniversaireHumanCoders](https://twitter.com/search?q=%23AnniversaireHumanCoders&src=hash&ref=blog.humancoders.com) ! [pic.twitter.com/dNlMrxQdDL](http://t.co/dNlMrxQdDL?ref=blog.humancoders.com) > > — CareerBuilder.fr (@CareerBuilderFR) [20 Février 2014](https://twitter.com/CareerBuilderFR/statuses/436567275781369856?ref=blog.humancoders.com) > Bon anniversaire [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) de la part du [@CompanyCampus](https://twitter.com/CompanyCampus?ref=blog.humancoders.com) et de notre axolotl Pinkie Pie [#AnniversaireHumanCoders](https://twitter.com/search?q=%23AnniversaireHumanCoders&src=hash&ref=blog.humancoders.com) [http://t.co/Z6i428DKaq](http://t.co/Z6i428DKaq?ref=blog.humancoders.com) > > — Company Campus (@CompanyCampus) [21 Février 2014](https://twitter.com/CompanyCampus/statuses/436805293729927168?ref=blog.humancoders.com) ![](https://blog.humancoders.com/content/images/2026/03/4frmx.jpg) > L'équipe ainsi que notre [@ardrone](https://twitter.com/ardrone?ref=blog.humancoders.com) souhaite un super anniversaire à [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com)! [#AnniversaireHumanCoders](https://twitter.com/search?q=%23AnniversaireHumanCoders&src=hash&ref=blog.humancoders.com) [#Team2ans](https://twitter.com/search?q=%23Team2ans&src=hash&ref=blog.humancoders.com) [pic.twitter.com/Vw5NzyPmuO](http://t.co/Vw5NzyPmuO?ref=blog.humancoders.com) > > — JoliCode (@JoliCode) [21 Février 2014](https://twitter.com/JoliCode/statuses/436879985547018240?ref=blog.humancoders.com) > \[TGIF\] Et voilà, un joli cake-can pour vous! Happy birthday [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) ![#AnniversaireHumanCoders](https://twitter.com/search?q=%23AnniversaireHumanCoders&src=hash&ref=blog.humancoders.com) cc. [@welcoMattic](https://twitter.com/welcoMattic?ref=blog.humancoders.com) [pic.twitter.com/WmougG0Q5M](http://t.co/WmougG0Q5M?ref=blog.humancoders.com) > > — Kontest (@kontestapp) [21 Février 2014](https://twitter.com/kontestapp/statuses/436893866768498689?ref=blog.humancoders.com) > Happy birthday [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) ! [#teamangers](https://twitter.com/search?q=%23teamangers&src=hash&ref=blog.humancoders.com) [pic.twitter.com/tJiPc2YThl](http://t.co/tJiPc2YThl?ref=blog.humancoders.com) > > — remi lanoës (@remilanoes) [21 Février 2014](https://twitter.com/remilanoes/statuses/436961838551826433?ref=blog.humancoders.com) > Bon anniversaire [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) [#AnniversaireHumanCoders](https://twitter.com/search?q=%23AnniversaireHumanCoders&src=hash&ref=blog.humancoders.com) [pic.twitter.com/CdACH6frhK](http://t.co/CdACH6frhK?ref=blog.humancoders.com) > > — JobProd (@JobProdDev) [25 Février 2014](https://twitter.com/JobProdDev/statuses/438243158779232258?ref=blog.humancoders.com) > Toute la team [@teads](https://twitter.com/Teads?ref=blog.humancoders.com) souhaite un joyeux anniversaire à [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) ! [#AnniversaireHumanCoders](https://twitter.com/search?q=%23AnniversaireHumanCoders&src=hash&ref=blog.humancoders.com) [pic.twitter.com/kDE8MOLecz](http://t.co/kDE8MOLecz?ref=blog.humancoders.com) > > — Teads (@Teads) [26 Février 2014](https://twitter.com/Teads/statuses/438691585379692544?ref=blog.humancoders.com) > L'équipe [@pix2know](https://twitter.com/pix2know?ref=blog.humancoders.com) souhaite un bon [#AnniversaireHumanCoders](https://twitter.com/search?q=%23AnniversaireHumanCoders&src=hash&ref=blog.humancoders.com) à [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com). On s'est pris la tête pour la photo ;-) [pic.twitter.com/q9FbjjXhV1](http://t.co/q9FbjjXhV1?ref=blog.humancoders.com) > > — Pix2know (@pix2know) [26 Février 2014](https://twitter.com/pix2know/statuses/438720244526223360?ref=blog.humancoders.com) > Pour notre premier tweet nous souhaitons un bon anniversaire à [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) [#AnniversaireHumanCoders](https://twitter.com/search?q=%23AnniversaireHumanCoders&src=hash&ref=blog.humancoders.com) [pic.twitter.com/EI4fkuSEgP](http://t.co/EI4fkuSEgP?ref=blog.humancoders.com) > > — Pullsy (@PullsyMarket) [28 Février 2014](https://twitter.com/PullsyMarket/statuses/439352663537229824?ref=blog.humancoders.com) ![](https://t.co/njGHODmPQt) ### Il était une fois... Human Coders #AnniversaireHumanCoders URL: https://blog.humancoders.com/il-etait-fois-human-coders-2eme-anniversaire/ Last updated: 2026-05-15T15:52:17.000Z Pour fêter nos 2 ans d'existence, nous avons choisi de vous raconter l'histoire de Human Coders. Nous n'allons pas parler de chiffres ni faire de discours bullshit. Nous allons vous raconter la vraie histoire, vue de l'intérieur par nous deux, [Matthieu](https://twitter.com/intent/user?screen%5Fname=MatthieuSegret&ref=blog.humancoders.com) et [Camille](https://twitter.com/intent/user?screen%5Fname=CamilleRoux&ref=blog.humancoders.com), les co-fondateurs. ## Notre rencontre ![Logo Polytech Nice-Sophia](https://blog.humancoders.com/content/images/2026/03/220px-p_polytech-1.png) Nous nous sommes connus à Polytech Nice-Sophia, une école d'ingénieur en informatique. Nous étions dans la même promotion. Assez rapidement nous sommes devenus amis. Partageant la même passion pour la programmation, nous avons fait de nombreux projets d'études ensemble. Nous avons fait notre stage de fin d'étude dans la même start-up, toujours sur Sophia Antipolis. Nous travaillions sur un projet en WebObjects (framework web en Java développé par Apple) et en Flex. Frustrés par le manque de communication entre les développeurs de l'incubateur dans lequel nous étions, nous avons profité de notre stage pour lancer un événement hebdomadaire. Chaque semaine, un intervenant, souvent étudiant, venait faire une conférence d'une heure le midi. Les sujets étaient très divers (réseaux neuronaux, SEO, scrum, performance web...). Cet événement connut un joli succès sur Sophia Antipolis. Nous avons organisé 14 éditions avant de finir notre stage. Ensuite, à notre grand regret la société a décidé de ne pas en poursuivre l'organisation. Une fois le diplôme en poche, Matthieu a continué à travailler pour cette société. Il a rapidement déménagé sur Paris. Il s'est ensuite mis à son compte pour proposer des prestations en développement Ruby on Rails. Il avait décidé de ne travailler que 4 jours par semaine afin d'avoir plus de temps libre pour faire sa veille technologique et prendre du recul. Cela nous a inspiré pour la suite. Durant l'été 2011, il a commencé à donner des [formations Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com), dont certaines par l'intermédiaire de grands organismes de formation. Tous étaient gérés par des gens qui connaissent mal la technique. Personne n'est venu à sa formation pour vérifier la qualité. Il a également été étonné de ne pas avoir été mis en contact avec les participants avant les sessions afin de connaître leur besoins et leur niveau. En discutant avec d'autres formateurs, il s'est aperçu qu'ils étaient rarement passionnés et qu'ils formaient sur un grand nombre de technologies différentes. Certains lui avaient dit qu'ils pouvaient parfois former jusqu'à 10 voire 15 personnes en même temps. Les participants habitués lui racontaient que les formations auxquelles ils étaient allées étaient très scolaires et comportaient peu de pratique. De plus, les formations proposées par ces organismes restaient très classiques et étaient rarement sur des sujets modernes. Tout ceci montrait qu'il était possible d'améliorer l'expérience des participants. ![IMG_2695](https://blog.humancoders.com/content/images/2026/03/img_2695.jpg) Il a ensuite organisé lui-même des sessions de formation chez lui en petit groupe (2-3 personnes). C'était pour lui le moyen de mettre en oeuvre sa vision de la formation. Ces formations se déroulaient dans une ambiance décontractée à Saint Germain-en-Laye. Les participants développaient un projet en Ruby on Rails assis dans un canapé avec une tasse de bon thé à la main. Durant les pauses, il sortait prendre l'air avec les participants et leur faisait visiter les ruelles piétonnes, le parc et le fameux Château de Saint Germain-en-Laye. Camille, quant à lui, a travaillé pour différentes start-up web en tant que CTO, la plupart du temps avec le framework Ruby on Rails. ## Une idée naît En 2011, Camille était CTO chez Kisskissbankbank. Ayant déménagé sur Montpellier, il était amené à monter régulièrement sur Paris pour travailler avec le reste de l'équipe. Matthieu l'hébergeait.A chaque fois, nous avions d'interminables discussions autour d'une tasse de thé sur notre mode de vie, nos projets futurs, notre métier... Nous parlions souvent de notre sentiment que les développeurs autour de nous ne faisaient pas assez de veille. Faire de la veille leur permettrait pourtant d'avoir une meilleure vision des solutions qui s'offrent à eux. Ils gagneraient du temps en faisant de meilleurs choix et amélioreraient ainsi leur quotidien. Cette frustration a été notre principale source d'énergie pour créer Human Coders. A chaque fois que nous nous voyions le désir de créer une société grandissait. A ce moment, nos visions divergeaient. Camille imaginait un StackOverflow de l'actualité pour développeurs. Nous gagnerions notre vie grâce à la publication d'offres d'emploi et de la publicité. Matthieu, quant à lui, imaginait un centre de formation proposant une expérience client de grande qualité. Nous avons décidé de mener tout cela de front. Pour son anniversaire, Camille a offert à Matthieu, un livre qui a beaucoup changé notre vision, la [semaine de 4 heures de Timothy Ferriss](http://www.amazon.fr/gp/product/2744064173?ie=UTF8&camp=3210&creative=21458&creativeASIN=2744064173&linkCode=shr&tag=camiroux-21&ref=blog.humancoders.com). Dans ce livre, l'auteur explique comment il est passé de salarié à dirigeant d’une société rentable qui ne l’occupe que 4h par semaine afin d’avoir une vie plus enrichissante. Même si ce livre est assez provocateur, il nous a amené à beaucoup réfléchir sur notre mode de vie. C'est aussi de là qu'est née l'idée de construire une activité qui nous permettrait d'avoir le temps de lancer des actions qui nous tiennent à coeur (comme les Human Talks) et de nous épanouir. ![Rubylive.fr](https://blog.humancoders.com/content/images/2026/03/tumblr_ltnz83fejn1qcyigs-e1392656292447.png) En novembre 2011, Matthieu commençait à donner régulièrement des formations sur Ruby on Rails. Nous venions de lancer Rubylive.fr un site d'actualité pour développeurs Ruby qui fut rapidement adopté par la communauté. Notre but était d'aider les développeurs Ruby à partager les meilleures ressources qu'ils trouvaient et, en même temps, montrer le dynamisme de cette communauté. Camille a ensuite posé sa démission. Son préavis chez Kisskissbankbank se terminerait en février 2012\. On se lançait ! Jusqu'en février, tout en continuant nos activités respectives, nous avons profité de notre temps libre pour travailler sur notre projet commun : définir clairement notre activité et notre but, trouver un nom, choisir les statuts, définir nos priorités... A la demande des utilisateurs de Rubylive.fr, nous avons sorti des clones pour d'autres langages. Ces sites aidaient les développeurs francophones à faire leur veille et nous en étions ravis. ## Entrepreneurs à plein temps ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m9k9a3b1pq1qcyigs.png) Le 17 février 2012, Human Coders existait officiellement. Quelques jours après, le préavis de Camille se terminait. Nous étions entrepreneurs à plein temps ! Ce nouveau mode de vie nous permettait d'aller régulièrement dans des événements tech, de rencontrer des gens passionnants et de découvrir de nouvelles technos. On adorait ça ! Nous avons passé les premiers jours de notre nouvelle vie à concevoir Human Coders Jobs, notre site d'offres d'emploi. Pendant les deux mois qui ont suivi la sortie, aucune offre payante ne fut postée. Pire encore, beaucoup ne prenaient même pas la peine de poster leur offre lorsque nous leur offrions la publication. A force de communiquer sur la qualité de notre audience, acquise à partir de nos sites d'actu, et sur le nombre de visites que les offres recevaient, les clients commencèrent à arriver ! Durant ce temps, nous avons continué à donner des formations Ruby on Rails. C'est ce qui nous permettait de vivre. En plus du site d'offres d'emploi, nous souhaitions organiser des formation sur des technologies modernes ([CoffeeScript](https://www.humancoders.com/formations/coffeescript?ref=blog.humancoders.com), [Chef](https://www.humancoders.com/formations/devops-avec-chef?ref=blog.humancoders.com), [ElasticSearch](https://www.humancoders.com/formations/elasticsearch?ref=blog.humancoders.com), [AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com)...) et dispensées par des références dans leur domaine. Nous avons profité du calme de l'été 2012 pour chercher des formateurs qui souhaiteraient travailler avec nous pour élargir notre offre. Nous souhaitions leur permettre de se concentrer sur leur métier de formateur et nous leur assurions un cadre idéal pour leur sessions (groupes de niveau homogène, petits groupes, lieu cosy...). En plus, nous nous occupions de l'administratif, de la communication, de la relation client... A l'aide de notre réseau, nous avons réuni une équipe d'une dizaine de formateurs. Tous nos formateurs sont très impliqués dans le domaine dans lequel ils forment. Certains sont les créateurs de la techno, d'autres sont des conférenciers connus ou encore font partie des principaux contributeurs du projet. Par exemple, nous travaillons avec Nicolas Perriault (créateur de CasperJS), Xavier Lacot (contributeur à Symfony2 et Titanium, et ancien président de l'AFUP), Cédric Exbrayat (créateur du JUG Lyon et co-organisateur de Mix-IT)... A cette période, nous avons aussi rassemblé nos différents sites d'actualité en créant Human Coders News. De plus en plus de développeurs l'utilisaient pour faire leur veille. Nous voulions faire connaître les grands événements tech que nous apprécions. Ainsi nous avons participé à la communication d'une vingtaine d'évènements dont : Rulu, Forum PHP, DotJS, Take Off, EclipseCon, Apidays, Blend Web Mix, Scala.io, DotScale, Teknseo, DotRB, Mix-IT... Nous sommes très fiers d'avoir pu les aider. Ce n'était peut-être pas le bon moment, mais une autre idée a germé à cette période : organiser des événements physiques pour que les membres de notre communauté puissent se rencontrer pour partager leurs connaissances. Le concept nous plaisait, mais il était impensable de passer du temps dans l'organisation de cet événement vu la situation encore instable de Human Coders. Inspiré par des événements tels que Startup Weekend et les apéros entrepreneurs, nous avons créé les [Human Talks](https://humantalks.com/?ref=blog.humancoders.com). Il s'agit d'événements organisés par des bénévoles qui ont lieu dans différentes villes en même temps chaque 2ème mardi du mois. Les Human Talks ont permis de décloisonner les communautés de développeurs. Aujourd'hui, ils ont lieu dans près de 10 villes et réunissent plus de 500 développeurs chaque mois. Nous étions très contents d'avoir lancé ces événements. Ils nous rappelaient celui que nous avions créé étant étudiants. ![Human Talks](https://blog.humancoders.com/content/images/2026/03/bwegziviuaasuvc-1.jpg) La fin d'année 2012 fut assez difficile pour nous car nous n'avions vendu aucune formation hormis la nôtre. De plus, les clients se faisaient encore rares sur Human Coders Jobs. Nous commencions à nous remettre en question sur la viabilité de la société. ## Human Coders, un centre de formation A force de communiquer, en janvier 2013, un client nous appelle pour prendre une formation Symfony2 proposée par Xavier Lacot. Puis un gros client, nous a appelé pour initier ses équipes à Ruby. Matthieu a alors passé un mois et demi à concevoir la formation Ruby. Durant ce temps, d'autres clients nous ont appelé. Nous vendions enfin d'autres formations que Ruby on Rails ! L'activité s'est accélérée. A l'approche de l'été, nous commencions à être dépassé par la logistique et l'administratif, ce qui nous empêchait de nous concentrer sur la stratégie de la société. C'est à ce moment là que nous avons commencé à travailler avec une assistante, Nathalie. Son arrivée a été un véritable bol d'air frais pour nous. Mi 2013, Human Coders commençait à être connu par les développeurs, mais beaucoup ignoraient que notre coeur d'activité était la formation. C'est pourquoi nous avons travaillé avec David, coach business, pour nous aider à avoir une communication plus claire. Durant l'été, nous avons changé notre slogan, notre homepage, notre bio twitter... pour tout centrer sur la formation. Nous devenions officiellement un centre de formation pour développeurs ! A ce moment là, notre activité ne nous permettait que de payer nos frais et de petits salaires. En concentrant notre communication sur la formation, le nombre de demandes a grandi assez rapidement. Nous avons eu le plaisir de travailler pour des clients prestigieux tels que Moody's, Airbus, Orange, le CNRS, Dassault, Décathlon, Prisma... ![Formation Tests avec Ruby on Rails](https://blog.humancoders.com/content/images/2026/03/img_3225.jpg) Le temps gagné grâce à l'aide de Nathalie, nous a permis d'avoir à nouveau le temps d'innover et d'exprimer nos avis. C'est, par exemple, à ce moment qu'est née l'idée d'organiser des formations dans des appartements Airbnb pour améliorer l'expérience des participants. Nous avions repéré de superbes appartements dans des quartiers sympas de Paris : Marais, Champs de Mars, Montmartre. Encore aujourd'hui le formateur propose aux participants d'aller s'aérer l'esprit en faisant une ballade dans le quartier. Cela permettait de retrouver un cadre décontracté comme lorsque Matthieu donnait les formations chez lui. Lorsque nous croisons d'anciens participants, ils nous parlent encore de l'atmosphère humaine de nos formations souvent très différentes de ce qu'ils ont connu auparavant. Jusqu'à maintenant nous travaillions 5 jours par semaine, très rarement le soir ou le week-end. Il était temps de repenser à notre mode de vie. Inspiré par "la semaine de 4 heures", nous avons décidé de nous prendre une [semaine off](https://www.camilleroux.com/2013/10/23/on-teste-les-semaines-off-chez-human-coders/?ref=blog.humancoders.com) chaque mois, en même temps. Durant ces semaines, nous sommes libres de faire ce que nous voulons. Nous essayons simplement de rester disponibles en cas d'urgence. Ces semaines Off nous aident beaucoup à prendre du recul sur notre société et à consacrer du temps à d'autres activités enrichissantes. En fin 2013, nous avons mis les bouchées doubles coté communication ce qui nous a permis de franchir un nouveau cap en ce début d'année 2014\. Par exemple, nous avons proposé d'envoyer des [autocollants Human Coders](https://blog.humancoders.com/demandez-vos-autocollants-human-coders/) à tous ceux qui le souhaiteraient. Nous pensions en envoyer une cinquantaine, finalement et à notre grand étonnement vous nous en avez demandé plus de 1000 ! ![Auto-collants Human Coders](https://blog.humancoders.com/content/images/2026/03/balngwgimaadvqw-1.jpg) # Et maintenant ... En créant Human Coders, nous rêvions de nous épanouir davantage en changeant notre mode de vie. Cette aventure nous a permis d'apprendre beaucoup de choses sur nous. Elle a radicalement changé notre manière de vivre. Nous avons aujourd'hui la chance de rencontrer régulièrement des gens passionnants, d'apprendre continuellement, de travailler d'où nous voulons et d'avoir une semaine off par mois. Mais notre plus grand souhait était de vous aider à faire de la veille techno. Durant ces 2 ans, vous avez été nombreux à nous soutenir et nous conseiller. Aujourd'hui, vous êtes plusieurs dizaines à participer à nos formations chaque mois. Vous êtes de plus en plus nombreux à vous déplacer aux Human Talks, à lire l'actualité sur Human Coders News et à candidater aux offres d'emploi Human Coders Jobs. Vos retours nous donnent l'énergie de continuer à vous surprendre chaque jour. Merci ! ### Teknseo 2014, 2ème édition de la technique dans le SEO à Dijon (+ 1 place à gagner) URL: https://blog.humancoders.com/teknseo-2014-2eme-edition-de-la-technique-dans-le-seo-dijon-1-place-gagner/ Last updated: 2026-05-15T15:52:16.000Z *Benoit Chevillot, [formateur en SEO](https://www.humancoders.com/formations/seo-pour-developpeur?ref=blog.humancoders.com), est aujourd'hui notre invité pour nous présenter Teknseo, un événement sur le SEO qui aura lieu le 5 avril à Dijon.* *Vous pouvez gagner une place via [notre concours](https://contest.humancoders.com/contests/24-teknseo-2014?ref=blog.humancoders.com) !* Teknseo est un événement sur la technique au service du SEO, c’est une journée d’ateliers qui privilégie le partage de connaissance et la convivialité en petits groupe avec des intervenants reconnus pour leur expertise technique. Teknseo se déroule à Dijon le 05 avril 2014. Voici la liste des ateliers pour cette année : - Réaliser un site rapidement et facilement et ce sans CMS avec Didier Sampaolo - Génération de contenu et spin sans se flinguer par Sylvain Deaure - Obtenir un site super rapide avec l’aide d’AppEngine par jean-benoit Moingt - Outils et modules pour Apache par Aymeric Bouillat - Augmenter votre efficacité à l’aide d’outils statistiques Guillaume et Sylvain Peyronnet - Devenez imbattable en scrap grâce à Xpath avec par Géric Bouchenoire (alias rddz) - Productivité et scrap facile et rapide grâce à des extensions chrome et firefox simple par Kévin Richard - Sites et application mobiles: quid de la sécurité par Karim Slamani - Le big data au service du SEO par Benoit Chevillot ![ruelle](https://blog.humancoders.com/content/images/2026/03/ruelle.png) Tous les intervenants sont des passionnés du web et sont reconnus pour leur expertise technique. Didier nous expliquera comment utiliser un framework PHP pour réaliser efficacement et rapidement un site web, Aymeric nous donnera toutes les pistes pour configurer et tweaker sereinement un server Apache, Benoit nous présentera les différentes solutions NoSql du marché avec des cas concrets d'utilisation, … Nous vous invitons à consulter le programme détaillé de la journée pour connaître le détail des autres ateliers : [http://teknseo.com/#Ateliers](http://teknseo.com/?ref=blog.humancoders.com#Ateliers) ![exterieur](https://blog.humancoders.com/content/images/2026/03/exterieur.png) La journée se découpe en 5 ateliers d'un peu plus d'une heure chacun. Les places pour chaques ateliers sont limités a 20 personnes pour faciliter les échanges entre participants et avec l'intervenant. Grâce à ce format les participants osent plus facilement poser des questions et nouent plus rapidement des liens entre eux. Chaque participant doit choisir à l’inscription 5 ateliers parmi les 9 qui lui sont proposés, ces 5 séries d’ateliers auront lieu tout au long de la journée dans les anciennes usines Amora réhabilitées au bord du canal de Bourgogne. Cette journée sera entrecoupée de pauses café et d’un repas à table. Puis viendra une soirée au [cellier de clairvaux](https://www.google.fr/search?q=cellier+de+clairvaux&hs=qMV&tbm=isch&tbo=u&ref=blog.humancoders.com) composée d’un apéritif et d’un diner pour les participants qui le souhaitent. Nous vous attendons à Dijon le 05 avril prochain avec impatience ! *N'oubliez pas, vous pouvez gagner une place via [notre concours](https://contest.humancoders.com/contests/24-teknseo-2014?ref=blog.humancoders.com) !* ### Les formations inter-entreprises à venir (wordpress, ruby, symfony2, git...) URL: https://blog.humancoders.com/les-formations-inter-entreprises-venir-wordpress-ruby-symfony2-git/ Last updated: 2026-05-15T15:52:15.000Z Voici les prochaines de **sessions de formation** que nous organisons sur Paris : **29 au 31 janvier : [Thèmes et plugins Wordpress](https://www.humancoders.com/formations/themes-plugins-wordpress?ref=blog.humancoders.com)** **3 au 6 février : [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com)** **10 au 12 février : [Symfony2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com)** **12 au 14 février : [DevOps avec Chef](https://www.humancoders.com/formations/devops-avec-chef?ref=blog.humancoders.com)** **12 et 13 février : [Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com)** **18 au 20 février : [AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com)** **18 au 21 février : [Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)** Bien évidement, toutes ces formations sont éligibles au DIF. Vous pouvez consulter notre [catalogue de formations](https://www.humancoders.com/?ref=blog.humancoders.com) sur notre site. ### Nos articles marquants de l'année 2013 URL: https://blog.humancoders.com/nos-articles-marquants-de-lannee-2013/ Last updated: 2026-05-15T15:52:14.000Z Nous écrivons régulièrement des articles sur [notre blog](https://blog.humancoders.com/burn-out-chez-les-devs-temoignages/). Voici un récapitulatif des articles qui ont marqués 2013. Cette année a tout d'abord été l'occasion d'étoffer notre [offre avec des formations uniques et modernes](https://www.humancoders.com/?ref=blog.humancoders.com). Nous avons ajouté quelques rock stars à notre catalogue de formation comme [Laurent Sansonetti](https://blog.humancoders.com/formation-rubymotion-francais-laurent-sansonetti-chez-human-coders/) ([formateur Rubymotion](https://www.humancoders.com/formations/rubymotion?ref=blog.humancoders.com)) et [Nicolas Perriault](https://blog.humancoders.com/interview-nicolas-perriault-formateur-casperjs-pour/) ([formation CasperJS](https://www.humancoders.com/formations/casperjs?ref=blog.humancoders.com)). Nous avons changé la vie de certains de nos clients comme [JumboWeb](https://blog.humancoders.com/cette-formation-ruby-on-rails-a-ete-une-veritable-revelation-pour-nous/). Enfin, nous avons organisé des [formations dans des appartements Airbnb](https://blog.humancoders.com/premiere-formation-dans-un-appartement-airbnb/) pour le plus grand confort de nos clients. ![Formation Tests avec Ruby on Rails](https://blog.humancoders.com/content/images/2026/03/img_3225-1.jpg) Ensuite, nous avons aussi fait bouger des choses dans le milieu du recrutement. Des amis ont été invités pour présenter leur [offre d'emploi idéale](https://blog.humancoders.com/loffre-demploi-ideale-de-gcouprie/). Des sociétés comme Sush.io sont venues parler de leurs [méthodes pour recruter de bons développeurs](https://blog.humancoders.com/comment-sush-io-recrute-ses-developpeurs-fabien-charbit/). Enfin, nous avons poussé quelques coups de gueule, [contre les concours pour développeurs](https://blog.humancoders.com/pourquoi-les-bons-developpeurs-ne-sont-pas-dans-les/) par exemple. Nous eu aussi le plaisir d'accueillir le mystérieux @comenkoncode pour une [interview à mourir de rire](https://blog.humancoders.com/exclu-human-coders-interview-comenkoncode/). Enfin, nous vous avons envoyé plus de 1000 autocollants Human Coders suite à vos demandes et nous avons publié les [meilleures photos](https://blog.humancoders.com/les-stickers-human-coders-sont-de-sortie/). ![Stickers Human Coders](https://blog.humancoders.com/content/images/2026/03/baan6afcyaamxve.jpg "Stickers Human Coders") En 2014, nous souhaitons continuer à dépenser toute énergie pour proposer les meilleures [formations](https://www.humancoders.com/?ref=blog.humancoders.com) possible. De plus, nous aimerions laisser plus de place à des invités. Si vous avez un message à faire passer, des connaissances à transmettre, n'hésitez pas à [nous contacter](https://www.humancoders.com/?ref=blog.humancoders.com) pour qu'on vous fasse une place sur notre blog. ### [Infographie] Human Coders en 2013 URL: https://blog.humancoders.com/infographie-human-coders-en-2013/ Last updated: 2014-01-08T17:39:31.000Z Voir l'[infographie](http://infogr.am/human-coders-en-2013?ref=blog.humancoders.com) ### Les 10 news qui ont marqué 2013 URL: https://blog.humancoders.com/les-news-qui-ont-marquees-2013/ Last updated: 2026-05-15T15:52:13.000Z [![Human Coders News logo](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mf9us7ueyg1qcyigs.png "Human Coders News logo")](https://news.humancoders.com/?ref=blog.humancoders.com) En 2013, le trafic de [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) a quasiment été **multiplié par 3**. **4482 news** ont été postées dans l'année! Nous en profitons d'ailleurs pour remercier l'ensemble des contributeurs qui font un travail extraordinaire. Merci également d'être toujours plus nombreux à faire votre veille avec Human Coders News ! Sans plus attendre, voici les **10 news les plus lues en 2013** : - [Créez une clé USB Bootable pour installer Windows 8 (fr)](https://onefor4.wordpress.com/2011/09/05/crez-une-cl-usb-bootable-pour-installer-windows-7/?ref=blog.humancoders.com) - [Tutoriel pour commencer à programmer sous Android (fr)](http://javamind-fr.blogspot.fr/2012/04/serie-darticles-sur-android.html?ref=blog.humancoders.com) - [jQuery UI autocomplete avec une requête ajax JSON (fr)](http://blog.aurelien-gerits.be/2013/01/26/jquery-ui-autocomplete-avec-une-requete-ajax-json/?ref=blog.humancoders.com) - [Un aperçu de Bootstrap 3 (en)](http://rc.getbootstrap.com/?ref=blog.humancoders.com) - [10 effets de rollover sur image en CSS (en)](http://designshack.net/articles/css/joshuajohnson-2/?ref=blog.humancoders.com) - [Comparatif entre Angular, Backbone, CanJS et Ember (en)](http://sporto.github.io/blog/2013/04/12/comparison-angular-backbone-can-ember/?ref=blog.humancoders.com) - [Un slideshow responsive en pure CSS3 sans JS (en)](http://csscience.com/responsiveslidercss3/?ref=blog.humancoders.com) - [Classement des langages de programmation les plus populaires en juin 2013 (en)](http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html?ref=blog.humancoders.com) - [Développer une application REST avec Angular.js & Spring MVC (fr)](http://thecodersbreakfast.net/index.php?post/2012/07/30/D%C3%A9velopper-une-application-REST-avec-Spring-MVC-Angular.js&ref=blog.humancoders.com) - [40 tutoriels pour créer des boutons en CSS3 (en)](http://www.hongkiat.com/blog/css3-button-tutorials/?ref=blog.humancoders.com) On remarque la forte présence de Javascript et ses frameworks qui ont vraiment marqué 2013. Inscrivez-vous vite sur [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) pour lire le meilleur de l'actu tech en 2014\. Bonne veille à tous ! ### Les stickers Human Coders sont de sortie URL: https://blog.humancoders.com/les-stickers-human-coders-sont-de-sortie/ Last updated: 2026-05-15T15:52:12.000Z En fin de semaine dernière, nous avons envoyé près de **1000 [autocollants Human Coders](https://blog.humancoders.com/demandez-vos-autocollants-human-coders/)**. A aucun moment, nous imaginions que vous seriez aussi nombreux à nous en demander. Cela nous a beaucoup touché. Vous pouvez encore en demander [ici](https://blog.humancoders.com/demandez-vos-autocollants-human-coders/). Dès lundi, vous avez commencé à poster des photos des stickers que vous avez reçus sur Twitter. Si vous ne l'avez pas fait, il est encore temps ! Il suffit de **tweeter la photo avec un petit mot et en mentionnant [@humancoders](https://twitter.com/intent/user?screen%5Fname=humancoders&ref=blog.humancoders.com)**. Nous les ajouterons à la suite de cet article. Il ne serait pas impossible que les auteurs des photos les plus originales reçoivent un cadeau :) Si les stickers, c'est pas votre truc, on a créé une [boutique de goodies](https://blog.humancoders.com/les-goodies-human-coders/) (à prix coutant). Voici quelques uns des tweets que nous avons reçus : > "Difficile à voir. Toujours en mouvement est l'avenir..." Merci [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com)! Que la force soit avec vous :) [pic.twitter.com/FqoGsrCsyb](http://t.co/FqoGsrCsyb?ref=blog.humancoders.com) > > — Maxime Menant (@maxime\_menant) [4 Décembre 2013](https://twitter.com/maxime%5Fmenant/statuses/408234933342072832?ref=blog.humancoders.com) > <3 [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) [pic.twitter.com/QTWcuE6SQ5](http://t.co/QTWcuE6SQ5?ref=blog.humancoders.com) > > — David (@dwursteisen) [4 Décembre 2013](https://twitter.com/dwursteisen/statuses/408164121646231552?ref=blog.humancoders.com) > Oh, [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com), c'est trooop mignon <3 (je parie qu'ils disent ca a tout le monde >\_>) [pic.twitter.com/yHwsKGkAcl](http://t.co/yHwsKGkAcl?ref=blog.humancoders.com) > > — Sascha =^.^= (@Sascha\_Meow) [4 Décembre 2013](https://twitter.com/Sascha%5FMeow/statuses/408148827494158336?ref=blog.humancoders.com) > Le Père Noël [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) est passé hier soir et il a déposé quelques petits cadeaux pour les prochains [#HumanTalks](https://twitter.com/search?q=%23HumanTalks&src=hash&ref=blog.humancoders.com) ! [pic.twitter.com/lRDIiykt3I](http://t.co/lRDIiykt3I?ref=blog.humancoders.com) > > — HumanTalks Genève (@HumanTalksGVA) [4 Décembre 2013](https://twitter.com/HumanTalksGVA/statuses/408150473800028161?ref=blog.humancoders.com) > Love you too, [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) :) [pic.twitter.com/1IJW5d0JJn](http://t.co/1IJW5d0JJn?ref=blog.humancoders.com) > > — Alexis Seigneurin (@ASeigneurin) [4 Décembre 2013](https://twitter.com/ASeigneurin/statuses/408160644534648832?ref=blog.humancoders.com) > [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) un gros merci ! A bientôt j'espère... [pic.twitter.com/qxwt4A2Uyj](http://t.co/qxwt4A2Uyj?ref=blog.humancoders.com) > > — Emmanuel BOUGEROLLE (@ebougerolle) [3 Décembre 2013](https://twitter.com/ebougerolle/statuses/407909461526065152?ref=blog.humancoders.com) > [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) find yours ;-) [pic.twitter.com/9X1PS93GXm](http://t.co/9X1PS93GXm?ref=blog.humancoders.com) > > — Cyril Lakech (@cyril\_lakech) [3 Décembre 2013](https://twitter.com/cyril%5Flakech/statuses/408000234275758081?ref=blog.humancoders.com) > Merci [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) pour les stickers ! :) [pic.twitter.com/tLzZfGJowr](http://t.co/tLzZfGJowr?ref=blog.humancoders.com) > > — The Big Ben (@TojuHarper) [28 Novembre 2013](https://twitter.com/TojuHarper/statuses/406106700127936512?ref=blog.humancoders.com) > [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) merci pour les autocollants ! [pic.twitter.com/VdPF6vkoOG](http://t.co/VdPF6vkoOG?ref=blog.humancoders.com) > > — Jack - SL Leader (@SL\_Zimmer) [28 Novembre 2013](https://twitter.com/SL%5FZimmer/statuses/406163063982014465?ref=blog.humancoders.com) > Génial ! Cc [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) [@camilleroux](https://twitter.com/CamilleRoux?ref=blog.humancoders.com) [pic.twitter.com/3ovTrR9zqT](http://t.co/3ovTrR9zqT?ref=blog.humancoders.com) > > — Maxime Salomon (@maximesalomon) [28 Novembre 2013](https://twitter.com/maximesalomon/statuses/406171168257753088?ref=blog.humancoders.com) > Aussitôt reçu, aussitôt collé, merci [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) :-) [pic.twitter.com/BwtD1zEpsV](http://t.co/BwtD1zEpsV?ref=blog.humancoders.com) > > — Hichame EL KHALFI (@Helkhalfi) [29 Novembre 2013](https://twitter.com/Helkhalfi/statuses/406337880953729024?ref=blog.humancoders.com) > [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) MERCIIIII VOUS ÊTES LES MEILLEURS !!! :DDDDDDD [pic.twitter.com/cZqAo9iscU](http://t.co/cZqAo9iscU?ref=blog.humancoders.com) > > — TheGeek8 (@LTheGeek8) [29 Novembre 2013](https://twitter.com/LTheGeek8/statuses/406391890485846016?ref=blog.humancoders.com) > [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) Il y en a déjà un qui a trouvé sa place ! :D Franchement, bravo ! (En plus il va bien avec les MacBook) [pic.twitter.com/8OWFANKtMT](http://t.co/8OWFANKtMT?ref=blog.humancoders.com) > > — TheGeek8 (@LTheGeek8) [29 Novembre 2013](https://twitter.com/LTheGeek8/statuses/406394585016172545?ref=blog.humancoders.com) > Whaaaaa, des stickers en masse ! Merci [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) ! [pic.twitter.com/WH1iKzYkWO](http://t.co/WH1iKzYkWO?ref=blog.humancoders.com) > > — Samuel El-Borai (@dgellow) [29 Novembre 2013](https://twitter.com/dgellow/statuses/406400849947402240?ref=blog.humancoders.com) > [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) [pic.twitter.com/TERbBFDcCE](http://t.co/TERbBFDcCE?ref=blog.humancoders.com) > > — Samuel El-Borai (@dgellow) [29 Novembre 2013](https://twitter.com/dgellow/statuses/406406289485737984?ref=blog.humancoders.com) > Les [@humantalks](https://twitter.com/HumanTalks?ref=blog.humancoders.com), une histoire d'amour <3 [pic.twitter.com/ELXKOyXxnM](http://t.co/ELXKOyXxnM?ref=blog.humancoders.com) > > — Emmanuel Pelletier (@Leimina) [29 Novembre 2013](https://twitter.com/Leimina/statuses/406407365052096512?ref=blog.humancoders.com) > [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) <3 [pic.twitter.com/4ngUCZlGFn](http://t.co/4ngUCZlGFn?ref=blog.humancoders.com) > > — chteuchteu (@chteuchteu) [1 Décembre 2013](https://twitter.com/chteuchteu/statuses/407168851000844288?ref=blog.humancoders.com) > [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) bonjour et merci pour les autocollants. Mes collegues vont être jaloux [pic.twitter.com/zBEVO53ln1](http://t.co/zBEVO53ln1?ref=blog.humancoders.com) > > — jeremy (@jeremp) [2 Décembre 2013](https://twitter.com/jeremp/statuses/407488260907487232?ref=blog.humancoders.com) > Merci :) [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) [pic.twitter.com/bwi8Ntw1el](http://t.co/bwi8Ntw1el?ref=blog.humancoders.com) > > — A.DiallO#221#224 (@Dermane\_26) [3 Décembre 2013](https://twitter.com/Dermane%5F26/statuses/407873862932897792?ref=blog.humancoders.com) > Autocolant reçu 5 sur 5 merci [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) PS: très belle écriture calligraphié [pic.twitter.com/iV32Fjh250](http://t.co/iV32Fjh250?ref=blog.humancoders.com) > > — JBaptiste Delhommeau (@jeanbadel) [3 Décembre 2013](https://twitter.com/jeanbadel/statuses/407859958626394112?ref=blog.humancoders.com) > I just receive my HumanCoders stickers :-) thx [@humancoders](https://twitter.com/humancoders?ref=blog.humancoders.com) [pic.twitter.com/wEw9FKfjup](http://t.co/wEw9FKfjup?ref=blog.humancoders.com) > > — Benjamin Digeon (@Todiann) [3 Décembre 2013](https://twitter.com/Todiann/statuses/407895381054603264?ref=blog.humancoders.com) ### Première formation dans un appartement Airbnb ! URL: https://blog.humancoders.com/premiere-formation-dans-un-appartement-airbnb/ Last updated: 2026-05-15T15:52:11.000Z Nous rêvions d'organiser des **formations dans des appartements**, nous l'avons fait ! Cette semaine, c'était la première fois que nous organisions une formation dans un appartement Airbnb. Il s'agissait d'une formation [Tests avec Ruby on Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com) animée par Jean-Michel Garnier. Au lieu d'une salle de formation classique, nous étions confortablement installés dans le canapé d'un sublime appartement Airbnb situé dans le centre de Paris. ## Les retours Voici ce qu'en ont pensé les participants : > Timothée Carry > Pierre-Julien D'Alberto > Thomas Petrachi ## Les prochaines sessions Si vous souhaitez vous aussi tenter l'expérience, voici les prochaines sessions qui auront lieu dans un appartement : - 9-12 décembre : [Formation Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) - 17-20 décembre : [Formation Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) - 21-24 janvier : [Formation Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) ## Le déroulement d'une journée type Voici comment s'est déroulée la première journée de formation [tests avec Ruby on Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com) donnée par Jean-Michel Garnier : **9h** : Nous accueillons les participants autour d'un petit déjeuner avec des pains au chocolat, des croissants, du jus d'orange, du bon café, du thé grand cru (oui, nous sommes des amateurs de thé)... Ensuite, Jean-Michel, notre formateur fait un tour de table rapide pour connaître les participants et comprendre leurs besoins concernant la formation. ![IMG_3203](https://blog.humancoders.com/content/images/2026/03/img_3203.jpg) **9h30** : Jean-Michel demande aux participants les points importants qu'ils désirent aborder durant la formation. Ils peuvent ainsi constituer ensemble l'emploi du temps de la journée. ![IMG_3189](https://blog.humancoders.com/content/images/2026/03/img_3189.jpg) **9h45** : La formation commence. Jean-Michel vérifie que les participants ont un environnement correctement configuré. ![IMG_3174](https://blog.humancoders.com/content/images/2026/03/img_3174.jpg) **10h** : Jean-Michel commence avec un peu de théorie sur les bonnes pratiques concernant les tests : unitaires, intégrations, fonctionnels. ![Formation Tests avec Ruby on Rails](https://blog.humancoders.com/content/images/2026/03/photo-1.jpg) **11h15** : Petite pause café bien méritée. L'un des participants est venu avec un [sweat Human Coders](http://humancoders.spreadshirt.fr/?ref=blog.humancoders.com) :-) ![IMG_3188](https://blog.humancoders.com/content/images/2026/03/img_3188.jpg) **11h30** : Les participants découvrent les joies de RSpec. [![IMG_3232](https://blog.humancoders.com/content/images/2026/03/img_3232-e1384964410197.jpg)](https://blog.humancoders.com/content/images/2026/03/img%5F3232.jpg) **14h00** : Nous sommes de retour après une sympathique pause déjeuner. Jean-Michel remet ses super chaussons. ![IMG_3221](https://blog.humancoders.com/content/images/2026/03/img_3221.jpg) **15h00** : L'après-midi est très riche en exercices pratiques. On apprend à se servir de Zeus, Guard, Capybara. [![IMG_3236](https://blog.humancoders.com/content/images/2026/03/img_32361-e1384964830896.jpg)](https://blog.humancoders.com/content/images/2026/03/img%5F32361.jpg) **18h00** : La formation est terminée. Après une petite retrospective, les participants donnent leurs retours au formateur sur les points à améliorer et les bonnes surprises de la journée. Nous sommes très satisfaits de ce premier essai. Les candidats sont ravis et le formateur aussi. Les prochaines dates sont déjà annoncées. Nous vous attendons lors de nos [prochaines formations](https://www.humancoders.com/?ref=blog.humancoders.com) ! ### Comment définir votre plan de formation 2014 ? URL: https://blog.humancoders.com/comment-definir-votre-plan-de-formation-2014/ Last updated: 2026-05-15T15:52:10.000Z Nous sommes déjà mi-novembre ! Et oui, le temps passe vite. Il va être temps de réfléchir à votre **plan de formation pour 2014**. Le plan de formation est l'ensemble des actions de formation retenu par l’employeur pour ses salariés. Il se définit généralement d'année en année au rythme du renouvellement du financement des [OPCA](https://www.humancoders.com/pages/financement?ref=blog.humancoders.com). L'idéal est de le concevoir en respectant les étapes suivantes : - Identifier ses besoins de formation - Planifier et organiser les formations avec un organisme - Faire financer les formations par un OPCA ### Identifier ses besoins de formation Il y a plusieurs moyens complémentaires de sélectionner les formations les plus pertinentes pour votre activité : - **Repérer les changements technologiques de votre société** : Vous avez prévu de changer de techno ? D'en tester une prochaine ? Il peut être pertinent de se former dessus pour faciliter le changement. - **Identifier les lacunes des équipes** : Votre équipe a des difficultés à utiliser [Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com) ? à mettre en place [Scrum](https://www.humancoders.com/formations/scrum-master?ref=blog.humancoders.com) ? à [tester ses applications Ruby on Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com) ? Là aussi, une formation peut vous aider. - **Faire de la veille en choisissant des sujets qui pourront vous être utiles par la suite ou qui pourront vous inspirer** : Comme toujours, le milieu du développement évolue très vite. Il peut être bon de se former à des techno montantes pour faire de la veille et développer sa culture. En ce moment beaucoup se penchent sur [AngularJS](https://www.humancoders.com/formations/angularjs?ref=blog.humancoders.com), [Node.js](https://www.humancoders.com/formations/nodejs?ref=blog.humancoders.com), [Rubymotion](https://www.humancoders.com/formations/rubymotion?ref=blog.humancoders.com)... Enfin, n'oubliez pas que ce sont les équipes sur le terrain, en l'occurrence les développeurs, qui seront les plus à même à choisir les formations qu'il faut la plupart du temps. ### Planifier et organiser les formations avec un organisme Là rien de plus simple, il suffit de [nous contacter](https://www.humancoders.com/contacts/new?ref=blog.humancoders.com) et nous pourrons vous conseiller sur vos choix puis vous proposer un devis lorsque le plan de formation sera définitif. Il est courant que des sociétés nous appellent pour réfléchir au plan de formation ensemble, alors n'hésitez pas. Il est important de s'y prendre tôt car une formation peut mettre plusieurs semaines à s'organiser. De plus, il arrive que des OPCA stoppent leurs financements, notamment en fin d'année. ### Faire financer les formations par un OPCA Une fois le/les devis en poche, il est bon de regarder si vous pouvez bénéficier d'[aides au financement](https://www.humancoders.com/pages/financement?ref=blog.humancoders.com). Le plus simple est de contacter votre OPCA et de lui montrer les devis pour voir si cela peut rentrer dans votre budget. Dans l'informatique, les OPCA les plus courants sont : [FAFIEC](http://www.fafiec.fr/?ref=blog.humancoders.com), [AFDAS](https://www.afdas.com/employeur/former-vos-salaries/employeurs/entreprise%5Fperso%5Fcontact%5Fform?ref=blog.humancoders.com)... Si le financement est accepté, nous pourrons vous aider à monter le dossier. ### DEFI : #SIJETAISUNLANGAGE je serais... URL: https://blog.humancoders.com/sijetaisunlangage-je-serais/ Last updated: 2013-11-13T08:09:33.000Z Aujourd'hui on vous lance un défi : envahir Twitter avec le hashtag **#sijetaisunlangage**. Le principe est simple, comme pour le **portrait chinois**, vous devrez dire quel langage vous auriez aimé être sur twitter. Le format des tweets est le suivant : > #sijetaisunlangage je serais le ... [Tweets concernant "#sijetaisunlangage"](https://twitter.com/search?q=%23sijetaisunlangage&ref=blog.humancoders.com)// &amp;lt;!\[CDATA\[ !function(d,s,id){var js,fjs=d.getElementsByTagName(s)\[0\],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs"); // \]\]&amp;gt; ### dotJS, le 2 décembre à Paris URL: https://blog.humancoders.com/dotjs-le-2-decembre-paris/ Last updated: 2026-05-15T15:52:10.000Z *Nous avons aujourd'hui le plaisir d'accueillir les organisateurs de dotJS pour qu'ils nous présentent cet événement phare dans le milieu JS en France.* *NOTE : Il y a des places à gagner à la fin de l'article.* Le ton est donné pour la deuxième édition de dotJS. L'ambition des dotConferences étant de faire venir les meilleurs codeurs mondiaux, il sera difficile de faire mieux que cette édition 2013 avec sur scène le créateur de JavaScript lui-même et actuel CTO de Mozilla, Brendan Eich! Il rejoint un lineup plein d'autres stars du domaine : Lars Bak (créateur de V8, le moteur JavaScript de Chrome), Dave Methvin (président de la fondation jQuery), James Burke (Créateur de RequireJS), Guillermo Rauch (Créateur de socket.io)... La conférence aura lieu le 2 Décembre 2013 dans un lieu d'exception : le Théâtre de Paris. 800 développeurs pourront échanger dans la bonne humeur et aller à la rencontre de l'écosystème JavaScript européen. ![Salle DotJS](https://blog.humancoders.com/content/images/2026/03/photo-salle-tdp-hd.jpg) Pour compléter cette journée de conférences, dotJS a lancé un partenariat avec Human Coders pour proposer une [formation JavaScript de 3 jours animée par David Bruant](https://www.humancoders.com/formations/javascript-coeur-du-langage?ref=blog.humancoders.com), du 3 au 5 décembre. Rendez-vous donc le 2 décembre, si vous n'avez pas encore votre place vous pouvez les acheter sur notre [billetterie](http://dotjs2013.eventbrite.com/?ref=blog.humancoders.com) ou tenter votre chance avec le [concours de Human Coders](https://contest.humancoders.com/contests/21-dotjs-2013?ref=blog.humancoders.com) pour gagner 2 places. ### Ajout de 5 sections sur Human Coders News (Linux, Wordpress, Algo, Go et Perl) URL: https://blog.humancoders.com/ajout-de-5-sections-sur-human-coders-news-linux-wordpress-algo-go-et-perl/ Last updated: 2026-05-15T15:52:09.000Z ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mf9us7ueyg1qcyigs-1.png) Comme vous le savez, **c’est vous qui choisissez les sujets** que nous ouvrons sur Human Coders News ! Nous avons une [page dédiée aux votes](http://humancodersnews.uservoice.com/forums/172647-human-coders-news/?ref=blog.humancoders.com). Nous venons d'ajouter **5 nouveaux sujets** à [la liste](https://news.humancoders.com/t?ref=blog.humancoders.com). C’est maintenant pas moins de **40 sujets** qui sont à votre disposition pour votre veille sur Human Coders News ! Voilà les sujets que nous venons d’ajouter : **[Linux](https://news.humancoders.com/t/linux?ref=blog.humancoders.com), [Wordpress](https://news.humancoders.com/t/wordpress?ref=blog.humancoders.com), [Algorithmes](https://news.humancoders.com/t/algorithmes?ref=blog.humancoders.com), [Go](https://news.humancoders.com/t/go?ref=blog.humancoders.com), [Perl](https://news.humancoders.com/t/perl?ref=blog.humancoders.com).** Nous comptons sur vous pour poster plein de ressources passionnantes sur ces sujets ! [![Sections Human Coders News](https://blog.humancoders.com/content/images/2026/04/Capture-d-----cran-2013-11-04----17.41.21.png)](https://news.humancoders.com/t?ref=blog.humancoders.com) **Découvrez la [liste complète des sujets](https://news.humancoders.com/t?ref=blog.humancoders.com) de Human Coders News.** ### [Interview] Haïkel Guémar, formation Amazon Web Services URL: https://blog.humancoders.com/interview-haikel-guemar-formation-amazon-web-services/ Last updated: 2026-05-15T15:52:23.000Z *Haïkel Guémar est notre formateur* [*Amazon Web Services*](https://www.humancoders.com/formations/aws-cloud-practitioner?ref=blog.humancoders.com)*. Il a accepté de répondre à quelques questions à propos de sa formation.* **Human Coders: Salut Haïkel, tout d’abord, peux-tu te présenter en quelques mots ?** Je travaille en tant que développeur Senior chez SysFera, une startup qui propose des solutions pour le HPC et le passage en SaaS. Je suis également développeur Fedora depuis 2006, on peut dire que je suis un geek libriste à poils durs. **HC: Qu’est-ce que Amazon Web Services ? Qui l’utilise ?** Amazon Web Services (AWS pour les intimes) est un ensemble de services offrant une infrastructure élastique. Qui l’utilise ? Beaucoup beaucoup de monde et dans des domaines très divers ! Hébergement d’applications (Heroku, Engine Yard, etc.), E-commerce (Amazon !), e-learning (coursera), des multinationales (Lafarge, SAP, Vodafone etc.) y compris le LOL avec 9gag :) AWS a rendu possible l’émergence d’un écosystème de startups autrefois impossible à cause des coûts d’infrastructure: reddit, Pinterest, Yelp, etc. **HC: Quand et comment as-tu découvert AWS et le cloud en général ?** J’avais commencé à m’intéresser à la virtualisation quand j’étais étudiant (Xen puis KVM), et de fil en aiguille, je me suis retrouvé à travailler avec des services cloud (AWS, Eucalyptus). C’est à partir de 2010, que j’ai commencé à utiliser quotidiennement ces technologies au niveau professionnel quand j’ai rejoint un éditeur de logiciels SaaS. **HC: Peux-tu nous présenter la formation Amazon Web Services ? Comment se déroule-t-elle ?** La formation AWS est une introduction au cloud computing en général et à sa mise en pratique sur AWS. L’objectif est de comprendre les concepts associés, puis de prendre en main rapidement, les services de base d’AWS (EC2, S3, auto-scaling, etc.) **HC: Pourquoi as-tu décidé de donner des formations ?** En tant que geek, j’aime comprendre et “démonter” les choses. Avec l’âge, je deviens de plus en plus “social”, donc j’aime également partager et échanger autour de mes pérégrinations. Mon but (purement égoïste) est d’élargir mon horizon en apportant mon expertise aux élèves qui eux viennent avec des domaines souvent très différents de mon quotidien de startup-er. C’est humainement très enrichissant et ça me permet de revisiter mes connaissances à travers un autre prisme. Le savoir est vivant, il se nourrit de nos expériences et de nos échanges, c’est d’autant plus vrai dans notre domaine d’activité. **HC: Quel est ton meilleur souvenir de formation ?** Difficile de choisir, je dirais quand les élèves arrivent avec une vraie problématique de leur métier et qu’on réfléchit sur la façon la plus pertinente d’utiliser (ou pas dans certains cas !) les outils vus au cours de la formation. **HC: Merci !** *Retrouvez le programme complet de la [formation Amazon Web Services](https://www.humancoders.com/formations/aws-cloud-practitioner?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### Sainté Mobile Days - 22 et 23 novembre à Saint-Etienne URL: https://blog.humancoders.com/sainte-mobile-days/ Last updated: 2026-05-15T15:52:08.000Z *Nous avons aujourd'hui le plaisir d'accueillir sur notre blog l'équipe d'orga des [Sainté Mobile Days](http://saintemobiledays.com/?ref=blog.humancoders.com), événement qui se déroulera à Saint-Etienne les 22 et 23 novembre prochain.* **HC: Qu'est-ce que Sainté Mobile Days ?** ![Sainté Mobile Days](https://blog.humancoders.com/content/images/2026/03/smd_humancoders-2-4.png "Sainté Mobile Days") Sainté Mobile Days est une conférence sur 2 jours pour développeurs, designers et entrepreneurs, à Saint-Etienne, prévue pour le 22-23 novembre prochain. On espère attirer du beau monde dans notre petite arrière-cour, avec un large panel d'expériences et horizons. Des personnes travaillant dans des start-up prometteuses, des développeurs, des designers, les stars du Mobile, des chefs d'entreprises, etc... La conf est conçue pour toutes les personnes qui créent des applications et expériences mobiles. Elle va être "multi-plateforme", centrée sur les participants, et on ~~l'espère~~ la veut inspirante ! On souhaite laisser une belle part à l’échange et à la rencontre avec des pauses régulières durant les 2 jours et une soirée privée le vendredi soir. Certainement l'événement le plus Mobile en France ! ;-) **HC: Quelle est l'équipe derrière SMD ?** Je co-organise la conférence avec Télécom Saint-Etienne, une école publique d'ingénieurs. Cela nous tient à coeur de pouvoir transmettre notre passion pour le design et développement (vous commencez à voir un pattern là ?), à la future génération qui rêve de devenir "chef de projet". **HC: Une exclu pour nos lecteurs ?** Mieux qu'une exclu ! Human Coders est notre partenaire média. Pour les remercier nous avons décidé de donner une chance à l’un de ses lecteurs de gagner une place gratuite en participant au **[jeu concours Human Coders](https://contest.humancoders.com/contests/20-sainte-mobile-days?ref=blog.humancoders.com)**. Enfin pour les personnes qui n’ont pas eu la chance de gagner le prix, vous pouvez profiter d’un code promo de 15% avec le code « welovehumancoders » lors de l’achat de votre billet. Profitez-en rapidement, cette réduction n’est valable que jusqu’au 14 novembre ! **HC: Un dernier petit mot ?** Ne cherchez pas, vous ne pourrez pas être déçus ! *Notre seule promesse:* si vous y assistez, vous apprendrez de nouvelles choses, vous rencontrerez de nouvelles personnes, vous serez inspirés et reboostés. Samedi soir, vous serez certainement épuisés. [Inscrivez-vous](http://saintemobiledays.com/?ref=blog.humancoders.com) dès maintenant et rameutez vos collègues, boss et connaissances en France et à l’étranger. **HC: Merci !** *Pensez à vous [inscrire au concours](https://contest.humancoders.com/contests/20-sainte-mobile-days?ref=blog.humancoders.com) pour avoir la chance de gagner une place.* ### Human Coders organise des formations dans des appartements cosy sur Paris URL: https://blog.humancoders.com/human-coders-organise-formations-appartements-cosy-paris/ Last updated: 2026-05-15T15:52:07.000Z ![Petit déjeuner lors d'une formation Ruby](https://blog.humancoders.com/content/images/2026/03/img_5697.jpg) Avant que Human Coders existe, [Matthieu](https://twitter.com/intent/user?screen%5Fname=matthieusegret&ref=blog.humancoders.com) donnait des formations Ruby on Rails chez lui. C'était pratique et plutôt confortable pour les participants. C'était effectivement agréable d'assister à une formation confortablement installé dans un canapé et en buvant un thé grand cru. Les formations Ruby et Ruby on Rails étant de plus en plus fréquentes, il n'était plus raisonnable de les organiser chez Matthieu. De plus, il nous fallait des salles pour les formations données par nos formateurs. Nous avons commencé avec des salles de formations standards, mais nous sommes parfois nostalgiques de l'ambience d'un appartement. Alors, nous avons eu une idée... **Organiser les formations dans de super appartements AirBnB !** A priori, nous pouvons même dire que nous sommes les premiers à faire ça :) Nous allons tester l'idée sur les 2 sessions suivantes (il reste encore quelques places) : - [Formation Tests avec Ruby on Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com) \- 19 et 20 novembre à Paris - [Formation Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) \- 26 au 29 novembre à Paris Voici par exemple, un des appartements que nous utiliserons : ![Formation dans un AirBnB](https://blog.humancoders.com/content/images/2026/04/Capture-d-----cran-2013-10-28----17.30.48.png) ![Formation dans un appartement](https://blog.humancoders.com/content/images/2026/04/Capture-d-----cran-2013-10-28----17.30.04.png) ![Formation dans un appartement airbnb](https://blog.humancoders.com/content/images/2026/04/Capture-d-----cran-2013-10-28----17.29.39.png) Alors, que pensez-vous de l'idée ? ### Brève initiation à la programmation parallèle par Kevin Coulomb URL: https://blog.humancoders.com/breve-initiation-programmation-parallele-kevin-coulomb/ Last updated: 2026-05-15T15:52:04.000Z **Kevin Coulomb* travaille en tant qu'ingénieur de recherche et développement pour SysFera, société éditrice de logiciel spécialisée dans les questions de HPC. Il développe des codes open source liés au parallélisme et à la distribution des calculs principalement dans les langages C et C++.* *Kevin donne la [formation Programmation parallèle](https://www.humancoders.com/formations/programmation-parallele?ref=blog.humancoders.com) chez Human Coders.* **La programmation parallèle** Avec le développement des architectures multi-coeurs, que l'on soit un simple développeur sur son portable ou que l'on bosse sur un super-calculateur, on est de plus en plus amené à avoir accès à du matériel fait pour être utilisé de manière concurrente et simultanée par un ou plusieurs jeux d'instructions. On peut avoir deux réactions, la première est d'ignorer le phénomène et se dire que de toute façon, si son code est actuellement peu performant, il suffit d'attendre quelques mois et d'après la loi de Moore le matériel sera suffisamment puissant pour supporter le programme. On peut également vouloir tirer profit de la puissance qu'offre le matériel pour mieux utiliser les ressources auxquelles on a accès et offrir à l'utilisateur un confort nouveau. Tout cela parait intéressant, mais concrètement, comment fait-on pour exploiter et paralléliser un programme ? **Trouver du parallélisme** Le premier point à considérer est de repérer les différents aspects parallèles dont un programme peut faire preuve. Prenons l'exemple d'un programme classique séquentiel qui calcule la météo en France pour le lendemain. Si on prend en compte l'étendue de la surface où il faut calculer divers éléments (la pression, l'humidité, les vents, etc.), cela donne un maillage (modélisation géométrique de la terre dans cet exemple) extrêmement complexe et complet avec énormément de calculs à faire. La première étape est donc de trouver les différents éléments parallélisables dans notre maillage et de déterminer les différents niveaux de parallélisme. Le premier niveau de parallélisme se situe au niveau du domaine, plutôt que d'avoir un processeur qui calcule sur toute la France les valeurs des éléments (pression, humidité, vent), pourquoi ne pas découper la France en sous domaines ? Ainsi chaque processeur calculerait une partie restreinte du maillage initial. Le second niveau de parallélisme se situe au niveau des éléments, pourquoi ne pas redécouper sur chaque zone et utiliser un thread qui gérera la pression, un autre qui gérera l'humidité, etc. Le troisième niveau se situe au niveau du code lui-même, au lieu de faire une boucle for sur un ensemble de valeurs, pourquoi ne pas paralléliser cette boucle for ligne 42 par exemple ? Au final, au lieu d'avoir besoin d'un serveur ultramoderne et sur-puissant pour calculer la météo de demain, il est possible d'avoir le résultat plus rapidement en utilisant des machines beaucoup plus modestes et en découpant intelligemment le programme. De plus, si du jour au lendemain nos données en entrée changent (un maillage plus fin de la France pour plus de précision ?), il est toujours possible de rajouter un ou plusieurs processeurs pour gérer les domaines supplémentaires. Même sans ajouter de ressources, la hausse de la taille des données en entrée sera en partie atténuée par la répartition de ces calculs supplémentaires sur chaque processeur. **De l'importance de l'architecture sous-jacente** Pour paralléliser un programme, cette partie théorique est primordiale, savoir repérer les zones de parallélismes possibles et les zones intrinsèquement séquentielles (qui nécessitent une synchronisation des données par exemple) est nécessaire pour faire une bonne parallélisation. Toutefois ce n'est pas suffisant, l'aspect théorique est important, mais la connaissance de l'architecture sous-jacente se révèle souvent primordiale. En effet rien n'est dit sur "la taille" des domaines à découper sur l'exemple ci-dessus, et d'une ressource de calcul à une autre, cette valeur peut influer énormément sur la phase de calcul. Un programme parallèle qui perd tous les effets de cache pourra se retrouver moins performant qu'un programme séquentiel bénéficiant des effets de cache. De manière similaire, un programme parallèle qui passe son temps à se resynchroniser perdra au final plus de temps à se synchroniser qu'il permet d'en gagner en parallélisant les tâches. **Des concepts d'implémentations** Une fois ces considérations terminées, vient la mise en place programmatique du parallélisme avec le découpage du programme et les pièges qui viennent avec : comment partager une variable entre plusieurs threads et plusieurs processus sur plusieurs machines ? C'est là que les concepts type "mutex" (mutual exclusion, objet garantissant l'exclusion mutuelle de l'accès à une donnée), "signal", "sémaphore" (sorte de mutex généralisé), "communication (a)synchrone", "communication bloquante", ... arrivent et posent des problèmes. Quand on commence à manipuler ces objets, le début est très souvent frustrant : un programme qui bloque 'sans raison', un programme qui crashe soudainement alors que le cœur du programme n'a pas changé, des données erronées qui sont échangées, un programme qui va au bout avec un résultat final faux, ... et bien souvent le développeur se retrouve découragé car peu d'outils de debug performants sont disponibles. De plus, la complexité du système mis en place complique bien souvent la compréhension de l'origine du problème. Par exemple, un débordement mémoire sur un processus peut entraîner l'envoi, plus loin dans le code, d'une mauvaise donnée à un autre processus, qui lui échouera à cause de cette valeur. Enfin, quand tous les processus communiquent entre eux, non seulement trouver le processus fautif est déjà problématique, mais il reste encore la majorité de la partie debug à faire. **Bilan** Comprendre et savoir utiliser les architectures parallèles n'est pas une chose aisée, chaque cas est particulier et il n'y a pas de "ciseau magique" pour découper un programme et le paralléliser. Il est possible de se former seul, avec de la logique, des expériences et de la patience on peut obtenir un résultat que l'on juge satisfaisant. Il est généralement recommandé de suivre une formation spécifique pour comprendre plus en détails les concepts et les facteurs qui influent sur une application parallèle, et éviter de nombreux écueils. Bon courage à tous ceux qui souhaitent se lancer dedans. *Retrouvez la [formation Programmation parallèle](https://www.humancoders.com/formations/programmation-parallele?ref=blog.humancoders.com) dans notre [catalogue de formation](https://www.humancoders.com/formations?ref=blog.humancoders.com).* ### [Interview] David Bruant, formateur HTML5 et JavaScript URL: https://blog.humancoders.com/interview-david-bruant-formateur-html5-javascript/ Last updated: 2026-05-15T15:52:06.000Z **David Bruant** est un développeur web passionné et curieux. Il contribue régulièrement à la partie JavaScript de la documentation MDN (Mozilla Developer Network) et donne des conférences pour rendre simples et accessibles au plus grand nombre les complexités des technologies web. Il participe autant que possible aux processus de standardisations des technologies web sur les listes de diffusions où les décisions se prennent (WHATWG, es-discuss, etc.). **Human Coders: Salut David, tout d’abord, peux-tu te présenter en quelques mots ?** David Bruant: Je m’appelle David Bruant, je suis curieux. Je suis passionné du web ; adepte des questions ouvertes plutôt que des réponses toutes faites. **HC: Quand et comment as-tu découvert JavaScript et HTML5 ? Qu’est-ce qu’il te plait dans ces technos ?** DB: C’est principalement à l’occasion d’un projet d’école en partenariat avec une entreprise que j’ai découvert et commencé à pratiquer ces technos. J’ai beaucoup aimé le côté très abordable (notamment le cycle essai/refresh/debug très rapide) et très orienté interface utilisateur de ces technos. Ce qui me plait, c’est surtout le web. Ces technos sont un mal nécessaire. Le partage en un lien reste une fonctionnalité inégalées par quelconque autre technologie déployée à grande échelle. Plus généralement, deux milliards de personnes ayant accès à un navigateur web est un nombre qui donne le vertige… et l’envie de maîtriser les technos qui permettent d’être auteur du web et pas seulement consommateur. **HC: Peux-tu nous présenter tes formation JavaScript et HTML5 ? Comment se déroulent-elles ?** DB: La formation HTML5 donne des bases solides sur HTML, CSS, JavaScript et les concepts clés du web (client-serveur, HTTP, URL...). La cible, c’est typiquement des gens qui ont fait des sites web en considérant le navigateur comme une “vue HTML”, mais se rendent compte que cette approche a ses limites et veulent repartir sur des bases solides. La formation JavaScript s’adresse à un public un peu plus avancé, ayant déjà une expérience sérieuse en HTML/CSS/JS, mais qui commence à s’intéresser au développement mobile, à Node.js ou encore à la visualisation de données. Le but est aussi d’y apprendre les bonnes pratiques (modularité, chargement asynchrone, etc.), les subtilités du langage et d’appréhender une API JavaScript complexe. Chaque formation contient environ moitié théorie, moitié pratique. L’idée, c’est de se jeter à l’eau et que je sois là quand un participant commence à couler ou se dirige vers un autre océan qui ferait un trop grand détour. **HC: Pourquoi as-tu décidé de donner des formations ?** DB: Pour améliorer le web :-) Je suis un peu frustré de passer mon temps sur le web et voir des sites lents, à l’expérience utilisateur mauvaise, des boutons cassés, etc. Pour résoudre ce problème, une solution, c’est d’écrire à chaque site, leur expliquer ce qui ne va pas, quoi faire, etc. mais c’est pas très efficace. Une autre solution passe part l’éducation. C’est un peu comme ça que je me suis retrouvé à contribuer à MDN et à faire des conférences. Les formations rentrent naturellement dans la continuité. Pouvoir gagner ma vie en partageant ce que je sais a aussi naturellement pesé dans la balance. **HC: Quel est ton meilleur souvenir de formation ?** DB: Je crois que c’est lors de ma première formation. J’avais écrit un outil comme support visuel pour expliquer comment marchent les objets en JavaScript [http://davidbruant.github.io/ObjectViz/](http://davidbruant.github.io/ObjectViz/?ref=blog.humancoders.com) (j’ai fini l’outil la veille de la formation) Ça a donné à tout le monde un vocabulaire visuel pour parler des objets en JavaScript. Après coup, on a passé pas mal de temps à parler de “fleurs” pour décrire les objets JS. De la poésie :-) **HC: Merci !** DB: Merci Human Coders pour cette opportunité ! *Retrouvez le programme complet de la [formation HTML5](https://www.humancoders.com/formations/html5?ref=blog.humancoders.com) et de la [formation Javascript ](https://www.humancoders.com/formations/javascript-coeur-du-langage?ref=blog.humancoders.com)sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### [Interview] Kevin Coulomb à propos de sa formation Programmation Parallèle URL: https://blog.humancoders.com/interview-kevin-coulomb-propos-formation-programmation-parallele/ Last updated: 2026-05-15T15:52:05.000Z *Kevin Coulomb donne la [formation programmation parallèle](https://www.humancoders.com/formations/programmation-parallele?ref=blog.humancoders.com) chez Human Coders. Il travaille en tant qu'ingénieur de recherche et développement pour SysFera, société éditrice de logiciel spécialisée dans les questions de HPC. Il développe, que ce soit pour SysFera (VISHNU) ou dans des projets externes (ViTE, GTG), des codes open source liés au parallélisme et à la distribution des calculs principalement dans les langages C et C++.* **Human Coders: Salut Kevin, tout d’abord, peux-tu te présenter en quelques mots ?** Bonjour, je suis ingénieur en R&D à SysFera depuis 3ans. J’ai une formation d’ingénieur informatique spécialisé dans le parallélisme et la régulation du calcul distribué suivie à l’ENSEIRB. Je participe (quand j’ai le temps) à des projets open-sources liés à la thématique. **HC: Qu’est-ce que la programmation parallèle ? Qui l’utilise ?** Il y a plusieurs types d’utilisateurs, ceux qui ont des grosses machines et qui veulent en tirer parti (super-calculateur), ceux qui ont plusieurs machines dont chacune ne peut pas faire tourner un gros code, mais correctement divisé le code peut tourner en parallèle (grid computing), ceux qui ont une hausse importante de la taille des données en entrée et ne peuvent s’offrir une machine suffisamment puissante pour continuer à exécuter leurs calculs, mais aussi ceux qui veulent améliorer le temps pour obtenir le résultat de leur code plus vite (optimisation). Pour répondre à ce qu’est la programmation parallèle, je présente 2 notions : le parallélisme et la distribution. Le parallélisme consiste à effectuer simultanément des ensembles d’instructions (par exemple au lieu de calculer la météo à Lyon puis à Paris, on calcule la météo à Lyon et la météo à Paris en même temps sur deux serveurs différents), ainsi, le temps pour avoir le résultat est plus rapide. La distribution correspond à répartir les calculs sur différents processeurs. On s’en doute peu, mais la programmation parallèle est utilisée dans de nombreux domaines pour réaliser des simulations : en météorologie pour prévoir le temps qu’il fera dans la semaine, en automobile pour simuler les déformations d’une voiture suite à un choc, en aéronautique pour simuler l’écoulement des flux d’air autour du fuselage de l’avion, mais également en pharmaceutique pour essayer de trouver de nouveaux médicaments… ou encore plus simplement dans beaucoup d’applications que vous pouvez trouver classiquement sur votre PC pour accélérer les traitements ou réaliser plusieurs opérations en même temps. Il y a énormément d’applications à ces techniques de programmation parallèle. **HC: Comment es-tu tombé dans la programmation parallèle ?** J’ai découvert les idées associées à la programmation parallèle lors d’un projet étudiant où j’ai participé à la réalisation d’un visualisateur de traces d’exécution (ViTE). Des chercheurs en informatique avaient des grands codes parallèles et leur faisaient générer des traces d’exécution de plusieurs Go (chaque processeur indiquait régulièrement quel était son état au cours du temps). Ensuite, ils avaient besoin de l’analyser visuellement ce que faisait effectivement l’algorithme implémenté au cours de son exécution pour comprendre ce qui se passait, puis faire du debug algorithmique, comprendre s’ils utilisaient bien leurs ressources et pourquoi il se passait certains phénomènes… Ayant trouvé les problématiques de l’algorithmique parallèle passionnante j’ai décidé de me spécialiser dedans. **HC: Peux-tu nous présenter la formation programmation parallèle ? Comment se déroule-t-elle ?** Le but de la formation est d’introduire plusieurs notions primordiales pour la programmation parallèle et de proposer des manières différentes d’aborder les problèmes par rapport à l’approche classique utilisée pour réaliser un programme séquentiel. La **[formation programmation parallèle](https://www.humancoders.com/formations/programmation-parallele?ref=blog.humancoders.com)* est très axée sur la mise en pratique et la manipulation des concepts présentés. Nous ne faisons pas qu’étudier des API, mais principalement les concepts qu’elles représentent, le tout, suivi de mises en pratique sur des cas concrets. Le premier jour est axé rappel architecture classiques et systèmes, puis une présentation d’architectures parallèles et une introduction à l’algorithmique parallèle (sous forme de travaux pratiques). Le second jour est orienté sur les threads avec une demi-journée présentant les concepts et l’API des pthreads en C, suivie d’une après-midi de travaux pratiques. La troisième journée présente les aspects programmation par passage de message avec la présentation de la norme MPI, encore une fois suivie de travaux pratiques toute l’après-midi. **HC: Pourquoi as-tu décidé de donner des formations ?** L’intérêt de faire des formations est de pouvoir rester en contact avec l’actualité des thématiques qui m’intéressent et c’est toujours stimulant de pouvoir avoir des questions/opinions auxquelles on a pas forcément pensé pour aborder la problématique. Le parallélisme pouvant être utilisé dans tout un tas de domaines variés (astronomie, biologie, mécanique, électro-magnétisme, etc …), donner des formations est toujours unique et cela permet de rencontrer des personnes aux univers variés et d’enrichir la formation de leurs problématiques. **HC: Quel est ton meilleur souvenir de formation ?** Les meilleurs souvenirs sont lors de discussions informelles à la fin de la formation, où des stagiaires sont enthousiastes et sont pressés de rentrer pour mettre en pratique certaines idées qui leurs sont venues grâce à la formation pour améliorer certains codes. **HC: Merci !** Merci à vous *Retrouvez le programme complet de la [formation Programmation Parallèle](https://www.humancoders.com/formations/programmation-parallele?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### [Interview] Alexis Agahi, co-organisateur de Scala.IO (+ 1 place à gagner !) URL: https://blog.humancoders.com/interview-alexis-agahi-co-organisateur-scala-io-1-place-gagner/ Last updated: 2026-05-15T15:52:03.000Z *Aujourd'hui, nous avons le plaisir d'accueillir Alexis Agahi, co-organisateur de Scala.IO. [Scala.IO](http://scala.io/?ref=blog.humancoders.com) est la première conférence française sur le langage scala.* **Cadeau* : vous pouvez gagner une place pour l'événement en vous inscrivant à notre [concours](https://contest.humancoders.com/contests/17-scala-io-2013?ref=blog.humancoders.com).* **Human Coders: Bonjour Alexis, tout d’abord, peux-tu te présenter ?** Bonjour, je suis un peu multi casquette mais disons que la plupart du temps je suis développeur et si possible dans le langage scala. Je dis si possible parce que parfois scala n’est pas forcement le langage adapté pour mon besoin. Il m’arrive notamment de coder modestement en python, java, Objective C ou coffeescript. Je me suis mis a scala fin 2009 en réalité par hasard : je recherchais un langage de script sur la JVM. J’ai alors testé jython (ce qui m’a fait apprécier la clarté langage python), jruby, groovy et finalement j’ai découvert scala - qui n’est pas un langage de script. J’ai rapidement été séduit par mes premières expérimentations et après avoir lu le livre de Martin Odersky (le créateur du langage) j'ai vraiment apprécié les concepts qui étaient derrières le langage. Je l'ai alors mis en oeuvre sur plusieurs projets et il m'a fallu environ 6 mois pour arriver à être à l'aise. De nos jours, je suis très satisfait de ce que ce langage m'apporte, même si parfois j'aimerais bien une remise à plat dans une version 3.0 de toute la stack. **HC: Qu’est-ce que Scala.IO ? A qui est-ce destiné ?** [Scala.IO](http://scala.io/?ref=blog.humancoders.com) est la première conférence française sur le langage scala et accessoirement quelques langages fonctionnels. La conférences va se dérouler le 24 et 25 octobre à Paris dans l'école 42 (la toute nouvelle école lancé par Xavier Niel au printemps dernier). Nous avons 41 speakers (il nous en manque 1 pour faire 42... dommage...) du monde entier qui vont nous présenter les dernières nouveautés en terme de langages, framework, méthodologie, best practice et retour d'expérience. Ceux qui préfèrent pratiquer pour de bon vont s'en donner à coeur joie puisque nous avons prévu 5 sessions de workshop avec des spécialistes, le tout, dans les salles équipées au top niveau de l'école 42\. Nous avons 3 niveaux de difficulté pour les talks : 'débutant', 'confirmé' et 'expert', si bien que toute personne intéressée par le langage pourra y trouver son compte. Mais avant tout il s'agit d'une rencontre avec la communauté pour apprendre, échanger, découvrir et créer. **HC: Peux-tu nous décrire la communauté Scala en France ?** Scala est relativement jeune en France (comparé aux pays anglo saxon). Le User Group parisien compte 400 personnes, alors que celui de Londres ou New York en compte facilement le double. Mais depuis un an, nous avons remarqué qu'il y a de plus en plus de personnes qui s'intéressent au langage et ce dans toute la France. Alors que nous avions du mal à atteindre les 30 personnes au début, il nous arrive parfois de frôler les 100 personnes pour des événements majeur. Personnellement je trouve la communauté très ouverte et intéressante, il y a toutes sortes de personne avec chacune des compétences plus approfondies sur certain domaine. Tout le monde s'y retrouve et globalement les débats sont toujours très enrichissants. Les gens sont toujours disposés à expliquer des concepts du langage, des bonnes pratiques et aider les débutants. Par exemple, nous n'avons quasiment jamais eu de difficulté à trouver un speaker enthousiaste pour faire une présentation au user group. Cette volonté de partager et d'améliorer le langage, son écosystème et son usage, rend la communauté et la pratique du langage franchement agréable. **HC: Des conseils pour se former à Scala rapidement ?** Je ne sais pas trop en fait. Chacun pratique comme il l'entend. En réalité, le langage est assez simple, mais il y a pas mal de librairies et un peu de sucre syntaxique qui peuvent en frustrer plus d'un. En fait un développeur qui a beaucoup d'expérience dans un langage et ses bibliothèques va se sentir bridé au debut parce qu'il faut reapprendre plein de chose. J'ai eu plusieurs fois ce sentiment notamment quand j'ai du apprendre Objective C, qui en réalité est relativement simple, en revanche l'utilisation de XCode, les outils associés couplés aux différents frameworks, m'ont paru bien plus difficile à appréhender. Pour scala c'est un peu la même chose. Si on apprend sans avoir des années de pratique dans un autre langage, les choses sont très simples. Ensuite comme tout langage, il faut également éviter lorsque que l'on travail en équipe, de se lâcher sur du code compréhensible que par soit même. Il faut prendre sur soit, discuter avec ses collègues, faire du pair programming, code review ou du pull request, pour que tout le monde apprennent ensemble et converge vers un consensus de bonnes pratiques. **HC: Question pratique, comment fait-on pour s’inscrire ?** C'est simple il suffit d'aller sur le site de [http://scala.io](http://scala.io/?ref=blog.humancoders.com) Pour le Paris Scala User Group, il y a un groupe : [https://groups.google.com/forum/?fromgroups#!forum/paris-scala-user-group](https://groups.google.com/forum/?fromgroups&ref=blog.humancoders.com#!forum/paris-scala-user-group) **HC: Une petite exclu pour nos lecteurs ?** Zenexity, notre partenaire, va organiser une soirée mémorable le 24 octobre - bière, charcuterie et fromage dans le centre de Paris, rien que pour cette événement cela vaut le coup de se prendre un billet pour Scala.IO ;) **HC: Merci** De rien ;) **Cadeau* : vous pouvez gagner une place pour l'événement en vous inscrivant à notre [concours](https://contest.humancoders.com/contests/17-scala-io-2013?ref=blog.humancoders.com).* ### Les goodies Human Coders sont là ! URL: https://blog.humancoders.com/les-goodies-human-coders/ Last updated: 2026-05-15T15:52:02.000Z ![T-shirt Human Coders](https://blog.humancoders.com/content/images/2026/04/Capture-d-----cran-2013-10-07----17.00.02.png) Vous nous les avez demandés, les voici ! Nous parlons bien sûr des Goodies Human Coders. Nous avons créé une boutique avec des t-shirts, des polos, des sweats et des mug ! Le tout à prix coutant. Nous ne prenons aucune commission. Si d'autres goodies vous ferez plaisir, faites signe ! [Boutique Human Coders](http://humancoders.spreadshirt.fr/?ref=blog.humancoders.com) PS : Il est toujours temps de demander des [auto-collants Human Coders](https://blog.humancoders.com/demandez-vos-autocollants-human-coders/) gratuitement ### Comment Sush.io recrute ses développeurs ? (par Fabien Charbit) URL: https://blog.humancoders.com/comment-sush-io-recrute-ses-developpeurs-fabien-charbit/ Last updated: 2026-05-15T15:52:01.000Z *Fabien Charbit est le co-fondateur de [Sush.io](http://sush.io/?ref=blog.humancoders.com), un outil de synchronisation de factures. Nous nous connaissons car c'est un client de [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com). Il a une belle vision à propos du recrutement des développeurs. Nous l'avons invité ici pour venir nous en parler.* **Comment plaire aux développeurs ?** Je ne crois pas qu'il y ait de recette miracle pour plaire aux développeurs. Il y a beaucoup de types de développeurs différents qui ne recherchent pas nécessairement les mêmes choses. L'idée pour nous c'est plutôt de communiquer sur l'identité forte de la société. En effet, avec Thomas, nous avons dès le début estimé que la techno devait faire partie des fondations de notre culture, et que par conséquent, les personnes qui devaient nous rejoindre, devaient avoir une culture et une appétence technologique forte. Mais ceci n'est pas suffisant. Nous avons la volonté de vivre une grande aventure. Créer une société, un produit, c'est d'abord vivre une aventure humaine. C'est clairement notre promesse mais nous exigeons aussi que les développeurs aient la motivation et l'envie de la vivre. Enfin, une part de liberté nous semble essentielle au développement de la créativité. Nous ne sommes pas à la recherche de techniciens qui exécutent une road map prédéfinie. Nous attendons de l'équipe une vraie influence sur les choix techniques certes, mais par que. Presque tous les aspects de la société et de son développement peuvent être influencés par les idées de tout un chacun. **Comment se faire connaître auprès d'eux ?** Je crois que sur cet aspect aussi, tout est question d'ADN. Notre ADN est lui clairement technique, mais aussi esthétique. Nous créons de bonnes mais aussi de belles applications. Nous participons à des meetups, à des conférences qu'elles soient techniques ou non, comme auditeurs ou comme pitcheurs. Par exemple, Thomas et moi donnons des cours chez Leeaarn et il m'est même arrivé de pitcher un sujet aux [Human Talks](https://humantalks.com/?ref=blog.humancoders.com). Récemment d'ailleurs, nous avons proposé d'héberger les [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) au Loft 50 Partners. Enfin, je pense que le produit est essentiel. Notre meilleure ambassadrice auprès des développeurs reste notre application [Sush.io](http://sush.io/?ref=blog.humancoders.com). Nous avons vraiment bossé sur notre design. Beaucoup de développeurs que nous rencontrons aujourd'hui, nous parlent d'abord de [Sush.io](http://sush.io/?ref=blog.humancoders.com), de son interface et de sa finalité. **Comment recruter ?** Étant moi même développeur, nous travaillons exclusivement avec des réseaux de développeurs. Nous fuyons les recruteurs et les plateformes généralistes pour nous concentrer sur les communautés spécialisées. Pour être honnête l'année dernière, les meilleures candidatures sont venues de [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com), une des personnes rencontrées fait d'ailleurs partie de notre équipe aujourd'hui. C'est certainement lié au fait que les technos que nous adressons sont centrales chez Human Coders (Rails entre autres). Cette année, nous donc avons décidé de ne passer que par [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com), et une fois encore, nous sommes plutôt satisfaits ! **Qu'est-ce qu'un bon développeur ?** Le bon développeur n'est pas qu'un développeur. Il doit être bon dans ce qu'il fait certes, mais il doit aussi s'intéresser à la vie quotidienne et à l'avenir de la société. Si Thomas et moi sommes les fondateurs, nous échangeons beaucoup avec notre équipe sur beaucoup de sujets, pas seulement techniques, mais aussi marketing ou commerciaux. L'autonomie et la responsabilisation font partie des clés, mais croire au projet est essentiel. Toute l'équipe doit être motivée et concentrée autour de cette aventure, qui n'est pas seulement celle de Thomas ou la mienne, mais qui est aussi la leur. *Merci beaucoup Fabien d'avoir joué le jeu !* *Si vous aussi, vous voulez de vos méthodes pour recruter et travailler avec des développeurs, vous êtes les bienvenus !* ### [Interview] Jean-Hadrien Chabran à propos de sa formation CoffeeScript URL: https://blog.humancoders.com/interview-jean-hadrien-chabran-propos-formation-coffeescript/ Last updated: 2026-05-15T15:52:00.000Z ![](http://f.cl.ly/items/0F302K112p1g1X3L2r3x/jxqvXAI.jpg) Jean-Hadrien Chabran est notre formateur CoffeeScript. Il a accepté de répondre à quelques questions à propos de sa *[formation CoffeeScript](https://www.humancoders.com/formations/coffeescript?ref=blog.humancoders.com)*. **Human Coders: Salut Jean-Hadrien, tout d’abord, peux-tu te présenter en quelques mots ?** Je suis un développeur passionné, j’ai attrapé le virus en touchant mon premier ordinateur enfant. Les défis techniques, la sensation de création et la variété des problématiques m’ont toujours parus fascinants et m’ont poussé inexorablement dans cette direction au travers de mes études. Cela m’a permis d’aborder une grande variété de langages, de découvrir le monde unix, le web, bref je suis tombé dans la marmite ! J’ai re-découvert le développement web en 2007, un ami m’a presenté Ruby on Rails. Jusque là, j’avais toujours considéré le développement web comme relativement brouillon dans son expression la plus commune. Après des années à coder à essentiellement en C et C++, Rails et le Javascript furent un choc, je rencontrais donc une approche du développement pleine d’expressivité et d’élégance. Je fus séduit et j’ai réorienté complètement mes objectifs vers le Web. **HC: Qu’est-ce que CoffeeScript ? Pourquoi le recommandes-tu ?** CoffeeScript est langage qui génère du Javascript, grandement inspiré par Python et Ruby au niveau syntaxique, mais conserve tous les traits qui caractérisent le Javascript, ce qui le rend parfaitement interopérable avec le code existant. CoffeeScript simplifie au passage certaines constructions quelque peu exotiques du Javascript tout en générant un code qui ressemble beaucoup à ce qui aurait été manuellement. Cela n'entraîne donc aucun malus de performance ! Cette combinaison de modernisations et de simplicité en font un remplaçant idéal du Javascript. Jusque là, les remplaçants potentiels du JS consistaient à “compiler” un langage donné vers du Javascript. L’interopérabilité en souffrait, le code généré était relativement illisible et les concepts inhérents au Javascript étaient remplacés par ceux du langage choisi. CoffeeScript apporte une approche originale, le JS généré est proche de celui que l’on aurait manuellement écrit, c’est vraiment transparent. Au final, CoffeeScript est en quelque sorte au Javascript ce qu’est le LESS au CSS, c’est simple, efficace et transparent, à tel point que Rails l’intègre désormais par défaut. **HC: Quand et comment as-tu découvert CoffeeScript ?** En effectuant de la veille technique. L’auteur, Jeremy Ashkenas a posté sur HackerNews l’annonce de la version 1.0\. L’approche, originale et astucieuse, a séduit de nombreux développeurs. Je démarrais à ce moment là un projet personnel, j’en ai donc profité pour tester son approche. Je fût particulièrement surpris de l’aisance avec laquelle on développe avec. Depuis, je n’ai quasiment plus écrit de Javascript directement ! Surpris par son manque d’adoption, j’ai donné une conférence à ParisRB, pour déconstruire les préjugés créés par les précédentes tentatives de remplacer le Javascript. **HC: Peux-tu nous présenter la formation CoffeeScript ? Comment se déroule-t-elle ?** La formation dure 3 jours. L’idée est de d’abord comprendre les raisons d’être de CoffeeScript, ce qui implique bien comprendre les concepts du Javascript. A partir de là, on creuse les faiblesses de celui-ci pour mieux comprendre les avantages de CoffeeScript. Il s’agit là aussi d’abattre les idées reçues associées à l’idée d’une surcouche au Javascript. Une fois cette étape initiale franchie, nous abordons la syntaxe en alternant partie théorique et exercices. Graduellement, nous allons découvrir les possibilités de CoffeeScript pour au final réaliser une application complète en CoffeeScript. Enfin, nous étudierons comment adapter efficacement CoffeeScript au profil d’une équipe ainsi que les différents outils à notre disposition. Pour résumer, il est nécessaire pour aborder cette formation sereinement d’être à l’aise en javascript. Le mot d’ordre de mes interventions en tant que formateur est l’écoute et la flexibilité. Selon le public, l’accent peut être plus ou moins porté sur les bases théoriques ou les exercices. En clair, je m’adapte aux besoins, tout simplement. **HC: Pourquoi as-tu décidé de donner des formations ?** Les formations sont le prolongement naturel de ma passion pour le développement. Transmettre ces valeurs en prenant le temps de s’adapter au profil de chacun, de ses expériences est une expérience fascinante. Concrètement, à la fin de mes études, étant indépendant, j’ai commencé à donner des formations sur diverses sujets, ce qui m’a amené à échanger avec des personnes passionnantes aux expériences toutes aussi variées. Et puis effectuant beaucoup de veille technologique, aller partager mes découvertes aux autres est toujours gratifiant ! **HC: Quel est ton meilleur souvenir de formation ?** Ce moment où après avoir abordé une partie théorique, un stagiaire s’exclame avec le fameux “Ah! C’est bon tout est clair !” en complétant un exercice. Il a désormais une corde de plus à son arc, c’est particulièrement gratifiant pour le formateur. Il m’est arrivé de recroiser des stagiaires et d’entendre qu’ils réutilisaient certaines métaphores employées pendant la formation pour expliquer des notions complexes, cela renforce à chaque fois mon envie de transmettre mes connaissances. **HC: Merci !** *Retrouvez le programme complet de la [formation CoffeeScript](https://www.humancoders.com/formations/coffeescript?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### 5 nouveaux sujets sur Human Coders News ! URL: https://blog.humancoders.com/5-nouveaux-sujets-human-coders-news/ Last updated: 2026-05-15T15:51:59.000Z Comme vous le savez, **c’est vous qui choisissez les sujets** que nous ouvrons sur Human Coders News ! Nous avons une [page dédiée aux votes](http://humancodersnews.uservoice.com/forums/172647-human-coders-news/?ref=blog.humancoders.com). Nous avons le plaisir de vous annoncer que **5 nouveaux sujets** ont été ajoutés à [la liste](https://news.humancoders.com/t?ref=blog.humancoders.com). C’est maintenant pas moins de 30 **sujets** qui sont à votre disposition pour votre veille sur Human Coders News ! Voilà les sujets que nous venons d’ajouter : ### [Bonnes pratiques](https://news.humancoders.com/t/bonnes-pratiques?ref=blog.humancoders.com) ### [DevOps](https://news.humancoders.com/t/devops?ref=blog.humancoders.com) ### [Node.js](https://news.humancoders.com/t/nodejs?ref=blog.humancoders.com) ### [Titanium](https://news.humancoders.com/t/titanium?ref=blog.humancoders.com) ### [Webmarketing](https://news.humancoders.com/t/webmarketing?ref=blog.humancoders.com) Bonne lecture ! ### Demandez vos autocollants Human Coders URL: https://blog.humancoders.com/demandez-vos-autocollants-human-coders/ Last updated: 2013-09-19T11:06:43.000Z Les autocollants Human Coders sont enfin là ! Comme nous vous aimons beaucoup, nous vous proposons de vous les envoyer gratuitement par la poste. Pour ce faire, il suffit de remplir le formulaire de demande ! Les premiers inscrits et ceux qui en feront le meilleur usage seront servis en premier ! ![Stickers Human Coders](https://blog.humancoders.com/content/images/2026/03/baan6afcyaamxve-1.jpg) [Demandez vos autocollants Human Coders](https://docs.google.com/forms/d/1bSwpGdKM4LwQ1Y46i1L-Cu-R-%5FQU-4Bz8ZrOKTBZRFk/viewform?ref=blog.humancoders.com) Un immense merci à tous ! Voici un petit extrait des adorables petits mots que vous nous avez laissés : > <3 > Ce site fait 50% de ma veille technologique. Vous pouvez être fier de ce que vous amenez aux développeurs ! > Continuez comme ça :) > Très bonne initiative ! :) > Une des meilleures source d'actualité tech ! :) > Keep the good work !!! > Super travail continuer à nous faire partager les meilleurs liens! Merci > Ne changez rien ! De très bonnes news sur de nombreux domaines, je dis oui ! > Vous faites du bon boulot :) Merci. > Excellent travail !Merci pour tout ! Bonne continuation > Continuez comme vous êtes ! Votre projet est vraiment intéressant ! > Au top ! > Continuez, vos news assurent ma veille techno tout les jours. > Surtout ne changez pas :-) > Le classique "Super boulot, j'aime ce que vous faites". J’apprécie les parties Ruby et Entrepreneuriat qui me concerne plus particulièrement . > Bonne continuation, les gars :o) > Bonne continuation pour la suite et merci pour le travail et les projets que vous avez lancé. > Merci pour tout ces belles ressources rassemblées et qualifiées pour nous !!! Continuez ! > Merci pour cette initiative, c'est vraiment des moments sympa à chaque fois ! > Vous gérez le poney > Bientôt je viendrais à une de vos formations, bien sûr si j'ai mon autocollant ^^ > Bon boulot les gars, je passe moins de temps à chercher des news, des boulots, etc. La diversité de vos catégories de vos infos m'ont permis une belle ouverture vers l'entrepreneuriat et les méthodes agiles ! Merci ! > Juste, merci pour ce petit concentré d'informations > Vous me permettez de faire ma veille techno easily, thanks a lot > C'est cool que des gens (en l’occurrence vous) soient fiers d'être développeurs et soient prêts à aider ceux qui débutent et qui veulent devenir de vrais pros !! > Merci Human coders vous êtes super ! > Continuez comme ça ! Human Talks est un super concept. J'espère en donner une très prochainement à Grenoble. > Comme toujours, j'aime bien votre facon de communiquer. C'est frais ! > Très bon boulot ! J'apprécie beaucoup la diversité des news (différents langages, actualités numériques, ...) > MERCI, vous m'avez fait découvrir une nouvelle voie dans le code. > Bon courage. Belle initiative. > J'aime beaucoup votre site. Je lis particulièrement le flux Java mais Human Coders news me permet d'en apprendre plus sur d'autres langages ainsi que sur la gestion de projet et entrepreneuriat. Continuez comme ça, c'est vraiment un super site! > Même si je n'ai jamais eu l'occasion de faire parti d'une de vos formations, votre site reste une grande source d'information. > J'aime votre vision "humaine" du métier, c'est assez rassurant de se rendre compte que beaucoup de personnes ont la même vision et le même ressenti du métier que nous ;) Continuez comme ça ^^ > Je trouve ce site génial. c'est mon site privilégié de veille technologique. A suivre assurément ! Merci > Continuez comme ça, vous êtes géniaux. > Pour être honnête, je ne code pas et je suis même un peu allergique au code, mais vous avez un capital sympathie qui fait que malgré ça, j'adore ce que vous faîtes ! > Que le code soit avec vous! > Continuez comme ça, vos news au petit dej tous les matins c'est génial ! ;) > Excellent site, super initiative, fil twitter bien structuré > Human Coders, c'est juste super ! Ça fait seulement 1 an que je connais mais j'y ai beaucoup appris. Bonne continuation !! > C'est appréciable de voir des formations pour développeur faites par des développeurs. Sans doute serais-je un futur client ? :) > Félicitations pour le boulot accompli, votre proximité avec la communauté. Longue vie à Human Coders ;) > Ne changez rien. C'est justement pour ce que vous faites que l'on s'arrache les stickers ! > Merci pour cette veille partagée entre pair, Merci pour ces offres d'emploi à taille humaine. Merci ! > Je vous suis depuis le début des Human Coders News. Je n'ai qu'une chose à dire : merci pour tout ce que j'ai appris grâce à vous ! > Je vous aime ! > Des autocollants gratuits, vous pensez a nous :) > Encore plus d'articles pour toujours en savoir plus ! :-) Merci !! > Merci pour vos infos mais surtout merci d'être so Human :) > Un bon site pour faire de la veille, de bons articles et une entreprise intéressante. > Depuis que je connais Human Coders, votre site fait partie des sites que je visite quotidiennement lorsque je fais ma veille (et vous êtes le seul site en français ^^). Les articles sont toujours de qualité. Merci pour le travail que vous faites, continuez comme ça ! Si jamais vous avez besoin d'aide, n'hésitez pas à me contacter, je serais content de collaborer avec vous :) > Toujours innovante et inspirante, un grand merci à vous. > Longue vie à Human Coders ! Je prendrais surement un Pull dans votre boutique :D A bientôt > J'adore ce que vous faites, et je suis persuadé que vous irez beaucoup plus loin. J'espère avoir l'occasion de vous rencontrer un jour, ou de participer à l'APIdays. :) > Merci pour votre super site, de bonnes formations et des offres d'emplois tip top. Continuez votre super boulot :) > C'est vraiment chouette de voir un site qui met à l'honneur les développeurs avoir autant de succès que le vôtre. Petit à petit, en France, le métier de développeur commence à être valorisé et les développeurs sortent de leur rôle de "simple ouvrier". > Ça fait plaisir de pouvoir faire de la veille efficacement avec Human Coders News > N'est pas Human qui veut ! > La première et la plus importante et que c'est un site où l'on sent bien qu'il y a une fierté a être développeur, ce qui est un de mes combats de tous les jours. C'est un beau métier qui est malheureusement très et trop souvent dévalorisé par des gens qui n'y comprenne pas grand chose... et c'est peu dire. Je suis personnellement consultant freelance. Payé relativement cher. Et ça m'agace assez d'être vu comme un simple exécutant par certains. Je précise que je pense au cas de la France où le rôle du "chef" est trop prépondérant, alors qu'il devrait plus être celui d'un facilitateur, d'un organisateur. Un peu à la manière d'un scrum master. La seconde. J'aime beaucoup votre idée de page offres d'emplois. Très bonne continuation et bravo. > je veux remercier l'équipe derrière HumanCoders. HumanJobs et les HumanTalks me permettent de me mettre en relation avec des groupes de développeurs locaux, ce qui est assez extraordinaire en soi, surtout dans un endroit comme la Suisse où les communautés autour de langages ou technologies ont de la peine à se développer. > Grace à vos offres d'emplois, j'ai trouvé un job pour un de mes amis. Merci :) > HumanCoders c'est vraiment la meilleurs source pour la veille technologique française ! Merci beaucoup ! : > Excellent site ! Continuez comme ça ! > Merci pour la veille techno que ce site m'apporte :) > Tout simplement énorme ce que vous fait déjà hate de participer a une de vos formation > De continuer à nous partager les news géniales que j'ai le bonheur de lire chaque jour ! Un grand merci à vous ! > Continuez sur votre lancée ! Vous m'avez apporté de nouvelles technologies, ouvert de nouvelles portes. Merci à votre équipe pour tout le travail que vous faites ! > Bravo pour redonner un nouveau visage au monde du développement ! > Milles merci pour cette plateforme de qualité. Un plaisir à consulter sans modération ! > Merci de mettre un peu d'humain dans le code. > Super idée que vous avez eu là de "tout" regrouper sur un site, super système de newsletters qui permet si on a pas le temps d'aller voir les news tous les jours de récapituler les points abordés dans la semaine qui nous correspondent. On se sent à jour ! ;-) (pas forcément évident dans le monde de la programmation de connaitre toutes les nouveautés) > Vous faites un travail extraordinaire, merci pour tout. > :) ça fait plaisir de voir la newsletter tomber, c'est la première de mes abonnements et je suis sur de retrouver les bons articles de la semaine. Vous faites un super boulot alors continuez comme ça. > Continuer vous êtes la meilleure source d'information pour le dev. Et surtout un grand merci à vous > Un grand merci pour vos conseils et votre disponibilité !!! Grace à vous mes connaissances ne cesses de progresser. > Continuez comme ça, vous faites un boulot fantastique ! Que la Force soit avec vous ! > Meilleur site de veille pour codeurs :) > Heureusement que Human Coders est là pour m'aider ! Je suis sur votre site presque tous les jours, à browser les derniers articles. C'est vraiment super. > > Have a good day guys! > Magnifique boulot, continuez ainsi, il y aura toujours du monde pour vous lire et vous soutenir. > Merci d'offrir aux "petits blogs" la chance de se faire connaître! > Bravo pour votre boulo ! Une ressource indispensable pour ma veille techno. > Continuez à fédérer les développeurs. > Bravo pour votre travail, continuez à nous régaler. > Les Human Coders m'apportent ma dose quotidienne de veille technologique et pour cela je vous en remercie ! Quant aux Humans Talks, ils me font découvrir de nouveaux horizons et des gens fort sympathiques :) > Oui, j'adore ce que vous faites. J'aimerais bien participer à une formation Ruby on Rails (je pousse pour que ma boîte me paye la formation ^^). J'ai prévu de venir aux Human Talks sur Paris > Enfin un site de recrutement qui est "humain" ! > Human Coders y a rien de mieux donc continuez! > Continuez comme ca c'est grâce à des personnes comme vous que le partage de connaissances avance ! D'ailleurs si vous avez besoin d'aide pour quoi que ce soit n'hésitez pas ! > Je trouve que votre aventure est exceptionnelle, et que ce que vous proposez répond à mes attentes ! > Vraiment un site a avoir de côté (surtout pour les news). Merci a vous :D Hop, datalove <3 > J'envisage dans l'année 2014 de prendre une formation au sein de votre société étant donné que je me lance à mon compte cette année. > J'adore le mouvement que vous avez lancé! Sur Grenoble ca fonctionne bien et chaque mois j'ai hâte d'y être ! > Si un jour, des Cylons se retournent contre l'humanité, je vous tiendrai responsables. Bisous. > J'entends de plus en plus parlez de vous. Vous faites du bon boulot les gars ;) > merci pour les news c'est génial, de toute façon j'utilise que votre site pour faire la veille ruby. > Continuez le bon boulot, j'aime bien vos articles même si je n'ai pas encore pu assister à une formation :( > J'aime beaucoup l'initiative des Human Talks, ça regroupe les communautés dans les différentes villes! > Ne changez rien, je lis toutes mes news tech chez vous ! > C'est vraiment cool de rassembler tout le monde aussi bien sur un site que dans une salle :) merci les gars !!! > Continuez sur cette voix, Human Coders est mon site de référence, étant étudiant je fais beaucoup de mini projets sur des langages différents et grâce à vous, je passe très peu de temps à chercher des sites pour apprendre. > You are AWESOME ! Thanks for all ! :) > Continuez comme ça :) Et plus de rencontres de dev ! > Je commence à me faire une petite collection de stickers ! Mix-IT, Jolicloud, maintenant Human Coders ! Que du bon ! ;-) > Merci bcp pour ce site qui ma permis de m'intéresser à plein de nouveau aspects de mon metier et qui me déculpabilise de passer mes week end à coder :) Bravo a vous ! > Continuez votre bon travail. Vos articles sont toujours intéressants. > keep the cap good job guys! ### Formation Rubymotion en français par Laurent Sansonetti chez Human Coders URL: https://blog.humancoders.com/formation-rubymotion-francais-laurent-sansonetti-chez-human-coders/ Last updated: 2026-05-15T15:51:58.000Z ![](http://f.cl.ly/items/0J340Z301Z3X0y1n3K47/lrz_big.png) Laurent Sansonetti est le créateur de Rubymotion et il a choisit Human Coders pour proposer sa formation en France et en français. Il a accepté de répondre à quelques questions à propos de sa [formation Rubymotion](https://www.humancoders.com/formations/rubymotion?ref=blog.humancoders.com). **Human Coders: Salut Laurent, tout d’abord, peux-tu te présenter en quelques mots ?** Je m’appelle Laurent Sansonetti et je suis le fondateur de la startup HipByte, qui produit RubyMotion. Nous allons bientôt fêter notre deuxième anniversaire. L'équipe derrière HipByte comprend 5 personnes et est complètement répartie dans le monde. Je vis pour ma part à Liège, en Belgique. Avant de créer HipByte j’ai travaillé pour Apple en Californie, pendant 7 ans, sur diverses choses (de iLife a OS X). **HC: Qu’est-ce que RubyMotion ? Qui l’utilise ?** RubyMotion est une boite à outils permettant de concevoir des applications pour iPhone, iPad et Mac, en utilisant le langage de programmation Ruby. L’environnement est entièrement en ligne de commande, les utilisateurs de RubyMotion utilisent le terminal ainsi que leur éditeur de texte favori (Vim, Emacs, etc.) pendant le développement. Les applications RubyMotion sont entièrement transformées en code machine optimisé grâce à un compilateur statique, et le modèle d’objet Ruby est également implémenté en utilisant le runtime Objective-C, ce qui permet d’excellentes performances équivalentes aux applications écrites en Objective-C. RubyMotion a été lancé en mai 2012 et a été tout de suite accepté par la communauté de développeurs, que ce soit Ruby ou Objective-C. Nous avons plusieurs milliers de clients et par conséquent un nombre important d’applications dans l’App Store. Nos clients peuvent avoir plusieurs profils: développeurs indies / freelance, sociétés de conseil (ThoughtWorks), sociétés de produits web (37signals), grandes sociétés (McKinsey & Company). **HC: Que faut-il savoir avant de pouvoir se former à RubyMotion ?** Il faut avoir quatre choses: une connaissance rudimentaire du langage de programmation Ruby, une licence RubyMotion, un abonnement au programme iOS ou OS X Apple et une bonne dose de motivation ! RubyMotion expose l'entièreté des APIs de iOS et OS X, afin d'écrire une application pour une de ces plateformes il faudra bien maîtriser les concepts de programmations de ces dernières. En gros, il s’agit d’une nouvelle bibliothèque d’APIs à apprendre. **HC: Peux-tu nous présenter la formation RubyMotion ? Comment se déroule-t-elle ?** La **formation Rubymotion** s'étale sur 3 jours et couvre les concepts basiques de la programmation iOS. Nous ne parlerons pas de programmation OS X dans cette formation. La formation est composée de modules, chaque module couvrant un concept en particulier, par exemple, le système de vues cartographiques. Pour chaque module, nous commençons par une explication théorique, ensuite un exercice pratique est proposé. Chaque exercice a été conçu pour être fini en 2 heures maximum. Certaines personnes progressant plus rapidement que d’autres, nous avons inclus des challenges pour chaque exercice, afin de leur permettre de continuer à apprendre. Nous essayons de faire 3 ou 4 modules par jour, en fonction du niveau de la classe. Chaque participant reçoit un syllabus (note de cours) d’environ 200 pages qui contient la présentation théorique ainsi que les exercices pratiques. **HC: Pourquoi as-tu décidé de donner des formations ?** Nous avons commencé des formations privées l'année dernière car plusieurs sociétés étaient demandeuses. Par la suite nous avons décidé d’ouvrir le concept au public et d’ouvrir les formations à tous nos utilisateurs. Les formations nous permettent bien sûr de générer des revenus additionnels, ce qui nous permet d'accélérer le développement de RubyMotion, mais elles sont également d’excellentes opportunités pour que nous puissions rencontrer nos utilisateurs et ainsi avoir un retour direct sur l’utilisation de notre produit. En effet, de nombreuses améliorations qui ont été apportées à RubyMotion viennent directement de feedback pendant nos formations. **HC: Pourquoi as-tu choisi Human Coders pour proposer ta formation en France ?** Étant francophone j’ai toujours voulu organiser une formation RubyMotion en français, mais je connais mal la communauté de développement en francophonie, et surtout en France. Human Coders était donc le partenaire idéal pour organiser une formation de qualité avec la meilleure exposition possible, c'était un no-brainer, comme disent nos amis américains. **HC: Quel est ton meilleur souvenir de formation ?** Mon meilleur souvenir était lors d’une formation en Inde, j'étais complètement malade à cause de la nourriture, mais comme j’adore la cuisine Indienne je ne pouvais pas m'empêcher de continuer à en manger, ce qui faisait rire tous les participants. Vers la fin de la formation une petite fête a été organisée ou nous avons tous dansé avec de la musique bollywood, c'était très sympa ! **HC: Merci !** *Retrouvez le programme complet de la [formation Rubymotion](https://www.humancoders.com/formations/rubymotion?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### [Interview] Jonathan Buttigieg à propos de sa formation Thèmes et Plugins Wordpress URL: https://blog.humancoders.com/interview-jonathan-buttigieg-propos-formation-themes-plugins-wordpress/ Last updated: 2026-05-15T15:51:57.000Z ![Jonathan Buttigieg est développeur freelance et formateur spécialisé WordPress](http://www.gravatar.com/avatar/8f16c2c069b4c8ac8eca4ce71fa43e74.jpg) Jonathan Buttigieg est notre formateur Wordpress. Il a accepté de répondre à quelques questions à propos de sa *[formation Thèmes et plugins Wordpress](https://www.humancoders.com/formations/themes-plugins-wordpress?ref=blog.humancoders.com)*. **Human Coders: Salut Jonathan, tout d’abord, peux-tu te présenter en quelques mots ?** Après plusieurs expériences en agence, je suis développeur freelance et formateur spécialisé WordPress. À travers de nombreux articles et tutoriels, je partage ma passion pour ce CMS sur mon blog GeekPress.fr. J’écris également pour le magazine "Web Design", puis je suis co-auteur du livre "STF pour le web: PHP/MySQL" et auteur du mémento "Programmation WordPress" édité chez les Éditions Eyrolles. Enfin, je suis co-auteur du plugin WP Rocket qui est plugin WordPress permettant d’améliorer le temps de chargement d’un site Internet. **HC: Quand et comment as-tu découvert WordPress ?** J’ai découvert WordPress lors de mon 1er stage en entreprise. À l’époque, il s’agissait de la version 2.8, mais je n’avais pas été totalement convaincu. C’est l’année suivante lors d’un nouveau stage que j’ai adhéré à WordPress avec sa version 3.0 et les Custom Post Types qui ont révolutionné le CMS. Depuis, il ne se passe pas un jour sans que je code sous WordPress. **HC: Peux-tu nous présenter la formation WordPress ? Comment se déroule-t-elle ?** Lors de la formation destinée aux développeurs, nous abordons l’ensemble des API de WordPress. Elle permet de connaître toutes les subtilités nécessaires pour coder rapidement et efficacement un thème. D’ailleurs, la formation se déroule de façon ludique puisqu’en trois jours, nous apprenons à coder un thème WordPress de A à Z. Ainsi, dès la fin de la formation, les stagiaires ont toutes les compétences requises pour développer leurs propres sites sous WordPress. **HC: Pourquoi as-tu décidé de donner des formations ?** Donner des formations est un moyen ludique d’échanger et de transmettre son savoir-faire. Pour moi, c’était une suite logique à ma période d’apprentissage. J’ai énormément appris grâce aux autres développeurs, donc il me semble normal de partager mes connaissances. **HC: Quel est ton meilleur souvenir de formation ?** J’ai le même souvenir à chaque fin de formation. Au début d’une formation, je demande aux stagiaires ce qu’ils pensent de WordPress et pour quel type de site ils s’en serviraient. La réponse est toujours : WordPress, c’est pour faire des blogs. Lors de la fin d’une formation, je repose la même question et la réponse devient : on peut tout faire avec WordPress. C’est ce souvenir qui me reste en tête :) **HC: Merci !** *Retrouvez le programme complet de la [formation Thèmes et plugins Wordpress](https://www.humancoders.com/formations/themes-plugins-wordpress?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### [Interview] Gilles Felix à propos de la formation JavaScript & jQuery avancés URL: https://blog.humancoders.com/interview-gilles-felix-propos-formation-javascript-jquery-avances/ Last updated: 2026-05-15T15:51:56.000Z ![Gilles Felix - Formation JavaScript et jQuery](https://blog.humancoders.com/content/images/2026/03/gilles-copie.jpg) **Gilles Felix, ingénieur R&D chez Novius, est notre formateur JavaScript & jQuery. Il a accepté de répondre à quelques questions à propos de sa [formation JavaScript & jQuery avancés](https://www.humancoders.com/formations/javascript-jquery-avances?ref=blog.humancoders.com).* **Il fait parti du [Top 10](https://news.humancoders.com/users/top?ref=blog.humancoders.com) des meilleurs contributeurs de [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com), c'est comme ça que nous nous sommes connus.* **Human Coders: Salut Gilles, tout d’abord, peux-tu te présenter en quelques mots ?** Je travaille depuis 14 ans à Novius. J’ai un parcours assez atypique. Je n’ai fait aucune étude informatique. J’ai eu très jeune un ordinateur (ZX 81, si on peut appeler ça un ordinateur) et l’informatique a toujours été une passion. J’ai appris seul mais ne souhaitais pas spécialement en faire mon métier. Mais à 26 ans j’ai compris que l’enseignement de la physique/chimie n’était pas pour moi et j’ai décidé de me réorienter. C’était l’époque du bug de l’an 2000, les boîtes informatiques cherchaient des jeunes à reconvertir dans l’informatique. J’ai donc fait un contrat de qualification dans une SSII. D’abord sur du Cobol (si si), puis étant assez à l’aise j’ai pu aussi toucher à Java, JSP, C++, VB... J’ai abandonné la SSII pour trouver une boîte à taille humaine et avec des projets motivants. J’ai commencé à Novius en 1999, j’ai là aussi touché à plusieurs technos : VB, VBScript, SQL Server, Oracle, JSP et surtout PHP/MySQL. C’était le début des CMS, j’ai commencé à coder un CMS maison qui est devenu Publi-Nova. Le logiciel a vieilli et le besoin d’un passage open source est devenu plus fort, on a décidé de repartir de zéro. Depuis 3 ans je suis quasiment à 100% sur Novius OS, un CMS open source nouvelle génération. **HC: Quand et comment as-tu découvert JavaScript et jQuery ?** Au début, dans les années 2000, le JavaScript était secondaire. Il permettait de faire des quelques validations sur les formulaires, quelques “effets” basiques sur des hovers. Souvent, il était même généré automatiquement par le DreamWeaver de la personne qui découpait la maquette Photoshop en HTML (je vous parle de la préhistoire). Je me suis petit à petit intéressé à ce langage, j’ai découvert qu’on pouvait faire beaucoup de choses avec. J’ai vu l'apparition des premiers scripts permettant la manipulation du DOM cross-browser, puis l’arrivée de jQuery : une révolution. J’ai appris à utiliser le framework, puis à utiliser des plugins puis à faire les miens. Un logiciel comme Novius OS est surtout présenté par sa techno server-side PHP / MySQL, mais le back-office repose surtout sur du code JavaScript. Cela demande beaucoup d’organisation, une compréhension des mécanismes de dépendance entre librairies, de gestion du DOM, des événements, etc.. C’est un cas extrême, mais le front-office d’un site ressemble de plus en plus à ça. **HC: Peux-tu nous présenter la formation JavaScript & jQuery avancés ? Comment se déroule-t-elle ?** Les développeurs de Novius Agency passent de plus en plus de temps sur la partie JavaScript d’un site. Et lors des présentations internes, je vois de très beaux développements mais manquants souvent d’organisation. C’est la cible de cette formation. Des développeurs codant déjà en JavaScript mais désireux d’aller plus loin : faire les choses proprement, optimiser et structurer leurs développements, les rendre ré-utilisables, plugables. L’avantage avec le JavaScript front-end, c’est que cela demande peu de moyens : un PC, un navigateur, un éditeur de texte et « Run my chicken ». C’est l’esprit de cette [formation JavaScript & jQuery avancés](https://www.humancoders.com/formations/javascript-jquery-avances?ref=blog.humancoders.com). Un peu de théorie mais avec beaucoup de pratique. **HC: Pourquoi as-tu décidé de donner des formations ?** Le JavaScript est très peu enseigné. Il est souvent appris “sur le tas”. Les formations sont le moyen de retransmettre ce que j’ai appris tout au long de mes années d’expérience. **HC: Quel est ton meilleur souvenir de formation ?** Le JavaScript est particulier. Un développeur voit beaucoup de code écrit en JavaScript et souvent il ne comprend pas tout. J’aime beaucoup entendre les “Ah mais ça sert à ça” pendant une formation. **HC: Merci !** *Retrouvez le programme complet de la [formation JavaScript et jQuery avancés](https://www.humancoders.com/formations/javascript-jquery-avances?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### [Interview] Sébastien Drouyer, formateur FuelPHP URL: https://blog.humancoders.com/interview-sebastien-drouyer-formateur-fuelphp/ Last updated: 2026-05-15T15:51:55.000Z ![Formateur FuelPHP](https://blog.humancoders.com/content/images/2026/03/seb-copie.jpg) Sébastien Drouyer, ingénieur R&D chez Novius, est notre formateur FuelPHP. Il a accepté de répondre à quelques questions à propos de sa [formation FuelPHP](https://www.humancoders.com/formations/fuelphp?ref=blog.humancoders.com). **Human Coders: Salut Sébastien, tout d’abord, peux-tu te présenter en quelques mots ?** Je travaille depuis 3 ans en tant qu’ingénieur dans l’équipe Recherche et Développement de Novius, où j’ai conçu et développé Réso-Nova, un moteur de réseaux sociaux d’entreprise, et où je fais partie de la core team Novius OS, un nouveau CMS open source. J’ai eu l’occasion de travailler avec diverses technologies web ; les classiques PHP/JS/CSS/HTML, mais aussi : \- NodeJS ; je suis core contributeur de jugglingDB, un ORM javascript \- Ruby On Rails ; dans une boite précédente, j’ai développé sur un CRM utilisant ce framework Je connais et utilise plus occasionnellement d’autres technologies (Qt, Ruby, Java, Unity3D). **HC: Qu’est-ce que FuelPHP ? Qui l’utilise ?** FuelPHP est un framework PHP HMVC (Hierarchical Model View Controller) open source et moderne. Même s’il reste assez léger comparé aux géants du secteur, il contient tout ce qui est nécessaire pour créer une application web complexe. Il est très inspiré de Ruby On Rails ; notamment au niveau de la syntaxe utilisée par l’ORM. Un avantage est que si vous utilisez déjà un framework tel que Symfony, il y a beaucoup de similitudes et vous ne serez pas perdus. Sa modularité permet d’ajouter des briques fonctionnelles facilement, ce qui vous permet d’intégrer en quelques minutes un package d’authentification développé par la communauté par exemple. Les utilisateurs de FuelPHP sont assez variés ; développeurs indépendants, blogueurs... **HC: Quand et comment as-tu découvert FuelPHP ?** J’ai découvert FuelPHP il y a presque deux ans lorsqu’on cherchait un framework sur lequel s’appuyer pour Novius OS, notre CMS open source. On avait réalisé une veille technique intensive pour faire le bon choix, et celui ci s’est arrêté sur FuelPHP. Les points qui nous ont le plus convaincus était sa légèreté, sa modernité et une communauté florissante. Lors de l’implémentation de Novius OS, toute l’équipe a contribué au framework, que ce soit pour de l’ajout de fonctionnalités, la proposition de patchs, le support, ou la documentation. La communauté FuelPHP connait notre projet et nous collaborons souvent ensemble. **HC: Peux-tu nous présenter la formation FuelPHP ? Comment se déroule-t-elle ?** La [formation FuelPHP](https://www.humancoders.com/formations/fuelphp?ref=blog.humancoders.com) se veut comme une immersion au framework. Pour en profiter pleinement, les développeurs doivent avoir les bases du langage PHP et connaître le principe du MVC. La connaissance d’un framework n’est pas nécessaire pour autant. L’idée est qu’à la fin de la formation les développeurs soient capables de développer et publier une application web complète. Il y aura la présentation de quelques points théoriques, mais la plus grande part sera consacrée à des études de cas et des exercices pratiques. On partira d’une installation de base avec un objectif précis, et on complétera l’application au fur et à mesure que l’on abordera de nouvelles notions. Puisque l’idée est qu’à l’issue de la formation les développeurs soient autonomes, on aura souvent recours à la documentation existante et à l’analyse du coeur. **HC: Pourquoi as-tu décidé de donner des formations ?** FuelPHP est un framework nouveau qui peine à se faire connaître en France. Il rencontre pourtant du succès dans d’autres pays tel que le Japon, et ce n’est pas pour rien car il a des avantages majeurs par rapport aux mastodontes des frameworks : moderne (PHP 5.3+), léger... FuelPHP est une solution qui peut convenir à bien des projets. Si on donne les moyens nécessaires aux développeurs de mettre en place facilement la solution, la communauté francophone ne s’en portera que mieux. **HC: Quel est ton meilleur souvenir de formation ?** Le moment que j'apprécie le plus, c’est quand je vois les développeurs prendre leur envol. Cela montre que j’ai réussi à leur faire passer ce premier cap souvent difficile, et qu’ils sont prêts à commencer de nouveaux projets. Et qui sait ; à terme, peut-être partageront-ils à leur tour leurs connaissances et contribueront-ils au développement de la communauté. **HC: Merci !** *Retrouvez le programme complet de la [formation FuelPHP](https://www.humancoders.com/formations/fuelphp?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### [Interview] Benoit Chevillot, formateur SEO pour développeur URL: https://blog.humancoders.com/interview-benoit-chevillot-formateur-seo-pour-developpeur/ Last updated: 2026-05-15T15:51:54.000Z ![Benoit Chevillot, formateur](http://cl.ly/image/020v0z2Q052T/benot%20chevillot.jpg) Benoit Chevillot, fondateur de DivioSeo, est notre [formateur SEO](https://www.humancoders.com/formations/seo-pour-developpeur?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions à propos de sa [formation SEO pour développeur](https://www.humancoders.com/formations/seo-pour-developpeur?ref=blog.humancoders.com). **Human Coders: Salut Benoit, tout d’abord, peux-tu te présenter en quelques mots ?** Salut les Human Coders, Je m’appelle Benoit Chevillot et je suis né en 1976\. Je travaille dans le développement web et les réseaux depuis 1998\. Avant cela j’ai mené plusieurs autres vies dont une dans laquelle j’étais éducateur, cette expérience me permet de cerner au mieux les problématiques et les attentes de mes clients et élèves. **HC: Comment es-tu tombé dans le SEO ?** J’ai découvert le SEO et toutes ses problématiques en 2005, depuis j’ai creusé le sujet dans tous les sens et mené tous les tests possibles et imaginables pour améliorer ma compréhension des moteurs de recherche. J’ai également été SEO inhouse pour référencer plusieurs boutiques en ligne et plusieurs plateformes d’e-learning. Ces expériences me permettent d’avoir un panorama a 360° des techniques existantes et des différents problèmes que l’on peut rencontrer. **HC: Peux-tu nous présenter la formation SEO développeur ? Comment se déroule-t-elle ?** Cette formation s’adresse aux développeurs (web ou autre) ou aux ‘geeks’ sensibilisés au développement informatique. Cette formation ambitionne de donner à chaque développeur toutes les informations nécessaires pour développer un système compatible en amont avec les standards du SEO. En effet, la plupart des formations académiques pour développeurs n’intègrent pas les notions cruciales inhérentes au référencement. La formation se déroule sur trois jours pendant lesquels nous revoyons les fondamentaux du SEO, puis l’optimisation de la structure interne puis la manière d’aborder le linking. Ces trois journées sont ponctuées de TP qui selon le niveau de l’élève seront techniques ou théoriques. **HC: Quel est le bon moment pour participer à cette formation ?** En sortant d’une école de développeur, d’un IUT ou d’une école d’ingénieur non spécialisée dans le référencement. Mais aussi pour les développeurs seniors qui souhaitent se former aux techniques de référencement ou encore pour tous les développeurs impliqués dans un projet web serieux et qui ne se sentent pas à l’aise avec les instructions du département COM / MARKETING concernant les impératifs SEO. **HC: Pourquoi as-tu décidé de donner des formations ?** Tout simplement parce qu’il y a une vrai lacune a ce sujet dans les formations actuelles. Je le vois régulièrement en accueillant des stagiaires qui découvrent le SEO avec moi en me disant qu’ils n’avaient jamais vu en cours ce dont je leur parlais. **HC: Quel est ton meilleur souvenir de formation ?** Quand je fais prendre conscience à un stagiaire l’importance d’un code de site web optimisé pour le SEO. **HC: Merci Benoit !** *Retrouvez le programme complet de la [formation SEO pour développeur](https://www.humancoders.com/formations/seo-pour-developpeur?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### Exclu Human Coders : interview de @comenkoncode URL: https://blog.humancoders.com/exclu-human-coders-interview-comenkoncode/ Last updated: 2013-07-24T08:13:53.000Z *[@comenkoncode](https://twitter.com/intent/user?screen%5Fname=comenkoncode&ref=blog.humancoders.com) fait le buzz sur Twitter depuis quelques semaines. Cet inconnu, aux compétences plus que discutables, s’est donné pour mission d’apprendre à coder gratuitement aux gens. Nous avons enquêté et pris contact avec lui. En exclusivité mondiale, il a accepté d’accorder sa première interview à Human Coders. Voici les quelques questions (ou “KESTIONS” comme il dit) que nous lui avons posées pour en savoir plus sur lui.* **Human Coders : Salut, qui se cache derrière @comenkoncode ? Quel est ton but avec ce compte Twitter ?** ![Avatar @comenkoncode](https://si0.twimg.com/profile_images/378800000021875310/c460b419e6c20d4f67ed872b3924c885.jpeg "Avatar @comenkoncode") SALU A VOUS LES CODER HUMAIN ! DE KOI KI SE CACHE DERRIERE ? LA Y’A JUSTE MES COLLEGUES (COUCOU GÉGÉ ET ROBÈR !). MON BUT AVEK SE COMTE C DE POUVOIR AIDÉ LES JEUNE DÉVELOPEUR A DEVENIR OSSI BON KE MOI, PARCKE J EN AI MARE DE VOIR DES NOUB LIRE DÉ CONERIE SUR LÉ FORUM OU SUR LES INTERNETS. **HC: Quel est ton métier ? Avec quels langages/techno/environnement travailles-tu ?** JSUIS DEVELOPPEUR CHEZ UNE GROSSE BOITE KI FAIT UN FORUM DENFER. JAI PA LE DROIT TELLEMENT DE DIRE LA BOITE OU JE TRAVAIL CAR SES SECRET PREFOSIONNEL ET COMME ON FAIT BCP DE AIRÉDÉ, FO PA QUE SA FUITTE, EN MEME TEMP JE SUIS PA PLOMBIER ! JBOSSE AVEC PHP PARCEKE SES LE MIELLEUR LANGAGE (<3 VERSION 4). MON TRUC PRÉFÉRÉ KI MONTRE KE C RESERVÉ A L’ÉLITE, C LÉ ORDRE DES PARAMETRES DAN LES FUNCTIONS. SEUL LÉ VRÉ LES CONNAISSENT PAR COEUR. J’ESPERE FAIR PARTI DE CE CLAN BIENTOT MÉ JÉ KAN MEME UN PEU DE MAL J’AVOU. JAI UTLISÉ ECLIPSE MAIS JE TROUVAI CA TROP MAGIK, ALORS JAI PRIS UN TRUC PLU SIMPL LE NOTEPAD. MÉ PA N’IMPORTE LEQUEL, CELUI AVEC LES DEUX PLUS, S’EST LE MIEU. POUR CE KI É DES BAQUEUP, JÉ JAMÉ ÉTÉ FAN DES LOGICIELS CSV. EN PLU SI JE COMMENCE A FER TROP DE JIT J AI PEUR DE ME FER DÉBOCHÉ ET APPRÉ ON VA MINTERDIR JITEUB, ET MOI JE L UTILISE POUR RÉCUPÉRÉ DÉ FOI LA DERNIERE VERSION DE JKEURY, DONC G PA ENVI. BREF, LES CSV C VRÉMEN UTILISÉ UN PANZER POUR TUER LA MOUCHE. MOUA, EN PLUS DE MON SCRIPT KI FÉ DES RAR TOUTES LES SEMAINES, KAN JE FÉ LES MISES EN PROD, JE RENOMME LES ANCIENS FICHIERS AVEC DES PREFIXE AVEC LA CONVENTION .OLD.YY-DD-MM, TOUT CA VIA FILEZILLA. C NICKEL POUR RETROUVER LES ANCIENNES MODIFS ! NIVO OHAISSE, JE SUI SUR WINDAUWS BIEN SUR, JE C PA POURKOI LES GEN IL S EMBETE MOI J’INSTAL EASYPHP (OU T’A WAMP SI T’M PA), ET G DIREKT TOUT CE KIL ME FO. EN PLUS LES GENS QUI DIZEN QUE T’A LA LIGNE DE KOMANDE EN PLUS, CÉ DÉ MENTEUR MOI J’AI OSSI SOUS WINDAUWS, D AILLEUR DEDAN AU MOINS ON FAIT DES “CD” ET ON KOMPRAN PARCKE CA VEU DIR “CHANGE DOSSIER” ALOR KE SUR LEENUX G DÉJA ESSAYÉ FO FER “LSD” OU “CREP” ON KOMPRAN RIEN A CE KE C. BREF KOM D’HAB DES MENTEUR. APRÉ C UNPORTANT L'ENVIRONNEMENT. DONC MOUA G 3 POUBÈLES À CÔTÉ DE MON BURO OU JE TRI LES DÉCHETS (GENRE MES CANET DE BOULE ROUGE ETCÉTÉRA). AUSSI JE VIEN AU BOULO EN VÉLO CA ÉVITE DE TROP GRASPILLÉ DU MAZOUT ET DE FAIRE DU CARBONE 14 POUR LA PLANÈT. **HC: D’après toi, quelles sont les technologies les plus prométeuses du moment ?** PUTAIN JVIENS DE TE LE DIRE, PHP, TECOUTE OU KOI ? MDLOL. JAVASCRIPT C UN PEU TRO HAS BEEN. KI VA CROIRE KE LE LANGAG AVEC LEQUEL LES GENS FONT DES C’EST L’AVENIR ? FO ARRETER DE PRENDR LES GENS POUR DES CONS HAIN. EN PLU JE VOI DÉ GEN KI VEULE EN FAIRE DIREKTEMEN SUR LE SERVEUR NON MÉ ALLO QUOI ! MOI G APPRI AVAN DE TRIKITÉ ALOR JE VÉ TE DIRE KOMAN TU VEUX FAIRE ? Y’A PAS DE DAUME (LE DAUCUMEN DAN LE NAVIGATHEUR ) TU PEUX PA GÉRÉ TRO DE TRUK, GENR T’A PA DE CLIK DROI A BLOKER VU KE SOUVEN LÉ SERVEURE DÉDIÉ Y’A PA DE SOURI BRANCHÉ CHEZ LES AIBAIRJEUR. ANSUITE Y’A TOU LÉ TRUK GENR ÇASSE ET CONPASSE LÉ TRUK C TRO KON, JE V TEKPLIKÉ TU VA VOIR. LÉ TYPES IL SE SON DIT : TIEN C TRO NUL J ÉKRI DU CSS DE PLU EN PLU VIT AVEK BOUTESTRAP (MOA J UTILIZ BOKOU BOUTESTRAP, C BIEN G PU VIRÉ MON STAGIÈRE GRAFIST COMME ÇA JE FÉ TOU LÉ DEZIGN MOI MEME, CA VA PLU VITE), MÉ NON, EN FAITE JE VAI FAIRE UN TRUK QUI EST PRESKE DU CSS MAIS PA TRO, ET IL FAUDRÉ KOMPILÉ CE TRUK POUR FAIRE DU CSS MÉ EN PLU CHIANT. NON MÉ TU VOILA C TRO CON ! LÉ GENS IL ON VRAIMEN BESOIN QUE JE LEUR EXPLIK TOU ! PUI APRÉ T’A LÉ TYPE JE LÉ CONÉ C DES HIPSTÈRES LOL. IL ON DI L’OBJET C PA TRÉ BIEN C LANT (ALOR KE MOI EN PHP4 L’OBJET MARCHE TRÉ BIEN, IL SUFFIT DE FAIR UNE FONKTION AVEK LE MEME NOM KE CELUI DE LA KLASSE C PA DUR, BRÈFE), DONK ILS ON DI ON VA FER DU SKALA OU DU GO. ILS SON TRO NUL PARCKE EN PHP TA D FONKTION DONC TU PEUT TOUT FER DÉJA ET ON A MEME MIEUX ON A GOTO (DONC 2 FOIS MIEUX QUE LE GO NORMAL). BREF C DÉ TYPE IL VEUL FAIR LES INTAIREÉSSAN JPENSE. **HC: Comment fais-tu pour savoir autant de choses et rester à jour ?** C TRE SIMPLE: JME FAIS UNE VIEILLE KOTIDIENNE ET JE SUIS SUR DES FORUMS TRES POUSSÉ (ARCHIMÈDE.COME), PAS COMME ALSACREATIONS KOI. DU COUP JE CHERCHE DE MOI MEME A EXPERIMENTER PLEIN DE TRUC. BON JE PEU PA TOUS LE TEMP CODER MAIS KAN JE RENTRE DU TRAVAIL JESSAI DE CODER UN PEU KAN JE SUIS CHEZ MOI SUR DES SUJET HIPER POUSSÉ, MAIS JE FAIS PAS KE CA HEIN, JSUIS PA MAL DANS LES CYBER CAFÉ, MAI MA MÈRE VEUT PA TROP KE JSUIS SOI LÀ BA ALORS JAI TJS MON LAPTOP IBM SUR MOI, SA ME PERMET DE CODER NIMPORTE OÙ, IL EST LÉGÉ IL FAIT KE 6KG. **HC: Quels conseils donnerais-tu à un étudiant ou un jeune développeur ?** DABOR EKOUTER MES CONSEILLES ET ASTSUCES LOOOOOOL, ET PUI FAUT ETRE TJS ATTENTIF, FAUT LIRE LA DOC HTML4 (LA 5 É TRO INSTABLE, CA CRASH TRO SOUVEN) SUR LE SITE DE MICROSAUFTE (OUÉ EU C UN PEU LES PIONNIER AVEC IE KOI, SES TJS UNE REFERENCE CE TRUC), OU CELLE DE W3SCHOOLS MAIS FO ETRE BILINGUAL COMME MOA, SES PAS DONNÉ À TOUS LE MONDE (#ASTSUCE ÉCOUTÉ LES FLIMES EN BO C NICKEL POUR APPRANDRE LANGLÉ) O PIR SI TA UNE KESTION TU VIEN ME DEMANDE SUR LE TWITTER **HC: Que penses-tu de Human Coders ?** RIEN, JKONNAISSAI PAS AVANT L’INTERVIEW LOOOOOL. MÉ BON JÉ REGARDÉ UN PEU CE KE VOU FAISÉ, C COOL CA DE JOUER SUR LE CÔTÉ HUMAIN, ON É PA DÉ PUTAIN DE MACHINE KOI. PAR KONTR SI JE PEU ME PERMETTR UN CONSEIL POUR KE CA CARTONNE IL FAU QUE VOU FESIEZ UNE VIDÉO COMME CELLE SUR LE SITEDUZERO SUR LA PAGE HAUME, OU VOU MÉTTÉ LE CRÉATEUR KI FÉ UNE VIDÉO EN CHEMIZ BLANCH ET KI FÉ DÉ TRUK AVEK DÉ VRÉ DÉVÉLOPEUR EN TREIN DE VRÉMAN KODÉ DERRIÈR. C CA KI FAI REVÉ LES GEN. ENSUIT JÉ VU KE VOU AUSSI VOU FÈTE DE LA VIELLE ET KE VOU FAITE TOURNER DAN VOS PETITES TOURNANTES (NDLR: Les Human Talks). SI CA VOU DI JPEU ME JOINDRE A VOU ? TIEN LA SINON JME SUI ABONNÉ A VOTRE NEWSLETTRE PHP ET JE NÉ KUNE CHOSE A DIRE: <3. COMME JE DIE SOUS VENT: <%= DIE(“GG VOU”) %> **HC: Avec plaisir pour les Human Talks :p Un dernier mot pour la fin ?** LA FIN VIEN EN MANGEAN ALOR, BONNE APITIÉ ! **HC: Merci !** YA PA DKOI ET SUIVER MOI SUR LE TWITTER [@comenkoncode](https://twitter.com/intent/user?screen%5Fname=comenkoncode&ref=blog.humancoders.com), TJS DES BONNES #ASTSUCE ET DÉ #PROPIPE ;) DE RIEN ! ### [Interview] Joël Wurtz, formateur Chef pour Human Coders Formations URL: https://blog.humancoders.com/interview-joel-wurtz-formateur-chef-pour-human-coders-formations/ Last updated: 2026-05-15T15:51:53.000Z ![Formateur Chef](http://www.gravatar.com/avatar/bc34fcfb91f69b0957e732a28e2fa4aa.jpg?s=100) Joël Wurtz, développeur chez [JoliCode](http://jolicode.com/?ref=blog.humancoders.com), est notre [formateur Chef](https://www.humancoders.com/formations/devops-avec-chef?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions pour nous expliquer ce qu'est Chef et en quoi consiste sa [formation DevOps avec Chef](https://www.humancoders.com/formations/devops-avec-chef?ref=blog.humancoders.com). **Human Coders: Salut Joël, tout d’abord, peux-tu te présenter en quelques mots ?** Je suis un développeur web ayant réalisé mes premiers sites web pour une autre de mes passions, le jeu vidéo. J’ai toujours apprécié les défis techniques et ce qui m’a conduit à concrétiser ce passe temps en étude puis en métier. Au niveau de mon parcours j’ai notamment travaillé pendant 2 ans au service de la Marketplace de Fnac.com ce qui m’a permis d’améliorer mes connaissances en terme de performances web. J’ai rejoint JoliCode fin 2012 dans l’optique de réaliser des projets web de qualité, d’améliorer mes connaissances dans l’idéologie DevOps et de partager ces dernières afin d’améliorer le quotidien de nos clients. **HC: Qu’est-ce que Chef ? Qui l’utilise ?** ![Logo Chef](https://humancoders-formations.s3.amazonaws.com/uploads/course/logo/33/thumb_formation-devops-avec-chef.png "Logo Chef") Chef est, de mon point vue de développeur, un framework pour l’infrastructure serveur. En plus d’apporter de l’automatisation et de l’industrialisation à notre infrastructure, cette technologie permet de cadrer et de normaliser notre infrastructure. Comme pour un framework web, cela permet vraiment une transmission de connaissances beaucoup plus aisée entre les différents acteurs qui vont agir sur une plateforme que ce soit pour des administrateurs systèmes ou des développeurs. Aujourd’hui Chef, Puppet ou d’autres outils de ce genre sont très utilisés outre atlantique que ce soit par Facebook ou encore Twitter par exemple. Cependant ils restent assez méconnus en France et en Europe même s’ils se démocratisent de plus en plus. **HC: Quand et comment as-tu découvert Chef ? Pourquoi le recommandes-tu ?** J’ai toujours eu la volonté d’améliorer mon quotidien de développeur en automatisant et industrialisant mes tâches répétitives. Dans cette optique et pour ma veille personnelle j’ai découvert dans un premier temps des outils pour automatiser mon déploiement avec Capistrano par exemple ou encore Fabric. Puis, je me suis renseigné sur des outils plus complet comme Chef permettant en plus du déploiement de réaliser la configuration et l’installation des différents applicatifs. Les années 2000 où il suffisait d’installer un LAMP sur une debian ou un Apache Tomcat sont complètement révolues. La majorité des projets web actuels s’orientent tous vers une architecture micro-services ou chaque applicatif ne réalise que quelques fonctionnalités de manière sûre, propre et scalable. Le gros désavantage de cette architecture est qu’elle apporte une grande complexité dans notre infrastructure serveur. Chef et tous les outils du même type permettent de réduire cette complexité et le time to market de nos évolutions, corrections : avantage indéniable quand on sait à quelle vitesse évolue le web de nos jours. Chef, comparé à d’autres outils, est plus un choix personnel qui me permet d’avoir une plus grande liberté dans la réalisation de mon infrastructure tout en apportant un cadre de développement suffisant pour aller dans la bonne direction. Il dispose aussi d’une communauté grandissante mettant à disposition de nombreuses librairies permettant d’appliquer le principe du Do Not Reinvant The Wheel, en se focalisation principalement sur les besoins métiers de notre infrastructure. **HC: Peux-tu nous présenter la formation Chef ? Comment se déroule-t-elle ?** Cette [formation Chef](https://www.humancoders.com/formations/devops-avec-chef?ref=blog.humancoders.com) de 3 jours se veut à la fois généraliste et détaillée. Généraliste car on commencera tout d’abord par de la théorie sur l’ideologie DevOps, pourquoi ce mouvement et comment l'appliquer au sein de son entreprise. Je ferai aussi une brève présentation des outils existants en montrant leurs avantages et leur inconvénients. Mais surtout détaillée, par la mise en pratique de l’outil Chef, avec une application concrète du framework pour être à même de réaliser son intégration dans les premières phases du projet. On verra comment effectuer l’installation d’un serveur Chef et comment lui raccorder son infrastructure. Il s’en suivra une présentation des différents outils de Chef, ses différents concepts et leur mise en application à travers la création d’un cookbook pour l’infrastructure de votre choix. Il faudra pour cette formation avoir un minimum de connaissances dans l’administration système et la compréhension d’un langage de programmation. Chef se développe principalement en Ruby, mais, n’ayez pas peur, il suffit de très peu d’instructions pour commencer et le langage se prend facilement en main : il n’est pas donc pas nécessaire d’être un expert Ruby pour faire du Chef. Le mot d’ordre au cours de mes différentes formations est toujours l’adaptation : je ne viens pas dicter un cours et des exercices à des personnes. J’essaie d’adapter ma formation en fonction de toutes les personnes présentes pour répondre à leurs attentes et à leurs besoins. **HC: Pourquoi as-tu décidé de donner des formations ?** Comme je l’ai cité en amont, le web évolue vite, très vite car il est encore jeune. Il est donc important pour moi que les acteurs du milieu se tiennent toujours au courant des nouveautés et des outils qui peuvent considérablement augmenter la rapidité de leurs développements et la qualité de leur applicatif que cela se fasse par de la veille quotidienne ou des formations. Étant un utilisateur de technologies libres, il était évident pour moi de partager mes connaissances, valeur fondatrice de l’open source, par le biais de conférence que je donne à différents forums ou comme ici par le biais de formations. **HC: Quel est ton meilleur souvenir de formation ?** Les meilleurs souvenirs de formations sont souvent après les formations, ou les personnes formées reviennent nous voir avec pleins de questions qui vont beaucoup plus loin que la formation initiale et où l’on sent une réelle passion de la personne sur le sujet, passion que je partage avec plaisir. **HC: Merci Joël !** *Retrouvez le programme complet de la [formation Devops avec Chef](https://www.humancoders.com/formations/devops-avec-chef?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### [Interview] Florent Biville, formateur Neo4j pour Human Coders Formations URL: https://blog.humancoders.com/interview-florent-biville-formateur-neo4j-pour-human-coders-formations/ Last updated: 2026-05-15T15:51:53.000Z ![Florent Biville - formateur Neo4j](https://blog.humancoders.com/content/images/2026/03/0d0672b.jpg) Florent Biville, développeur associé chez [Lateral Thoughts](http://www.lateral-thoughts.com/?ref=blog.humancoders.com), est notre [formateur Neo4j](https://www.humancoders.com/formations/neo4j?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions pour nous expliquer ce qui l’a amené à faire de la formation et nous présenter Neo4j. **Human Coders: Salut Florent, tout d’abord, peux-tu te présenter en quelques mots ?** Salut, je m’appelle Florent Biville. Je suis développeur associé chez Lateral Thoughts, petite société auto-gérée, où je profite de ma liberté pour m’investir sur les formations, les projets open-source, les événements communautaires mais aussi les blagues pas drôles (vous connaissez la blague du bus ?). J’ai commencé à Metaboli, plate-forme légale de téléchargement de jeux vidéos, où j’ai eu la chance d’être encadré par une personne ultra-compétente et qui m’a vite donné envie de m’investir à fond sur les langages de JVM (et quitter le langage sur lequel je passais 75% de mon temps alors : PHP). Depuis ce temps, je m’intéresse à tout ce qui se passe sur la JVM et autour des navigateurs. **HC: Qu’est-ce que Neo4j ? Qui l’utilise ?** ![Logo Neo4j](https://humancoders-formations.s3.amazonaws.com/uploads/course/logo/23/thumb_formation-neo4j.png) Neo4j est une base de données orientée graphe. Alors que les bases de données relationnelles manipulent des tables et des relations entre différentes entrées de différentes tables, une base de données orientée graphe ne manipulera que des noeuds et relations. Chaque noeud et relation peut être vu comme un ensemble indépendant de clefs/valeurs. Les relations ont ceci de spécifique qu’elle joignent deux noeuds, éventuellement dans une direction donnée. Et comme une bonne illustration vaut mieux qu’un long discours, voici une comparaison très pertinente et compréhensible des graphes (à droite) versus SGDBR (à gauche). ![](https://lh5.googleusercontent.com/HFUXjecd3Y3ncB8lbGT-Dc_gFIYChmKL3LLpQwVPjqh39YT16yY3wPPpX8bTT4J4AA0XCSOHuY4p9n32X7ix20UOACiNlImCTxdl-A-Pnr61HHg3TvdXEQpeYg) L’usage de Neo4j fait intuitivement sens dans le contexte des réseaux sociaux, on la retrouve chez Viadeo par exemple, dans le cadre de son moteur de recommandations de contacts. Selon différents critères, il s’agit de trouver les contacts de contacts (et au delà : contacts de contacts de contacts...) les plus pertinents. Exprimer ce genre de requête avec le langage Cypher est d’ailleurs d’une [facilité déconcertante](http://docs.neo4j.org/chunked/milestone/query-match.html?ref=blog.humancoders.com#match-variable-length-relationships). On la retrouve aussi dans les réseaux de télécom (Telenor, Deutsche Telekom, SFR) pour différentes raisons : gestion de catalogue, calcul d’impact... Dans le premier, Neo4j permet de modéliser sans difficulté un grand nombre de combinaisons possibles entre forfaits téléphoniques, options éligibles ou non et appareils. Dans le second cas, l’impact d’une panne peut se calculer très simplement : il suffit de suivre les relations des utilisateurs (ensemble de noeuds) vers le DSLAM (autre noeud) auquel ils sont raccordés. Neo4j peut aussi être très utile dans le cadre des détections de fraude. L’idée principale est de classifier certains motifs clairement identifiés au sein du graphe comme étant frauduleux et d’inférer les individus qui s’en rapprochent le plus de par leur historique de transactions et/ou par la transaction en cours : on pourra ainsi détecter en temps réel des fraudeurs en action, et aussi, très rapidement lever des alertes sur des comportements suspicieux (distance courte entre un individu et un motif identifié). Dans tous les cas, la richesse du métier réside dans les nouvelles règles que l’on peut déduire, non pas de la donnée brute, mais des relations qu’elle porte. Les bases de données orientées graphe excellent sur ce point précis : elles permettent de dénicher de nouvelles relations jusque là non envisagées et d’en tirer profit de façon très performante. **HC: Quand et comment as-tu découvert Neo4j ? Pourquoi le recommandes-tu ?** J’ai commencé à entendre parler de Neo4j à l’époque ou une refonte du système de détection de fraudes à Metaboli était envisagée, autour de 2010-2011\. En effet, l’exécution des règles de détection de fraude souffrait d’un temps d’exécution excessivement mauvais, sans vouloir blâmer la base de données relationnelle derrière, bien évidemment (une boîte qui s’occupe de Java, je crois). J’ai donc progressivement regardé ce qui se cachait derrière Neo4j et suis très vite devenu fan. Son expressivité et sa facilité d’utilisation m’ont tout de suite séduit. Neo Technology a vraiment mis l’accent sur les développeurs et cet effort d’adaptation a vraiment joué dans mon cas. Ça n’engage évidemment que moi, mais l’opérationnel ne transpire pas vraiment de Neo4j, alors que ce ne fut pas l’impression qu’ont pu me laisser d’autres systèmes de persistence distribués. De plus, la communauté Neo4j est très réactive et accessible et le produit se développe très vite (il y a 1 an et demi, Cypher était encore une fonctionnalité expérimentale !). Je vous invite à regarder par vous-mêmes à quoi Neo4j ressemble, jouer un peu avec Cypher sur [http://console.neo4j.org/](http://console.neo4j.org/?ref=blog.humancoders.com), vous verrez : je suis sûr que ça vous plaira et que plein d’idées germeront dans votre tête ;-) **HC: Peux-tu nous présenter la formation Neo4j ? Comment se déroule-t-elle ?** Le but de cette formation est vraiment de prendre le point de vue d’un développeur, sans aucune utilisation préalable d’une base graphe, et de se plonger progressivement dans les possibilités offertes par Neo4j. Il n’est évidemment pas question de laisser chacun se débrouiller dans son coin. Très inspirée des formats hands-on (merci les [JDuchess](http://www.duchess-france.org/?ref=blog.humancoders.com)), cette formation est découpée en sections, chaque section est composée d’explications théoriques suivies par un maximum d’exercices pratiques. Chaque exercice est piloté par les tests : vous n’avez qu’à faire passer les tests au vert ! Enfin, cette formation est sans doute l’une des premières à se porter sur la version 2.0 de la base de données, qui introduit la notion de label sur les noeuds et permet ainsi de semi-structurer nativement ses données. **HC: Pourquoi as-tu décidé de donner des formations ?** Je dois beaucoup à toutes ces personnes qui donnent de leur temps pour partager de l’information, que ce soit via leur blog, leurs ateliers et conférences ou leurs formations. J’ai toujours aimé apprendre au contact des autres, c’est pourquoi je consacre une bonne partie de mon temps à faire de la veille, suivre certains ateliers et aussi m’inscrire à des formations spécifiques. J’estime que ça doit aussi aller dans l’autre sens : dès que je me libère un peu de temps, je committe sur un projet open-source que j’utilise, dès que j’apprends un nouveau truc, je le partage à mes collègues et ainsi de suite. C’est dans cette optique que je donne des formations : partager des connaissances et partager son enthousiasme. De plus, se frotter à d’autres points de vue fait parfois émerger des questions auxquelles nous n’aurions sans doute pas forcément pensé tout seul ! **HC: Quel est ton meilleur souvenir de formation ?** Finalement, le meilleur souvenir de toutes les formations auxquelles j’ai assisté en tant qu’apprenant reste le même : celui où l’on commence à projeter ce que l’on vient d’apprendre à notre contexte quotidien et entrapercevoir les nouvelles possibilités qui se dégagent. C’est un sentiment très grisant et j’espère pouvoir le faire vivre à tous mes futurs participants :-) **HC: Merci Florent !** *Retrouvez le programme complet de la [formation Neo4j](https://www.humancoders.com/formations/neo4j?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### Lancement de RubyQuebec URL: https://blog.humancoders.com/lancement-de-rubyquebec/ Last updated: 2013-06-27T08:37:24.000Z *Aujourd'hui nous recevons Guirec Corbel, créateur de [RubyQuebec](http://rubyquebec.com/?ref=blog.humancoders.com). Guirec vit au Québec et a lancé cette initiative pour dynamiser la communauté Ruby au Québec. Il a accepté de répondre à nos questions.* **Human Coders: Salut Guirec, tout d’abord, peux-tu te présenter en quelques mots ?** Bonjour, Je suis breton vivant au Québec depuis maintenant 4 ans et passionné de programmation avec Ruby et Ruby on Rails. **HC: Peux-tu nous présenter la communauté Ruby et Rails au Québec ?** À l’heure actuelle, la communauté Ruby et Rails est assez peu présente et est particulièrement regroupée à Montréal. De nombreux évènements sont proposés, à Montréal, par le groupe [montreal-rb](http://www.montrealrb.com/?ref=blog.humancoders.com). Tous les mercredis, des rencontres entre rubystes sont organisées afin de travailler ensemble et d’obtenir de l’aide rapidement. Des meetups sont également organisés une fois par mois. Malheureusement, le reste du Québec est assez peu actif. En ce qui concerne les emplois, ils sont également particulièrement regroupés à Montréal. Il en existe également quelques-uns à Québec. Comme en France, la part de marché qu’occupe ruby est assez faible si on la compare avec des langages comme PHP ou Java. Cependant, je ne pense pas que ça soit un problème. Les développeurs Ruby sont également une denrée rare et donc recherchés. Au niveau de la formation, il existe [RailsBridge](http://www.railsbridge-montreal.com/?ref=blog.humancoders.com) qui a pour but de présenter Ruby on Rails à des développeurs aillant différents parcours. Il existe également HardCoder Labs qui propose une formation pour devenir développeur web en 9 semaines. Encore une fois, ces deux organismes sont situés à Montréal. **HC: Que manque-t-il selon toi à cette communauté ?** Si l’on tape “Ruby Québec” sur google on tombe, dans les dix premières pages, seulement la moitié sont des pages reliées au langage Ruby tandis que, si l’on tape “Ruby France”, seulement deux pages sur dix ne sont pas liées au langage. C’est encore pire si l’on tape “Rails Québec”. Je pense que cela prouve le manque de visibilité de la communauté au Québec. On se rend compte facilement que le gros de la communauté se trouve à Montréal. Or, je sais qu’il y a des rubystes en dehors de cette ville. Il n’existe aucune plateforme d’échange pour les développeurs des autres grandes villes comme Québec, Chicoutimi, etc. De plus, les discussions de montreal-rb sont principalement anglophones. Il suffit de jeter un coup d’oeil sur [leur site](http://www.montrealrb.com/?ref=blog.humancoders.com) ou sur [le groupe](https://groups.google.com/forum/?fromgroups&ref=blog.humancoders.com#!forum/montreal-on-rails) pour le constater. Je trouve ça plutôt dommage étant donné que la langue usuelle au Québec est le français. Je crois qu’il peut-être bon d’axer un peu plus les rencontres et les discussions en français pour attirer des débutants et des francophones. Selon Martin Provencher, l’organisateur de montreal-rb, l’un des points forts du groupe montréalais est la visibilité hors du Québec. C’est effectivement un point important mais je crois qu’il ne faut pas oublier les Québécois. Je crois que Ruby correspond parfaitement à la philosophie québécoise, plus souple et plus ouverte au changement. Ruby est définitivement un langage qui gagne à être connu. **HC : Quelles différences avec la communauté française ?** L’une des grosses différences avec la communauté française est particulièrement géographique. La densité de population est vraiment plus faible. En France, le bassin de population est suffisamment important pour avoir une communauté à Paris, une à Lyon, une à Nantes, etc. Pour ma part, je vis à [Sept-Îles](https://maps.google.ca/maps?q=maps%20sept-iles&oe=utf-8&aq=t&rls=org.mozilla:fr:official&client=firefox-a&um=1&ie=UTF-8&hl=fr&sa=N&tab=wl&ref=blog.humancoders.com). Je serais surpris qu’il y ait plus de dix développeurs Ruby à 5 heures à la ronde. L’éloignement est une grosse difficulté pour bâtir un groupe. **HC: Qu’est-ce que RubyQuebec ? Pourquoi avoir lancé cette initiative ?** [RubyQuebec](http://rubyquebec.com/?ref=blog.humancoders.com) a pour but d’être la plate-forme des développeurs Ruby québécois. Il est possible d’afficher des offres d’emplois, d’ajouter des évènements, de trouver d’autres développeurs et de discuter. Étant donné que j’adore le langage Ruby, j'essaie au maximum de prêcher la bonne parole et de convertir le plus de monde possible. J’ai donc voulu créer un site promouvant ce langage dans mon secteur. J’ai également été motivé suite à une discussion avec Thibaut Assus qui m’a persuadé que mon idée était bonne. Human Coders, me confirme que l’idée a du potentiel avec cette interview. D’un point de vue un peu plus personnel, j’adore discuter avec des gens de mon langage préféré. Je suis d'ailleurs plutôt actif sur le groupe de [RailsFrance](https://groups.google.com/forum/?fromgroups&ref=blog.humancoders.com#!forum/railsfrance). Du fait de mon isolement géographique, je n’ai souvent pas l’occasion de rencontrer des développeurs Ruby physiquement. En créant ce groupe, j'espère pouvoir le faire dans de plus nombreuses occasions. J’espère que, grâce à mon initiative, plusieurs développeurs verront la lumière. **HC: As-tu déjà eu des retours ? Comment penses-tu que le site va évoluer ?** Malheureusement, j’ai encore assez peu de retours. Développer la communauté Québécoise est un gros défi. La construction du site est une première étape. J’espère pouvoir organiser des meetups dans un futur proche. Je suis convaincu que ça peut marcher et que beaucoup de développeurs aiment Ruby sans le savoir. J’espère pouvoir les rejoindre au moyen de présentations et de rencontres. **HC: Merci Guirec !** Merci à vous. Si vous êtes intéressé par le projet, que vous avez des idées ou que vous voulez m’aider, n'hésitez pas à [me contacter](http://rubyquebec.com/users/1?ref=blog.humancoders.com). Je suis également à la recherche d’une personne pour faire la traduction du site en anglais. Je suis également disponible si vous cherchez un développeur Ruby (un peu de pub personnelle). ### Gagnez une formation Sass et Compass sur Paris URL: https://blog.humancoders.com/gagnez-une-formation-sass-et-compass-sur-paris/ Last updated: 2026-05-15T15:51:52.000Z Vous avez été très nombreux à participer à nos jeux pour gagner une [formation Ruby](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) et une [formation Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com). Nous avons donc décidé de renouveler l'expérience et de vous offrir cette fois-ci une place à notre **prochaine session de [formation à Sass et Compass](https://www.humancoders.com/formations/sass-et-compass?ref=blog.humancoders.com) qui aura lieu les 9 et 10 juillet à Paris.** ![Logo Sass et Compass](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mk8014cntt1qz4rgp.png) Pendant 2 jours, vous serez formé à Sass et Compass par [Damian Le Nouaille](https://www.humancoders.com/formations/sass-et-compass?ref=blog.humancoders.com#trainer). Cette formation vous permettra de vous initier à la génération de CSS avec Sass et Compass, le framework Sass le plus populaire. Cette formation vous permettra de gagner beaucoup de temps dans la création de vos feuilles de style CSS. **Pour gagner cette place, il vous suffit de vous inscrire à notre jeu : [Gagnez une formation Sass et Compass](https://contest.humancoders.com/contests/14-gagnez-formation-sass-compass-paris-human-coders-f?ref=blog.humancoders.com)** [![Gagnez une formation à Sass et Compass](https://blog.humancoders.com/content/images/2026/03/contest-hcf.png)](https://contest.humancoders.com/contests/14-gagnez-formation-sass-compass-paris-human-coders-f?ref=blog.humancoders.com) ### [Interview] Hugo Lassiège, formateur MongoDB pour Human Coders Formations URL: https://blog.humancoders.com/interview-hugo-lassiege-formateur-mongodb/ Last updated: 2026-05-15T15:51:51.000Z ![Hugo Lassiège, formateur MongoDB](https://blog.humancoders.com/content/images/2026/03/hugolassiege3.jpg) **Hugo Lassiège, associé chez [Lateral Thoughts](http://www.lateral-thoughts.com/?ref=blog.humancoders.com), est notre [formateur MongoDB](https://www.humancoders.com/formations/mongodb?ref=blog.humancoders.com). Il a accepté de répondre à quelques questions pour nous expliquer ce qui l'a amené à faire de la formation et nous présenter MongoDB.* **HC: Pourquoi utilises-tu MongoDB ? Pourquoi le conseilles-tu ?** ![Logo MongoDB](https://blog.humancoders.com/content/images/2026/03/mongodb.png "Logo MongoDB") J’utilise MongoDB au sein de HopWork, une application de mise en relation entre freelances et clients finaux. En démarrant HopWork nous savions que nous voulions être très rapides en terme de rendu. Nous avons étudié plusieurs solutions de stockage qui pouvaient respecter nos critères : rapidité, scalabilité, simplicité d’utilisation, fonctionnalités de recherche avancée (full text, géospatial etc...). Nous sommes vite arrivés à la conclusion qu’il nous faudrait un système hybride avec d’un côté ElasticSearch et de l’autre un stockage auquel nous accéderions par clé en grande majorité mais capable d’être manipulé par propriété pour certains cas d’usage. J’ai d’ailleurs écrit une série de [4 billets](http://hakanai.free.fr/index.php/nosql-4-bases-a-la-loupe-14/?ref=blog.humancoders.com) sur l’étude que j’avais réalisé sur le sujet. MongoDB a été choisi pour sa simplicité de requêtage, sa rapidité et ses capacités de mise à l’échelle. Je conseille vraiment MongoDB pour sa simplicité d’utilisation, le fait de manipuler du JSON le rend facilement accessible et puissant en requêtage. Ses performances en lecture auront de quoi séduire elles-aussi. **HC: Peux-tu nous présenter la formation MongoDB ?** La [formation MongoDB](https://www.humancoders.com/formations/mongodb?ref=blog.humancoders.com) est essentiellement axée développeur. Elle contient une petite partie culture générale pour comprendre où se situe Mongo dans l’univers NoSQL, ses cas d’usage et les cas où il est moins adapté. Sur la suite on aborde ce qu’il est nécessaire de savoir sur les fonctionnalités de base, les types, les méthodes de requêtage. Ensuite on entre dans le vif du sujet avec des sujets plus perturbants : la modélisation de nos données sous forme de documents, sans gestion de transactions globales, sans contraintes d’intégrité en dehors d’un document. Les performances sont au programme, on étudie l’utilisation d’index et de sharding. Enfin, on termine sur des fonctionnalités sympathiques comme le framework d'agrégation et les map/reduce. Le programme officiel dure 3 jours, il sera adapté en fonction des demandes car il est difficile de tout voir en si peu de temps. Qui plus est, je propose une journée supplémentaire si vous programmez en Java ou en Python pour voir les spécificités de vos drivers respectifs. En contrepartie de cette souplesse sur le programme, il faut me prévenir à l’avance pour que j’ai le temps de préparer ;) **HC: Pourquoi as-tu décidé de donner des formations ?** Deux choses me motivent dans les formations, la restitution et le contact humain. Cela fait maintenant 11 ans que je suis sorti de l’école. J’ai gardé un très bon souvenir des profs qui venaient de l’industrie pour nous redonner de leur expérience. J’appréciais aussi beaucoup les retours d’expérience qui étaient parfois organisés avec des anciens. J’ai eu envie de reproduire ça et j’ai réalisé une année de vacation à l’IUT de Montreuil il y a deux ans. J’avais déjà donné des formations internes mais là c’était vraiment un autre challenge. Je trouve ça naturel de restituer ce qu’on a appris. C’était courant à une époque d’avoir des artisans qui transmettaient leur savoir à des apprentis. Quoi que puisse en dire l’école 42 le contact humain pour apprendre c’est quand même ce qu’on fait encore de mieux ;) Et c’est fort de cette conviction que j’ai cherché à faire d’autres formations. **HC: Comment se déroulent les formations que tu donnes ?** J’ai repris une formule qui avait marché lors des vacations que j’ai donné en IUT, une alternance entre théorie et pratique sous forme d’itérations, on sent l’influence de mon métier et du développement agile. Je tente de travailler par itérations de 2 heures : 20 minutes de théorique, 1h20 de mise en pratique, 20 minutes de rétrospective pour voir ce qui a été bien assimilé ou pas. Evidemment ça varie, rien n’est figé, si une partie nécessite plus d’explications ou si des participants accrochent particulièrement sur un exercice on s’adapte. Ce qui est sûr c’est que j’aime mettre en avant la mise en pratique et cette alternance entre théorie et pratique permet de garder un rythme, nécessaire pour conserver tout le monde en forme sur plusieurs jours :) **HC: Quel est ton meilleur souvenir de formation ?** Question difficile. Pour l’instant j’ai plus de souvenirs en tant que vacataire à l’IUT et surtout ils s’étalent sur une année entière. L’année a été rude pour eux, beaucoup de choses à voir, un programme assez complet pour être capable de rentrer en entreprise l’année suivante. Globalement toute l’année est un bon souvenir. Les étudiants étaient intéressés et intéressants. Et pour l’anecdote on a même reçu l’un d’entre eux en entretien pour entrer chez Lateral-Thoughts. **HC: Merci Hugo !** *Retrouvez le programme complet de la [formation MongoDB](https://www.humancoders.com/formations/mongodb?ref=blog.humancoders.com) sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### 4 nouvelles sections sur Human Coders News (UX, Scala, OCaml et Single Board Computer) URL: https://blog.humancoders.com/4-nouvelles-sections-sur-human-coders-news-ux-scala-ocaml-et-single-board-computer/ Last updated: 2026-05-15T15:51:50.000Z ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mf9us7ueyg1qcyigs-2.png) Comme vous le savez, **c’est vous qui choisissez les sujets** que nous ouvrons sur Human Coders News ! Nous avons une [page dédiée aux votes](http://humancodersnews.uservoice.com/forums/172647-human-coders-news/?ref=blog.humancoders.com). Nous avons le plaisir de vous annoncer que **4 nouveaux sujets** ont été ajoutés à [la liste](https://news.humancoders.com/t?ref=blog.humancoders.com). C’est maintenant pas moins de 30 **sujets** qui sont à votre disposition pour votre veille sur Human Coders News ! Voilà les sujets que nous venons d’ajouter : **[Scala](https://news.humancoders.com/t/scala?ref=blog.humancoders.com)** Vous l'aurez compris, cette section est dédiée au célèbre langage tournant sur la JVM et son écosystème. **[OCaml](https://news.humancoders.com/t/ocaml?ref=blog.humancoders.com)** OCaml, anciennement connu sous le nom d'Objective Caml, est l'implémentation la plus avancée du langage de programmation Caml. Cette section est dédiée à ce language et son écosystème, comme par exemple, le framework web Ocsigen. **[UX](https://news.humancoders.com/t/ux?ref=blog.humancoders.com)** Cette section parlera d'expérience utilisateur, d'ergonomie, d'interface utilisateur... **[Single Board Computer](https://news.humancoders.com/t/single-board-computer?ref=blog.humancoders.com)** Les Arduino, Raspberry Pi et autres ordinateurs à carte unique (oui oui, c'est la traduction de "Single Board Computer" proposée par Wikipedia) envahissent petit à petit les bureaux des hackers. Cette section parlera de l'actualité des Single Board Computer, des ressources pour apprendre à les utiliser, des projets réalisés... On compte sur vous pour poster plein de ressources passionnantes sur ces sujets ! **Découvrez la [liste complète des sujets](https://news.humancoders.com/t?ref=blog.humancoders.com) de Human Coders News.** ### Human Coders recherche des formateurs de talent ! URL: https://blog.humancoders.com/human-coders-recherche-des-formateurs-de-talent/ Last updated: 2026-05-15T15:51:49.000Z ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m6wco3iais1qcyigs1.png) Comme vous le savez surement, nous proposons depuis presque un an des formations sur diverses techno/langages de développement web ou mobile (Symfony2, Git, CasperJS, Node.js..). Nous avons le projet d’agrandir notre catalogue de formations cet été pour avoir plein de bons programmes à vous proposer à la rentrée ! Nous sommes donc à la recherche de formateurs de talent qui proposent des formations cohérentes avec notre vision. Nous cherchons des formations dans l’ère du temps qui feront gagner du temps aux développeurs qui les suivront. Voici plus d’info sur les profils que nous recherchons : **Les Formations recherchées** Android, Dart, SmallTalk, optimisation des performances web, SQL, Redis, Elacticsearch, Solr, Windows 8, initiation au design... Nous sommes bien sûr ouvert à toute proposition. Proposez-nous un sujet et nous vous dirons si ça colle à ce que nous recherchons ou pas. **Le Formateur** Vous devez être freelance ou travailler pour une société (pas d’embauche prévue pour le moment). Idéalement vous avez déjà donné la formation que vous nous proposez et êtes capable de nous montrer qu’elle a plu. Sinon, vous êtes en mesure de nous prouver que vous ferez un très bon formateur et que votre formation sera de qualité. Si nous nous connaissons ou si nous avons des connaissances en commun, c'est un gros plus. Le réseau est toujours très efficace pour ce genre de recherches. **Que faisons-nous pour vous ?** ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m6wdeqje2t1qcyigs.png) - Nous **vendons** la formation - Nous **accompagnons** les clients - Nous **organisons** les sessions de formation - Nous nous **occupons** des demandes de **[financement](https://www.humancoders.com/pages/financement?ref=blog.humancoders.com)** **Comment postuler ?** Envoyez-nous le/les sujet(s) de formation avec un programme détaillé par email : hello CHEZ humancoders POINT com. Prouvez-nous que la formation a plu ou peut plaire. Montrer-nous ce qui fait de vous un bon formateur ! ### RuLu 2013, 3ème édition de la conférence Ruby à Lyon (+ 1 place à gagner) URL: https://blog.humancoders.com/rulu-2013-3eme-edition-de-la-conference-ruby-a-lyon/ Last updated: 2026-05-15T15:51:48.000Z *Aujourd'hui nous avons le plaisir d'accueillir Fabien Catteau, co-organisateur de Rulu. Il explique en quoi consiste l'événement et pourquoi vous devriez à tout prix y aller.* *Note : Une place est à gagner à la fin de l'article !* ![RuLu](https://blog.humancoders.com/content/images/2026/03/logo.png) RuLu est une conférence dédiée au langage [Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) et sa communauté. C'est une conférence d'envergure internationale, avec des "talks" en anglais et des "speakers" venu d'Europe et des États-Unis. Une telle conférence est forcément à Paris. Pas du tout, RuLu est à Lyon ! Cette année [nos speakers](http://rulu.eu/speakers?ref=blog.humancoders.com) sont : - Arne Brasseur - Benjamin Smith - Carina C. Zona - Jérémy Lecour - Joshua Ballanco - Michael Wawra - PJ Hagerty - Thomas Riboulet - Vincent Tourraine Ils viennent de France, des États-Unis, d'Allemagne, du Royaume-Uni et de Turquie. Tous sont réunis par leur passion pour Ruby et sa communauté. Joshua parlera des implementations du langage Ruby, de MRI à JRuby. Arne et Benjamin donneront deux éclairages complémentaires sur Ruby et la sécurité. Jérémy racontera les mutations de l'infrastructure technique de HotelHotel.com, largement bâtie autour de Rails. Michael partagera sa propre mutation, puisqu'il vient du monde .NET. Mais il serait difficile de présenter tous ces "talks" en quelques lignes, et je vous invite à suivre [rulu.eu](http://rulu.eu/?ref=blog.humancoders.com)! RuLu repose sur une formule particulière : entre chaque présentation, les participants ont l'occasion d'échanger et de faire connaissance. Comme les fondateurs de RuLu, nous sommes convaincus que ces échanges tissent des liens entre les rubyistes, à travers le monde. Et ces liens sont essentiels pour la communauté Ruby. Ce serait dommage d'apprendre sans pouvoir partager ! C'est la 3ème édition de RuLu, et l'événement pourrait presque s'inscrire dans une routine. Et effectivement, nous nous appuyons largement sur ce qui a fait le succès de RuLu. Comme l'an passé, la conférence se tient à "La Manu"; cette ancienne manufacture de tabac est un lieu splendide ! Pour la soirée, Nous retrouverons le restaurant Le Koodeta, un patio convivial et coloré, et très apprécié en 2012. ![La Manu](https://blog.humancoders.com/content/images/2026/03/manufacture-night.png) Et pourtant, RuLu 2013 représente un nouveau challenge. D'abord, cette nouvelle édition a été lancé il y a moins de 3 mois, avec une nouvelle équipe. Et surtout, l'événement prend une forme : nous avons introduit des "workshops", des ateliers pour mettre en pratique. Les 3 ateliers de RuLu sont : - RubyMotion, pour créer otre première application iOS avec Ruby - Rails 4, pour découvrir ou redécouvrir Rails, dans sa denière version - Coding Dojo, pour se perfectionner et pratiquer les principes SOLID d'Oncle Bob L'atelier RubyMotion est animé par Laurent Sansonetti lui-même ! RuLu 2013 va donc combiner conférence et ateliers, sur une journée et une matinée : - le jeudi 20 juin, vous entendrez 9 speakers à "La Manu" - nous dînerons ensuite au Koodeta, pour un moment convivial - le vendredi 21 juin, vous participerez à des ateliers, le matin - et ensuite, nous profiterons de la Fête de la Musique dans les rues de Lyon Nous vous attendons à Lyon le 19 juin prochain ! Rejoignez-nous, et faites que RuLu soit de nouveau un succès ! **Gagnez une place** [![Gagnez une place pour RuLu 2013](https://blog.humancoders.com/content/images/2026/03/visuel-concours-rulu-hc.jpg "Gagnez une place pour RuLu 2013")](https://contest.humancoders.com/contests/13-rulu-2013?ref=blog.humancoders.com) En collaboration avec les organisateurs de Rulu, nous avons le plaisir de vous offrir une place. Pour la gagner, rien de plus simple, il vous suffit du vous inscrire à ici : [Gagnez une place pour RuLu 2013](https://contest.humancoders.com/contests/13-rulu-2013?ref=blog.humancoders.com) ### Gagnez une formation Ruby on Rails URL: https://blog.humancoders.com/gagnez-une-formation-ruby-on-rails-4-jours/ Last updated: 2026-05-15T16:02:41.000Z ![ruby-on-rails](https://blog.humancoders.com/content/images/2026/03/ruby-on-rails-jpeg.jpg) Vous avez été plus de 300 à tenter votre chance pour [gagner une formation Ruby](https://blog.humancoders.com/gagnez-une-formation-ruby-en-mai/). Nous avons donc décidé de renouveler l'expérience et de vous offrir cette fois-ci une place à notre **prochaine session de [formation Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) qui aura lieu du 25 au 28 juin à Saint Germain-en-Laye**. Pendant ces 4 jours, vous serez formé à Ruby on Rails par [Matthieu Segret](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com#trainer "Matthieu Segret, formateur Ruby et Ruby on Rails"), cofondateur de Human Coders et formateur Ruby et Ruby on Rails. Cette formation vous permettra d'acquérir les bases du **développement web avec Ruby on Rails**. A la fin des 4 jours, vous serez autonome dans la **création d'applications web.** Tout au long de la formation, vous **mettrez en pratique la théorie** en créant une application de gestion de notes de A à Z. **Pour gagner cette place, il vous suffit de vous inscrire à notre jeu : [Gagnez une formation Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)** [![contest HCF](https://blog.humancoders.com/content/images/2026/03/contest-hcf-1.png) ](https://contest.humancoders.com/contests/8-gagnez-formation-ruby-paris-human-coders-formation?ref=blog.humancoders.com "Gagnez une formation Ruby Human Coders") ### Conférence Web-5, les 14 et 15 juin à Béziers (+ 1 place à gagner) URL: https://blog.humancoders.com/conference-web-5-les-14-et-15-juin-a-beziers/ Last updated: 2026-05-15T15:51:46.000Z *Aujourd'hui, nous avons le plaisir d'accueillir Nicolas Martin pour une petite interview. Il est membre fondateur de [Web-5](http://conf2013.web-5.org/?ref=blog.humancoders.com) et il vient nous parler de l'évenement du même nom qui aura lieu les 14 et 15 juin à Béziers.* *Note : Il y a une place à gagner à la fin de l'article* **Human Coders: Bonjour Nicolas, tout d’abord, peux-tu te présenter ?** ![Logo Conférence Web-5](https://blog.humancoders.com/content/images/2026/03/web5conference.jpg) NM: Bonjour les Human Coders, salut à tous, merci de m'inviter pour cette interview. Je suis développeur Web et l'un des membres fondateur de l'association Web-5. L'idée de cette association est venue il y a environ 2 ans lorsqu'une poignée de développeurs biterrois ont eu la soudaine envie de monter une conférence internationale sur les nouvelles technologies du Web à Béziers : La conférence Web-5. Idée folle me direz-vous ? Peut être, cependant notre première édition à connu un franc succès auprès des nombreux participants et orateurs c'est pour cela que nous avons décidé de remettre le couvert cette année ! **HC: Qu’est-ce que Web-5 ? A qui est-ce destiné ?** **NM:** Lorsque nous avons créé la Conférence Web-5, nous avions 2 règles d'or : l’évènement devait être d'un niveau technique très élevé avec des orateurs mondialement connus et le tout devait se dérouler dans une ambiance fun. Nous organisons l’événement de façon à favoriser les échanges entre les participants et les conférenciers. Web-5 est une association à but non lucratif, composée essentiellement de passionnés qui ont à cœur de partager leur intérêt pour l'informatique, le développement et tout ce qui touche aux nouvelles technologies en général. **HC: Peux-tu nous parler de quelques talks ?** **NM:** Bien sûr ! Nous avons essayé cette année de réunir un large panel de technos et de domaines différents afin de satisfaire un maximum de monde. Les amateurs de dev mobile, de NoSQL, de Javascript, de CSS, de python et j'en passe. Pour ma part j'attends avec impatience le talk de Patrick Aljord qui va nous faire une introduction à AngularJS, une techno qui m’intéresse depuis quelques temps. Patrick fera lors de son intervention une session de live coding. Un exercice délicat mais souvent assez spectaculaire lors de ce type de conférence. Nous avons aussi tenu à parler d'accessibilité avec le talk de Matthieu Faure, car nous pensons que c'est un sujet bien peu représenté dans les conférences et pourtant si important ! Dans l'ensemble nous avons essayé de proposer des talks qui vont de sujets "hardcore dev" à "best practice" mais toujours sous un angle pratique, concret, destiné à des professionnels avec un bon niveau d'expertise. **HC: Question pratique, comment fait-on pour s’inscrire ?** **NM:** Très simple ! Rendez-vous sur le [site de la conférence](http://conf2013.web-5.org/?ref=blog.humancoders.com) et suivez le lien « Achetez votre ticket ». La place est de 150 € et comprend l'accès à toutes les conférences, les 2 repas du midi et également l'accès à l'apéro dînatoire du vendredi soir et, bien entendu, tous les snacks, boissons, cafés pendant les talks ! Un tarif de groupe est également proposé avec 20% de réduction. Cette année nous avons vraiment fait un effort sur le prix en réduisant les coûts liés à l'organisation. Nous sommes avant tout une association, nous ne faisons pas la Web-5 pour gagner de l'argent, notre but est de rendre l’évènement accessible aux entreprises, aux freelances et étudiants passionnés. **HC: Une petite exclu pour nos lecteurs ?** **NM:** Nous avons mieux que ça ! Human Coders est notre partenaire média. Pour les remercier nous avons décidé de donner une chance à l'un de ses lecteurs de **[gagner une place gratuite en participant à un jeu](https://contest.humancoders.com/contests/11-conference-web-5-2013-beziers?ref=blog.humancoders.com)**. Enfin pour les personnes qui n'ont pas eu la chance de gagner le prix, vous pouvez profiter d'un **code promo de 20 %**. Pour en bénéficier, il vous faudra saisir le code « HumanCoders » lors de l'achat de votre billet. Attention nombre de place limité aux 20 premiers inscrits, soyez rapides! **HC: Merci** **NM:** C'est moi qui vous remercie:) ### "Cette formation Ruby on Rails a été une véritable révélation pour nous deux" — JumboWeb URL: https://blog.humancoders.com/cette-formation-ruby-on-rails-a-ete-une-veritable-revelation-pour-nous/ Last updated: 2026-05-15T15:51:45.000Z *2 personnes de [JumboWeb](http://www.jumboweb.fr/?ref=blog.humancoders.com) sont venues il y a quelques mois participer à une de nos sessions de [formation Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com). Ils faisaient du Ruby on Rails depuis plus d'un an en autodidacte. Cette formation leur a beaucoup apporté. Ils ont accepté de nous en parler.* **Human Coders: Bonjour, peux-tu tout d’abord nous dire qui vous êtes ?** **JW:** [JumboWeb](http://www.jumboweb.fr/?ref=blog.humancoders.com) est une jeune entreprise créée il y a un peu plus de deux ans par deux développeurs web, avides de nouveauté et de changement dans leur vie professionnelle. Nous souhaitions vraiment sortir du schéma classique de la SSII, du système hiérarchique parfois contre-productif et des délais intenables. Prendre les rênes en somme, et faire quelque chose qui soit à notre image. **HC: Pourquoi avez-vous choisi de passer par une formation pour monter votre niveau en Ruby on Rails ?** ![Logo Ruby on Rails](https://blog.humancoders.com/content/images/2026/03/tumblr_m1lbpwrr4q1qcyigs.jpg "Logo Ruby on Rails") JW: Nous avons pratiqué Ruby on Rails plus d’un an en autodidacte, mais au bout d’un moment nous nous sommes aperçu qu’il y avait des choses qu’on ne pouvait pas apprendre seuls. Notre code ne nous paraissait pas optimal, nous prenions vraiment beaucoup de temps pour l’écrire, alors que manifestement il n’était pas très efficace et buggait souvent. La vérité c’est que nous utilisions mal Ruby on Rails, et qu’une véritable formation s’imposait. Et à notre grand étonnement, même après un an de pratique quotidienne, nous avons énormément appris. Il est également plus agréable d’obtenir des conseils en “live” plutôt que de les lire sur le web. **HC: Quels sont les moments que vous avez préférés ?** **JW:** La découverte de la gem activeadmin (qui nous aurait fait économiser des semaines de taf si on avait su...), la gem devise, bootstrap, bref, toutes les gems évoquées lors de la formation, qui sont des musts. Mais aussi la découverte de la philosophie de Rails, le fonctionnement de Ruby, et puis tous les moments informels, les repas ensemble, les discussions autour du café/croissant :) **HC: Avec du recul, qu’est-ce que cette formation vous a apporté ?** **JW:** Cette [formation Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) a été une véritable révélation pour nous deux, car en plus de la technique pure, nous avons évoqué bien d’autres sujets avec Matthieu, comme l’organisation du travail ou la gestion du contact client, et ces conseils ont radicalement changé notre façon de faire. Aujourd’hui nous avons adopté les principes du Lean Startup et de Scrum, et sans pouvoir les appliquer à 100% dans une petite structure comme la notre, nous essayons d’en appliquer la philosophie. Plus généralement, l’ouverture d’esprit et le désir de partage qui règne chez [Human Coders](https://www.humancoders.com/?ref=blog.humancoders.com) sont tellement communicatifs, que lorsqu’on sort de là on déplacerait des montagnes ! Et pour rester dans cette dynamique, vous nous avez fait découvrir le [ParisRB](http://www.meetup.com/parisrb/?ref=blog.humancoders.com) (meetup mensuel des utilisateurs de Rails à Paris) dont nous ne ratons aucun épisode, et dont nous sommes même devenus sponsor en Février. **HC: Un dernier mot pour la fin ?** **JW:** Emportés par notre élan suite à la formation, nous avons carrément décidé de refaire en RoR la V2 de notre plate-forme www.jechercheundj.com , un projet .NET que nous exploitons depuis 4 ans. Après quelques semaines seulement, cette V2 est en beta et devrait être publiée ce mois-ci ! Nous avons vraiment pu faire un comparatif avant/après formation, et la conclusion s’impose : si vous devez coder en Ruby on Rails, faites la formation. Vraiment. Voilà, depuis peu nous nous sommes agrandis à 3 et nous recherchons activement de nouveaux projets sur lesquels intervenir. N’hésitez pas à nous contacter ou à venir nous voir au ParisRB ! Nous serons ravis de partager notre expérience (et notre pizza) avec vous. **HC: Merci beaucoup d'avoir répondu à nos quelques questions et à très bientôt dans un événement Ruby !** ### EclipseCon France 2013, 5-6 juin à Toulouse (+ 1 place à gagner) URL: https://blog.humancoders.com/eclipsecon-france-2013-5-6-juin-a-toulouse-1-place-a-gagner/ Last updated: 2026-05-15T15:51:44.000Z *Nous souhaitions vous parler de la première édition de [EclipseCon](http://www.eclipsecon.org/france2013/?ref=blog.humancoders.com) en France. Pour vous présenter cet événement, nous avons choisi de donner la parole à Benjamin Cabé, organisateur de EclipseCon 2013 France.* *Rendez-vous à la fin de l'article pour gagner une place !* ![EclipseCon France 2013](https://blog.humancoders.com/content/images/2026/03/100x80.png) **Human Coders: Bonjour Benjamin, tout d’abord, peux-tu te présenter ?** **Benjamin Cabé:** Je suis Benjamin Cabé, je travaille chez Sierra Wireless, une société basée au Canada qui fournit à ses clients des solutions Machine-to-Machine clés en main. J’ai toujours été très impliqué dans l’écosystème Eclipse et mon rôle chez Sierra Wireless désormais consiste à promouvoir les différents projets open-source que nous maintenons au sein de la Fondation Eclipse. **HC: Qu’est-ce que EclipseCon France ? A qui est-ce destiné ?** **BC:** EclipseCon France est le premier rassemblement officiellement organisé par la Fondation Eclipse en France, à Toulouse. Et j’espère bien que cette première édition n’est que le début d’une longue histoire, et que l’on renouvellera l’expérience l’année prochaine ! EclipseCon France s’adresse à tous les développeurs souhaitant en savoir plus sur les projets les plus actifs de la communauté Eclipse, ainsi qu’aux personnes curieuses de voir dans quels domaines Eclipse est utilisé aujourd’hui – saviez-vous par exemple que le CERN a intensivement utilisé Eclipse pour mettre au point le LHC? **HC: Qui utilise Eclipse aujourd’hui ? Pour quels usages ?** **BC:** Eclipse est bien loin de n’être que l’IDE pour les développeurs Java de ses débuts. La fondation Eclipse héberge près de 300 projets open-source dans des domaines très variés : des IDE, bien sûr, pour Java, C/C++, Javascript, Lua, ... mais aussi des composants plus orientés runtime, comme Equinox, Jetty... Plus récemment, Eclipse s’est aussi doté d’un large écosystème de plug-ins pour mettre à profit la modélisation et la génération de code. Enfin, dans un domaine qui bien sûr me tient particulièrement à coeur, les projets Mihini, Koneki et Paho proposent désormais une solution complète pour les développeurs souhaitant réaliser des solutions M2M. **HC: Pourquoi organiser les EclipseCon en France ?** **BC:** Après avoir organisé avec succès, durant plusieurs années consécutives, des évènements Eclipse sur Toulouse (d’abord EclipseTime, puis plus récemment des EclipseDay, avec Obeo), il est apparu qu’il y avait une opportunité de rajouter aux conférences annuelles EclipseCon ayant lieu au printemps aux USA, et à l’automne en Allemagne, une troisième édition, en France, qui se concentrerait sur des sujets comme le développement embarqué, le M2M, l’utilisation d’Eclipse dans les industries aéronautiques, automobiles, ... Cette première EclipseCon en France est une opportunité de démocratiser encore un peu plus les technologies Eclipse, et c’est aussi l’occasion de faire participer de nouveaux speakers à la conférence, puisque les soumissions de la part de la communauté de développeurs toulousains, et francophones de manière générale, ont été très nombreuses ! **HC: Peux-tu nous présenter quelques talks ?** **BC:** Avant tout, je tiens à préciser que le comité de sélection des talks n’a pas eu la tâche facile, puisque l’on a été submergés par les soumissions ! Nous avons eu plus de 130 propositions pour seulement une trentaine de talks que l’on pouvait accepter... En ce qui concerne les talks, je suis impatient de participer aux workshops que nous avons sélectionnés ; en un peu moins de deux heures, ils couvriront des sujets comme la mise en place de Tycho, le développement d’applications Android ou JavaFX, ... Parmi les autres présentations, je suis comme je l’ai déjà dit curieux de voir l’utilisation que le CERN a fait d’Eclipse, ainsi que des présentations faisant des retours d’expérience telle que celle d’Ericsson sur la gestion d’un parc de plus de 10000 installations d’Eclipse ! N’hésitez pas à vous faire votre propre opinion, en allant consulter la liste des talks acceptés. **HC: Question pratique, comment fait-on pour s’inscrire ?** **BC:** Rien de plus facile ! Rendez-vous sur [http://www.eclipsecon.org/france2013/](http://www.eclipsecon.org/france2013/?ref=blog.humancoders.com) ! Le ticket d’entrée est plus que raisonnable, et nous avons même des tarifs étudiants ! Inscrivez-vous vite, il est fort possible que les places partent très rapidement, si on s’en réfère au succès du Call for Papers ! :-) **HC: Merci Benjamin ! Nous rappelons que nous avons également lancé un jeu pour gagner une place ! Ca se passe ici : [Gagnez 1 place pour l'EclipseCon France](https://contest.humancoders.com/contests/10-eclipsecon-france-2013?ref=blog.humancoders.com)** ### Interview vidéo de Matthieu Segret à propos de sa formation Ruby URL: https://blog.humancoders.com/interview-de-matthieu-segret-a-propos-de-sa-formation-ruby/ Last updated: 2026-05-15T15:51:43.000Z Une vidéo valant mieux qu'un long article, nous avons décidé d'interviewer Matthieu, cofondateur de Human Coders et formateur Ruby et Ruby on Rails. Dans cette interview, il présente la [formation Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) qu'il a conçu pour [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com). Voici les questions qui lui ont été posées : **Présentation :** - Matthieu, qui es-tu ? - Pourquoi Ruby ? **La formation Ruby :** - A qui se destine cette formation Ruby ? - En quoi peut-elle aider les développeurs Ruby on Rails ? - Pourquoi se former à Ruby ? - Quel est le programme ? - Le TP - Une anecdote ? - Comment se déroule une journée type ? - Qui vient à ces formations Ruby ? - Combien de personnes participent ? - Comment s'inscrire ? - Y-a-t-il des aides pour le financement des formations ? **La communauté :** - Quel est l'état de la communauté Ruby en France ? - *Quel type de sociétés s'intéresse à Ruby ?* - Comment trouver un job de développeur Ruby ? **Conclusion :** - Matthieu, où peut-on te rencontrer ? Si vous avez d'autres questions à lui poser, écrivez-les en commentaire, il se fera un plaisir de vous répondre :) *N'oubliez pas, il est encore temps de participer à notre jeu pour gagner une place pour notre prochaine sessions de formation Ruby sur Paris : [Gagnez une formation Ruby (3 jours)](https://blog.humancoders.com/gagnez-une-formation-ruby-en-mai/).* ### Gagnez une formation Ruby (3 jours) URL: https://blog.humancoders.com/gagnez-une-formation-ruby-en-mai/ Last updated: 2026-05-15T15:51:42.000Z ![Logo Ruby](https://blog.humancoders.com/content/images/2026/03/tumblr_me55hnkhyy1qcyigs.png) Nous sommes très heureux de constater chaque jour que vous êtes toujours plus nombreux à nous suivre, nous encourager, nous aider... et ce, probablement car nous partageons les mêmes valeurs. Cela nous aide beaucoup. C'est donc en partie grâce à vous que nous connaissons un début d'année passionnant et rempli de bonnes nouvelles. C'est pour vous remercier que nous avons décidé de vous offrir une place pour notre **prochaine session de [formation Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) qui aura lieu du 13 au 15 mai à Saint Germain-en-Laye**. Pendant ces 3 jours, vous serez formé à Ruby par [Matthieu Segret](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com#trainer), cofondateur de Human Coders et formateur Ruby et Ruby on Rails. Grâce à cette formation, vous serez capable de **comprendre et d’écrire du code Ruby**, **créer et publier vos propres bibliothèques** (gems), **réaliser vos propres DSL** grâce à la **métaprogrammation**, profiter de l’**écosystème Ruby**... Pour suivre cette formation à Ruby, vous devez avoir des bases en programmation objet. Comme d'habitude, nous échangerons par téléphone avant le début de la formation afin de cerner au mieux vos besoins. **Pour gagner cette place, il vous suffit de vous inscrire à notre jeu : [Gagnez une formation Ruby](https://contest.humancoders.com/contests/8-gagnez-formation-ruby-paris-human-coders-formation?ref=blog.humancoders.com)** [![Gagnez une formation Ruby Human Coders](https://blog.humancoders.com/content/images/2026/03/contest-hcf-2.png)](https://contest.humancoders.com/contests/8-gagnez-formation-ruby-paris-human-coders-formation?ref=blog.humancoders.com) ### Qu'est-ce qu'une formation inter-entreprise ? Une formation intra-entreprise ? URL: https://blog.humancoders.com/qu-est-ce-qu-une-formation-inter-entreprise-une-formation-intra-entreprise/ Last updated: 2026-05-15T15:51:40.000Z Lorsqu’on choisit une formation chez un [organisme de formation comme Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com), il faut faire le choix entre la formation inter-entreprise ou la formation intra-entreprise. Beaucoup de gens ne savent pas ce que c’est, voici l’explication : ### Qu’est-ce qu’une formation inter-entreprise ? Une formation inter-entreprise réunit des salariés de plusieurs sociétés et des particuliers. Les locaux sont loués par l’organisme de formation. C’est aussi l’organisme qui fixe les dates. Pour ce genre de formation, le tarif par participant est public et fixe. ### Qu’est-ce qu’une formation intra-entreprise ? Une formation intra-entreprise se déroule comme son nom l’indique au sein d’une société. Le prix est forfaitaire, ce qui est intéressant lorsque vous avez une équipe à former. Les intra-entreprises ont l’avantage d’être plus ciblées et personnalisées car les participants ont souvent des niveaux plus homogènes. L’ensemble des formations de [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com) est disponible en inter-entreprise (sur Paris et ailleurs sur demande) et en intra-entreprise. ### Comment débuter avec Git et Github ? URL: https://blog.humancoders.com/comment-debuter-avec-git-et-github/ Last updated: 2026-05-15T15:51:32.000Z *Notre invité du jour est *[Cedric Exbrayat](https://twitter.com/intent/user?screen%5Fname=cedric%5Fexbrayat&ref=blog.humancoders.com)*, fondateur de [NinjaSquad](http://ninja-squad.fr/?ref=blog.humancoders.com) et *formateur Git pour [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com)*. Vous pouvez découvrir le contenu de sa [formation Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com) sur notre site.* *Cedric est aussi très investi dans la communauté Java. Il est le créateur de Lyon JUG et l’un des organisateurs de la [conférence Mix-IT](https://blog.humancoders.com/mix-it-evenement-ne-pas-rater-sur-lyon/).* S’il y a bien une startup qui est devenu incontournable dans le quotidien des développeurs ces dernières années, c’est sans aucun doute Github. Quel que soit le langage qui nous fait gagner notre vie, la plupart des librairies et projets open source sont aujourd’hui hébergés sur cette plate-forme qui a poussé plus loin qu’aucune la collaboration entre développeurs du monde entier. Il faut dire que ce développement vient aussi d’un virage net dans notre métier : l’adoption massive de Git sur la quasi totalité des projets open source et de plus en plus en entreprise, poussée par la volonté des développeurs de s’affranchir des contraintes de SVN et consorts. Git nous a fait gagner en liberté et en simplicité grâce aux principes insufflés dès son origine par son créateur Linus Torvald. Il cherchait alors à se débarrasser de BitKeeper, utilisé pour héberger le source du kernel Linux, et qui allait devenir payant. Ne trouvant pas de solution gratuite satisfaisante, il se lança dans l’écriture d’un système capable de supporter un workflow décentralisé, avec des dizaines de développeurs tout en restant très rapide et sûr. Il le nomma ‘Git’, ce qui veut dire ‘stupide’, en expliquant ironiquement qu’il nommait ses projets d’après lui-même. En Avril 2005, les premières lignes étaient écrites et en Juin, le kernel était hébergé sur Git. Le design de Git est un modèle de simplicité dans ses concepts, même si ce n’est pas toujours visible lorsque l’on débute. Les débuts peuvent en effet être chaotiques : bien qu’il soit possible de l’utiliser quasiment à l’identique de SVN (on commence tous comme ça), il faut s’accorder un temps d’apprentissage pour tirer parti des incroyables avantages de Git. ### Alors quelles sont les ressources pour bien commencer avec Git ? Github est là encore d’une aide efficace : vous pouvez apprendre les [bases de Git dans votre navigateur en 15 minutes](http://try.github.io/?ref=blog.humancoders.com). Si une seule lecture devait être conseillée, ce serait l’excellent ouvrage [Pro Git](http://git-scm.com/book?ref=blog.humancoders.com) de Scott Chacon, qui est de plus disponible gratuitement en version Web ou Ebook et dans de multiples langues. Sinon, si vous êtes plutôt du genre à regarder des vidéos, on trouve un ensemble de ressources très intéressantes sur le [site officiel de git](http://git-scm.com/videos?ref=blog.humancoders.com). [Gitcasts](http://gitcasts.com/?ref=blog.humancoders.com) propose également quelques vidéos sympathiques. Enfin deux excellents tutoriaux sont proposés sur les sites [gitimmersion](http://gitimmersion.com/?ref=blog.humancoders.com) et celui d’[Atlassian](http://www.atlassian.com/git?ref=blog.humancoders.com). Et bien sûr, notre **[formation Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com)**, plébiscitée par tous ses participants, se déroule régulièrement (ou à la demande dans votre entreprise) ! ### Le Realtime Web : changez votre façon de faire le web ! URL: https://blog.humancoders.com/le-realtime-web-changez-votre-facon-de-faire-le-web/ Last updated: 2013-04-09T06:09:00.000Z *Notre invité aujourd’hui est *[Julien Genestoux](http://twitter.com/intent/user?screen%5Fname=julien51&ref=blog.humancoders.com)*, fondateur de [superfeedr](http://superfeedr.com/?ref=blog.humancoders.com). Il est aussi l’organisateur de la *[Realtime Conference Europe](http://realtimeconf.eu/?ref=blog.humancoders.com) qui aura lieu les 22 et 23 avril à Lyon*. Durant ces 2 jours, pas moins de 25 speakers se relayeront pour vous présenter l’état de l’art du Realtime Web. Rendez-vous en bas de l’article pour un *code promo* !* Avouez-le, 10 ans après, vous construisez toujours vos sites web de la même façon : un server Apache, une application PHP lourde et une vénérable base de données MySQL. C’est bien, mais on n’est plus en 2002 :) Le web évolue, vite, de plus en vite, et il est d’ailleurs aussi de plus en plus rapide. Bien sûr cette vitesse est parfois perçue, mais aussi le plus souvent bien réelle. Mais, qu’est-ce que c’est le **Realtime Web** ? Le Realtime Web c’est un *ensemble de techologies*, allant des protocoles, aux bases de données en passant par des frameworks et même des langages tous conçus pour apporter de la vitesse. Par exemple, il s’agit des [Websockets](http://en.wikipedia.org/wiki/WebSocket?ref=blog.humancoders.com). Ce **protocole**, accouché dans la douleur qui permet de garder en permanence une connection entre le navigateur et le server et qui devrait remplacer les traditionels calls Ajax. Il s’agit aussi de [WebRTC](http://en.wikipedia.org/wiki/WebRTC?ref=blog.humancoders.com), un protocole d’échange de données ‘binaires’ qui vous permet de faire ce que Skype fait, mais dans un navigateur, ou encore [ØMQ](http://en.wikipedia.org/wiki/%C3%98MQ?ref=blog.humancoders.com), un protocole de transport qui permet de faire du Publish/Subscribe, des pipelines, ou du fanout à très faible coût ! On pourrait aussi parler de [XMPP](http://en.wikipedia.org/wiki/XMPP?ref=blog.humancoders.com), par exemple ! Il s’agit aussi de **frameworks**, tels que [Node.js](http://nodejs.org/?ref=blog.humancoders.com) qui, grâce au caractère asynchrone et non-bloquant de Javascript permet de créer des applications très légères et qui scalent efficacement ! Ou encore ces technologies qui permettent de profiter des capacités de stockage des navigateurs eux mêmes, même de [HTML5](http://en.wikipedia.org/wiki/HTML5?ref=blog.humancoders.com) qui s’attaque aux plateformes mobiles propriétaires. Enfin, il s’agit d’**algorithmes** qui permettent de traiter les données toujours plus vite, en évitant des pièges comme les “race conditions” tout en limitant au maximum les données partagées … connaissez-vous par exemple, les [Protocols Buffers](https://code.google.com/p/protobuf/?ref=blog.humancoders.com), ou comment faire que vos objets JSON aient un schema consistent ? Vous l’aurez compris, le Realtime Web c’est un peu un “melting pot” de nouvelles technologies qu’il est possible de combiner pour créer des applications plus riches et rapides pour l’utilisateur, mais aussi plus rapides à créer, à déployer et à maintenir, que vos applications PHP traditionelles… *Nous avons un petit cadeau pour vous ! Suivez [@humancoders](https://twitter.com/intent/user?screen%5Fname=humancoders&ref=blog.humancoders.com) sur Twitter et [faites nous signe](https://twitter.com/intent/tweet?text=@humancoders%20Hello%20!%20Pourriez-vous%20m%27envoyer%20un%20code%20promo%20pour%20la%20@RealtimeConfEu%20en%20DM%20?%20Merci%20beaucoup&related=humancoders,camilleroux&ref=blog.humancoders.com), nous vous enverrons un *code de réduction de 100€* pour la [Realtime Conference Europe](http://realtimeconf.eu/?ref=blog.humancoders.com) en DM !* ### Comment installer Ruby on Rails ? (sur Windows, Linux, Mac OS) URL: https://blog.humancoders.com/comment-installer-ruby-on-rails-sur-windows-linux/ Last updated: 2026-05-15T15:51:33.000Z Lorsqu’on débute avec Ruby on Rails, après avoir lu quelques [ressources en ligne](https://blog.humancoders.com/comment-debuter-en-ruby-on-rails/), il est normal de vouloir installer Ruby on Rails sur sa machine pour aller plus loin. Voici la procédure d’installation que nous conseillons lors de nos [formations Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) et [formation Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com). **Note :* Ces procédures conviennent pour un usage en formation ou pour débuter facilement. Si vous souhaitez utiliser Ruby régulièrement, nous vous conseillons d’utiliser [rbenv](https://github.com/sstephenson/rbenv/?ref=blog.humancoders.com).* ### Installation de Ruby on Rails sur Mac OS X **Etape 1**. Chercher la version de Mac OS X que vous utilisez en allant sur le menu  > A propos de ce Mac **Etape 2**. Télécharger la version de RailsInstaller qui correspond à votre système et l’installer : - [RailsInstaller pour OS X 10.6](http://railsinstaller.s3.amazonaws.com/RailsInstaller-1.0.4-osx-10.6.app.tgz?ref=blog.humancoders.com) - [RailsInstaller pour OS X 10.7 et OS X 10.8](http://railsinstaller.s3.amazonaws.com/RailsInstaller-1.0.4-osx-10.7.app.tgz?ref=blog.humancoders.com) ### Installation de Ruby on Rails sur Windows Télécharger [RailsInstaller pour Windows](http://rubyforge.org/frs/download.php/76862/railsinstaller-2.2.1.exe?ref=blog.humancoders.com) et le lancer. Nous vous recommandons d’installer aussi Git et SSH-keys pour que vous puissiez facilement déployer votre application sur des solutions comme Heroku. ### Installation de Ruby on Rails sous Linux (Ubuntu) Pour installer Ruby on Rails sous Linux, le plus simple est d’utiliser ce script maintenu par RailsGirls en le lançant avec la commande suivante : ``` bash < <(curl -s https://raw.github.com/railsgirls/installation-scripts/master/rails-install-ubuntu.sh) ``` ### Quelques expériences originales de recrutement de développeurs URL: https://blog.humancoders.com/quelques-exp-riences-originales-de-recrutement-de-8/ Last updated: 2026-05-15T15:51:34.000Z Les développeurs sont très sollicités en ce moment. Lorsqu’on souhaite recruter, il est important de se différencier. Nous le voyons très régulièrement sur [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com), l’originalité paye ! Certaines sociétés ont décidé de jouer la carte de l’originalité pour de bons et ont trouvé des canaux de recrutement assez inédits. ### Le message dans les logs JavaScript Certaines sociétés comme Vimeo ou SoundCloud écrivent un message dans les logs JavaScript pour proposer un job aux développeurs qui les lisent : ![Vimeo jobs](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mkqb4hornj1qz4rgp7.png) ![Soundcloud jobs](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mkqb4p0hzz1qz4rgp6.png) ### Le message dans les headers HTTP C’est une variante de l’idée précédente. Elle est entre autre utilisée par Wordpress ![Wordpress jobs avec curl](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mkqaza1hal1qz4rgp7.png) ### Le code Konami Le code Konami est cheat code qui peut être utilisé dans de nombreux jeux vidéo de Konami pour tricher. Ce code, très connus des geeks, marchent aussi sur certains sites. C’est le cas pour le site de JoliCode (nos partenaires pour les [formations Symfony](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com) et [Titanium](https://www.humancoders.com/formations/appcelerator-titanium?ref=blog.humancoders.com)), qui ouvre une fenêtre pour poster un mail pré-complété pour une candidature, lorsqu’on tape ce code : ![Le Code Konami](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mkw7lqocdv1qz4rgp7.png) ### Le défi technique La société française, 1001menus a créé un [test en ligne](http://padawan.1001menus.com/?ref=blog.humancoders.com) où il faut résoudre une série d’énigmes pour postuler. ![](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mkqbcehaca1qz4rgp7.png) ### Le niveau sur Portal En faisant notre recherche, nous avons trouvé des sociétés qui ont fait des actions encore plus étonnantes. Par exemple, la société WibiData a créé un [niveau sur le jeu vidéo Portal](http://www.wired.com/business/2013/01/wibidata-portal-game/?ref=blog.humancoders.com) pour recruter ses prochains développeurs. ![](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mkqb9gtvt81qz4rgp7.png) Bien entendu, plus ces idées seront copiées, moins elles seront efficaces car elles auront perdues leur originalité. Le mieux est d’en créer de nouvelles. Si vous avez tenté d’autres méthodes, n’hésitez pas à nous donner un retour d’expérience en commentaire. ### dotScale 2013 : une conférence technique sur le Cloud, Big Data & DevOps à Paris le 7 juin URL: https://blog.humancoders.com/dotscale-2013-une-conference-technique-sur-le-cloud/ Last updated: 2026-05-15T15:51:35.000Z *Nous avons proposé à *[Ferdinand Boas](https://twitter.com/intent/user?screen%5Fname=ferdinandboas&ref=blog.humancoders.com)*, co-fondateur de dotConferences de venir nous parler de [dotScale](http://www.dotscale.eu/?ref=blog.humancoders.com), le prochain événement qu’il va organiser. Nous aimons beaucoup ces événements car ils sont de qualité et restent accessibles même à des particuliers (voir réduction en bas de l’article).* *Nous allons très prochainement organiser un concours pour faire gagner des places pour l’événement. [Suivez-nous sur Twitter](https://twitter.com/intent/user?screen%5Fname=humancoders&ref=blog.humancoders.com) pour ne par rater ça !* Quand on regarde de près les conférences qui traitent du Cloud ou de Big Data en France, on entend beaucoup parler de marketing, business model, politique, légal … Bref des conférences pour les communicants, les décisionnaires ou les DSI à l’ancienne. Par contre, les conférences Cloud dédiées aux développeurs se comptent sur les doigts d’une main. C’est pour cela que l’on a créé [dotScale](http://www.dotscale.eu/?ref=blog.humancoders.com). ![dotScale logo](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mko46irwuq1qz4rgp.png) Cela fait quelques temps que je côtoie des développeurs (je pense d’ailleurs en être un moi-même, à mon petit niveau). Lorsqu’on discute ensemble des sujets qui nous intéressent comme les dernières évolutions technologiques, on finit souvent par parler du Cloud. Et force est de reconnaître que le sujet est traité sous bien des angles, mais très rarement sous celui du développement. C’est pour pallier ce type de problèmes que Sylvain et moi avons créé [dotConferences](http://www.dotconferences.eu/?ref=blog.humancoders.com), une série d’événements technologiques à Paris. Pour notre premier événement, dotJS 2012, nous voulions inviter les développeurs des projets JavaScript les plus ambitieux dans un lieu (le Théâtre des Variétés) à la hauteur de nos speakers. Nous avons pu assister aux keynotes des développeurs de Bootstrap, Angular.js, Backbone.js, CoffeeScript, Three.js (pour n’en citer que quelques uns). Au final, nous avons réuni autour de 500 développeurs européens, qui ont participé a la plus grande conférence technique sur le JavaScript jamais organisée en France. ![Théâtre des Variétés](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mko44ymlhf1qz4rgp.png) C’est de notre frustration de ne jamais voir de conférence sur le Cloud à la hauteur qu’est né [dotScale](http://www.dotscale.eu/?ref=blog.humancoders.com), le deuxième événement de dotConferences. Finalement on n’est jamais mieux servi que par soi-même ! Nous nous sommes fixé pour objectif de faire une conférence d’aussi bonne qualité que l’a pu être dotJS, en gardant un prix abordable pour la plupart des développeurs. C’est pour cela que nous avons sélectionné méticuleusement les architectes et mainteneurs des plateformes et projets Cloud, Big Data et DevOps les plus en vogue pour venir sur scène. Parmi eux, ont déjà été annoncés : - **Doug Cutting**, Créateur d’[Hadoop](http://hadoop.apache.org/?ref=blog.humancoders.com), Président de la [Fondation Apache](http://apache.org/?ref=blog.humancoders.com) - **Joshua McKenty**, Co-créateur d’[OpenStack](http://www.openstack.org/?ref=blog.humancoders.com) - **Shay Banon**, Créateur d’[ElasticSearch](http://www.elasticsearch.org/?ref=blog.humancoders.com) - **Solomon Hykes**, Fondateur de [dotCloud](https://www.dotcloud.com/?ref=blog.humancoders.com) - **Brad Fitzpatrick**, Createur de [memcached](http://memcached.org/?ref=blog.humancoders.com), [OpenID](http://openid.net/?ref=blog.humancoders.com), [LiveJournal](http://www.livejournal.com/?ref=blog.humancoders.com) - **Noah Zoschke**, Lead runtime à [Heroku](https://www.heroku.com/?ref=blog.humancoders.com) - **Thomas Stocking**, COO of [Gandi.net](http://gandi.net/?ref=blog.humancoders.com) U.S. Et il nous reste encore quelques invités surprise à dévoiler ! Au final, l’objectif de cette journée est d’aider les développeurs à comprendre les choix techniques derrière les plateformes qu’ils utilisent, afin de rendre leurs propres applications scalables. dotScale se tiendra dans le prestigieux Théâtre des Variétés de Paris. La conférence est en langue anglaise et se destine à un public européen de développeurs et DevOps passionnés, puisqu’il n’y sera question que de technologie pour le Cloud, le Big Data et DevOps. La conférence sera suivie le samedi 8 juin par des [ateliers gratuits](http://www.dotscale.eu/workshops?ref=blog.humancoders.com) organisés par les partenaires de la conférence. En exclusivité pour la communauté Human Coders, nous avons mis en place une **réduction de 15%** sur la billetterie, en entrant le code « HUMANCODERS » lors de l’[inscription](http://dotscale2013.eventbrite.com/?discount=HUMANCODERS&ref=blog.humancoders.com). Profitez-en rapidement, cette réduction n’est valable que jusqu’au 14 avril ! **Edit :** Vous pouvez également gagner 2 places pour l'événement en participant à ce jeu : [Gagnez deux places pour dotScale](https://contest.humancoders.com/contests/9-dotscale-paris-2013?ref=blog.humancoders.com). ### Recruteurs, écrivez comme des développeurs URL: https://blog.humancoders.com/recruteurs-crivez-comme-des-d-veloppeurs/ Last updated: 2026-05-15T15:51:36.000Z Les RH, les recruteurs, les cabinets de recrutement écrivent des offres d’emploi avec un style très facilement reconnaissable. Nous, développeurs, les lisons rarement car il y a de fortes chances qu’elles soient peu détaillées, voire inintéressantes et assez peu humaines. Il est aussi probable qu’elles soient pour des sociétés qui ne nous font pas rêver. Dans un marché où les développeurs sont très sollicités, il est indispensable de comprendre leurs besoins et d’écrire les offres d’emploi en fonction. Un développeur portera plus d’attention à une offre qui parle le même langage que lui. Voici quelques conseils tirés de la présentation de Camille à Devoxx Paris 2013 : [Comment paraître sexy auprès des développeurs ?](http://fr.slideshare.net/camilleroux/comment-paraitre-sexy-aupres-des-developpeurs?ref=blog.humancoders.com) ### Evitez le bla bla N’écrivez pas : > Vous êtes rigoureux(se), polyvalent(e) et passionné(e). Vous avez un esprit d’équipe… A part allonger l’annonce, ce genre de phrases ne sert à rien. Il est peu probable qu’une personne non rigoureuse se dispense de répondre en lisant cette mention. ### Cherchez des profils réalistes N’écrivez pas : > Vous avez 10 ans d’expérience en Java, Haskell et Clojure. Vous avez travaillé plus de 50 ans dans le e-commerce de jeux de cartes… Le marché des développeurs est clairement en tension en ce moment. Il n’est déjà pas simple de recruter un profil assez standard, alors recruter le développeur qui sait tout faire est mission impossible. Nous vous conseillons, dans ces cas, de revoir vos critères à la baisse. Prenez quelqu’un qui aime apprendre et qui aime son métier. En lui proposant des [formations](https://www.humancoders.com/?ref=blog.humancoders.com) et du temps pour faire de la veille, il pourra rapidement résoudre les problématiques que vous rencontrez. ### Supprimez la classique très longue description de la société N’écrivez pas : > Présent dans 13 pays européens, le groupe a réalisé 243 millions de chiffres d’affaire en 2012 … (bla bla bla) mais plutôt : > Plateforme d’échange et de recrutement pour les étudiants Chaque fois que nous interrogeons nos communautés sur ce point, la réponse est claire : la description de la société est l’une des parties les moins importantes pour eux dans une annonce. Alors, n’insistez pas et faites bref :) ### Soyez précis N’écrivez pas : > Cherche développeur web … Mais plutôt : > Cherche développeur Symfony2 + MongoDB … ### Soyez humain N’écrivez pas : > Le candidat devra … Mais plutôt : > Vous devrez … Est-il vraiment nécessaire de mettre autant de distance dans une annonce. Si vous voulez que le lecteur s’imagine travailler un jour dans votre société, il est peut-etre bon d’être plus accueillant et humain. ### Evitez de lister des technos inutiles N’écrivrez pas : > Java EE, Java, programmation orientée objet, savoir taper au clavier… Mais plutôt : > Java EE Nous voyons régulièrement des annonces avec des listes interminables de mot-clés en vrac. Souvent, la plupart des mots-clés sont inutiles car triviaux. Le lecteur peut facilement imaginer que cette annonce a été écrite pas quelqu’un qui ne les comprend pas. Nous vous conseillons de laisser cette partie à un vrai développeur. Demandez-lui les techno qu’il aime et qui devront être utilisées. Demandez-lui aussi les défis techniques à résoudre. C’est une information très appréciée par les développeurs qui cherchent un nouvel emploi. **Nous espérons que ces quelques conseils pourront vous aider à rédiger des annonces plus attractives et plus intéressantes. Elles sont les bienvenues sur [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com)** ### Pourquoi Sass et Compass URL: https://blog.humancoders.com/pourquoi-sass-et-compass/ Last updated: 2026-05-15T15:51:37.000Z *[Damian Le Nouaille](https://news.humancoders.com/users/84-damian-le-nouaille?ref=blog.humancoders.com) est développeur Freelance (Frontend et Ruby). Actuellement, il travaille sur [Mayathebuzz](http://mayathebuzz.com/?ref=blog.humancoders.com) et essaie d’utiliser les meilleures pratiques frontend pour rendre son métier plus agréable. Il propose également une [formation Sass et Compass](https://www.humancoders.com/formations/sass-et-compass?ref=blog.humancoders.com) pour Human Coders Formations. Vous pouvez le suivre sur Twitter ([@damln](https://twitter.com/intent/user?screen%5Fname=damln&ref=blog.humancoders.com)) et en savoir plus sur son site [http://www.damln.com](http://www.damln.com/?ref=blog.humancoders.com).* Après avoir compris qu’un préprocesseur fait parti des outils indispensables d’un développeur frontend, voyons pourquoi Sass et Compass sont des choix judicieux. ### Séparation des responsabilités On me demande souvent quelle est la différence entre Sass et Compass. La réponse est simple, je voudrais commencer par ça : - Sass est un **langage**. C’est dans Sass que la syntaxe est interprétée, puis compilée. Sass fournit les variables, les mixins, les fonctions et toute l’API basique permettant de coder. Sass est le préprocesseur, au même titre que Less. - Compass est un **framework**, pour Sass. Par défaut, Sass ne fournit aucune aide cross-browser comme les vendor-prefix, ou les aides à la compatibilité sur les `float`. C’est Compass qui s’en charge. Sass et Compass sont deux projets distincts qui évoluent à leur rythme. Compass est juste **un ensemble de mixins réutilisables** dans vos projets. Pour éviter d’écrire votre mixin `border-radius` dans chaque projet, `@import "compass";` dans vos fichiers `.scss` et paf ! Vous y avez accès. Avoir un projet dédié au langage et un autre dédié au framework est signe de stabilité et de flexibilité. Ça en dit long sur l’état d’esprit des créateurs de Sass. Si les mixins Compass ne vous suffisent pas, écrivez les vôtres. Sass est à Compass ce que Ruby est à Ruby On Rails, le moteur. ### Installation Concrètement, il suffit d’avoir Ruby pour utiliser Sass et Compass. Après avoir installé Ruby ([UNIX](https://rvm.io/rvm/install/?ref=blog.humancoders.com) ou [Windows](http://rubyinstaller.org/?ref=blog.humancoders.com)), ouvrez votre terminal, et tapez : ``` gem install compass ``` C’est plutôt simple. Vous avez maintenant accès à l’exécutable `compass` pour compiler vos `*.scss` et “watcher” vos répertoires. Ou vous pouvez utiliser des applications desktop comme : - [Compass App](http://compass.handlino.com/?ref=blog.humancoders.com) - [LiveReload](http://livereload.com/?ref=blog.humancoders.com) - [CodeKit](http://incident57.com/codekit/?ref=blog.humancoders.com) ### Migration Sass a deux syntaxes : la nouvelle (SCSS) et “l’ancienne” (SASS). Concrètement, les deux sont interchangeables à tout moment, mais SCSS est compatible CSS. Vous pouvez renommer vos `*.css` actuels en `*.scss`, lancer la compilation, et vous n’aurez aucune erreur. La syntaxe SCSS est 100% compatible avec CSS. Vous pouvez dès aujourd’hui utiliser Sass pour refactorer votre code existant, sans réécriture complète. Vous en avez marre de Sass ? Ok, supprimez vos fichiers `*.scss` et utilisez maintenant les `*.css` générés à la compilation. Sass ne viendra pas désorganiser votre travail. À aucun moment non plus vous serez “bloqué” par Sass, car si quelque chose ne vous va pas, récupérez les fichiers générés et utilisez un autre outil. La priorité dans un outil, c’est sa capacité à s’ajouter et s’enlever d’un projet sans effet irréversible. Sass et Compass rentrent dans cette catégorie. ### Organisation La puissance des `@import` Sass vous permettra de créer plusieurs fichiers (modules) qui contiendront des déclarations spécifiques à un problème. Fini les fichiers CSS de 4 000 lignes avec des grands bandeaux de commentaires : ``` //=============== [ BUTTONS ]================ //=========================================== //=============== [ LAYOUT ]================= //=========================================== ``` Les scrolls infinis pour savoir où est notre module : c’est du passé. Organisez vos styles en fichiers, par exemple: ``` /_config.scss /_shared.scss /_buttons.scss /_forms.scss /main.scss ``` et `main.scss` contiendra : ``` @import "config"; @import "shared"; @import "buttons"; @import "forms"; ``` Les underscore `_` devant les fichiers Sass sont une convention Sass pour faire en sorte de ne pas compiler ces fichiers en `.css`, mais uniquement les rendre accessibles par des `@import`. ### Lisibilité et Compréhension Votre refactor se traduira par la suppression de beaucoup de code, pour le remplacer par des mixins, des fonctions, et par l’utilisation de variables. Ce qui allègera votre CSS actuel et aura pour effet une meilleure compréhension et lisibilité du code. Par exemple, l’utilisation des mixins Compass CSS3 est simple : ``` @import "compass/css3"; ``` Sans Compass: ``` .btn { border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; } ``` 3 lignes remplacées par une seule, ce résultat multiplié par le nombre de déclarations `border-radius`. Ça fait du bien aux yeux, et ça nous permet de rester concentré sur la big picture de `.btn`, pas les détails d’implémentation. Je crois que là aussi, c’est une question d’expérience. Un développeur essaie de factoriser du code, pour comprendre les grands enjeux du programme : les classes, les méthodes et les dépendances. Pour comprendre et maintenir un programme, il faut que les [interfaces](http://fr.wikipedia.org/wiki/Interface%5F%28programmation%5Forient%C3%A9e%5Fobjet%29?ref=blog.humancoders.com) soient les plus claires possible. Utiliser Compass pour générer du code, c’est une forme de factorisation naturelle. Elle nous dégage de l’implémentation. Nous savons très bien que derrière, Compass va produire les vendor-prefix. C’est un détail d’implémentation, pas un enjeu majeur dans vos styles. ### Réutilisabilité Grâce aux variables, mixins, fonctions, import, et autres outils de Sass, vous apprendrez à découpler les responsabilités dans vos styles. Cela permettra une meilleure réutilisabilité tout au long de vos projets. De plus, n’oubliez pas de bien lire la [documentation Compass](http://compass-style.org/reference/compass/?ref=blog.humancoders.com) pour utiliser ce qui existe déjà. Enfin du ~~Canada~~ DRY dans vos CSS. **Bonus** - [Références des mixins Compass](http://compass-style.org/index/mixins/?ref=blog.humancoders.com) - [Références des functions Compass](http://compass-style.org/index/functions/?ref=blog.humancoders.com) ### Optimisation Aujourd’hui, vos styles sont susceptibles d’être utilisés dans des mobiles, tablettes et autres appareils. La bande passante et la qualité de vos assets (CSS, JavaScript, et images) sont une priorité. Sass et Compass permettent de faire quatre choses importantes : - De vrais `@import` : la capacité à utiliser `@import` mais de manière “brute”. C’est-à-dire une inclusion des fichiers, pas le `@import` CSS standard qui fera une requête supplémentaire pour chercher la feuille de style ([déconseillé](http://www.alsacreations.com/actu/lire/695-utilisation-style-css-import-link.html?ref=blog.humancoders.com)). Dans Sass, `@import` est interprété à la compilation, le résultat est un seul fichier concaténé. - Compression : Sass permet de compresser le résultat de la compilation avec une méthode de minification. C’est à dire supprimer les espaces dans tout le fichier pour gagner quelques octets sur le résultat final. Ainsi, le développeur travaille avec des fichiers `.scss` propres (bien nommés, bien indentés, etc…) et compile tout dans un fichier distribuable : concaténé + minifié. - Sprites : Sass est en Ruby, Ruby permet de faire plein de choses. Compass intègre un système pour autogénérer un sprite à partir de plusieurs images. Je n’expliquerai pas cette technique en détails, vous comprendrez rapidement l’importance d’une telle optimisation. L’usage est [expliqué ici](http://compass-style.org/help/tutorials/spriting/?ref=blog.humancoders.com). Un exemple simple : ``` @import "my-icons/*.png"; ``` Compass va prendre les toutes les images de votre dossier `my-icons/`, utiliser Ruby pour générer une seule image (une seule requête HTTP) puis générer le style correspondant. Vous remarquerez que Sass utilise la convention de nom pour les mixins. Encore un héritage de Ruby (et Ruby On Rails) qui fait du bien : `@include MON-DOSSIER-sprite(NOM_IMAGE);` Sortie du compilateur pour le code précédent : ``` .my-icons-sprite, .actions .new, .actions .edit, .actions .save, .actions .delete { background: url('/images/my-icons-sda4fcee85a.png') no-repeat; } .actions .new { background-position: 0 -62px; } .actions .edit { background-position: 0 -31px; } .actions .save { background-position: 0 -93px; } .actions .delete { background-position: 0 0; } ``` - Images en base64 : Il est aussi possible de convertir une image en base64\. Quel intérêt ? Au lieu de faire une mini requête vers votre `backgound.png` (de 1ko) qui sera en repeat, autant inclure directement sa représentation base64 dans le CSS. De même que sprite, je vous laisse comprendre l’intérêt de cette fonction puissante. Exemple et [documentation](http://compass-style.org/reference/compass/helpers/inline-data/?ref=blog.humancoders.com) Code Sass : ``` body { background: inline-image("background.gif") repeat; } ``` Résultat CSS : ``` body { background: url('data:image/gif;base64,R0lGODlhAQBQAIAAANxROMhGMSwAAAAAAQBQAAACCoSPqcvtD4KcdBYAOw==') repeat; } ``` ### Compatibilité Compass intègre un très grand nombre de fonctions et de mixins. Des développeurs plus expérimentés que nous ont déjà résolu les problèmes de compatibilités navigateurs sur divers points. Typographie, float, box modèle, et autres. Grâce à Compass, vous n’avez plus à vous occuper de cela. Attention, aucune magie, tous les navigateurs ont leurs défauts, mais utiliser des mixins existantes permet de gagner un temps fou. Lorsqu’on étudie le code source de Compass, on remarque [des constantes](https://github.com/chriseppstein/compass/blob/stable/frameworks/compass/stylesheets/compass/%5Fsupport.scss?ref=blog.humancoders.com) dans le code qui nous permettent d’adapter au mieux notre niveau de compatibilité. Voilà celles qui m’intéressent: ``` // Usually compass hacks apply to both ie6 & 7 -- set this to false to disable support for both. $legacy-support-for-ie: true !default; // Setting this to false will result in smaller output, but no support for ie6 hacks $legacy-support-for-ie6: $legacy-support-for-ie !default; // Setting this to false will result in smaller output, but no support for ie7 hacks $legacy-support-for-ie7: $legacy-support-for-ie !default; // Setting this to false will result in smaller output, but no support for legacy ie8 hacks $legacy-support-for-ie8: $legacy-support-for-ie !default; ``` Ainsi, chaque mixin peut se baser sur ces constantes pour générer ou pas du code compatible IE6, 7 ou 8\. Compass est très bien pensé, je n’ai vu ça nul par ailleurs (dans d’autres préprocesseurs). ### Centralisation Compass permet **enfin** d’avoir un dépôt central qui contient toutes les meilleures pratiques du CSS. Des années d’expérience condensées dans des mixins claires. Fini les codes redondants, non organisés, pour combler des problèmes navigateurs. Compass est accessible sur Github évidemment, je regarde souvent [le code source](https://github.com/chriseppstein/compass/tree/stable/frameworks/compass/stylesheets/compass?ref=blog.humancoders.com) directement. Il est très lisible et permet de bien comprendre les mixins. Cette approche nous encourage à résoudre des problèmes communs. J’ajouterai que l’apparition d’une multitude de framework CSS n’est pas forcément la “bonne guerre”. Choisir un framework CSS à plus d’impact sur votre projet que le choix du préprocesseur. Utiliser Compass permet soit de créer notre framework interne plus rapidement, soit d’utiliser des fragments de framework existant (comme un portage [Sass de Bootstrap](https://github.com/thomas-mcdonald/bootstrap-sass?ref=blog.humancoders.com)) dans nos projets. ### Server-side Sass et Compass sont construits sur la ligne de commande. C’est-à-dire qu’il faut lancer une commande pour compiler des fichiers Sass en CSS. C’est une bonne pratique, très simple à scripter ou à adapter. Mais surtout, celà vous force à être proche de votre environnement de production. Il faut que l’impact de l’utilisation d’un préprocesseur soit transparente pour le navigateur. Par exemple, Less encourage l’usage de `less.js` directement dans le navigateur. Mettre en avant le côté “client-side et server-side” de Less **est une erreur magistrale** de la part de la communauté Less. Un préprocesseur doit travailler server-side uniquement. Et encore, dans le cas d’un préprocesseur CSS, il travaille “développeur-side” : en phase de développement. ### Modularité Compass est basé sur un système de plugins permettant à la fois de choisir quelle “partie” de Compass nous souhaitons utiliser, mais aussi de créer nous-mêmes nos extensions Compass, les distribuer, et les réutiliser. Pour n’utiliser que les mixins CSS3 de Compass: ``` @import "compass/css3"; ``` Pour utiliser un plugin externe : ``` @import "monplugin"; ``` ### Ecosystème Les outils pour utiliser Sass et Compass sont stables et production-ready. Pour ma part, j’utilise exclusivement la ligne de commande, avec le plugin [grunt-contrib-compass](https://github.com/gruntjs/grunt-contrib-compass?ref=blog.humancoders.com) (et [grunt.js](http://gruntjs.com/?ref=blog.humancoders.com)). Mais pour les personnes rétissentes, n’hésitez pas à utiliser les applications desktops citées plus haut. L’écosystème autour de Sass grandit de jour en jour. Par exemple, Addy Osmani a présenté le “source map” intégré dans Chrome Canary. C’est un outil permettant de débugger vos sources `*.scss` directement dans Chrome. Lorsqu’une telle avancée est faite au coeur de Chrome, on peut se dire que l’écosystème devient mature. - [Sass source map](https://plus.google.com/115133653231679625609/posts/Q3myXcQsKCr?ref=blog.humancoders.com) ### Pourquoi pas Less ? La plupart des arguments ci-dessus fonctionnent aussi bien pour Less. Mais je trouve l’écosystème Less moins avancé, notamment la partie framework et centralisation. A-t-on besoin de préprocesseur compliqué ? Certainement pas, Sass et Less sont très, très proches. Si vous regardez un comparatif rapide ([slides](https://speakerdeck.com/ccschmitz/less-vs-sass?ref=blog.humancoders.com)) vous verrez qu’il y a très peu de différences. Cependant, l’approche client-side et server-side de Less est une erreur non négociable. Less fournit `less.js`, qui permet de compiler directement du Less dans le navigateur. Il va sans dire l’impact sur les performances d’un tel usage. En reprenant [des termes très précis](http://www.hteumeuleu.fr/un-pre-processeur-est-un-outil/?ref=blog.humancoders.com) (que j’approuve complètement): > “La qualité d’une intégration se mesure sur trois objectifs (dans l’ordre) : l’internaute, le projet et moi.” A cause de `less.js`, c’est directement l’internaute qui est sanctionné. **PS :** Less est aussi utilisable server-side avec NodeJS. Cette méthode devrait être mis en avant, et obligatoire. `Less.js` doit disparaître au plus vite. ### Le mot de la fin Cet article n’avait pas pour but d’expliquer en profondeur le fonctionnement de Sass ou de montrer des exemples de codes très longs. Cependant, j’ai essayé d’être clair sur les enjeux d’un tel choix et sur les motivations qui m’ont poussé à migrer vers Sass et Compass il y a maintenant deux ans. Je ne regrette toujours pas mon choix. N’hésitez pas à partager vos expériences et vos retours. *Cet article vous a donné envie d’apprendre Sass ? La [formation Sass et Compass](https://www.humancoders.com/formations/sass-et-compass?ref=blog.humancoders.com) de Damian est faite pour vous !* --- ### Liens ces dernières semaines : - [https://twitter.com/goetter/status/308968252741148675](https://twitter.com/goetter/status/308968252741148675?ref=blog.humancoders.com) - [http://www.nicolas-hoffmann.net/source/1535-Preprocesseurs-mais-c-est-de-la-CSS-au-fait.html](http://www.nicolas-hoffmann.net/source/1535-Preprocesseurs-mais-c-est-de-la-CSS-au-fait.html?ref=blog.humancoders.com) - [https://twitter.com/newick/status/308966581378101249](https://twitter.com/newick/status/308966581378101249?ref=blog.humancoders.com) - [http://blog.iamvdo.me/post/45259636008/pourquoi-je-nutilise-pas-les-preprocesseurs-css](http://blog.iamvdo.me/post/45259636008/pourquoi-je-nutilise-pas-les-preprocesseurs-css?ref=blog.humancoders.com) - [https://twitter.com/goetter/status/308968252741148675](https://twitter.com/goetter/status/308968252741148675?ref=blog.humancoders.com) - [http://www.hteumeuleu.fr/un-pre-processeur-est-un-outil/](http://www.hteumeuleu.fr/un-pre-processeur-est-un-outil/?ref=blog.humancoders.com) - [http://blog.c-krylatov.com/2013/03/05/jen-peux-plus-de-vos-preprocesseurs/](http://blog.c-krylatov.com/2013/03/05/jen-peux-plus-de-vos-preprocesseurs/?ref=blog.humancoders.com) ### Interview de Raldo Chea, participant à la formation Symfony2 de Human Coders Formations URL: https://blog.humancoders.com/interview-de-raldo-chea-participant-la-formation-symfony2/ Last updated: 2026-05-15T15:51:41.000Z *Nous avons proposé à Raldo une interview quelques semaines après sa participation à la [formation Symfony2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com), voici ses réponses :* **Human Coders: Bonjour Raldo, peux-tu te présenter en quelques lignes ?** Actuellement, je suis développeur PHP chez OODRIVE, un éditeur de logiciel. Les projets auxquels j’ai participés sont plus orientés application métier que web et le framework utilisé était souvent la version 1.4 de Symfony. **HC: Pourquoi as-tu choisi de passer par une formation pour monter en compétence sur Symfony2 ?** Avant la formation, je m’étais documenté sur Symfony2, de plus, je vais au sfPot pour rencontrer d’autres développeurs de la communauté Symfony. Donc le framework ne m’était pas complètement inconnu avant la formation. C’est plutôt ma société qui a souhaité que je passe cette formation. Même si j’avais quelques connaissances, j’ai pu être au contact d’un formateur afin de lui poser tout plein de question sur les bonnes pratiques et les fondamentaux de Symfony et approfondir certains aspects comme la sécurité ou les tests unitaires. **HC: Peux-tu nous raconter comment s’est déroulé la formation ?** La formation a duré 3 jours et notre formateur était Xavier Lacot. Nous avons pu voir l’essentiel de ce que propose le framework Symfony. - formulaire - validation - template twig - sécurité - test unitaire - etc … Certains points ont été vu de long en large et certains points ont été survolé mais toujours avec des pistes afin que chaque stagiaire puisse approfondir le sujet de son coté. On a alterné aussi bien la théorie que la pratique. A la fin, nous avions un moment libre pour travailler les points que nous souhaitions approfondir ou pour faire un exercice. **HC: Quel est ton meilleur souvenir ?** Lorsqu’on est passé au chapitre des tests unitaires, Xavier a mentionné un chapitre de la documentation d’atoum que j’ai moi même écrit pour utiliser atoum avec Symfony2\. J’ai trouvé la situation originale. **HC: Pourquoi as-tu choisi Human Coders pour cette formation Symfony2 ?** Après étude des centres de formations, il y avait 3 possibilités. Connaissant Xavier Lacot, j’ai choisi Human Coders parce que je savais qu’ils proposaient un formateur de qualité. J’aurais pu m’orienter vers l’éditeur du framework mais je ne savais pas quoi choisir parmi ce qu’ils proposaient. **HC: Un dernier mot pour la fin ?** C’était une excellente formation et après avoir discuter avec Matthieu, je me suis aperçu que toutes les formations proposées ne sont données que par des personnes reconnues dans leur domaine. Donc, si je devais faire encore une formation technique, je passerais par Human Coders. **HC: Merci Raldo !** *Retrouvez le programme complet de la [formation Symfony2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com) sur le site de [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com).* ### Mix-IT, l'événement à ne pas rater sur Lyon URL: https://blog.humancoders.com/mix-it-evenement-ne-pas-rater-sur-lyon/ Last updated: 2026-05-15T15:51:38.000Z *Aujourd’hui, nous avons donné la parole aux organisateurs de [Mix-IT](https://mixitconf.org/?ref=blog.humancoders.com) pour qu’ils nous présentent cet événement. Nous les connaissons car certains d’entre eux viennent de la société Ninja Squad avec qui nous travaillons pour les [formations Java débutant](https://www.humancoders.com/formations/java-debutant?ref=blog.humancoders.com) et [avancé](https://www.humancoders.com/formations/java-avance?ref=blog.humancoders.com) ainsi que les [formations play framework](https://www.humancoders.com/formations/play-framework?ref=blog.humancoders.com)* ![Mix-IT Logo](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mk7znsbicy1qz4rgp.png) **Human Coders: Hello, tout d’abord, pouvez-vous nous présenter Mix-IT ?** Pour la 3ème année consécutive, le [Lyon JUG](http://www.lyonjug.org/?ref=blog.humancoders.com) et le [Club Agile Rhône Alpes Lyon](http://www.clubagile.org/?ref=blog.humancoders.com) proposent Mix-IT, les 25 et 26 avril 2013, à Lyon : un événement plein de fraîcheur, de diversité et d’innovation. Ces deux journées seront composées de 50% de conférences et 50% d’ateliers, avec 500 participants sur les deux journées. Les 3 keynotes et 55 sessions seront présentées/animées par des orateurs de notoriété nationale et internationale, dans un objectif d’échange sur des contenus applicables tout de suite dans nos organisations IT. **HC: Qui se cache derrière Mix-IT ?** Il y a trois ans, des personnes actives dans deux associations Lyonnaises tournées vers les technologies de l’information se sont rencontrées afin d’envisager la création d’un événement. La première, le Lyon Java User Group organisait durant l’année des soirées principalement autour de l’écosystème Java en invitant des speakers connus. La seconde, le Club Agile Rhône-Alpes Lyon organisait des soirées d’échange et de pratique de l’agilité par des conférences ou des ateliers. En une heure de discussion, tous les objectifs de Mix-IT étaient définis : organiser sur la région lyonnaise un événement IT avec des contenus techniques ou organisationnels à un prix abordable, en visant une forte qualité des contenus. Agnès, Cédric, Cyril, Franck, Nicolas et Romain ([http://www.mix-it.fr/staff](https://mixitconf.org/?ref=blog.humancoders.com)) continuent à organiser cet événement sur ces fondamentaux en essayant d’améliorer au fur et à mesure le format, pour favoriser l’implication des participants. **HC: Ça va parler de quoi cette année ?** La sélection de Mix-IT se forme généralement en suivant les principes suivants : - Sans être formalisé, au cours de l’année, un état de l’art en terme de technologies et principes organisationnels sont identifiés par les membres de l’équipe. - Ensuite chaque membre propose et contacte des speakers dont les contenus lui paraissent apporter de la valeur pour l’année à venir. - Après le call for paper, il est évalué si les thèmes centraux pour l’année à venir sont bien représentés - Enfin une place importante est donnée à des contenus ou formats innovants. Cette année, d’un point de vue technique pure, plusieurs sessions se concentrent sur l’industrialisation du développement web coté client. Ainsi, les framework JS et bonnes pratiques HTML5 sont omniprésents. Comme chaque année, des langages émergents ou intéressants auront leur place, afin de remettre en cause nos habitudes, même si nous auront du mal à les adopter demain. Quelques sessions d’experts sur les langages dominants vous permettront d’aller encore plus loin. Coté conception, les architectures, le design d’API et l’expérience utilisateur (User eXperience) se sont adaptés à nos principes de production en flux (agile, déploiement continu). Ils doivent faire partie intégrante de nos créations sans apparaître comme des éléments trop consommateurs d’énergie. Ces sujets sont abordés par des conférences et des ateliers. Le développement sur les plates-formes mobiles est plus représenté cette année avec des sessions assez diverses en terme de plate-forme et langage. La qualité des produits s’avère encore un élément central à travers les sessions sur l’amélioration du code et les principes de tests. La progression continue des Hommes à travers le craftsmanship, le leadership et le travail collaboratif, nous permettra d’envisager nos futures améliorations personnelles. Les bases de l’agilité étant considérées comme acquises, ce sont des retours d’expérience, l’élargissement de ces principes à des domaines non IT ou la focalisation sur une valeur agile, qui ont été programmées. Le Kanban fera l’objet d’une attention particulière. Enfin, le monde des startups et les notions qui leur permettent de trouver un modèle économique viable seront à l’honneur, grâce à des retours d’expérience et la présentation de certains concepts pouvant être utilisé plus largement. Et cette année, nous proposons des nouveaux terrains d’expérimentations pour Mix-IT : - un Hackergarten : pour que chacun puisse tenter de contribuer à des projets open-source! Il y en aura pour tous les goûts : [Mockito](https://code.google.com/p/mockito/?ref=blog.humancoders.com), [FluentLenium](https://github.com/FluentLenium/FluentLenium?ref=blog.humancoders.com), [XWiki](http://www.xwiki.com/?ref=blog.humancoders.com), [Groovy](http://groovy.codehaus.org/?ref=blog.humancoders.com), [Silverpeas](http://www.silverpeas.com/?ref=blog.humancoders.com), [Golo](http://golo-lang.org/?ref=blog.humancoders.com), [OpenDJ](http://opendj.forgerock.org/?ref=blog.humancoders.com), [OpenIDM](http://openidm.forgerock.org/?ref=blog.humancoders.com)… - un atelier présentant [NAO](http://www.google.com/url?q=http%3A%2F%2Fwww.aldebaran-robotics.com%2Ffr%2F&sa=D&sntz=1&usg=AFQjCNGfzMfM8R71P2NvKUtaYOZB6Qqgtw&ref=blog.humancoders.com), un robot humanoïde concu par Aldebaran Robotics à Paris. Vous pourrez découvrir le contenu hardware et les interfaces software du robot, ses cas d’utilisations et surtout comment faire des applications avec! - et sur toute la durée de Mix-IT, le collectif [Usinette](http://usinette.org/?ref=blog.humancoders.com), fonctionnant sur le modèle d’un hackerspace, sera là et proposera des ateliers en continue pour favoriser la mise en oeuvre de projet Open Source Hardware comme la fabrication d’imprimante 3D du type RepRap (Replicating Rapid prototyping initié par Adrian Bowyer (University of Bath) qui a pour but de rendre accessible la technologie de “l’imprimante 3d” ou prototypage rapide pour tous). **HC: Parlons pratique maintenant. C’est quand ? C’est où ? Comment s’inscrit-on ?** Les 250 places de chaque journée (25 et 26 avril 2013) ont déjà été réservées en moins d’une semaine. C’est évidemment une première forme de réussite et nous sommes surpris de voir que 75 % des inscriptions portent sur la participation aux deux journées. **HC: Un dernier mot pour finir ?** Nous aimerions nous assurer que les participants viendront dans un esprit de progression et de partage. Nous avons besoin que l’énergie des années précédentes soit encore plus présente cette année. Le nombre d’ateliers programmés est beaucoup plus élevés cette année parce que nous considérons que les participants ne s’attendent plus uniquement à consommer du contenu, mais aussi à s’impliquer dans les différents ateliers pratiques. Venez cool, prenez votre temps, profitez de ce moment pour souffler, vous regonfler. Essayez de programmer vos ateliers et une session alternative s’ils sont déjà pleins. **HC: Merci et bravo l’organisation de cet événement qui fait envie !** **Retrouvez le programme complet sur [mix-it.fr](https://mixitconf.org/?ref=blog.humancoders.com)** ### Les idées reçues sur les préprocesseurs CSS (Sass, Less...) URL: https://blog.humancoders.com/les-id-es-re-ues-sur-les-pr-processeurs-css-sass/ Last updated: 2026-05-15T15:51:39.000Z *[Damian Le Nouaille](https://news.humancoders.com/users/84-damian-le-nouaille?ref=blog.humancoders.com) est développeur Freelance (Frontend et Ruby). Actuellement, il travaille sur [Mayathebuzz](http://mayathebuzz.com/?ref=blog.humancoders.com) et essaie d’utiliser les meilleures pratiques frontend pour rendre son métier plus agréable. Il propose également une [formation Sass et Compass](https://www.humancoders.com/formations/sass-et-compass?ref=blog.humancoders.com) pour Human Coders Formations. Vous pouvez le suivre sur Twitter ([@damln](https://twitter.com/intent/user?screen%5Fname=damln&ref=blog.humancoders.com)) et en savoir plus sur son site [http://www.damln.com](http://www.damln.com/?ref=blog.humancoders.com).* ![Logo Sass et Compass](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mk8014cntt1qz4rgp-1.png) ### Avant tout, qu’est-ce qu’un préprocesseur CSS ? C’est un outil permettant de transformer un langage (avec une syntaxe semblable à CSS), en CSS valide. La syntaxe du langage est souvent tellement proche de celle du CSS qu’on voit à peine la différence. Les préprocesseurs apportent une aide à l’écriture de vos feuilles de styles. Aujourd’hui, les deux préprocesseurs les plus utilisés sont [Sass](http://sass-lang.com/?ref=blog.humancoders.com) et [Less](http://lesscss.org/?ref=blog.humancoders.com). Quelques préjugés persistent sur ces technologies, voici mes explications pour les préjugés les plus courants : ### “Ils complexifient CSS.” CSS est simple : `selecteur { propriété: valeur ; }` Ajouter des “mots clés” comme `@include border-radius(5px);` et autres fonctions de Sass n’est pas une destructuration de CSS, ni une complexification, c’est simplement un niveau d’abstraction qui vous permet de vous décharger de responsabilités **inutiles à ce stade de votre code**. Un jeune intégrateur devra comprendre cette abstraction pour évoluer dans sa carrière. Aujourd’hui, nous ne sommes plus seulement intégrateur Web, mais développeur frontend. Pourquoi ? Nos projets se complexifient, s’agrandissent, intègrent du JavaScript, des modules et autres briques que nous, développeurs, devons comprendre. Dans développeur frontend, il y a développeur. C’est-à-dire une personne capable d’utiliser des outils simples pour résoudre des problèmes complexes. Tout intégrateur aujourd’hui connaît au moins 2 ou 3 langages de programmation (c’est-à-dire autre que HTML et CSS), juste un hello world, mais les notions de variables, fonctions et conditions sont tellement fondamentales qu’elles devraient vous sauter aux yeux à la lecture de fichiers Sass. Si vous avez du mal avec ces notions, prenez le temps de les maitriser avec un autre langage comme Ruby, Python ou PHP. Vous verrez que Sass implémente celà de manière simple et naturelle. ### “Ils n’ajoutent pas de fonctionnalités CSS aux CSS.” CSS n’a pas besoin de plus de fonctionnalités durant votre développement, le W3C est là pour ça. Ce sont les standards qui ajouteront des fonctionnalités. Votre responsabilité n’est pas d’en créer, mais de suivre les standards. Personne n’attend des préprocesseurs (comme Sass) de nouvelles fonctionnalités, mais de la simplification et de l’optimisation. Ils sont là pour poser une base de travail stable pour suivre les évolutions de CSS. D’ailleurs, oui on trouve de “nouvelles” fonctionnalités, voir plus bas. ### “Ils ne font pas (toujours) gagner du temps” Pour reprendre le contexte et les propos d’un article récent: > N’oubliez pas que vous voyez les préprocesseurs CSS avec vos yeux d’experts web. \[Les novices\] ne seront pas capables de vous comprendre et perdront du temps. Exact, c’est ce que nous voulons, aller de l’avant. Nous essayons d’être experts pour proposer des sites de qualité, une expérience utilisateur meilleure que la moyenne. Pour le reste, il y a MasterCard [le Site du Zéro](http://www.siteduzero.com/informatique/tutoriels/apprenez-a-creer-votre-site-web-avec-html5-et-css3?ref=blog.humancoders.com) et [Alsacréations](http://www.alsacreations.com/tuto/liste/2-css.html?ref=blog.humancoders.com). Ce sont les premiers liens que je donne aux novices. Je n’ai aucun problème avec ces sites ni leurs auteurs que je respecte beaucoup pour avoir structuré et partagé leurs connaissances, ils devraient en faire de même avec leurs feuilles de style. Remettez-vous dans le contexte. Nous parlons ici de dévelopement Web moderne et intelligent. Pas de tutoriels débutants pour comprendre CSS. L’usage des préprocesseurs vient naturellement avec l’élégance et la taille du projet. Un code de qualité est la première brique à poser pour espérer avoir un site rapide et bien pensé. Si vous voulez proposer une expérience à vos clients/utilisateurs, alors soignez vos méthodes de travail et vos outils. ### “Ils peuvent être dangereux pour le standard CSS” Relevons un point intéressant. L’article nous propose de nous intéresser aux “nouvelles” fonctionnalités de SCSS comme `rgba(), saturate(), desaturate()`. La question qui se pose est : Si, demain, le W3C veut introduire ces fonctionnalités dans CSS3, et bien, les feuilles de style SCSS ne comprendront pas s’il faut utiliser la version “native” ou la version Sass. Deux réponses à ce problème simple : > CSS doit-il faire ça ? N’oubliez pas que CSS est un langage côté client et qu’il doit faire **le minimum de chose** dans le navigateur. Calculer des valeurs hexadécimales, appliquer des transformations sur une couleur, ou autre, font partie des choses qui peuvent être **précalculées par les préprocesseurs**. Donc inutile de faire tourner le CPU des visiteurs alors que vous pouvez le faire pour eux. > Peut-on utiliser la version native de `rgba` sans tout casser dans Sass ? Bien sur, il suffit d’utiliser l’interpolation de string (arf, concept trop compliqué pour un intégrateur). démonstration rapide : Pur CSS RGBA: ``` body { background-color: rgba(0,0,0,0.5); } ``` Sass RGBA: ``` body { background-color: rgba(#000, 0.5); } ``` Pur CSS RGBA dans un fichier Sass: ``` body { $rgba: "rgba(0,0,0,0.5)"; background-color: #{$rgba}; } ``` `$rgba` est une string pour Sass dans le dernier cas donc pas de précompilation. Cette méthode marche avec toutes les fonctions Sass. ### “Ils sont inutiles grâce au technique OOCSS et aux frameworks CSS” Bootstrap est écrit en Less, Foundation en Sass. Ce sont les meilleures façons d’approcher vos styles et simplifier votre code. Les auteurs de ces frameworks (les deux plus utilisés) le savent et l’appliquent. Vous pouvez très bien utiliser un préprocesseur CSS dans votre code et suivre ces bonnes pratiques. Vous verrez même que OOCSS prend encore plus de sens avec les nested et les import que Sass fourni (voir plus bas). [OOCSS par Smashing Magazine](http://coding.smashingmagazine.com/2011/12/12/an-introduction-to-object-oriented-css-oocss/?ref=blog.humancoders.com) ### “Ceux qui utilisent les préprocesseurs ne connaissent pas bien CSS.” Connaître CSS, c’est comprendre que ce “langage” est très bête. Comment est-ce possible qu’un langage de présentation ne contienne ni variable, ni boucle, ni condition, ni mixin et ni fonction ? Comment espérer gérer un projet lourd et complexe sans aide ? Je ne connais **aucun** développeur frontend utilisant un préprocesseur CSS, qui ne connaisse pas bien CSS. Les développeurs “pur CSS” surestiment leur capacité à faire du “joli” code. Si la pureté vous titille : [faites de l’assembleur](http://fr.wikipedia.org/wiki/Assembleur?ref=blog.humancoders.com). En 2013, faire du code propre sur un gros projet avec du pur CSS, c’est du suicide. “Oui mais j’ai 10 ans d’expérience en intégration Web, je suis expert”. Vous savez comment on reconnaît un expert CSS ? C’est justement parce qu’après en avoir écrit beaucoup trop, aujourd’hui, il le génère. Les meilleurs l’approuvent et l’utilisent : - [Paul Irish](http://css-tricks.com/five-questions-with-paul-irish/?ref=blog.humancoders.com) - [Addy Osmani](http://addyosmani.com/blog/the-breakpoint-episode-2-sass-source-maps-feature-inspection-and-more/?ref=blog.humancoders.com) ### “Il faut comprendre la cascade CSS, pas les préprocesseurs.” Bien sûr que la [cascade](http://www.alsacreations.com/tuto/lire/545-Comprendre-l-heritage-et-la-parente-des-styles-CSS.html?ref=blog.humancoders.com) est importante, mais le Web change, notre vision d’une “page web” est complètement obsolète. Aujourd’hui, pour faire du code réutilisable et maintenable, on travaille en modules. Les modules doivent correctement implémenter leur cascade interne mais Sass et les préprocesseurs CSS n’ont rien à voir dans tout ça. Bien utiliser la cascade c’est simplement une bonne architecture de sélecteurs. Sass permet de faire du “nested selectors” et c’est très pratique pour mieux encapsuler les modules. A vous de ne pas en abuser. La documentation “The Sass Way” est très claire sur ce point : [Nested Selectors: The Inception Rule](http://thesassway.com/beginner/the-inception-rule?ref=blog.humancoders.com). ### “La ligne de commande, trop compliquée.” N’importe quel intégrateur Web qui travaille sur des projets ambitieux a probablement dû installer l’application en local pour intégrer le design. Parfois du PHP, du Ruby, du NodeJS, du .NET, du Java ou autre. Je vous propose de compter le nombre d’heures que vous avez passées sur votre dernier projet à juste l’installer : 34 coups de fil au développeur backend, configurer les dépendances dans Eclipse, Visual Studio, installer Ruby, MySQL, et j’en passe. Ouvrir un shell et taper deux commandes est surement l’action la plus simple que vous avez dû effectuer dans votre vie de développeur. Si vous n’avez jamais ouvert votre terminal dans votre carrière de développeur, c’est probablement que vous n’avez jamais eu à gérer un site assez intéressant qui nécessite l’usage de préprocesseurs CSS. La ligne de commande est l’outil le plus vieux qui existe, et existera toujours. **Bonus** Aujourd’hui, plein d’applications desktop avec une UI sympathique ont fait leur apparition. Pour n’en citer quelques-unes : - [Compass App](http://compass.handlino.com/?ref=blog.humancoders.com) - [LiveReload](http://livereload.com/?ref=blog.humancoders.com) - [CodeKit](http://incident57.com/codekit/?ref=blog.humancoders.com) ### “C’est une tendance éphémère.” CSS3 est une mode ? Non. C’est un standard, qui met du temps à rentrer en production. Tous les navigateurs convergent vers CSS3 mais on en a encore pour quelques années avec les -vendors-prefix. Sass (ou autres préprocesseurs) permet de suivre un mouvement stable. C’est loin d’être une mode. C’est notre futur à tous. Vous n’avez qu’à regarder les futures spécifications techniques de CSS4 pour voir qu’elles convergent vers une approche “préprocesseur”. Par exemple, [Le draft “variables” W3C](http://dev.w3.org/csswg/css-variables/?ref=blog.humancoders.com) (que je n’approuve pas car je pense que cette responsabilité doit venir aux préprocesseurs, pas au navigateur). ### “Nos IDE sont suffisamment puissants.” “Hey, mais il y a un plugin SublimeText pour générer les vendor-prefix !”. Un IDE/éditeur se configure, s’installe, s’apprivoise. Dans une équipe hétérogène, il faut respecter l’environnement de chacun. Se baser sur un IDE est la solution la plus intrusive pour un développeur. Je me vois bien appeler tout les collaborateurs pour leur dire : “J’ai une solution géniale, on va tous installer le même IDE !”. Il faut raisonner de manière plus globale, il vaut mieux avoir un langage puissant, qu’un IDE malin. Nous n’avons pas juste besoin de vendor-prefix, nous avons besoin d’un langage puissant pour combler **les vrais manques** de CSS. De plus, lorsque vous voudrez éditer le code généré par ces éditeurs, vous devrez le faire à la main. Les IDE changeront plus vite que les préprocesseurs. Il suffit de changer de version de SublimeText pour que votre plugin vendor-prefix ne marche plus. Alors qu’un simple `gem install compass` règle tout ça et vous donnera une force de frappe sans précédent. ### “Je n’ai pas de contrôle sur ce qui est réellement interprété par le browser.” Libre à vous d’ouvrir et de comprendre les \*.css générés par Sass. ### “La compilation est lente” Je compile des projets de 3000 lignes en 1.5 seconde, sur un (vieux) MacBook Pro de 2010\. Si lors du refresh de votre localhost, vous n’avez pas encore la dernière version de votre feuille de style générée, et que vous devez faire un deuxième refresh pour voir les modifications : posez-vous des questions sur votre façon de travailler plutôt que sur la rapidité de compilation. Ecrire une ligne de code, ALT-TAB puis CMD-R pour voir les modifications dans la même seconde, c’est un workflow très mal pensé. Revoyez votre manière de coder, prenez plus de temps dans votre éditeur pour mieux réfléchir à la structure de vos styles. Faites moins de refresh, c’est inutile. Non, en fait arrêtez de faire des refresh. On a maintenant plein d’outils pour auto-reload une Tab Chrome lors d’un changement de fichier (LiveReload, cité plus haut). **Bonus** Le créateur de Sass a publié une version C de Sass : libsass. 4000% plus rapide que la version actuelle (Ruby). - [Github repo](https://github.com/hcatlin/libSass?ref=blog.humancoders.com) - [Benchmark](http://youtu.be/MFwId6xSh2o?t=22m31s&ref=blog.humancoders.com) - [Full Vidéo](http://www.youtube.com/watch?v=MFwId6xSh2o&ref=blog.humancoders.com) - [Slides](http://www.slideshare.net/hcatlin/future-of-sass?ref=blog.humancoders.com) ### “Les tutoriels qui ne sont pas rédigés en pur CSS mais utilisant un préprocesseur.” Un tutoriel est justement là pour condenser un concept. Pas pour être copier/coller en production. Un préprocesseur CSS permet de réduire le code, améliorer la visibilité, pour se concentrer sur le concept essentiel enseigné dans le tutoriel. Si vous n’êtes pas capable de comprendre une variable, une boucle ou une condition, posez-vous aussi de sérieuses questions sur votre métier de développeur. Si vous ne comprenez pas le fond du tutoriel, alors c’est qu’il vous sera inutile, avec ou sans préprocesseur. ### “Le CSS est un langage côté client” Exact. Le CSS est fait pour être interprété par le client. Cette interprétation doit être optimisée en amont (préprocesseur CSS) pour améliorer les performances de l’interprétation navigateur. > \[Avec du pur CSS\] Je vais sur n’importe quel site pour voir comment est fait une inté, clique droit, inspecter l’élément, j’ai le code, parfait” Allez sur n’importe quel site utilisant Sass, faites un clique droit, inspecter l’élément, vous avez le CSS généré. C’est transparent pour le navigateur, et donc pour le “lecteur”. ### “\[Le code final est\] compilé du coup, impossible d’accéder à leur code source. AH” Voir le point précédent. ### “Sass c’est open-source, donc instable.” Sur Github, le [projet Sass](https://github.com/nex3/sass?ref=blog.humancoders.com) a **1880 stars, 260 forks**, dernier commit il y a sûrement moins d’une heure. Actuellement en version 3.2.7, regardez les chiffres : Le projet [Compass](https://github.com/chriseppstein/compass?ref=blog.humancoders.com) a **4280 stars, et 668 forks**. ### “La documentation est moche” Oui. Mais elle est complète. J’ai toujours trouvé ce que je cherchais dans la documentation. Si vous avez une question, n’hésitez pas, go : [Sass Reference](http://sass-lang.com/docs/yardoc/file.SASS%5FREFERENCE.html?ref=blog.humancoders.com) **Bonus** C’est open source, vous voulez la redesigner la documentation Sass ? Proposez votre style. *Cet article vous a donné envie d’apprendre Sass ? La [formation Sass et Compass](https://www.humancoders.com/formations/sass-et-compass?ref=blog.humancoders.com) de Damian est faite pour vous !* ### [Vidéo] Raldo Chea : Participant à la formation Symfony2 de Human Coders Formations URL: https://blog.humancoders.com/vid-o-raldo-chea-participant-la-formation/ Last updated: 2026-05-15T15:51:15.000Z Retrouvez sur notre site, le programme complet de la [formation Symfony2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com). ### [Interview] Nicolas Perriault, formateur CasperJS pour Human Coders Formations URL: https://blog.humancoders.com/interview-nicolas-perriault-formateur-casperjs-pour/ Last updated: 2026-05-15T15:51:16.000Z *Nicolas Perriault dispense chez nous la *[formation CasperJS](https://www.humancoders.com/formations/casperjs?ref=blog.humancoders.com)*. Il a accepté de répondre à nos questions.* **Human Coders: Salut Nicolas, tout d’abord, qui es-tu ?** ![Nicolas Perriault, formateur CasperJS](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mjwflmv5w01qz4rgp.jpg) NP: Je m’appelle [Nicolas Perriault](https://nicolas.perriault.net/?ref=blog.humancoders.com), j’ai 36 ans et je vis à Montpellier. Je fabrique des applications Web depuis bientôt 15 ans. Je travaille pour [Scopyleft](http://scopyleft.fr/?ref=blog.humancoders.com), une coopérative spécialisée dans le développement Web et mobile que nous avons monté avec trois comparses. **HC: Pourquoi et comment as-tu créé CasperJS ?** ****NP:** CasperJS était initialement un simple script [PhantomJS](http://www.phantomjs.org/?ref=blog.humancoders.com) développé pour un client qui avait des besoins relativement complexes en [scraping](https://fr.wikipedia.org/wiki/Web%5Fscraping?ref=blog.humancoders.com), notamment vis à vis de sites exploitant massivement JavaScript et [AJAX](https://fr.wikipedia.org/wiki/AJAX?ref=blog.humancoders.com). PhantomJS est un outil extrêmement puissant, mais son API est relativement limitée et les développeurs doivent généralement ajouter beaucoup de code par-dessus pour, par exemple, simuler un scénario de navigation utilisateur, remplir des formulaires ou télécharger des fichiers. J’ai pensé que ces besoins étaient suffisamment génériques pour légitimer la création d’une boîte à outils haut niveau réutilisables. De fil en aiguille, le petit script initial a pris du corps jusqu’à devenir une librairie complète au périmètre désormais conséquent. Parallèlement, je me suis rapidement rendu compte du potentiel de PhantomJS pour tout ce qui était test fonctionnel, d’où la deuxième direction prise dans le développement de l’outil — qui est par ailleurs de plus en plus utilisé dans cette perspective. **HC: Peux-tu nous présenter la formation CasperJS ?** ****NP:** J’ai toujours pensé qu’une formation devait avant tout être pratique et ludique pour espérer transmettre efficacement un concept, une technicité et les bonnes pratiques de mise en œuvre qui en découlent. Aussi cette formation se présente sous la forme d’un atelier interactif laissant une grande part à la manipulation et à l’expérimentation tout en assurant une mise en lumière des notions sur lesquelles reposent les exercices. Ces derniers portent sur le scraping et la mise en place de tests fonctionnels. Un support de cours complet ainsi qu’une archive contenant les corrigés des exercices pratiqués sont remis aux stagiaires à l’issue de la session. **HC: Pourquoi as-tu décidé de donner des formations ?** ****NP:** Étant complètement autodidacte, j’ai depuis toujours eu la volonté de transmettre ce que j’ai patiemment eu à assimiler moi-même, parfois non sans une certaine difficulté. D’autre part, étant l’auteur de CasperJS, il m’a semblé naturel de transmettre l’intime connaissance que j’en ai :) **HC: Comment se déroulent les formations que tu donnes ?** ****NP:** Mes formations sont à tout moment interactives, et avant tout basées sur le dialogue et l’expérimentation. Ainsi, après de rapides rappels des grands concepts du Web, de la syntaxe HTML, du DOM et de JavaScript et on embraye immédiatement sur la mise en œuvre de scripts très simples permettant de prendre en main l’API de CasperJS, avec des résultats immédiats. Les premiers exercices se concentrent sur les manipulations de base, la gestion de la navigation, le remplissage et la soumission de formulaires, la gestion de l’asynchronicité et l’export de données. La seconde partie des expérimentations se focalise plus sur le testing fonctionnel, l’assurance qualité et les bonnes pratiques de mise en place des tests. **HC: Quel est ton meilleur souvenir de formation ?** ****NP:** Mon meilleur souvenir de formation est une session au cours de laquelle nous avons décidé, avec l’accord de l’ensemble des participants, de complètement changer les règles du jeu initiales ; nous avons défini ensemble un nouveau terrain d’expérimentation afin de nous affranchir des exemples fournis par les supports de formation “officiels”. Nous avons décidé collégialement de la nouvelle application d’exemple que nous allions concevoir ensemble, sans pour autant changer ni altérer les objectifs pédagogiques initiaux. Exercice potentiellement périlleux mais très stimulant ! Et c’est la formation sur laquelle j’ai eu les meilleurs retours de toute ma carrière de formateur :) **HC: Merci Nicolas !** **Vous pouvez retrouver l’ensemble de nos formations sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com)** ### Comment rédiger une offre d'emploi comme un mauvais recruteur ? URL: https://blog.humancoders.com/comment-rediger-une-offre-demploi-comme-un-mauvais-recruteur/ Last updated: 2026-05-15T15:51:17.000Z Lorsque vous consultez des offres d’emploi, il y a des annonces qui se différencient par un style très reconnaissable, celui des cabinets de recrutement. Mais qu’est-ce qui rend ces annonces si identifiables. Voici quelques conseils pour que, vous aussi, vous puissiez écrire des annonces comme eux (fortement non recommandé) : - Parsemez votre annonce de phrases inutiles telles que : *Vous êtes rigoureux(se), polyvalent(e) et passionné(e). Vous avez un esprit d’équipe.* - Soyez le plus flou possible : si vous cherchez un développeur Symfony2 + mongoDB, marquez plutôt *développeur web* - Soyez très bref sur la description du poste - Parlez longuement de la société de votre client tout en restant flou pour pas qu’elle puisse être reconnue - Essayez d’être un maximum impersonnel avec le lecteur. Préférez utiliser “le profil” ou “le candidat” à un vouvoiement classique. - Mélangez des “techno” qui n’ont rien à voir les unes avec les autres : *Symfony, MVC, Git, Microsoft Office, jQuery, Redmine, Java…* - Listez les techno en vrac comme une liste de tags à la fin de l’annonce - Exigez des compétences évidentes. Par exemple, demandez la connaissance de la programmation objet et de MVC pour un poste de développeur Ruby on Rails (qui manipule ça à longueur de journée) - Soyez très strict sur les années d’expérience et le niveau d’étude, alors qu’on connait tous des quantités de contre-exemples. - Ecrivez le titre de l’annonce et votre société en majuscule Retrouvez nos bons conseils pour rédiger des annonces attractives dans la rubrique [recrutement](https://blog.humancoders.com/category/recrutement-developpeurs/) de notre blog. ### ‎[Video] Interview de Xavier Lacot : Formateur Symfony2 et Titanium pour Human Coders Formations URL: https://blog.humancoders.com/video-interview-de-xavier-lacot-formateur-symfony2/ Last updated: 2026-05-15T15:51:18.000Z Retrouvez sur notre site, le programme complet de la [formation Symfony2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com) et de la [formation Appcelerator Titanium](https://www.humancoders.com/formations/appcelerator-titanium?ref=blog.humancoders.com). ### [Interview] Xavier Lacot, formateur Symfony2 et Titanium pour Human Coders Formations URL: https://blog.humancoders.com/interview-xavier-lacot-formateur-symfony2-et/ Last updated: 2026-05-15T15:51:19.000Z ![Xavier Lacot](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mjc1nt4kko1qz4rgp.jpg) *Xavier Lacot, co-fondateur de [JoliCode](http://jolicode.com/?ref=blog.humancoders.com), dispense chez nous les formations [Appcelerator Titanium](https://www.humancoders.com/formations/appcelerator-titanium?ref=blog.humancoders.com) et [Symfony2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com). Il a accepté de répondre à nos questions.* **HC: Bonjour Xavier, peux-tu te présenter en quelques lignes ?** **XL:** Je suis un développeur Web qui a commencé il y a déjà bien longtemps :-) Après un assez long passage dans une agence Web, dont j’ai successivement dirigé le pôle PHP et le centre d’expertise, j’ai co-fondé début 2012 JoliCode, que je dirige, et où je continue à intervenir dans le cadre de missions techniques (audit, conseil, mais aussi architecture technique ou développement). Mon profil est fortement teinté “PHP”, technologie que je pratique depuis les bancs de l’école, ce qui m’a permis de vivre les transitions de PHP3 à PHP4 puis, plus récemment, à PHP5\. Pour parler plus spécifiquement de Symfony, je suis un des premiers contributeurs français du framework, que j’utilise depuis 2005, et au sujet duquel j’ai donné quelques conférences. C’est, en quelque sorte, un de mes outils de travail principaux depuis que j’ai commencé à m’y intéresser. Mon engagement autour de PHP va un peu au delà, puisque je suis en 2012 président de l’[AFUP](http://afup.org/?ref=blog.humancoders.com), l’Association Française des utilisateurs de PHP (adhérez ! :-)) **HC: Qu’est-ce que JoliCode ?** **XL:** JoliCode est une jeune société spécialisée dans l’architecture technique et la réalisation de projets Web de qualité. Nous sommes assez peu (cinq pour le moment), mais tous avec des profils très techniques, vraiment impliqués dans la veille et l’expertise technique. Notre site internet, jolicode.com, donne une assez bonne image de nos métiers et de nos modes d’intervention : conseil, réalisation, audit, expertise ou formation. Avec, à chaque fois, le soucis de la valeur ajoutée et de la satisfaction complète et réelle de nos clients. **HC: Peux-tu nous présenter ces 2 formations ?** **XL:** Ces deux formations couvrent assez bien les outils avec lesquels JoliCode travaille au quotidien, sans aller dans l’exhaustivité. Symfony2 est une nouvelle version, une refonte du framework symfony 1\. C’est un peu le fer de lance des frameworks PHP modernes : il utilise le mécanisme d’injection de dépendance, est compatible avec Composer, propose un Class Loader, et s’appuie sur les namespaces PHP. Symfony2 est l’outil parfait pour structurer des développements de manière professionnelle, et sortir des bricolages qui ont trop souvent été associés à l’image de PHP. La [formation Symfony2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com) que nous dispensons est une formation en douceur, qui présente de manière pédagogique les différents aspects du framework, permet de bien en comprendre l’architecture et conduit le stagiaire à l’autonomie dans ses développements. Sur trois jours, on couvre tous les aspects du framework, et en sortie les développeurs savent comment commencer un projet, l’enrichir par des librairies tierces, et mettre en place les fonctionnalités qu’ils souhaitent. La [formation à Appcelerator Titanium](https://www.humancoders.com/formations/appcelerator-titanium?ref=blog.humancoders.com), elle, constitue le prolongement de ces deux premières formations “orientées Web” : dans la vie d’une entreprise ou d’une application métier, il est naturel, une fois la plateforme Web en place, de vouloir une présence sur le mobile. Titanium est l’outil parfait pour cela, dans la mesure où ce framework Open-Source permet de concevoir de vraies applications natives (pas des WebApps limitées fonctionnellement) cross-platform (le même code est utilisé pour l’application iOS et l’application Android) et de manière productive (le langage sous-jacent employé est javascript, au même titre qu’on peut employer javascript côté serveur avec node.js. Cette formation est un peu un inédite en France : elle s’appuie sur nos retours d’expérience et notre pratique du framework pour éviter les écueils aux développeurs qui souhaitent entamer un projet avec Titanium. Trop d’utilisateurs occasionnels du framework font des erreurs de conception évidentes, ne suivent pas les bonnes pratiques élémentaires du développement avec javascript, ou n’adoptent pas une conception suffisamment modulaire. Les trois journées de formation Titanium cherchent vraiment à faire en sorte que l’expérience de développement avec le framework se passe bien, en prenant en compte les contraintes du support (un appareil avec des performances, de la mémoire et une connectivité limitées). Nous proposons en 4e journée optionnelle une introduction à Alloy, le framework RAD qui s’appuie sur la plateforme Titanium pour améliorer encore la productivité du développement mobile natif. **HC: Quelle est ton histoire avec PHP et Titanium ?** **XL:** Comme dit plus haut, j’ai commencé à développer des sites avec PHP3… Le siècle dernier :-) Comme tout développeur, je suis passé par différents stades de la découverte du langage : conception de mon propre framework, etc. Après avoir utilisé le framework Seagull puis Agavi, symfony 1 est apparu fin 2005 et je m’y suis immédiatement intéressant, devenant rapidement un des contributeurs assidus du framework. J’ai poursuivi cette implication jusqu’à maintenant, avec Symfony2, et me suis également investi dans la communauté, en donnant des conférences ou en participant à des rencontres entre développeurs. L’Open Source est une dimension vraiment importante de mon métier, quasiment philosophique : je lui dois énormément, et c’est donc avec plaisir que je contribue du code ou juste du temps, dés que je le peux. Mon rapport à Titanium est plus récent. D’abord parce qu’on ne développe pas des applications mobiles pour Smartphone depuis très longtemps, et ensuite parce que Titanium est encore plus récent que ça, la première version publique étant apparue en 2009\. J’ai commencé à jouer avec Titanium fin 2009, et ai publié ma première application début 2010, puis je me suis particulièrement intéressé à la manipulation de données à l’aide du framework : les APIs d’accès aux bases de données étant trop bas niveau à mon goût, j’ai créé fin 2010 l’ORM (Object Relationnal Mapper) joli.js, que j’ai eu la chance de pouvoir présenter lors de la première édition de CodeStrong, la grande conférence au sujet de Titanium, qui a lieu chaque année à San Francisco. Une trentaine d’applications plus tard, mon engouement pour le framework n’est pas tombé, et je décourvre encore chaque jour de nouvelles possibilités pour cette belle plateforme. **HC: Pourquoi as tu décidé de donner des formations ?** **XL:** Le métier d’un développeur Web est un métier en déséquilibre constant : dés que l’on connait une technologie, elle est dépassée, de nouvelles versions plus performantes, rapides, simples ou efficaces sortant régulièrement. Donner des formations, c’est un moyen pour moi de partager avec d’autres personnes mon expérience et mon effort de veille, en leur transmettant les compétences acquises au long de projets pas toujours évidents. On dit souvent que le premier projet avec une technologie donnée est généralement de qualité médiocre et on souhaite généralement le refondre dés le développement terminé. Donner des formations, c’est un moyen d’éviter à mes stagiaires ces premiers écueils, en les mettant directement sur la bonne voie, afin qu’ils soient directement productifs et efficaces. **HC: Comment se déroulent ces formations ?** **XL:** Un point commun à ces deux formations : c’est tout sauf purement théorique. Évidemment, j’explique les concepts et les éléments d’architecture sous-jacents, mais on met surtout l’accent sur la pratique. Je connais les technologies que j’enseigne, mais ce qui est important c’est que les stagiaires eux aussi les maîtrisent, à la fin de chaque formation - et cela ne peut se faire qu’en pratiquant. Pour chacune de ces formations, nous remettons au stagiaire un document PDF qui contient toutes les informations présentées, et nous utilisons un ou plusieurs exercices “fil rouge” comme support de test, afin de mettre en pratique chaque nouvelle notion présentée. De la théorie à l’exercice, il n’y a donc souvent qu’un seul pas. **HC: Quel est ton meilleur souvenir de formation ?** **XL:** Les meilleurs souvenirs de formation sont rarement liés aux journées de formation elles-même. Ce qui fait le plus plaisir, c’est lorsqu’un élève vous écrit quelques semaines après, pour vous remercier parce que son projet s’est bien passé grâce à la formation : cela donne vraiment le sentiment de la mission (bien) accomplie ! Il y a aussi eu cette formation Titanium, avec un stagiaire unique, qui avait été pour l’occasion compressée sur deux jours, la personne formée ayant déjà une première expérience du framework. Son retour a vraiment été positif, et c’était très agréable de pouvoir s’adapter en temps réel à ses problématiques, pour lui présenter les mécanismes du framework au travers du prisme de sa propre expérience. Dans un registre moins sérieux, certaines situations de formation sont parfois amusantes : j’ai ainsi pu donner une formation cet été en mode “intra” (dans les locaux de l’entreprise formée), situés au milieu d’une forêt : les écureuils eux aussi venaient suivre la présentation à la fenêtre ! :-) **HC: Merci beaucoup Xavier !** **Vous pouvez retrouver l’ensemble de nos formations sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com)** ### [Vidéo] La formation Symfony2 vue de l'intérieur URL: https://blog.humancoders.com/video-la-formation-symfony2-vue-de-linterieur/ Last updated: 2026-05-15T15:51:20.000Z Retrouvez sur notre site, le programme complet de la [formation Symfony2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com). ### L'offre d'emploi idéale de @gcouprie URL: https://blog.humancoders.com/loffre-demploi-ideale-de-gcouprie/ Last updated: 2026-05-15T15:51:21.000Z *Nous avons lancé un défi aux développeurs qui nous suivent il y a quelques jours : [Ecrire leur offre d’emploi idéale](https://blog.humancoders.com/ecrivez-votre-offre-demploi-ideale/). Il est encore temps de nous envoyer votre propre version de l’offre d’emploi idéale !* **Geoffroy Couprie est un développeur indépendant travaillant sur diverses technologies web comme Rails et NodeJS, avec un grand intérêt pour la sécurité web. Il a récemment lancé [Pilot SSH](http://pilotssh.com/?ref=blog.humancoders.com), une application iPhone/Android d’administration serveur intuitive, et la newsletter [Ruby Security](http://ruby-security.com/?ref=blog.humancoders.com), qui fournit une veille sur les vulnérabilités et la sécurité Ruby.** **Voici comment [Geoffroy Couprie](https://twitter.com/intent/user?screen%5Fname=jstoja&ref=blog.humancoders.com) s’y prendrait pour écrire l’offre d’emploi idéale :** Comment écrire une annonce d’emploi qui attire de bons développeurs ? De nombreux recruteurs se plaignent d’avoir du mal à trouver les bons profils. Franchement, pour beaucoup d’entre nous, c’est du à des méthodes de recrutement d’un autre âge: écrire les offres d’emploi en mode petites annonces (oui, vous savez, quand on économise le nombre de lettres) envoyées à un maximum de personnes, quitte à spammer des listes d’email achetées sous le manteau, ou à missionner des chasseurs de tête peu scrupuleux. Ca fonctionnait bien quand il n’y avait que 3 entreprises qui recrutaient des développeurs, mais de nos jours, la concurrence est rude ! On peut mieux faire… Mais comment ? On va repartir à zéro. Qu’est-ce qu’une annonce de job ? Pour la plupart des candidats, c’est le premier contact qu’ils auront avec votre entreprise. Ce document doit donc leur donner envie d’aller travailler pour vous. Quand vous commencez votre annonce par “L’entreprise Machin est leader sur le marché des trucs”, je ne me dis pas “oh, c’est le leader, ça doit être une entreprise géniale”. Non, je me dis “bla bla bla, bon, ils font quoi, en fait ?”. Ecrire une annonce d’emploi, c’est du marketing. Le but d’une annonce n’est pas de filtrer les candidats, mais de les attirer, et de les attirer rapidement ! Par quoi doit-on commencer un pitch commercial ? *“Notre entreprise internationale à taille humaine, créée en l’année XXX, dont le siège social est à …”* STOP ! On commence TOUJOURS par parler du client ! On parle du client, de ses problèmes, de ses envies, et ensuite, on décrit comment on va y répondre. Pour une offre d’emploi, c’est pareil. On parle du candidat, et uniquement du candidat. Quand le candidat cherche un emploi, il n’a pas envie “d’être en charge du développement d’une de nos applications internes” ou “de maintenir les serveurs web”. Ca, c’est ce qu’il devra faire pour vous. Ce qu’il veut, c’est : - être payé pour développer - bosser sur des technologies qui l’intéressent - avoir une ambiance de travail agréable - se former - etc. Quand on écrit une offre d’emploi, on s’adresse au candidat. Pas aux candidats, mais au candidat. Pas au chasseur de tête, mais au candidat. Donc, on ne parle pas du candidat à la troisième personne, on s’adresse à lui directement, et on le vouvoie, parce qu’on ne se connait pas encore. On ne dit pas “nous recherchons dix développeurs C++”, on dit “nous recherchons un développeur C++”, et on recrute les 10 meilleurs candidats. On ne dit pas “pour répondre aux besoins croissants de nos clients, nous recrutons”, car c’est votre problème, pas celui du candidat. Une bonne annonce parle au candidat de ses aspirations, des possibilités d’évolution. Est-ce un poste qui peut mener à de la gestion de projet ? Est-ce que des formations sont possibles ? Y a-t-il un parcours prévu pour l’expertise dans votre entreprise ? Partagez-vous les mêmes valeurs que votre candidat ? Je ne parle pas des valeurs établies par l’équipe commerciale et indiquées sur la page “nos valeurs” de votre site web. Je veux parler des valeurs de l’équipe qui va accueillir le candidat. Préfèrent-ils travailler en pair programming ? Préfèrent-ils écrire du code correctement la première fois, quitte à y passer plus de temps, ou sortir une nouvelle version le plus rapidement possible pour la faire tester par les utilisateurs ? Il n’y a pas une meilleure façon de travailler, plusieurs se valent, et vous devez vous assurer que le candidat correspond bien à l’équipe. Quel problème essayez-vous de résoudre dans votre entreprise ? Est-ce la création de sites web administrables par n’importe qui ? Est-ce de l’hébergement sécurisé ? Quel que soit votre but, parlez-en, plutôt que de parler de votre produit. Je ne veux pas lire “notre entreprise développe un outil de monitoring mobile”, car c’est inintéressant. A l’inverse, si je lis “après avoir passé des années entières en astreinte, nous avons compris que la mobilité est essentielle pour certains administrateurs système, donc nous développons un outil spécialement pensé pour les administrateurs mobiles”, je vois une problématique passionnante, une motivation derrière le travail, un état d’esprit dans lequel je me retrouve. Pourquoi s’adresser de cette façon au candidat ? Un bon document commercial doit cibler les clients. Avec une offre trop générale et impersonnelle, vous n’obtiendrez que des candidats qui ne vous intéressent pas, et les meilleurs candidats vous ignoreront. Prenons l’exemple d’une entreprise qui aggrège des news pour les développeurs et recherche un développeur Rails. Cette entreprise est bien sûr totalement fictive. Voici comment j’écrirais cette annonce. *“Vous êtes un(e) développeur(se) Ruby on Rails passionné(e), vous êtes fier(ère) de vos tests unitaires, et vous appréciez la disponibilité des services d’Heroku ? Nous aussi ! Chez Chouette Coders, nous aimons les développeurs: tous nos services sont voués à leur épanouissement. Nous leur proposons un aggrégateur news autour de différentes technologies, des formations de haut niveau et une job board ciblée startups.* *Nos employés eux-mêmes profitent de ces services, et vont régulièrement faire des conférences dans toutes les villes de France. En étant directement au contact de nombreux développeurs, ils obtiennent très vite une large culture des technologies existantes.* *Notre aggrégateur de news ayant de plus en plus de succès, nous avons besoin d’aide pour le faire monter en charge. Le site est basé sur Heroku et MongoDB, avec un frontend en CoffeeScript. Vous avez de l’expérience dans l’optimisation de la performance d’API Rails ? Nous adorerions discuter avec vous !”* Notons que je n’ai pas parlé de lieu, d’années d’expérience ou de salaire. Le but de l’annonce est de cibler, pas de filtrer. Vous voulez recruter un développeur Rails, pas obligatoirement un développeur montpelliérain. Vous désirez recruter quelqu’un qui a de l’expérience en optimisation, pas forcément un développeur de plus de 27 ans. Vous ne fixez pas de salaire, parce que cela élimine ceux qui ont des aspirations salariales plus basses et plus hautes. Avec une telle annonce, vous recevrez beaucoup plus de candidatures intéressantes. Maintenant, la charge de travail supplémentaire vous inquiète peut-être ? Il existe un autre moyen pour s’assurer que seuls les candidats qui correspondent vous contacteront : évitez les grosses job boards et envoyez l’annonce à des communautés ciblées. *Retrouvez Geoffroy Couprie sur Twitter : [@gcouprie](https://twitter.com/intent/user?screen%5Fname=jstoja&ref=blog.humancoders.com)* *Si vous aussi vous voulez nous proposer votre offre d’emploi idéale, voici la [marche à suivre](https://blog.humancoders.com/ecrivez-votre-offre-demploi-ideale/).* ### Les sections SEO et API arrivent sur Human Coders News URL: https://blog.humancoders.com/les-sections-seo-et-api-arrivent-sur-human-coders-news/ Last updated: 2026-05-15T15:51:22.000Z Comme vous le savez, **c’est vous qui choisissez les sujets** que nous ouvrons sur [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) ! Vous pouvez voter sur notre [page UserVoice](http://humancodersnews.uservoice.com/forums/172647-human-coders-news/?ref=blog.humancoders.com). Nous ajoutons aujourd’hui 2 nouvelles sections suite à vos nombreux votes : **[SEO](https://news.humancoders.com/t/seo?ref=blog.humancoders.com)** Cette section est dédié au référencement (SEO). Vous pouvez y poster des articles, des astuces, des actualités… **[API](https://news.humancoders.com/t/api?ref=blog.humancoders.com)** Cette section est destinée à la découverte d’API et de web services. Il est également possible de publier des ressources sur l’actualité des API en général. Nous comptons sur vous pour poster plein de ressources passionnantes sur ces sujets ! **Découvrez la [liste complète des sujets](https://news.humancoders.com/t?ref=blog.humancoders.com) de Human Coders News.** ### Datackathon - Concours d'applications data pour le grand public URL: https://blog.humancoders.com/datackathon-concours-dapplications-data-pour-le/ Last updated: 2013-01-29T08:49:00.000Z Aujourd’hui, nous accueillons les organisateurs du [Datackathon](http://datackathon.eventbrite.com/?ref=blog.humancoders.com) sur notre blog. Le Datackathon est un concours d’applications data pour le grand public. Son but est de montrer que les applications utilisant des données provenant de l’open data peuvent avoir un réel impact et un vrai potentiel business. **Human Coders: Bonjour. Tout d’abord, qui êtes-vous ?** A l’origine du Datackathon, il y a l’équipe des Datapéros: les apéros de la Data, organisés par Home’n’go et Qunb. Margaux Pelen (CEO Home’n’Go) et moi-même (Mathieu Goudot, VP of Marketing de Qunb) avons senti un appel d’air au sein de la communauté Data. Comment aller plus loin que de simples rencontres entre producteurs et consommateurs de Data ? Nous avons été rejoints par Mehdi Medjaoui (COO, Webshell.io) et l’ancien rédac’ chef digital des Echos, François Bourboulon, pour compléter l’équipe. **HC: Qu’est-ce que le Datackathon ? A qui est-ce destiné ?** Nous voulons faire un concours d’applications data, mais aller plus loin que le simple challenge technique. Les critères qui permettront de juger les meilleurs app sont 1 - le potentiel d’audience et 2 - le potentiel business. D’où la formule : une application qui doit toucher 100.000 personnes. Nos partenaires mettrons à dispositions leurs jeux de données et des mentors techniques pour aider à hacker leur data. La SNCF, notre sponsor principal, proposera par exemple ses données TER, en plus de celles déjà disponible via [sa plateforme opendata](http://test.data-sncf.com/?ref=blog.humancoders.com). Le datackathon n’est pas destiné qu’à la communauté data, loin de là ! Tout développeur aujourd’hui peut enrichir ses applications avec des données publiques récupérées via des API notamment. Tout designer peut augmenter l’engagement autour de l’expérience utilisateur en utilisant la data-addiction de ses utilisateurs. Nous voulons justement que les développeurs non experts en données s’intègrent dans la dynamique de libération des datas. Nous sommes persuadés que la démocratisation de la data passera par eux. **HC: Quel est l’intérêt pour les développeurs et les designers de participer ?** Comme nous le disons plus haut, les développeurs et designers doivent aujourd’hui être agiles avec la data. Ce datackathon est l’occasion pour eux d’échanger avec les autres équipes et les experts présents sur les bonnes pratiques et les outils de la data à maîtriser. Lors des datapéros, nous avons eu beaucoup de questions autour de ces sujets. Enfin l’intérêt principal, et nous en faisons l’annonce pour la 1ere fois ici : les 3 meilleurs équipes recevront un prix en cash. 3 000€ , 2 000€ et 1 000€ respectivement pour les 1er, 2e et 3e prix. La SNCF offrira également des bons voyages et Startup42, l’incubateur de l’EPITA, offrira une place garantie dans sa saison 1 pour la meilleur équipe qui voudra prolonger l’aventure au delà du hackathon. **HC: Pourquoi avez-vous créé ce hackaton ? Quel message voulez-vous faire passer ?** Aujourd’hui les concours d’applications data sont souvent très locaux (organisés par une région ou une ville ouvrant ses données) ou cantonnés à un domaine très précis (le transport par exemple). Ce qui limite la portée de ces applications. Notre but est de pousser la démocratisation des données. Nous avons rassemblés les meilleurs jurys dans le monde du web et des startups pour montrer que la data, et l’ouverture des données en particulier, apporte une telle valeur pour le grand public. Nous voulons que les développeurs prouvent des business viables peuvent émerger grâce à la data. **HC: Question pratique maintenant : Comment s’inscrit-on ? Combien ça coûte ? C’est quand ? C’est où ?** Nous avons rencontré un énorme engouement de la part de nos sponsors, la SNCF, Mailjet, HEC Paris, Alloresto et Startup42\. Si bien que nous avons pu non offrir les places gratuitement ! Le cocktail de kick-off du datackathon a lieu le vendredi 1er février, au programme : cocktail et rencontre avec nos partenaires, premières constitutions des équipes. Le samedi, on entre dans le vif du sujet. Le matin est réservé à la présentation des projets et des idées, le reste de la journée, et le dimanche matin et après-midi sont réservés au hack. Nous organisons mardi 29 décembre un [Datapéro](http://datapero.eventbrite.com/?ref=blog.humancoders.com) au Camping au format un peu particulier, pour que les participants puissent se retrouver et échanger autour d’idées avant le Datackathon. La présentation finale des projets au jury et la remise des prix aura lieu de 17h30 à 18h30 et seront suivies par un cocktail de clôture. Le tout aura lieu au Palais Brongniart, dans les locaux du Camping. **HC: Merci !** **Pour plus de détails et pour s’inscrire : [http://datackathon.eventbrite.com](http://datackathon.eventbrite.com/?ref=blog.humancoders.com)** **Suivez le datackathon sur twitter : [@datackathon](https://twitter.com/intent/user?screen%5Fname=datackathon&ref=blog.humancoders.com)** ### 3000 news postées... et un petit jeu ! URL: https://blog.humancoders.com/3000-news-postees-et-un-petit-jeu/ Last updated: 2026-05-15T15:51:23.000Z Nous venons de franchir le cap des **3000 news postées** sur [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com). Nous souhaitons remercier vivement tous les contributeurs qui font une curation extraordinaire. Merci également à tous les visiteurs du site qui sont de plus en plus nombreux. Pour fêter ce joli cap des 3000 news, nous vous proposons un petit jeu : **Dites-nous comment, quand, où vous lisez Human Coders News sur Twitter grâce au [hashtag #jelisHCN](https://twitter.com/search?q=%23jelisHCN&ref=blog.humancoders.com).** Exemple : “*#jelisHCN tous les matins avant d’aller bosser en buvant un tasse de Earl Grey*” Vous pouvez poster votre tweet à partir d’ici : [Tweets about “#jelisHCN”](https://twitter.com/search?q=%23jelisHCN&ref=blog.humancoders.com) ### Pourquoi les bons développeurs ne sont pas dans les concours de programmation ? URL: https://blog.humancoders.com/pourquoi-les-bons-developpeurs-ne-sont-pas-dans-les/ Last updated: 2026-05-15T15:51:24.000Z Après “[Pourquoi les bons développeurs ne sont-ils pas sur Monster ?](https://blog.humancoders.com/pourquoi-les-bons-developpeurs-ne-sont-ils-pas-sur-monster/)”, nous nous attaquons aujourd’hui aux concours de programmation, en particulier ceux qui sont conçus dans l’unique but de gagner de l’argent grâce aux sponsoring de sociétés qui ne savent plus quoi faire pour recruter leurs prochains développeurs. Soyons clairs, nous adorons les hackatons, les événements pour développeurs, les concours de programmation faits dans un bon esprit… D’ailleurs, nous communiquons régulièrement ici sur des événements que nous aimons. En revanche, nous voyons de plus en plus d’événements dédiés aux développeurs (et principalement des concours) créés uniquement pour remonter des profils à des recruteurs. Ces événements sont ni bons pour les développeurs qui cherchent un job sympa, ni pour les sociétés qui souhaitent recruter de bons développeurs. Voilà l’explication : **Pourquoi les bons développeurs ne sont pas dans les concours de programmation ?** En fait si, il peut y en avoir, mais il est peu probable qu’ils soient là pour trouver un job :) Les bons développeurs n’ont vraiment aucun (mais alors vraiment aucun !) problème pour trouver un bon job aujourd’hui. Du moment, qu’un développeur a fait le strict minimum (profil linkedin, site perso, présence dans quelques bons événements…), il va recevoir très régulièrement des offres de jobs sympa. Pourquoi irait-il faire un concours ? De plus, ces concours sont rarement organisés par des développeurs. La communication est donc souvent maladroite et les bon développeurs ne s’y trompent pas :) **Pourquoi y-a-t-il peu de sociétés intéressantes dans ces concours ?** Ces événements reposent sur la revente des profils (les développeurs) présents et le sponsoring par des sociétés ayant besoin de recruter. Afin de maximiser les rentrées d’argents, il est préférable que ces événements aient pour clients, des sociétés avec d’immenses budgets recrutement, à la hauteur de leur piètre réputation. De plus, les sociétés qui connaissent bien le marché des développeurs savent bien que ces événements n’attirent guère les bons développeurs en recherche d’un job. Elles savent bien que ces développeurs sont déjà très sollicités et n’ont pas besoin d’aller dans ces concours pour se faire repérer. Elles savent bien qu’ils faut aller les chercher là où ils sont (événements, sites d’actu (par le biais de [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com) par exemple), forums…) ### L'offre d'emploi idéale de @jstoja URL: https://blog.humancoders.com/loffre-demploi-ideale-de-jstoja/ Last updated: 2026-05-15T15:51:25.000Z *Nous avons lancé un défi aux développeurs qui nous suivent il y a quelques jours : [Ecrire leur offre d’emploi idéale](https://blog.humancoders.com/ecrivez-votre-offre-demploi-ideale/). Il est encore temps de nous envoyer votre propre version de l’offre d’emploi idéale !* **Voici l’offre idéale de [Julien Bordellier](https://twitter.com/intent/user?screen%5Fname=jstoja&ref=blog.humancoders.com) :** Si tu es amoureux du développement et cherche un endroit où la place de développeur est respectée, tu es surement sur la bonne annonce. Nous recherchons avant tout un développeur qui aime son métier et qui est prêt à s’investir dans un projet qu’il apprécie. Actuellement le besoin est back-end mais quelques imprévus peuvent survenir et donc tu devras savoir t’adapter. Le minimum technique est une connaissance correcte de Git, d’OOP et des concepts web généraux, sachant que la technologie principale utilisée est Ruby on Rails. Faire de la veille régulièrement est un must-have ! Parmi les avantages notables, une formation de qualité est disponible si les bases en Ruby on Rails sont faibles. Une cafétéria cool avec des enceintes pour partager sa musique avec la team pendant le repas et les pauses. Une salle de bain est disponible pour les sportifs du matin (très encouragé) ! Le café est offert ainsi que du temps pour la veille (informatique hein) ! La rémunération est à négocier en fonction de l’expérience dans le back-end et notamment en Ruby on Rails. Pour plus d’informations, contactez nous ! Et si vous êtes motivés, une visio peut s’organiser pour discuter plus profondément du projet ! **Explications :** Je pense clairement que une techno est quelque chose qui s’apprend et que ce n’est pas un critère dominant dans une candidature. Une personne dynamique, qui s’entend bien avec toute la team et qui souhaite s’investir est plus à même d’effectuer une tâche qu’une personne déjà formée qui ne correspond ni à l’équipe ni à la boite. Le temps de formation est important car il permet au développeur de se sentir compris par la boite et donc sera beaucoup plus motivé pour relever les challenges techniques qui s’opposent à lui. Un développeur dynamique qui aime son métier cherchera toujours à faire évoluer son domaine de compétences. La formation permet donc de l’aider dans ce domaine. **Auteur :** [Julien Bordellier](https://twitter.com/intent/user?screen%5Fname=jstoja&ref=blog.humancoders.com)**,** étudiant à Epitech Montpellier, qui aime développer en Ruby on Rails et aimerait faire plus de Go dans sa vie ### Les sections Git et Cloud arrivent sur Human Coders News URL: https://blog.humancoders.com/les-sections-git-et-cloud-arrivent-sur-human-coders/ Last updated: 2026-05-15T15:51:26.000Z ![Human Coders News](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mgrqlf8sjw1qcyigs.png) Comme vous le savez, **c’est vous qui choisissez les sujets** que nous ouvrons sur [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) ! Nous avons une [page dédiée aux votes](http://humancodersnews.uservoice.com/forums/172647-human-coders-news/?ref=blog.humancoders.com). Nous ajoutons aujourd’hui 2 nouvelles sections suite à vos nombreux votes : **[Git](https://news.humancoders.com/t/git?ref=blog.humancoders.com)** Cette section est dédié au célèbre **gestionnaire de version décentralisé, Git**. Vous pouvez y poster des articles, des tutoriels, des actualités… **[Cloud](https://news.humancoders.com/t/cloud?ref=blog.humancoders.com)** Cette section regroupe des **ressources et actualités sur le Cloud** au sens large (Cloud computing, Cloud storage, Cloud Gaming…) Nous comptons sur vous pour poster plein de ressources passionnantes sur ces sujets ! **Découvrez la [liste complète des sujets](https://news.humancoders.com/t?ref=blog.humancoders.com) de Human Coders News.** ### Formation Ruby on Rails : Prochaine session les 4-5-6 février ! URL: https://blog.humancoders.com/formation-ruby-on-rails-prochaine-session-les-4-5-6/ Last updated: 2026-05-15T15:51:27.000Z ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mgmli3zesn1qcyigs.png) Vous souhaitez développer une application web en Ruby on Rails ? Vous voulez travailler dans le web dans un cadre plus sympa ? Vous voulez coder vos sites plus rapidement et plus proprement en changeant de techno ? Notre prochaine **[formation Ruby on Rails](https://www.humancoders.com/?ref=blog.humancoders.com)** aura lieu les **4-5-6 février 2013** à Saint-Germain-en-Laye (ligne RER A). ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mgmlk4s8aw1qcyigs.jpg) Nous donnons cette formation tous les mois depuis un an et demi. De plus, nous sommes les seuls à régulièrement organiser des inter-entreprises en France sur Ruby on Rails. Nous proposons d’autres **formations autour de Ruby** : - [Formation Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) - [Formation Tests avec Ruby on Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com) Si vous souhaitez former une de vos équipes à Ruby on Rails **formations intra-entreprises**. Nous avons, par exemple, déjà donné des formations chez Gemalto, Atos, Orange… **Regardez vite le [programme de notre formation Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) !** ### Découvrez notre formation Ruby ! URL: https://blog.humancoders.com/decouvrez-notre-formation-ruby/ Last updated: 2026-05-15T15:51:28.000Z ![logo Ruby](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mgetkm6p1c1qcyigs.png) Nous avons le plaisir de vous annoncer la sortie d’une nouvelle formation que allons proposer, la **[formation Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com)**. Elle se destine aussi bien à ceux qui veulent s’initier à Ruby qu’à ceux qui en font régulièrement sans jamais avoir pris de le temps de s’y plonger vraiment. Elle sera d’une réelle utilité pour les développeurs Ruby on Rails qui souhaitent approfondir leur connaissance du langage pour écrire des DSL, concevoir et publier des gems, connaître les bonnes pratiques… ![Photo Human Coders Formations](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mgetwpq4ok1qcyigs.jpg) Cela fait maintenant plus d’**un an et demi que nous formons tous les mois des développeurs au framework web [Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)**. Nous avons formé des freelances, des particuliers, des salariés et même des équipes entières chez des grands comptes tels que **Orange, Bouygues Telecom, Gemalto…** Régulièrement, les personnes que nous formons à Ruby on Rails nous disent qu’elles auraient aimé que la partie Ruby soit plus approfondie. C’est en discutant avec elle que nous avons décidé de plancher sur une **formation 100% Ruby** et de vous la proposer à partir d’aujourd’hui. Vous pouvez dès à présent vous inscrire à la **session du 13 au 15 mars** prochain ! Au programme de cette formation de 3 jours : - bases du langage Ruby, - classe et programmation objet, - métaprogrammation, - thread et processus, - écriture de DSL, - création et publication de gem, - présentation de quelques bibliothèques indispensables… **Découvrez le [programme complet de notre formation Ruby](https://www.humancoders.com/formations/ruby?ref=blog.humancoders.com) sur [Human Coders Formation](https://www.humancoders.com/?ref=blog.humancoders.com) !** ### La Conf - Une conférence internationale Ruby à Paris URL: https://blog.humancoders.com/la-conf-une-conference-internationale-ruby-paris/ Last updated: 2026-05-15T15:51:29.000Z ![image](https://blog.humancoders.com/content/images/2026/03/la_confsizeoriginal1.png) Aujourd’hui, nous accueillons [Christopher Dell](https://twitter.com/intent/user?screen%5Fname=tigrish&ref=blog.humancoders.com), organisateur de [**La Conf**,](http://2013.la-conf.org/?ref=blog.humancoders.com) sur notre blog. **La Conf est une conférence internationale de deux jours à destination des développeurs Ruby et Rails qui aura lieu les 9 et 10 mai à Paris**. Nous avons proposé à Christopher de l’interviewer pour qu’il nous en dise un peu plus sur La Conf. **Human Coders: Bonjour Christopher. Tout d’abord, peux-tu nous dire qui tu es ?** ![image](https://blog.humancoders.com/content/images/2026/03/tigrishsizeoriginal1.jpg) Christopher Dell: Hello à tous. Je suis un franco-britanique qui, je l’avoue est plus un supporter de la rose que du coq ;) Je suis arrivé à Paris il y a environ 8 ans pour rendre visite à des amis. Je devais seulement rester quelques temps avant de poursuivre mes voyages mais je n’en suis jamais reparti tellement cette ville m’a charmé ! A l’époque je développais déjà mes applis avec Ruby on Rails (je crois que ça fait de moi un ancien, non ?) mais au quotidien je porte de nombreuses casquettes aussi bien en design, qu’en programmation ou qu’en business, etc. Ce qui me plaît avant tout c’est de concrétiser mes idées, peu importe la technique. ![image](https://blog.humancoders.com/content/images/2026/03/localeappsizeoriginal1.png) Il y a un peu plus d’un an et demi, j’ai créé [Locale](http://www.localeapp.com/?ref=blog.humancoders.com) une interface d’internationalisation pour les applis Rails qui connaît son petit succès. C’est dans un esprit de rencontre et de promotion pour Locale que j’ai commencé à faire la tournée des Ruby confs en Europe. **HC: Qu’est-ce que La Conf ? A qui est-ce destiné ?** ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mgcq12s4jh1qcyigs1.png) CD: La Conf est une conférence inhabituelle orientée Ruby, qui se déroulera sur 2 jours en plein coeur de Paris. L’accent est mis sur ce qui fait de cette ville un endroit unique au monde : un cadre vraiment magnifique et une gastronomie exceptionnelle dont le public pourra profiter tout au long de la conférence. Le premier jour est dédié à d’incroyables speakers venant, pour la plupart d’entre eux, parler pour la première fois en France. Ces personnes devraient être une grande source d’inspiration pour nous tous. Le format visé est plus semblable à des “Ted Talks” qu’à des présentations techniques. Je suis sûr que le public sera bluffé par les expériences et témoignages de ces intervenants. Pour le deuxième jour, les intervenants ont reçu l’ordre de mettre leur Power Point a la poubelle! En effet, cette journée est entièrement consacrée à des démonstrations pratiques en direct par des “rockstars” de notre communauté. L’ambiance globale sera plus proche d’un show que de la lecture d’une “man page”, accrochez-vous ! Le public est déjà très majoritairement international et je compte sur les rubyistes français présents à la conférence pour m’aider à les accueillir et leur faire découvrir la capitale comme il se doit. **HC: Qu’est-ce qui t’as amené à créer cette conférence ?** **CD:** Je suis un habitué des conférences Ruby et malgré le lineup impressionnant de certaines, j’ai toujours regretté le caractère théorique et magistral des présentations. En effet, je lis régulièrement [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) donc je suis déjà bien informé des dernières nouveautés :) Je rêvais de casser ce schéma et de proposer une autre expérience. Le côté sociable et les rencontres que j’ai pu faire à travers ces événements sont vraiment ce que je retiens par dessus tout et c’est d’ailleurs la raison pour laquelle je continue à me rendre à ces conférences. Et puis quel dommage d’aller dans des villes magnifiques mais de ne pouvoir les visiter, sauf à travers la salle de conférence qui est en plus souvent un amphithéâtre sans charme… Tout cela ajouté au fait qu’il n’y ait pas de conférence à Paris digne de ce nom m’a donné envie de me lancer dans cette aventure. **HC: A ton avis, quel impact La conf peut-elle avoir sur la communauté Ruby française ?** **CD:** C’est surtout un impact en termes de visibilité et de réputation que La Conf peut apporter quelque chose à la communauté française. En effet, les français ont souvent du mal à exporter leurs talents et j’espère que grâce à La Conf, nos petits “frenchies” pourront être associés à un événement de qualité, innovateur et unique en son genre. La “french touch” gagne à être plus présente je pense. **HC: Pourquoi as-tu appelé cette conférence, La Conf ?** **CD:** Je ne voulais pas m’enfermer dans un nom trop restrictif vis à vis d’une technologie ou d’une autre. Je trouve que “La Conf” sonne bien français, c’est court et cela marque bien sa singularité. **HC: Enfin pour finir, as-tu une exclu pour nous ?** **CD:** Oula, comment n’en choisir qu’une ?! Des surprises il y en a plusieurs en stock… ! Pour ceux qui aiment la bonne bouffe, ils vont être comblés… courant 2013 je vais mettre en ligne les propositions de menus, et c’est ensemble que nous allons sélectionner les plats qui seront servis. Plutôt grenouilles ou escargots ? Ça sera le moment de le faire savoir, bon ap’! **HC: Merci Christopher !** **CD:** Merci à vous, et RDV en mai ! **Vous pourrez trouver le détail du programme et toutes les infos nécessaires sur le site de [La Conf](http://2013.la-conf.org/?ref=blog.humancoders.com).** ### Android, Windows 8 et .Net arrivent sur notre site d'offres d'emploi, Human Coders Jobs URL: https://blog.humancoders.com/android-windows-8-et-net-arrivent-sur-notre-site/ Last updated: 2026-05-15T15:51:30.000Z ![Human Coders Jobs](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mfadfnm0dv1qcyigs.png) Nous sommes très fier des annonces qui sont publiées sur [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com). Elles reflètent souvent notre vision de ce que doit être une offre d’emploi pour développeur aujourd’hui. Nous sommes aussi très contents car nos annonces sont de plus en plus vues (1419 vues par offre d’emploi en moyenne), reçoivent de plus en plus de bonnes candidatures et font donc de plus en plus de clients heureux. **Pour Noël, nous avons décidé d’ouvrir 3 nouvelles sections : [Android](https://jobs.humancoders.com/jobs/search?utf8=%E2%9C%93&q=android&ref=blog.humancoders.com), [Windows 8](https://jobs.humancoders.com/jobs/search?utf8=%E2%9C%93&q=windows+8&ref=blog.humancoders.com) [et .Net](https://jobs.humancoders.com/jobs/search?utf8=%E2%9C%93&q=.net&ref=blog.humancoders.com) !** Bonne recherche de job et bon recrutement sur [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com) ! ### C'est Noël ! 4 nouvelles sections sur Human Coders News URL: https://blog.humancoders.com/cest-noel-4-nouvelles-sections-sur-human-coders-news/ Last updated: 2026-05-15T15:51:31.000Z ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_inline_mf9us7ueyg1qcyigs-3.png) Comme vous le savez, **c’est vous qui choisissez les sujets** que nous ouvrons sur Human Coders News ! Nous avons une [page dédiée aux votes](http://humancodersnews.uservoice.com/forums/172647-human-coders-news/?ref=blog.humancoders.com). C’est Noël, nous avons le plaisir de vous annoncer que **4 nouveaux sujets** ont été ajoutés à [la liste](https://news.humancoders.com/t?ref=blog.humancoders.com). C’est maintenant pas moins de **23 sujets** qui sont à votre disposition pour votre veille ! Voilà les sujets que nous venons d’ajouter : **[Développement](https://news.humancoders.com/t/developpement?ref=blog.humancoders.com)** Cette section est dédiée à la publication de ressources et d’actualités qui peuvent intéresser la plupart des développeurs (méthodes, bonnes pratiques, nouveaux langages, marché de l’emploi…) **[Evénements](https://news.humancoders.com/t/evenements?ref=blog.humancoders.com)** Vous l’aurez compris cette section est réservée à la communication sur des événements. Nous n’accepterons que des événements à portée au minimum nationale. [**Projets**](https://news.humancoders.com/t/projets?ref=blog.humancoders.com) Grâce à cette section vous pourrez montrer vos projets persos à la communauté Human Coders et récolter des avis, des idées, de l’aide… **[Vim](https://news.humancoders.com/t/vim?ref=blog.humancoders.com)** Impossible de passer à côté. 20ans après sa création, cet éditeur continue à être utilisé et à évoluer. Cette section vous permettra de partager des ressources à propos de cet éditeur et de son écosystème qui ne cesse de grandir. On compte sur vous pour poster plein de ressources passionnantes sur ces sujets ! **Découvrez la [liste complète des sujets](https://news.humancoders.com/t?ref=blog.humancoders.com) de Human Coders News.** ### Les Human Talks de décembre, c’était hier soir ! URL: https://blog.humancoders.com/les-human-talks-de-decembre-c-etait-hier-soir/ Last updated: 2012-12-12T08:28:00.000Z Hier soir se déroulaient les **[Human Talks](https://humantalks.com/?ref=blog.humancoders.com)** de décembre dans 3 villes en même temps : **Grenoble, Paris et Toulouse**. En quelques chiffres, les Human Talks c’était : - ****3 villes** - **16 talks de 10 min** - **Plus de 100 participants** - **300 tweets (source [Topsy](http://analytics.topsy.com/?q=humantalks&ref=blog.humancoders.com))** Les Talks présentés hier étaient comme d’habitude très variés ! On a parlé de [WebApps](https://humantalks.com/talks/49-introduction-aux-webapps?ref=blog.humancoders.com), de [programmation orientée individus](https://humantalks.com/talks/45-conception-et-programmation-orientees-individus?ref=blog.humancoders.com), de la [santé du geek](https://humantalks.com/talks/43-la-sante-du-geek-au-geek?ref=blog.humancoders.com), de [jQuery](https://humantalks.com/talks/42-jquery-spaghettis-ne-pas-rater-sa-sauce-bolognaise?ref=blog.humancoders.com), de [Redis](https://humantalks.com/talks/41-a-la-decouverte-de-redis?ref=blog.humancoders.com), d’[organisation d’événements](https://humantalks.com/talks/36-retour-sur-l-organisation-d-evenements-tech?ref=blog.humancoders.com)… et plein d’autres sujets que vous pouvez retrouver sur le site. **Vous êtes les bienvenus à la prochaine édition des Human Talks qui aura lieu le 8 janvier à 19h. Inscription prochainement sur [https://humantalks.com](https://humantalks.com/?ref=blog.humancoders.com).** Nous souhaitons remercier les organisateurs qui ont fait un excellent boulot. Merci également à tous les participants d’être venus. Nous avons enfin le plaisir de vous annoncer que Angers sera de la partie pour cette prochaine édition ! Voilà un petit résumé de la soirée en quelques tweets : > C’est parti pour les [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) [#Grenoble](https://twitter.com/search/%23Grenoble?ref=blog.humancoders.com) à l’espace @[col\_inn](https://twitter.com/col%5Finn?ref=blog.humancoders.com) > > — Human Talks Grenoble (@HTGrenoble) [December 11, 2012](https://twitter.com/HTGrenoble/status/278560795787395072?ref=blog.humancoders.com) > Talk sur Redis par @[maximegarcia](https://twitter.com/maximegarcia?ref=blog.humancoders.com) au [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) [#Grenoble](https://twitter.com/search/%23Grenoble?ref=blog.humancoders.com) [twitter.com/HTGrenoble/sta…](http://t.co/obm2qrg7?ref=blog.humancoders.com "http://twitter.com/HTGrenoble/status/278563799278161920/photo/1") > > — Human Talks Grenoble (@HTGrenoble) [December 11, 2012](https://twitter.com/HTGrenoble/status/278563799278161920?ref=blog.humancoders.com) > [#Humantalks](https://twitter.com/search/%23Humantalks?ref=blog.humancoders.com) commencent chez @[af83](https://twitter.com/af83?ref=blog.humancoders.com) [twitter.com/OriPekelman/st…](http://t.co/GYsMOGO9?ref=blog.humancoders.com "http://twitter.com/OriPekelman/status/278565104075825152/photo/1") > > — Ori A Pekelman (@OriPekelman) [December 11, 2012](https://twitter.com/OriPekelman/status/278565104075825152?ref=blog.humancoders.com) > Design pour les curieux par @[slaapme](https://twitter.com/slaapme?ref=blog.humancoders.com) au [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) [#Grenoble](https://twitter.com/search/%23Grenoble?ref=blog.humancoders.com) avec @[thierrylemoulec](https://twitter.com/thierrylemoulec?ref=blog.humancoders.com) notre guest sur toutes les photos [twitter.com/HTGrenoble/sta…](http://t.co/YWbOmqn6?ref=blog.humancoders.com "http://twitter.com/HTGrenoble/status/278566271916859392/photo/1") > > — Human Talks Grenoble (@HTGrenoble) [December 11, 2012](https://twitter.com/HTGrenoble/status/278566271916859392?ref=blog.humancoders.com) > TDD par @[xnopre](https://twitter.com/xnopre?ref=blog.humancoders.com) au [#humantalks](https://twitter.com/search/%23humantalks?ref=blog.humancoders.com) [#grenoble](https://twitter.com/search/%23grenoble?ref=blog.humancoders.com) attention 45 slides en 10 min … Challenge accepted ? ;) [twitter.com/HTGrenoble/sta…](http://t.co/A477UvFg?ref=blog.humancoders.com "http://twitter.com/HTGrenoble/status/278569452059099136/photo/1") > > — Human Talks Grenoble (@HTGrenoble) [December 11, 2012](https://twitter.com/HTGrenoble/status/278569452059099136?ref=blog.humancoders.com) > Web Apps [#humantalks](https://twitter.com/search/%23humantalks?ref=blog.humancoders.com) [#grenoble](https://twitter.com/search/%23grenoble?ref=blog.humancoders.com) [twitter.com/HTGrenoble/sta…](http://t.co/5cl1zWp5?ref=blog.humancoders.com "http://twitter.com/HTGrenoble/status/278573195420909568/photo/1") > > — Human Talks Grenoble (@HTGrenoble) [December 11, 2012](https://twitter.com/HTGrenoble/status/278573195420909568?ref=blog.humancoders.com) > Du monde et des prez sympa aux [#humantalks](https://twitter.com/search/%23humantalks?ref=blog.humancoders.com) [#paris](https://twitter.com/search/%23paris?ref=blog.humancoders.com) [twitter.com/MatthieuSegret…](http://t.co/2mGTTTsu?ref=blog.humancoders.com "http://twitter.com/MatthieuSegret/status/278575686460002304/photo/1") > > — Matthieu Segret (@MatthieuSegret) [December 11, 2012](https://twitter.com/MatthieuSegret/status/278575686460002304?ref=blog.humancoders.com) > Le Geospatial Indexing de MongoDb par @[hugocrd](https://twitter.com/hugocrd?ref=blog.humancoders.com) aux [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) [#Paris](https://twitter.com/search/%23Paris?ref=blog.humancoders.com) [twitter.com/MatthieuSegret…](http://t.co/kXsIUSnq?ref=blog.humancoders.com "http://twitter.com/MatthieuSegret/status/278581144084156416/photo/1") > > — Matthieu Segret (@MatthieuSegret) [December 11, 2012](https://twitter.com/MatthieuSegret/status/278581144084156416?ref=blog.humancoders.com) > Encore une session [#humantalks](https://twitter.com/search/%23humantalks?ref=blog.humancoders.com) [#grenoble](https://twitter.com/search/%23grenoble?ref=blog.humancoders.com) très sympa, dommage qu’on n’ait pas pu rester pour l’apéro! > > — FlorenceEsposito (@FlorencEsposito) [December 11, 2012](https://twitter.com/FlorencEsposito/status/278584230576013313?ref=blog.humancoders.com) > Encore des supers talks au [#humantalks](https://twitter.com/search/%23humantalks?ref=blog.humancoders.com) [#grenoble](https://twitter.com/search/%23grenoble?ref=blog.humancoders.com) ! Merci ! > > — Bastien Libersa (@blibersa) [December 11, 2012](https://twitter.com/blibersa/status/278587458545909760?ref=blog.humancoders.com) > Retour sur évènement Tech [#humantalks](https://twitter.com/search/%23humantalks?ref=blog.humancoders.com) [instagr.am/p/THAHEQKxbi/](http://t.co/dkuxb2Re?ref=blog.humancoders.com "http://instagr.am/p/THAHEQKxbi/") > > — marion grouard (@mariongrouard) [December 11, 2012](https://twitter.com/mariongrouard/status/278594969135112192?ref=blog.humancoders.com) > Super @[humantalks](https://twitter.com/humantalks?ref=blog.humancoders.com) ce soir à [#Paris](https://twitter.com/search/%23Paris?ref=blog.humancoders.com) !!! Plein de rencontres avec des gens passionnants ! [#geek](https://twitter.com/search/%23geek?ref=blog.humancoders.com) [#happy](https://twitter.com/search/%23happy?ref=blog.humancoders.com) [#humantalks](https://twitter.com/search/%23humantalks?ref=blog.humancoders.com) > > — loic knuchel (@loicknuchel) [December 11, 2012](https://twitter.com/loicknuchel/status/278621956813774849?ref=blog.humancoders.com) > Merci à toute l’équipe @[htgrenoble](https://twitter.com/htgrenoble?ref=blog.humancoders.com), ces [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) sont vraiment une bonne idée, format sympa, bon format, mais où sont les séniors ? … > > — Xavier NOPRE (@xnopre) [December 11, 2012](https://twitter.com/xnopre/status/278636730968600576?ref=blog.humancoders.com) > Une nouvelle ville est apparue sur le site @[humantalks](https://twitter.com/humantalks?ref=blog.humancoders.com) ce matin :) [#angers](https://twitter.com/search/%23angers?ref=blog.humancoders.com) > > — Emmanuel Pelletier (@Leimina) [December 12, 2012](https://twitter.com/Leimina/status/278781131476832256?ref=blog.humancoders.com) ### Moins on code, mieux on se porte ! URL: https://blog.humancoders.com/moins-on-code-mieux-on-se-porte/ Last updated: 2026-05-15T15:51:31.000Z Nous sommes des développeurs. Les gens qui nous regardent faire grandir Human Coders pourraient se dire que nous avons de la chance d’être développeurs car on peut tout coder nous-même. Pourtant, nous nous efforçons de coder le moins possible ! Paradoxe ? Pas si sûr … **Où est notre valeur?** ![Human Coders](https://blog.humancoders.com/content/images/2026/03/tumblr_meuyz4yaan1qcyigs.png) Tout d’abord, la valeur de Human Coders vient pas vraiment de notre capacité à coder. En effet, l’ensemble de nos services sont très simples et donc très facilement copiables. Nous les avons nous-même fait dans un délai très court. Par exemple, la première version de Human Coders News a vu le jour en un weekend ! Nous apportons plus de valeur en prenant notre téléphone, en signant un partenariat, en nous déplaçant dans un événement, en réfléchissant à notre offre… alors pourquoi passer nos journées à coder. En fait, il est souvent préférable de payer pour un service plutôt que de le coder nous-même. **Quels avantages à coder moins** ? Chaque ligne de code peut être vue comme une nouvelle occasion d’avoir des bugs, de passer plus de temps que prévu à la développer, de recevoir des mails d’utilisateurs pas satisfaits… Il est donc toujours important de se demander si une fonctionnalité vaut vraiment la peine d’être codé et si oui, si on ne peut pas reposer sur un service externe ou un prestataire plutôt que de la développer soi-même. Nous essayons donc, d’une part, d’être très pragmatiques et de n’ajouter que ce qui est nécessaire. D’une autre part, nous nous efforçons de trouver des idées pour diminuer le temps de développement, de maintenance, d’administration… Nous pouvons ainsi développer des services qui gèrent les cas d’usages les plus courants en un minimum de temps ! De plus, ce temps qui se libère nous permet de faire de la veille, tester de nouvelles technos ou services… **Quelques exemples** Voici quelques exemples de choix que nous avons fait pour vous montrer l’idée : - Toutes nos applis sont hébergées sur le cloud pour ne pas avoir à faire d’admin système. Ainsi, jamais besoin de mettre à jour de Nginx, de faire face à une attaque DDOS, de gérer les backups… - De la même façon nous utilisons [WebSolr](http://websolr.com/?ref=blog.humancoders.com) pour ne pas avoir à perdre du temps avec l’installation et la configuration de Solr. - Tous nos mails sont envoyés avec [Mailjet](https://fr.mailjet.com/?ref=blog.humancoders.com). Cela nous évite de perdre du temps avec des mails qui passent en spam ou qui ne s’envoie. C’est eux qui font ça pour nous. - Nous utilisons [Embedly](http://embed.ly/?ref=blog.humancoders.com) sur [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) pour récupérer le titre, la description et le widget embarquable (s’il existe) des news qui sont postées sur le site. Le coder à la main et gérer tous les cas complexes (page qui ne répond pas, page qui n’a ni oembed ni opengraph…) est loin d’être simple. - Nous utilisons [dlvr.it](http://dlvr.it/?ref=blog.humancoders.com) pour poster les news HCN sur Twitter et Facebook. - Nous n’avons pas implémenté l’upload d’avatar sur HCN. Nous reposons pour le moment sur [Gravatar](http://fr.gravatar.com/?ref=blog.humancoders.com) qui permet d’obtenir un avatar à partir d’une email si l’utilisateur à créé un compte dessus. - Le paiement d’une offre d’emploi sur [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com) ne peut se faire que par [Paypal](https://www.paypal.com/?ref=blog.humancoders.com) (qui gère bien sûr la carte bleu aussi) pour éviter d’avoir à jouer avec les API souvent fantaisistes des systèmes de paiement des banques classiques. La plupart de ces services sont payants. Mais pensez au temps que nous aurions mis à gérer ça nous même. ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_meuyycg6131qcyigs.png) Par exemple dlvr.it nous coûte 20$ soit 15€, ce qui représente environ 15 min d’un freelance. Pensez aux heures de développement nécessaires pour gérer les envois sur FB et Twitter, gérer les autorisations, faire une interface pour ajouter facilement des destinations, gérer les quota, gérer les cas où Twitter ne répond pas, les changements d’API… Plutôt rentable non ? ### Les événements auxquels tout étudiant en informatique devrait participer URL: https://blog.humancoders.com/les-evenements-auxquels-tout-etudiant-en-informatique/ Last updated: 2012-12-10T11:50:00.000Z Les études en informatique forment généralement assez bien aux bases de l’informatique. On y apprend les design patterns, la programmation objet/fonctionnelle, le triplet C/C++/Java… En revanche, il y a des choses qu’on y apprend que rarement : travailler avec des business, les dernières techno à la mode, la possibilité de travailler ailleurs que dans une SSII, la réalité du marché de l’emploi… Certains événements devraient être au programme de ces écoles tellement ils pourraient apporter aux étudiants. Nous avons posé la question sur [facebook](https://www.facebook.com/questions/500566803317151/), voici les événements que vous conseillez le plus : **Startup Weekend ([site](http://startupweekend.org/?ref=blog.humancoders.com))** ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_meta64pict1qcyigs.jpg) Cet événement consiste à réfléchir sur un concept de start-up pendant un weekend. C’est une bonne occasion pour s’exercer à la collaboration avec des business et des designers, ainsi que découvrir le monde de l’entrepreneuriat et des start-up. **Nuit de l’info ([site](http://www.nuitdelinfo.com/?ref=blog.humancoders.com))** ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_meta6vuhgs1qcyigs.png) Cet événement annuel a réunit plus de 2000 étudiants dans 30 villes différentes. Le but est de développer un projet tout en réalisant des défis en une nuit. Cela peut-être une bonne occasion de faire ses premières armes de développement en équipe. C’est aussi un bon moyen de tester son pragmatisme ; en effet, plus on tente de réaliser un grand nombre de défis, plus on prend le risque d’en réussir aucun par manque de temps :) **Code Retreat ([site](http://coderetreat.org/?ref=blog.humancoders.com))** ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_metacm66nj1qcyigs.png) Le Code Retreat consiste à développer le même projet en paire avec, à chaque fois, une contrainte différente. Ces sessions s’enchaînent toute une journée. C’est une expérience très riche qui permet de revoir des bases de la programmation, de découvrir de nouveau langage, d’apprendre aux cotés de développeurs aguerris… **Hackaton** ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_meta7dmt8v1qcyigs.png) Il existe une multitude d’hackaton en France. Généralement, ils se déroulent durant un weekend. Le but est de réaliser un projet et de le présenter devant un jury à la fin. Chacun a sa spécificité (langage, sujet, domaine…). Par exemple, [BeMyApp](http://fr.bemyapp.com/?ref=blog.humancoders.com) est un hackaton spécialisé dans le développement mobile. Il est à noter que ces événements sont passionnants même lorsqu’on est plus étudiant (sauf la Nuit de l’info qui est réservé aux étudiants). N’hésitez pas à partager en commentaire d’autres événements à connaître lorsqu’on est étudiant et pensez à participer aux [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) qui ont lieu demain soir ! ### TakeOff - Une conférence française à ne pas louper URL: https://blog.humancoders.com/takeoff-une-conference-francaise-ne-pas-louper/ Last updated: 2026-05-15T15:51:01.000Z ![TakeOff Conference](https://blog.humancoders.com/content/images/2026/03/tumblr_menlty2rqc1qcyigs.png) Aujourd’hui, nous avons le plaisir d’accueillir [Florian Le Goff](https://twitter.com/intent/user?screen%5Fname=madflo&ref=blog.humancoders.com), organisateur de la **[TakeOff Conference](http://takeoffconf.com/?ref=blog.humancoders.com)**, sur notre blog. **Cette conférence peu connue, réunit les 17 et 18 janvier prochain à Lille des développeurs stars tels que Gregg Pollack ou Anthony Eden*. Comme ce genre de conférences est assez rare en France, nous leur avons proposé notre aide pour la faire connaître.* *Florian va nous expliquer pourquoi cette conférence est une occasion à ne surtout pas rater !* **Human Coders: Bonjour Florian. Tout d’abord, peux-tu nous dire qui tu es ?** **Florian Le Goff:** Bonjour et tout d’abord, merci aux Human Coders de nous aider à parler du projet TakeOff ! Je m’appelle Florian Le Goff, j’aime le Python et les réseaux et je me suis installé à Lille voilà quatre ans. J’y ai créé 9h37 SAS avec mon associé Nicolas. 9h37 est une entreprise spécialisée dans la fourniture d’outils de gestion accessibles par Internet pour les professionnels libéraux de la santé. J’ai trouvé ici un écosystème avec des personnalités fortes, techniquement exigeantes mais surtout chaleureuses, aussi bien sur les aspects techniques que ceux liés aux contraintes du développement d’une jeune entreprise. Et les meilleures brasseries belges sont vraiment à portée de main. **HC: Qu’est-ce que la TakeOff conf ? A qui est-ce destiné ?** ![TakeOff Conference](https://blog.humancoders.com/content/images/2026/03/tumblr_menliemrzc1qcyigs.png) FLG: La [TakeOff](http://takeoffconf.com/?ref=blog.humancoders.com) est une conférence de deux jours, qui a lieu les **17 et 18 janvier 2013**. Elle invite 250 développeurs de tout horizons à découvrir une vingtaine de speakers, tous animés par la passion du code et des beaux projets. Le thème de cette première édition est la découverte, de nouvelles approches, de nouvelles technos ou de nouvelles personnes. Nous voulons que ce premier évènement de l’année, volontairement programmé dans une période normalement creuse, donne l’occasion à tous les développeurs ou designers Français, Anglais ou Belges de découvrir les outils qui leur donneront envie de créer de nouvelles choses en 2013 ou d’aller plus loin dans leurs usages. Elle est destinée à tous les développeurs passionnés, qu’ils travaillent sur le front-end ou le back-end. Nous avons sélectionné des propositions venant des différents mondes des frameworks, en essayant aussi d’y inclure du design et un peu de réflexion sur les grands sujets du moment. Nous aimerions beaucoup que certains de nos visiteurs Rubyistes goûtent à certaines joies du Python, et vice-versa, avec d’autant plus de technologies et de regards qu’il y aura de speakers. ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_menlq89d4v1qcyigs-gif.png) Bien évidemment, nous avons prévu de faire cela dans la plus belle salle d’un très beau site, le parc Euratechnologies, avec plein de bonnes choses à manger, boire et de quoi faire une belle fête entre les deux jours. Nous avons fait le pari de proposer un évènement classe, en incluant la nourriture, les divertissements, pas mal de surprises, qui ne sont bien sûr que la cerise sur le gâteau, avec certains de mes speakers préférés, comme Gregg Pollack ou Rob Spectre de Twilio. **HC: Qu’est-ce qui t’as amené à créer cette conférence ?** **FLG:** En 2011, j’ai eu la chance de pouvoir convaincre l’incroyable équipe de GitHub de me laisser plier des t-shirts en échange d’une entrée à la CodeConf. J’y ai vu des développeurs excellents avec des speakers incroyables, le tout dans une ambiance extraordinaire. Beaucoup d’amis et d’amies auraient aimé y aller, mais un déplacement d’une dizaine de jours n’est pas facile à mettre en place quand on a des enfants ou un patron peu flexible, sans compter sur l’aspect financier de la chose. Je me suis donc demandé si le plus simple ne serait pas d’amener jusqu’à nous ces speakers, des Codeurs Humains parmi les plus admirables de la planète. C’est une idée que j’avais en tête depuis un moment. J’ai eu la chance de rencontrer Robin Komiwes et Benjamin Tierny, deux entrepreneurs et rubyistes connus sur Lille, qui partageaient les mêmes idées. Ils éditent d’ailleurs Fre.sc, un bien bel outil, mais c’est une autre histoire… Après beaucoup de nuits de boulot, de frayeurs et d’argent qui a subitement disparu de nos comptes personnels, nous avons créé une association loi 1901 pour que l’évènement soit officiellement à but non lucratif. Les speakers nous ont fait confiance et maintenant nous récoltons les fruits de ces longues heures sans sommeil ! On a essayé de bien faire les choses au niveau de la tarification, en proposant aux freelancers ou aux plus petites boites des tarifs plus attractifs. Mais voilà, nous ne sommes pas les meilleurs communiquants du monde. [![image](https://blog.humancoders.com/content/images/2026/03/tumblr_menlmhjavj1qcyigs.png)](https://contest.humancoders.com/contests/6-takeoff-conference?ref=blog.humancoders.com) Il y a donc encore beaucoup de gens qui ne connaissent pas encore l’évènement dans la communauté française, alors que nos camarades anglais, belges et allemands se passent très rapidement le mot. Nous aimerions beaucoup que cet évènement soit une occasion de rencontre entre les développeurs de ces trois pays. Pour le code, pour le fun et pourquoi pas pour le PROFIT! En parlant de PROFIT, pensez au **[concours Human Coders](https://contest.humancoders.com/contests/6-takeoff-conference?ref=blog.humancoders.com)** qui vous permet de gagner une place ce weekend ! **HC: Enfin pour finir, as-tu une exclu pour nous ?** **FLG:** Il y aura du neuf, du beau, du gros. Et si l’on parlait de Météorites ? Les lecteurs de HackerNews comprendront sûrement :-) **HC: Merci Florian !** **N’oubliez pas, vous pouvez gagner une place pour la Take Conf (valeur 299€) en participant à [notre concours](https://contest.humancoders.com/contests/6-takeoff-conference?ref=blog.humancoders.com).** **Vous pourrez trouver le détail du programme sur le site de la [TakeOff Conference](http://takeoffconf.com/?ref=blog.humancoders.com).** ### Découvrez la puissance de Node.js avec Nicolas Chambrier URL: https://blog.humancoders.com/decouvrez-la-puissance-de-node-js-avec-nicolas-chambrier/ Last updated: 2026-05-15T15:51:02.000Z *Nous avons le plaisir de vous annoncer l’*ajout d’une [formation Node.js](https://www.humancoders.com/formations/nodejs?ref=blog.humancoders.com)* à notre offre [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com)*.* Cette formation est dispensée par [Nicolas Chambrier](https://twitter.com/intent/user?screen%5Fname=naholyr&ref=blog.humancoders.com), un passionné de Node.js. Il a accepté de répondre à quelques questions pour nous en dire plus sur cette formation !* **Human Coders: Bonjour Nicolas. Tout d’abord, peux-tu te présenter en quelques lignes ?** ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_melp3o1zmh1qcyigs.jpg) Je suis passionné de sciences et de technologies depuis toujours. Curieux, avide de nouvelles connaissances et d’expérimentations, j’adore découvrir de nouveaux métiers et en résoudre les problèmes. Mes jeunes années d’administrateur réseau m’ont laissé le goût de l’opérationnel, et c’est tout naturellement que j’adhère complète à la mouvance “DevOp”. Je suis aujourd’hui développeur JavaScript à plein temps et à tous les niveaux de la production: frontend, backend, données… **HC: Peux-tu nous présenter cette formation en quelques phrases ?** ![Node.js](https://blog.humancoders.com/content/images/2026/03/tumblr_melpehesci1qcyigs.png) L’idée était de proposer une formation pour les geeks. Il fallait donc qu’elle soit fun, pratique, et complète. C’est pourquoi elle revient sur les bases importantes du paradigme de programmation [Node](https://www.humancoders.com/formations/nodejs?ref=blog.humancoders.com), tout en s’articulant autour d’un projet réel avec du websocket, des anecdotes, des bonnes pratiques, les outils qui gravitent autour d’un projet “dans la vraie vie”. De quoi repartir avec les valises pleines d’outils et d’idées ! **HC: Quelle est ton histoire avec JavaScript et NodeJS ?** JavaScript c’est évidemment mon premier langage de programmation, celui avec lequel je manipulais des cookies pour afficher une alerte “hello John, ça fait 3 fois que tu viens sur mon site perso”. 10 ans plus tard, j’en ai une toute autre vision, faite de bases de données, d’API propres et professionnelles, de sockets… Beaucoup disent que JavaScript est l’avenir, mais pour moi c’est faux, c’est le présent. Node est simplement arrivé au bon moment pour moi : à la conjonction d’un moment où je ne tolérais plus les errances de PHP, et où j’utilisais de plus en plus JavaScript (avec la mode “Single Page Application”). Ce n’est pas vraiment un coup de foudre, plutôt la bonne rencontre au bon moment. **HC: Pourquoi as tu décidé de donner des formations ?** C’était en fait une évidence : j’ai toujours adoré enseigner, j’adore [Node](https://www.humancoders.com/formations/nodejs?ref=blog.humancoders.com), et l’offre sur le sujet n’est pas très développée. Quand l’occasion se présente de partager ma passion c’est toujours un vrai bonheur. **HC: Comment se déroule cette formation ?** La formation se découpe en deux étapes bien distinctes : une première partie focalisée sur Node et son écosystème, en insistant sur les bases afin de s’assurer qu’elles soient bien maîtrisées (API non bloquantes, asynchrone par continuation, évènements, gestion des erreurs…). On démarre en parallèle le projet “fil rouge”. Dans un deuxième temps, on va attaquer de front les “buzzwords” : temps réel et websockets, scalabilité et bases NoSQL. C’est l’occasion de présenter de nombreux outils utiles et sympa, et de parcourir les bonnes pratiques du développement Node. Normalement on rentre chez soi avec son petit projet, sa boite à outils pleine à craquer, et des rêves de JavaScript plein la tête ! **HC: Quel est ton meilleur souvenir de formation ?** Rien à voir avec Node, c’était une formation en intra sur Twig (le langage de template PHP inspiré de Django) : le domaine de l’agence était assez… inhabituel. Et c’est comme ça que quand je me suis retrouvé en plein milieu de la formation à afficher au rétro-projecteur un de leurs sites pour faire une démonstration de découpage en blocs, il s’est agi… d’un site pornographique ! Assez marrant sur le moment ;) **HC: Merci Nicolas !** **Vous pouvez retrouver ces deux nouvelles formations sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com)** ### La page d’accueil de Human Coders Jobs change ! URL: https://blog.humancoders.com/la-page-daccueil-de-human-coders-jobs-change/ Last updated: 2026-05-15T15:51:03.000Z La page d’accueil de [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com) change ! - Nouvelle présentation des jobs - Nouvelle présentation de la liste des techno - Ajout d’un message d’accueil - Ajout d’accès rapides aux pages importantes dans la partie droite du header ### 2 nouvelles formations signées Thomas Parisot : "HTML5 " et "Extensions Chrome" URL: https://blog.humancoders.com/2-nouvelles-formations-signees-thomas-parisot-html5/ Last updated: 2026-05-15T15:51:04.000Z *Nous avons le plaisir de vous présenter deux nouvelles formations qui s’ajoutent à notre offre [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com) : *[HTML5](https://www.humancoders.com/formations/html5?ref=blog.humancoders.com) et [Extensions Chrome](https://www.humancoders.com/formations/extensions-chrome?ref=blog.humancoders.com).* Ces formations sont dispensées par [Thomas Parisot](https://twitter.com/intent/user?screen%5Fname=oncletom&ref=blog.humancoders.com), un passionné de JavaScript et HTML5\. Il a accepté de répondre à quelques questions pour nous en dire plus sur ces 2 formations !* **Human Coders: Bonjour Thomas. Tout d’abord, peux-tu te présenter en quelques lignes ?** ![image](https://blog.humancoders.com/content/images/2026/04/oncletom-2012.jpg) ****Thomas Parisot: Bien sûr ! Comme beaucoup, j’ai fait mes armes dans le Web comme autodidacte à l’époque des modems RTC et des offres 20H gratuites d’AOL. J’ai notamment débuté l’apprentissage du HTML avec Netscape Composer lorsque j’ai eu envie de créer mes premières pages perso. De fil en aiguille et parce que je m’ennuyais en cours, j’ai appris le langage PHP et MySQL afin de créer mon premier site communautaire … et mon premier serveur dédié car la fréquentation faisait exploser l’hébergement mutualisé !** Ça m’a mené vers un premier job au sein d’un service informatique, puis en agence Web pour être désormais en indépendant tout en essayant en parallèle l’expérience startup. 8 ans après la fin de mes études, on n’en finit toujours pas d’apprendre et d’expérimenter de nouvelles approches. ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_mejvy5pv8h1qcyigs.jpg) Parallèlement à tout ça, j’ai fait mes armes en tant que conférencier à Paris Web, co-fondé les conférences Sud Web, publié un livre “Réussir son blog professionnel” chez Eyrolles (et ça en prend du temps !) ce qui a occasionné un poste de vacataire en communication numérique à Sciences Po Bordeaux pendant 3 ans. Tout récemment, j’ai lancé les BordeauxJS pour nourrir la discussion sur ce langage en métropole bordelaise. Ce parcours m’a permis de rencontrer beaucoup de personnes talentueuses ; beaucoup plus que ce que pourrait indiquer leur intitulé de diplôme ou leur fiche de poste. Elles m’ont fait confiance dans mes décisions tout en supportant mes erreurs. Certaines m’ont tendu la main d’une manière inattendue et inespérée dans certaines situations délicates. On ne saurait rêver mieux pour son métier ! **HC: Peux-tu nous présenter ces 2 formations en quelques phrases ?** **TP:** Les formations [HTML5](https://www.humancoders.com/formations/html5?ref=blog.humancoders.com) et [Extensions Chrome](https://www.humancoders.com/formations/extensions-chrome?ref=blog.humancoders.com) sont complémentaires. ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_mejw0bxt4p1qcyigs.png) [](https://www.humancoders.com/formations/html5?ref=blog.humancoders.com)[HTML5](https://www.humancoders.com/formations/html5?ref=blog.humancoders.com) couvre la base pratique du développement Web moderne et adapté aux différens supports (télévisions, mobiles, tablettes, ordinateurs etc.). [Les navigateurs Web sont devenus de véritables plateformes de développement et il est indispensable de bien maitriser cet aspect.](https://www.humancoders.com/formations/html5?ref=blog.humancoders.com) ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_mejw0qpbap1qcyigs.jpg) Les [extensions Chrome](https://www.humancoders.com/formations/extensions-chrome?ref=blog.humancoders.com) se basent sur HTML5 pour aller encore plus loin dans le développement d’applications embarquées. On peut même s’en servir pour créer des applications desktop natives ! Pour créer des applications métier et sécurisées, elles offrent une courbe d’apprentissage vraiment intéressante. **HC: Quelle est ton histoire avec la plateforme Chrome ?** **TP:** Ça a commencé il y a quelques années avec Google Gears. Le fait de pouvoir stocker localement des données et utiliser les workers pour déléguer des calculs complexes sans ralentir le navigateur m’a littéralement embalé. À l’époque, ça m’a permis de créer une extension d’interface pour une application SaaS. Depuis, Google a porté beaucoup des APIs dans HTML5 et prolongé certaines autres via Chrome. Là aussi, les extensions Chrome m’ont permis de développer un outil de productivité taillé pour les besoins d’une startup : augmentation des interfaces de sites Web, synchronisation avec un serveur distant, travail collaboratif en temps réel. Pour l’utilisateur, c’était parfait et lui semblait entièrement naturel de cliquer sur une icône pour accéder à son outil de travail. **HC: Quelle est ton histoire avec HTML5 ?** **TP:** J’ai débuté le Web avec du HTML4\. HTML5 était forcément une suite logique : les APIs à disposition offrent un spectre impression de nouvelles fonctionnalités ! C’était clairement la technologie nécessaire à l’unification des interfaces pour Web, mobile et autres terminaux accédant à Internet. Pouvoir dessiner dans le navigateur, en ligne ou hors ligne, au toucher ou à la souris, stocker temporairement les données dans le navigateur voire utiliser des requêtes avancées en base de données, c’était tout un monde impossible ou très difficile à réaliser en natif. Aujourd’hui, tous mes développements utilisent HTML5 : je considère que c’est LA technologie idéale pour le développement multi-plateformes, multi-contexte. À connaissances équivalentes, je peux désormais développer pour mobile, desktop et pour le Web. **HC: Pourquoi as tu décidé de donner des formations ?** **TP:** Les années de pratique forgent des habitudes, au point de rendre “banales” ces connaissances et de croire qu’elles sont acquises par toutes et tous. Pourtant en discutant avec des travailleurs du Web, cette évidence se dissipe et laisse place à un besoin d’apprentissage. En plus de mon blog, des conférences et des évènements que j’organise ou auxquels je participe, je me suis dit que les formations sont un excellent moyen de poursuivre cet effort pédagogique. Apprendre d’un praticien soucieux de la qualité est en plus une expérience dont le gain dépasse largement le coût de la formation, à mon sens. **HC: Comment se déroulent ces formations ?** **TP:** Je privilégie toujours une approche pragmatique : 2 ou 3 jours, c’est court et la maitrise ne vient qu’en pratiquant. Donc autant disposer de ce temps pour apprendre ce qui sera le plus à même de vous aider une fois de retour aux occupations quotidiennes. L’idée est donc d’apprendre un bagage couvrant 80% des besoins quotidiens tout en laissant les ficelles pour progresser sur les 20% restant. J’apprends aussi à tester le résultat pour apprendre en monter en qualité, ainsi que les outils nécessaires à une meilleure productivité. J’aime également orienté les formations sur les besoins déjà identifiés des participants, pour que ces temps d’apprentissage soient également source de conseil et de progression personnelle. **HC: Quel est ton meilleur souvenir de formation ?** **TP:** Mon meilleur souvenir de formation a été à la fin des 2 jours de formation à la performance Web chez un grand site e-commerce français : dès la deuxième journée, de nombreux collègues des participants avaient rejoint notre salle car il se passait quelque chose d’incroyable. Ils réalisaient tous grâce à mes exemples simples et pragmatiques qu’ils allaient en 2 jours avoir tous les éléments en main pour créer une stratégie de long terme d’amélioration de la qualité de leur site. 18 mois plus tard, les chiffres ont parlé d’eux-même. La formation avait été largement rentabilisée ! **HC: Merci Thomas !** **Vous pouvez retrouver ces deux nouvelles formations sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com)** ### Les Human Talks c'est le 11 décembre à 19 h URL: https://blog.humancoders.com/les-human-talks-cest-le-11-decembre-19-h/ Last updated: 2026-05-15T15:51:05.000Z ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_meaobhjrg21qcyigs.png) Les **[Human Talks](https://humantalks.com/?ref=blog.humancoders.com) de décembre** auront lieu le **mardi 11 décembre à 19h** ! Ce mois-ci ils se déroulent dans 4 villes : [Grenoble](https://humantalks.com/cities/grenoble/events/8?ref=blog.humancoders.com), Montpellier (annoncé très bientôt), [Paris](https://humantalks.com/cities/paris/events/9?ref=blog.humancoders.com) et [Toulouse](https://humantalks.com/cities/toulouse/events/11?ref=blog.humancoders.com). Le mois derniers, nous réunissions plus de **100 participants dans 3 villes pour une quinzaine de talks** ! Vous pourrez retrouver quelques [retours sur l’événement](https://blog.humancoders.com/les-human-talks-cetait-hier-soir/) précédent sur notre blog. Comme vous le savez, les Human Talks sont très ouverts sur les sujets. N’importe qui peut proposer un talk de 10 minutes aux orga par le biais de notre site. C’est une bonne façon de parler d’un sujet qui vous passionne, de vous faire connaître dans la région, vous entrainer à faire des présentations… Nous vous invitons à lire sur [Guide du Talker](https://humantalks.com/pages/guide-du-talker?ref=blog.humancoders.com) pour en savoir plus ! **Inscrivez-vous vite et bons [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) !** ### Les méthodes Agile s'invitent sur Human Coders News URL: https://blog.humancoders.com/les-methodes-agile-invitent-sur-human-coders-news/ Last updated: 2026-05-15T15:51:06.000Z ![Human Coders News](https://blog.humancoders.com/content/images/2026/03/logo_news_social_agile.png) Comme d’habitude, nous nous plions à vos exigences ! Et ça tombe bien car vous faites toujours de très bons choix :) C’est donc avec plaisir que nous vous présentons la **nouvelle section de Human Coders News : [Agile](https://news.humancoders.com/t/agile?ref=blog.humancoders.com)**. On espère que cela fera plaisir aux participants de l’[Agile Tour Montpellier](http://at2012.agiletour.org/fr/Montpellier.html?ref=blog.humancoders.com) qui a lieu aujourd’hui :) Vous pourrez y parler d’agilité en général, de Scrum, de Kanban, de Lean software development, de XP, de Software craftsmanship… [Abonnez-vous](https://news.humancoders.com/t?ref=blog.humancoders.com) vite à ce nouveau sujet et [votez pour les prochains](http://humancodersnews.uservoice.com/forums/172647-human-coders-news?ref=blog.humancoders.com) ! ### Retours de Marc Géméto sur une session de formation Ruby on Rails URL: https://blog.humancoders.com/retours-de-marc-gemeto-sur-une-session-de-formation/ Last updated: 2026-05-15T15:51:07.000Z ![](https://blog.humancoders.com/content/images/2026/03/tumblr_me8ofkzkun1qcyigs.jpg) Marc Géméto est le créateur du BIG (Business Innovation Garage) de Gemalto et le fondateur d’une jeune start-up, Popwings. Il y a un peu plus de 6 mois, Camille a donné une [formation intra-entreprise du 3 jours sur Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) à son équipe de développeurs. Marc a gentiment accepté de nous faire un retour sur cette formation. **HumanCoders: Bonjour, peux-tu tout d’abord nous expliquer plus précisément ton rôle chez Gemalto et dans la startup que tu es en train de monter ?** ![PopWings Logo](https://blog.humancoders.com/content/images/2026/03/tumblr_me8oivmi8t1qcyigs.png) Marc Géméto: Depuis Avril 2008 j’ai créé chez gemalto un incubateur interne le BIG dont l’idée est de transformer les meilleures idées en business en mode start-up : c’est-à-dire un budget et un temps limité. [POPWings](https://twitter.com/intent/user?screen%5Fname=POPWingsme&ref=blog.humancoders.com) est en fait le projet que j’incube dans cet incubateur “One POP to Stay in Touch”. **HC: Peux-tu nous raconter comment s’est déroulé la formation ?** Elle s’est déroulé dans notre local avec tout le monde à fond sur son clavier, des slides projetés, et des interactions permanentes. Super ambiance, mais un travail effectif en profondeur en traitant le cas et en s’adaptant au niveau de connaissances de chacun. **HC: Avec du recul, qu’est-ce que cette formation vous a apportée ?** D’abord, elle a clairement donné des bases solides à ceux qui découvraient, mais surtout, on a pu adresser tous les points spécifiques de notre dev ce qui nous a permis de gagner un temps précieux par la suite . **HC: Pourquoi as-tu choisi de passer par une formation pour monter le niveau de ton équipe en Ruby on Rails ?** ![Ruby on Rails logo](https://blog.humancoders.com/content/images/2026/03/tumblr_me8otj8akc1qcyigs.png) Nous avions décidé de partir sur une technologie d’avenir puissante en choisissant Ruby on Rails. Il nous a semblé préférable d’avoir des bases solides avant de se lancer à corps perdu dans le dev . **HC: Pourquoi avoir choisi Human Coders pour cette formation ?** Parce que il y a Human dans la vision et que POPWings a aussi pour vision d’humaniser le monde digital ! Blague à part, j’avais beaucoup apprécié le site web et la communauté derrière… **HC: Un dernier mot pour la fin ?** Bravo ! Une vraie formation sans concession mais dans une ambiance super sympa. Et j’espère bien recruter bientôt avec le décollage de [POPWings](https://twitter.com/intent/user?screen%5Fname=POPWingsme&ref=blog.humancoders.com) : Alors j’utiliserai pour sûr [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com). **HC: Merci beaucoup pour tes réponses. Tous nos voeux de réussite pour PopWings !** ### Ninja Squad partenaire de Human Coders pour les formations Java, Play! et Git URL: https://blog.humancoders.com/ninja-squad-partenaire-de-human-coders-pour-les/ Last updated: 2026-05-15T15:51:07.000Z Nous avons le plaisir de vous annoncer notre partenariat avec Ninja Squad qui dispensera les formations suivantes pour Human Coders Formations : **[Java débutant](https://www.humancoders.com/formations/java-debutant?ref=blog.humancoders.com), [Java avancé](https://www.humancoders.com/formations/java-avance?ref=blog.humancoders.com), [Play! Framework](https://www.humancoders.com/formations/play-framework?ref=blog.humancoders.com) et [Git](https://www.humancoders.com/formations/git?ref=blog.humancoders.com)**. Un excellent kit permettant de devenir un développeur Java éclairé et efficace. Cedric Exbrayat a volontier accepté une interview pour nous en dire plus sur Ninja Squad et l’état d’esprit dans lequel ils ont construit ces formations. ![](https://blog.humancoders.com/content/images/2026/03/tumblr_me6xi6kz8k1qcyigs.jpg) Cédric Exbrayat est l’un des fondateurs de [Ninja Squad](http://ninja-squad.com/?ref=blog.humancoders.com) avec Agnès Crépet, Cyril Lacôte et Jean Baptiste Nizet. Tous les quatres, dévelopeurs expérimentés, sont très impliqués dans la communauté Java. **Human Coders: Bonjour Cédric. Tout d’abord, qu’est-ce que Ninja Squad ?** ![Logo Ninja Squad](https://blog.humancoders.com/content/images/2026/03/tumblr_me6wz2qpr11qcyigs.png) Cédric Exbrayat: [Ninja Squad](http://ninja-squad.com/?ref=blog.humancoders.com) est l’entreprise qui nous faisait rêver en tant que développeurs passionnés. Une structure coopérative (tous égaux, tous actionnaires) qui nous donne l’occasion de travailler les sujets qui nous intéressent. Nous partageons notre temps entre la prestation (développement, expertise, formation), et le développement de projets qui nous tiennent à coeur (logiciels et services). L’occasion d’assurer la veille et pratiquer les technologies à suivre, sans contrainte, si ce n’est celle de se faire plaisir et de partager! **HC: Peux-tu nous présenter ces quatre formations en quelques phrases ?** ![](https://blog.humancoders.com/content/images/2026/03/tumblr_me6wj0kcrt1qcyigs.png) CE: Beaucoup de sujets nous intéressent mais nous commençons avec ces quatre formations car ce sont les bases de tout bon développeur Java. ![](https://blog.humancoders.com/content/images/2026/03/tumblr_me6wilmlqb1qcyigs.png) Connaître Git est devenu indispensable pour profiter des projets open source. Il y a également une vraie soif de connaître les concepts avancés de Java dans les équipes, mais il faut aussi maîtriser les bases. ![](https://blog.humancoders.com/content/images/2026/03/tumblr_me6wg0urgb1qcyigs.png) Enfin, Java s’est doté d’un framework web vraiment intéressant avec Play! Ce serait dommage de passer à côté : c’est donc le quatrième sujet que nous proposons pour l’instant. **HC: Quelle est votre histoire avec la plateforme Java ?** **CE:** Nous faisons tous du Java depuis longtemps, et nous connaissons bien ses forces et faiblesses. C’est avec plaisir que nous pratiquons d’autres langages, mais la plateforme Java a bien évolué depuis ses débuts et reste notre outil de choix. Nous avons la chance d’avoir une Java Championne (Agnès), un ex-Googler (Cyril), et un top contributeur de StackOverflow (Jean-Baptiste) dans l’équipe. J’ai pour ma part fondé le Java User Group de Lyon et organise la conférence Mix-it : la communauté est très importante pour nous et fait partie de ce que nous aimons avec Java. **HC: Pourquoi avez-vous décidé de donner des formations ?** **CE:** Apprendre et partager sont des composantes essentielles de notre métier, ce qui nous motive au quotidien. Il nous semblait donc naturel de vouloir transmettre notre passion! Nous adorons aller enseigner dans les écoles (INSA, Mines…) et faire ou assister à des conférences. La formation est la suite naturelle : essayer de transmettre notre passion aux développeurs intéressés. **HC: Quels sont les particularités de vos formations ?** **CE:** Nous sommes assez loin des formations standards où l’on avale des slides, données par des consultants déprimés, qui ont parfois appris la veille qu’ils animaient une session (nous sommes malheureusement tous passés par là). Notre enthousiasme est bien connu et nous nous efforçons de le faire partager lors d’une formation. Nous prenons beaucoup de temps pour préparer nos sujets, qui ont beaucoup de pratique. La longue expérience que nous cumulons à nous quatre permet de mettre l’accent sur ce qui est pertinent dans la vraie vie. L’idée est de sortir non seulement plus compétents mais également motivés de nos formations! **HC: Quel est ton meilleur souvenir de formation ?** **CE:** Difficile à dire. Je suis toujours étonné par la transformation que peuvent subir certains participants. La formation Java Débutant est par exemple l’occasion de faire découvrir le paradigme objet à des personnes loin de ces concepts (chefs de projets, développeurs en reconversion technique), et c’est un plaisir d’y contribuer et de voir leurs perspectives s’élargir. Au delà de l’apprentissage, rencontrer de nouveaux développeurs venant d’horizons différents est aussi pour nous l’occasion d’apprendre d’eux, et de discuter de leurs problèmes quotidiens. Ces échanges enrichissants mutuellement sont souvent les souvenirs que je garde de mes formations. **HC: Merci Cedric !** **Vous pouvez retrouver l’ensemble de nos formations sur [Human Coders Formations](https://www.humancoders.com/?ref=blog.humancoders.com)** ### Comment débuter en Ruby on Rails ? URL: https://blog.humancoders.com/comment-debuter-en-ruby-on-rails/ Last updated: 2026-05-15T15:51:08.000Z De plus en plus de personnes souhaitent apprendre Ruby et Ruby on Rails. De nombreuses ressources de qualités existent pour découvrir et apprendre cette technologie, seulement il n’est pas toujours facile de savoir par où commencer. Voici un petit guide qui vous permettra de bien démarrer. Avant de commencer, il est important de comprendre que Ruby est un langage de programmation (comme PHP, Java, Python…) et Ruby on Rails, un framework web développé en Ruby. Ruby on Rails permet de développer rapidement des applications web tout en respectant un grand nombre de bonnes pratiques. Donc avant d’apprendre Ruby on Rails et faire des sites web avec, vous devez tout d’abord apprendre le langage Ruby. **Commençons par Ruby** ![Logo Ruby](https://blog.humancoders.com/content/images/2026/03/tumblr_me55hnkhyy1qcyigs1.png) Pour découvrir Ruby, je vous conseille [Try Ruby](http://tryruby.org/?ref=blog.humancoders.com). Ce site vous permettra de faire un rapide tour d’horizon du langage et cela, sans avoir besoin d’installer quoique ce soit ! Une console interactive sur le site vous permettra d’écrire vos premières lignes de code directement dans votre navigateur. Voici à quoi cela ressemble : ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_me55r8ddlr1qcyigs1.png) Une fois que vous avez une bonne idée de ce que le langage permet de faire. Vous pouvez approfondir votre apprentissage avec [Rubymonk](http://rubymonk.com/?ref=blog.humancoders.com). Là aussi, pas besoin d’installer Ruby, tout se fait en ligne ! Rubymonk vous permet de découvrir Ruby par la pratique et d’acquérir rapidement les bases du langage. Le site est bien pensé et respire la qualité et le soucis du détail. Vous pouvez continuer à apprendre Ruby en vous amusant avec “[why’s (poignant) guide to ruby](http://mislav.uniqpath.com/poignant-guide/?ref=blog.humancoders.com)”, un très bon guide pour apprendre Ruby qui entremêlent code Ruby et bande dessinée. **Et maintenant, Ruby on Rails !** ![logo Ruby on Rails](https://blog.humancoders.com/content/images/2026/03/tumblr_me55ibw43z1qcyigs1.png) Maintenant que vous vous êtes fait les dents sur Ruby, vous pouvez vous attaquer à Ruby on Rails. Le moyen le plus fun pour commencer est sans aucun doute [Rails for Zombies](http://railsforzombies.org/?ref=blog.humancoders.com) de Code School. Là encore, tout se fait en ligne. Avec un savant mélange de vidéos, de slides et d’exercices en ligne, vous parcourrez les bases de ce framework. ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_me55snmxp81qcyigs1.png) ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_me560tckvj1qcyigs1.jpg) Ensuite, afin de renforcer vos connaissances vous pouvez lire [Agile Web Development With Rails](http://www.amazon.fr/gp/product/1934356549?ie=UTF8&tag=camiroux-21&linkCode=shr&camp=3210&creative=21458&creativeASIN=1934356549&qid=1354009709&sr=8-1&ref=blog.humancoders.com). Ce livre vous accompagnera dans la création de A à Z d’un site e-commerce, un bon moyen de survoler tout le framework. Vous pourrez enchainer par la lecture des [Guides Ruby on Rails](http://guides.rubyonrails.org/?ref=blog.humancoders.com). Ces guides pourront vous former en commençant par un tutoriel très simple jusqu’à atteindre des notions avancées (cache, performance, I18n, sécurité…). ![image](https://blog.humancoders.com/content/images/2026/03/tumblr_me55nzhvmj1qcyigs1.png) Enfin, lorsque vous commencerez vos premières applications, nous vous conseillons d’avoir les [RailsCasts](http://railscasts.com/?type=free&ref=blog.humancoders.com) pas loin. Ces screencasts de quelques minutes abordent tout un tas de problématiques courantes (authentification, gestion de commentaires ou de tags, connexion à Twitter…). **Mayday, mayday…** Même si vous avez la chance d’avoir de belles ressources à disposition pour apprendre, il n’est jamais simple de se former tout seul à une nouvelle techno. Il est fort possible que certaines notions restent floues. Dans ce cas, une seule chose à faire, demander de l’aide ! Si vous êtes adepte du virtuel, vous pouvez échanger avec la communauté française sur [Google Groupes](https://groups.google.com/forum/?fromgroups&ref=blog.humancoders.com#!forum/railsfrance) ou [IRC](irc://irc.freenode.net/rubyonrails.fr). Sinon, ça bouge IRL aussi ! Vous pouvez sortir et vous rendre dans un [meetup Ruby](http://www.ruby-lang.org/fr/community/user-groups/?ref=blog.humancoders.com) près de chez vous. Ce sont généralement des événements mensuels qui réunissent les développeurs de la région. Il y en a un plus d’une dizaine un peu partout en France. **Le combo idéal** Si on devait résumer cet article à trois ressources, voici le parcours qui nous paraîtrait idéal : [Rubymonk](http://rubymonk.com/?ref=blog.humancoders.com) → [Rails for Zombies](http://railsforzombies.org/?ref=blog.humancoders.com) → [Agile Web Development With Rails](http://www.amazon.fr/gp/product/1934356549?ie=UTF8&tag=camiroux-21&linkCode=shr&camp=3210&creative=21458&creativeASIN=1934356549&qid=1354009709&sr=8-1&ref=blog.humancoders.com). Bien évidement, se former seul n’est pas si simple et prend beaucoup de temps. Si vous souhaitez apprendre Ruby on Rails tout en étant accompagné, nous vous conseillons de jeter un oeil à notre **[formations Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)**. Encore mieux, pourquoi ne demanderiez-vous pas à votre société de vous la financer ? :) Bon apprentissage ! ### L’offre d’emploi idéale de @nmartignole URL: https://blog.humancoders.com/loffre-demploi-ideale-de-nmartignole/ Last updated: 2026-05-15T15:51:09.000Z Nous avons lancé un défi aux développeurs qui nous suivent il y a quelques jours : [Ecrire leur offre d’emploi idéale](https://blog.humancoders.com/ecrivez-votre-offre-demploi-ideale/). **Voici l’offre idéale de Nicolas Martignole ([@nmartignole](https://twitter.com/intent/user?screen%5Fname=nmartignole&ref=blog.humancoders.com)) :** *Prêt à embarquer pour une aventure de startup avec Caprica ?* Nous recherchons un développeur (h/f) avec une bonne connaissance du web pour rejoindre Caprica. Quelque soit votre expérience, nous cherchons avant tout un développeur logiciel avec une culture produit. Nous ne cherchons pas de programmeur, mais plutôt un profil capable de coder, de mettre en production du code, d’architecturer une solution simple et avec un vrai esprit de hacker. *Qui est Caprica ?* Nous sommes une jeune startup lancée en mai dernier, spécialisée dans la création d’un moteur de recommendation de séries télés. Si vous avez aimé Lost, nous pouvons vous conseiller une autre série en temps réel sur votre page Facebook, sur votre téléphone portable ou sur le GPS de votre vaisseau spatial (option en cours d’implémentation). Avec des technologies comme Play2, Scala, Hadoop ou Redis, nous avons construit une infrastructure technique qui permet de supporter plus de 190 000 visiteurs par jour. Nous cherchons en permanence des développeurs afin de compléter notre petite équipe technique de 3 personnes. *Votre profil* Vous êtes développeur Java fatigué de faire de l’application de gestion toute la journée. Vous êtes développeur Ruby à la recherche d’un nouveau challenge technique. Vous êtes un développeur PHP qui se dit qu’il ne fera pas de Symfony jusqu’à la fin de ses jours… Bref vous vous posez des questions en ce moment sur ce que vous faites. Cela tombe bien, nous cherchons des personnes qui veulent apprendre. Nous ne cherchons pas des personnes qui “savent” mais plutôt des personnes qui veulent savoir. Techniquement, nous vous demanderons de résoudre un petit problème web avec les technologies de votre choix. Le jour de notre rencontre, nous discuterons ensemble sur votre code, et nous verrons si nous pouvons travailler ensemble *Le package et les avantages* Nous proposons un salaire qui n’est pas attractif, mais nous compensons avec de vrais avantages. Vous choisissez votre ordinateur mais nous avons une préférence pour les Mac. Curieusement, personne chez nous n’a de PC. Vous choisissez vos outils et vos logiciels, vous participerez à des conférences comme Devoxx France ou ParisJS. Nous considérons qu’il faut rencontrer d’autres développeurs et se bouger. En rejoignant une petite entreprise en phase de démarrage, vous aurez l’opportunité de découvrir l’ensemble des rôles et de suivre l’aventure d’une entreprise. Vous participerez au recrutement, aux choix stratégiques, aux petits stress de la mise en production et à l’excitation de passer la barre des 200 000 visiteurs par jour. Enfin nous proposons un plan de stock options intéressant qui vous permettra d’acheter soit une petite voiture, soit une maison ou si vraiment nous cassons la baraque, un super croiseur interstellaire… *Mises en garde et contre-indications* Cette offre ne convient pas aux enfants de moins de 36 mois, aux mercenaires qui ne cherchent qu’une mission de 6 mois, aux personnes à la recherche d’un stage ou d’un contrat en alternance, aux grincheux, aux rock-stars à l’égo surdimensionné, à ceux qui ne savent pas utiliser vi ou emacs, à celui qui cherche un boulot “bien pépère”, à ceux qui pensent gagner 60kEUR sans bosser un peu plus que les autres (=> possible, mais avec 10 ans d’expérience et en étant TRES bon) et enfin, le poste n’est pas ouvert aux Cylons. **La société fictive** ![](https://blog.humancoders.com/content/images/2026/03/tumblr_me36g6prt81qcyigs.png) **Explications :** Je pense qu’il existe un bon nombre de développeurs qui s’ennuient dans leurs missions ou leurs sociétés. Et je cherche ce type de profil pour Zaptravel. Je me fiche du nombre d’années d’expérience. Je cherche quelqu’un qui sait coder ou qui me montre qu’il a ce potentiel. Je cherche aussi une personne qui ne soit pas un théoricien mais un praticien. Pas un bonhomme qui va me mettre 2 jours de tests pour écrire 10 lignes, mais plutôt un vrai hacker qui va coder 3 fonctions clés en 2 jours, sans broncher. Je ne cherche pas une personne dont les premières questions soient “combien de jours de vacances” ou “quel salaire ?”. **Auteur :** Nicolas Martignole est le responsable du développement chez [Zaptravel](http://www.zaptravel.com/?ref=blog.humancoders.com), une startup dans le monde du voyage. Auteur du blog “[le Touilleur Express](http://www.touilleur-express.fr/?ref=blog.humancoders.com)”, il est particulièrement sensible à la qualité des offres d’emploi. Il a lancé en 2009 l’[eXpress-Board](http://www.express-board.fr/?ref=blog.humancoders.com), un site d’offres d’emploi et de rencontre pour la communauté Java, qui s’est associé Human Coders Jobs en 2012\. Il est co-organisateur de la conférence [Devoxx France](http://www.devoxx.com/?ref=blog.humancoders.com), ouverte à toute la communauté des développeurs passionnés. Vous pouvez le suivre sur twitter [@nmartignole](https://twitter.com/intent/user?screen%5Fname=nmartignole&ref=blog.humancoders.com) et le rencontrer dans les communautés Java, Scala et JS sur Paris. *Si vous aussi vous voulez proposer votre offre d’emploi idéale, voici la [marche à suivre](https://blog.humancoders.com/ecrivez-votre-offre-demploi-ideale/).* ### La Nuit de l'Info 2012 URL: https://blog.humancoders.com/la-nuit-de-linfo-2012/ Last updated: 2012-11-23T09:38:00.000Z Cette année, nous sommes partenaires de la **[Nuit de l’Info](http://www.nuitdelinfo.com/?ref=blog.humancoders.com)**. C’est un événement que nous aimons beaucoup. Il permet d’établir un lien entre les étudiants et les entreprises, il initie les étudiants à l’entrepreneuriat et c’est un très bon terrain de jeu pour les futurs ingénieurs en informatique. Nous avons proposé à [Sébastien Mosser](https://twitter.com/intent/user?screen%5Fname=petitroll&ref=blog.humancoders.com) et [Pierre-Alain Muller](https://twitter.com/intent/user?screen%5Fname=pa%5Fmuller&ref=blog.humancoders.com) de venir nous parler de cet événement assez original. ![](https://blog.humancoders.com/content/images/2026/03/tumblr_mdxotg1jch1qcyigs.png) **Human Coders \[HC\]: Bonjour et merci d’avoir acceptés de répondre à nos questions. Tout d’abord, qui êtes-vous ?** **Pierre-Alain Muller \[PAM\]:** Je suis professeur des universités, j’enseigne l’informatique à l’Université de Haute-Alsace. Ma spécialité est le génie-logiciel, c’est-à-dire l’art et la manière de développer du logiciel. Je m’intéresse beaucoup à la création de valeur à partir du numérique, et notamment au transfert de technologie et à la création d’entreprises nouvelles. Je suis actuellement Vice-Président Innovation de l’UHA. **Sébastien Mosser \[SM\]:** Je suis maître de conférences en informatique à l’Université Nice-Sophia Antipolis, où j’enseigne principalement le génie logiciel dans l’école d’ingénieur Polytech’Nice Sophia. Je participe à l’organisation de la Nuit de l’Info sur le site de Sophia Antipolis depuis que Pierre-Alain l’a créé, en 2007\. C’est maintenant ma 6ème nuit ! **HC: Qu’est-ce que la Nuit de l’Info ?** ![Affiche Nuit de l'Info 2012](https://blog.humancoders.com/content/images/2026/03/tumblr_mdxogvn2fw1qcyigs.png) SM: La Nuit de l’Info est une grande aventure collective. Du coucher du soleil à son lever le lendemain, des étudiants de toute la France planchent en équipe sur la réalisation d’un projet. La grande originalité de la Nuit est que des entreprises partenaires (comme [Human Coders](http://www.nuitdelinfo.com/nuitinfo2012/defis:humancoders?ref=blog.humancoders.com)) lancent des [défis](http://www.nuitdelinfo.com/nuitinfo2012/defis:recap?ref=blog.humancoders.com) aux participants, en fonction de ce qui leur tient a coeur. C’est cette proximité entre étudiants et industriels qui est favorisée pendant la Nuit, et qui en fait plus qu’un simple concours de programmation. **PAM:** C’est un serious game conçu comme un happening. La Nuit de l’Info n’existe que par la volonté des gens qui l’organisent et qui y participent. Le mode d’organisation est basé sur l’émergence (des sites, des équipes, des défis…) et on y apprend principalement à s’organiser pour atteindre un objectif précis dans un temps déterminé. C’est aussi et surtout un événement festif, et une occasion décontractée pour créer des rencontres entre étudiants et entreprises. **HC: Qui peut venir ? Comment participer ?** **SM:** Un projet de développement informatique comporte de nombreuses facettes : développement, certes, mais aussi graphisme, marketing, communication, promotion, … toutes les formations ont leur mot a dire ! Et, par conséquent, tout les étudiants le souhaitant peuvent participer. Il faut juste trouver des enseignants assez motivés pour organiser la Nuit dans son Université. Tous les niveaux sont les bienvenus, de Bac -2 à Bac +8, même si la grande majorité des participants sont en Master. **PAM:** Pour participer c’est très simple. Il suffit d’avoir envie ! La Nuit de l’Info est ouverte à tous les étudiants, de toutes les filières. Le thème du sujet est suffisamment large (cette année : la promotion du patrimoine français) pour que toutes les disciplines puissent y apporter leur contribution. Enfin, le principe des défis, permet de récompenser différentes formes de participation, bien évidemment des réalisations informatiques, mais aussi des vidéos, des présentations, des sites-web, des formes d’organisation… **HC: Pourquoi avez-vous créé la Nuit de l’Info ?** **PAM:** J’ai eu l’idée et l’envie de créer la Nuit de l’Info en me rappelant mes années d’étudiant (notamment une nuit blanche, pendant laquelle j’ai commencé par apprendre le langage Pascal, puis j’ai traité le sujet proposé, et enfin j’ai vu le jour se lever…), et aussi en repensant à mes débuts dans une startup de la Silicon Valley, quand nous allions nuitamment nous restaurer chez Fry’s, une sorte de super marché pour Geek, qui vendait tout ce qui a trait à l’informatique : les machines, les périphériques, le café, les pizzas, le chocolat, les revues… tous les éléments qui sont devenus les ingrédients de la Nuit de l’Info. **SM:** PAM nous a raconté sa première expérience mulhousienne lors d’une conférence, sur un coin de table, au café. Il y a eu un effet boule de neige, et la Nuit 2007 est née dans la foulée, suite à son enthousiasme communicatif. C’était bien plus modeste à l’époque, mais on avait déja dépassé les 200 participants sur 9 villes différentes pour la première édition. **HC: Une anecdote à nous raconter ?** **SM:** Une équipe d’élèves-ingénieurs s’était inscrite en mode “on va tout gagner, on est les meilleurs”. Parmis les autre équipes de Sophia, une petit équipe de la prépa s’était montés, sans prétention. Devinez qui a raflé tout les lots ! **PAM:** Sur Mulhouse nous avons également des équipes qui participent au “Off”, c’est-à-dire des anciens étudiants qui se retrouvent entre eux, et qui traitent le sujet mais sans concourir pour les défis. Anecdote : ce ne sont pas les anciens qui réussissent le mieux ! **HC: Un mot pour la fin ?** **SM:** Participez ! **PAM:** Amusez-vous ! Merci ! **HC: Merci à vous !** **Vous pouvez retrouver toutes les infos de cet événement sur [www.nuitdelinfo.com](http://www.nuitdelinfo.com/?ref=blog.humancoders.com)** ### Pourquoi se former ? Les bonnes pratiques et les bons outils URL: https://blog.humancoders.com/pourquoi-se-former-les-bonnes-pratiques-et-les-bons/ Last updated: 2026-05-15T15:51:10.000Z *La formation n’est pas souvent le premier réflexe pour apprendre une nouvelle technologie.* *Au travers de cette série d’articles, «[Pourquoi se former ?](https://blog.humancoders.com/tag/formation/)», nous allons vous faire découvrir tous les avantages souvent peu connus de la formation.* Les formateurs (techniques) font souvent beaucoup de veilles sur les bonnes pratiques et les outils qui facilitent la vie. Pendant la formation, vous pourrez observer les outils qu’il utilise, sa manière d’écrire du code, sa façon de résoudre un problème… **Les bonnes pratiques** Ecrire du code c’est bien. Ecrire du code lisible, efficace et maintenable, c’est mieux. En observant le code écrit par le formateur et en écoutant les conseils qu’il vous donne pour apprendrez tout un tas de bonnes pratiques (test, refactoring, idiomes…) qui sont souvent complexes à découvrir seul. Par exemple, nos formations sont en partie guidées par les tests, c’est souvent l’occasion de découvrir une manière naturelle de travailler avec les tests. **Les bons outils** Formateur rime souvent avec curieux. Nos formateurs ne sont pas que des formateurs, ce sont aussi des développeurs reconnus qui font beaucoup veille pour rester à la pointe de leur art. ![](https://blog.humancoders.com/content/images/2026/03/coffeescript.png) Si vous leur demandez, ils pourront vous expliquer pourquoi ils utilisent tel IDE, tel système d’exploitation, tel outil de gestion de projet… Vous repartirez sans doute avec une flopée d’outils à découvrir tels que Git, Trello, Pivotal Tracker, StackOverflow, Github… ainsi que des outils spécifiques à la technologie à laquelle vous vous formez. Des mois après une formation Ruby, certains développeurs nous remercient encore de leurs avoir fait découvrir des technologies comme Sass / Compass, Coffee Script ou encore des services comme Heroku ou New Relic. Cela a grandement changé le rapport qu’ils avaient avec développement web. Voilà comment une formation peut changer votre façon de travailler. Il y a encore plein d’autres avantages à se former, mais ça, c’est pour le prochain épisode. ### Pourquoi se former ? Un tremplin pour sa carrière URL: https://blog.humancoders.com/pourquoi-se-former-un-tremplin-pour-sa-carriere/ Last updated: 2026-05-15T15:51:11.000Z *La formation n’est pas souvent le premier réflexe pour apprendre une nouvelle technologie.* *Au travers de cette série d’articles, «[Pourquoi se former ?](https://blog.humancoders.com/tag/formation/)», nous allons vous faire découvrir tous les avantages souvent peu connus de la formation* La formation est un formidable moyen de booster sa carrière. Le condensé de connaissances que vous allez acquérir pendant ces quelques jours peut avoir un impact significatif sur votre vie professionnelle. En voici quelques raisons : **Un profil plus complet** Une formation, c’est avant tout un moyen de compléter vos connaissances. Vous pourrez rattraper le retard que vous avez sur vos collègues ou au contraire prendre de l’avance sur eux. Ces quelques jours vous permettront compléter votre profil pour le rendre plus cohérent avec ce que vous voulez faire. Petit à petit vous aurez les compétences pour accéder au poste de vos rêves, monter dans la hiérarchie ou encore changer de carrière. Dernièrement nous avons formé au développement web un administrateur de bases de données souvent sollicité par son entreprise pour concevoir des applications web. La formation lui a permis d’acquérir des bases solides dans un domaine qui n’était pas le sien. **Devenir plus efficace** Si vous vous formez régulièrement, vous pourrez faire de meilleurs choix et travaillerez plus efficacement. Cela se répercutera forcément sur votre vie professionnelle : vous pourrez augmenter vos tarifs, rentrer plus tôt le soir, mieux dormir… Il y a quelques mois, nous avons formé à Ruby un développeur qui utilisait ce langage depuis plus d’un an. La formation a été un véritable révélateur pour lui. Il a pu comprendre des notions qui n’étaient pas claires pour lui ou encore découvrir l’existence de bibliothèques Ruby qui lui a fait gagner des mois de développement sur des projets existants. **Mieux connaitre le marché** Nos formateurs connaissent très bien le marché du travail de leur de domaine de compétence. Vous pourrez lui demander les salaires moyens, la situation du marché, comment chercher du boulot efficacement (commencez par [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com))… Ce sont des informations importantes qui vous permettrons d’évoluer plus vite. **Une ligne dans votre CV** Quand on se fait former pendant plusieurs jours par un expert reconnu, on peut le marquer sur notre CV. Pour information, on vous délivrera une attestation pour que vous puissiez prouver que vous étiez là si besoin est. Voilà ce qu’une simple formation peut apporter à votre carrière. Il y a encore bien d’autres avantages à se former, mais ça, c’est pour le prochain épisode de *[Pourquoi se former ?](https://blog.humancoders.com/tag/formation/)*. ### Pourquoi se former ? Découvrir les à-cotés URL: https://blog.humancoders.com/pourquoi-se-former-decouvrir-les-cotes/ Last updated: 2026-05-15T15:51:12.000Z *La formation n’est pas souvent le premier réflexe pour apprendre une nouvelle technologie.* *Au travers de cette nouvelle série d’articles, «[Pourquoi se former ?](https://blog.humancoders.com/tag/formation/)», nous allons vous faire découvrir tous les avantages souvent peu connus de la formation.* Pour le premier épisode de «[Pourquoi se former ?](https://blog.humancoders.com/tag/formation/)», nous avons décidé de vous montrer qu’une formation apporte bien plus que les connaissances inscrites au programme. Une formation c’est avant tout un ou plusieurs jours avec un formateur, le tout, en petit groupe (en tout cas chez nous !). Ces quelques jours sont l’occasion de poser des questions au formateur pour découvrir la communauté, de bonnes ressources, les événements à ne pas rater… des infos capitales mais rarement simples à trouver lorsqu’on se forme seul. Nous demandons même à nos formateurs d’aborder ces différents sujets durant leurs sessions car nous pensons qu’elles sont tout aussi importantes que les connaissances techniques. Alors qu’apprend-on, en plus du programme, dans une formation ? **La communauté** Un langage ne se résume pas à sa syntaxe. Un framework ne se résume pas à sa documentation. Un langage magnifique mais sans communauté pour le faire évoluer, aider les débutants, développer des bibliothèques… a certainement peu d’intérêt. Une formation est une belle occasion de découvrir et comprendre cette communauté. Vous découvrirez les personnes importantes qui animent cette communauté. Vous ferez connaissance avec son histoire. Vous connaitrez les événements à ne pas rater. Par exemple lors d’une formation Ruby, un stagiaire a découvert des coding dojos Ruby, cela lui a permis d’être par la suite accompagné dans son apprentissage par des développeurs expérimentés. **Les ressources** Même après quelques jours de formation auprès d’un expert, il est difficile d’être autonome. De retour au bureau, certaines notions sont encore floues. On rencontre des problématiques peu ou pas abordées pendant la formation. L’un des principaux rôles de la formation est avant tout de vous rendre autonome dans votre apprentissage. Pour bien assurer la suite, il est important d’avoir quelques ressources de référence. Vous partirez avec la liste des meilleurs livres ou sites pour parfaire vos connaissances. Vous découvrirez où vous pouvez poser vos questions en cas de problèmes (forums, mailling-list, événements, experts…). **L’Open source** ![](https://blog.humancoders.com/content/images/2026/03/200px-opensource-svg_.png) Une communauté open source dynamique autour d’une technologie est bon signe. Cela signifie que la communauté a le sens du partage et de l’entraide. Vous pourrez plus facilement lire des codes source de projets bien conçus et trouver des bibliothèques pour éviter de réinventer la roue. Le formateur se fera sans aucun doute un plaisir de vous aiguiller pour faire connaissance avec cette communauté et ses projets. Il y a quelques mois par exemple, un freelance a trouvé en formation une solution pour traiter les tâches fonds de sa future application SaaS. Cette solution lui a permis d’économiser un temps considérable. --- Voilà quelques à-côtés qu’une formation pourra vous apporter. C’est très important pour que vous puissiez progresser très vite par la suite. Vous pourrez apprendre plein d’autres choses encore, mais ça, c’est pour le 2eme épisode :) ### L'offre d'emploi idéale de @ErwanJes URL: https://blog.humancoders.com/loffre-demploi-ideale-de-erwanjes/ Last updated: 2026-05-15T15:51:13.000Z Nous avons lancé un défi aux développeurs qui nous suivent il y a quelques jours : [Ecrire leur offre d’emploi idéale](https://blog.humancoders.com/ecrivez-votre-offre-demploi-ideale/). **Voici l’offre idéale de Erwan Jestin ([@ErwanJes](http://twitter.com/ErwanJes?ref=blog.humancoders.com)) :** **Explications :** J’ai décidé de changer un peu la présentation plutôt classique des offres d’emploi avec une vidéo. Je cible des développeurs avides de changement et de liberté avec une offre décalée saupoudré d’électro en fond sonore comme une promesse d’aller plus loin dans l’aventure. Sur le fond, je propose un poste qui demande pas mal de connaissances puisqu’il y’a plusieurs technologies à maitriser, même si dans l’idéal on peut se spécialiser sur un sujet. C’est également un poste qui va plus loin que du développement pur, puisque je demande aux personnes intéressées de s’investir (veille, blog, un peu de commercial…) le tout dans une ambiance assez jeune et décalée. Concernant la photo, il s’agit de ma société actuelle (et de mon Mac :) ). **Auteur :** **[@ErwanJes](http://twitter.com/ErwanJes?ref=blog.humancoders.com)** Je suis ingénieur en développement web & smartphone dans une startup Nantaise, je suis curieux de tout ce qui se passe au niveau technologiques et j’adore tester ce qui sort. Je m’intéresse au monde des startups et des événements autours du web. *Si vous aussi vous voulez proposer votre offre d’emploi idéale, voici la [marche à suivre](https://blog.humancoders.com/ecrivez-votre-offre-demploi-ideale/).* ### Ecrivez votre offre d'emploi idéale URL: https://blog.humancoders.com/ecrivez-votre-offre-demploi-ideale/ Last updated: 2012-11-15T09:46:00.000Z Nous cherchons des développeurs de profils divers pour qu’ils écrivent leur **offre d’emploi idéale**. L’annonce peut être idéale par sa forme, son sujet, la société (fictive) qui la poste… Vous pouvez vous inspirer de notre série d’articles : **l’offre d’emploi qui fait la différence**. L’annonce doit être composée de : - un titre - une description - une liste d’avantages (optionnel) - une explication de la procédure pour candidater (optionnel) - un nom de société + un slogan de 60 caractères max (optionnel) - des photos et videos (optionnel) Votre annonce idéale doit : - être fictive - être réaliste - pouvoir être publiée sur notre blog Nous avons besoin de quelques infos en plus : - une explication de vos choix (quelques lignes) - votre nom - votre bio (quelques lignes) - profil Human Coders News si vous en avez un Vous pouvez nous envoyer vos offres idéales à hello CHEZ humancoders POINT com. Nous publierons les meilleures que nous recevrons. ### Les Human Talks, c'était hier soir ! URL: https://blog.humancoders.com/les-human-talks-cetait-hier-soir/ Last updated: 2012-11-14T11:11:00.000Z Hier soir se déroulaient les **[Human Talks](https://humantalks.com/?ref=blog.humancoders.com)** dans 3 villes en même temps : **Grenoble, Montpellier et Paris**. En quelques chiffres, les Human Talks c’était : - ****3 villes** - **15 talks de 10 min** - **Plus de 100 participants** - **300 tweets (source [Topsy](http://analytics.topsy.com/?q=humantalks&ref=blog.humancoders.com))** Les Talks présentés hier étaient comme d’habitude très variés ! On a parlé de [Titanium](https://humantalks.com/talks/22-presentation-du-framework-mobile-appcelerator-tita?ref=blog.humancoders.com), de [lock](https://humantalks.com/talks/28-performances-l-ennemi-c-est-le-lock?ref=blog.humancoders.com), de [Robot Framework](https://humantalks.com/talks/25-robot-framework?ref=blog.humancoders.com), de [Chef](https://humantalks.com/talks/31-opscode-chef-overview?ref=blog.humancoders.com), du [langage de script de Google Apps](https://humantalks.com/talks/32-reprenez-le-controle-sur-les-google-apps?ref=blog.humancoders.com), du futur du [développement web](https://humantalks.com/talks/20-le-futur-du-web-developpement?ref=blog.humancoders.com) et des [interfaces sur smartphone](https://humantalks.com/talks/34-le-futur-des-interfaces-sur-smartphone?ref=blog.humancoders.com)… **Vous êtes les bienvenus à la prochaine édition des Human Talks qui aura lieu le 11 décembre à 19h. Inscription prochainement sur [https://humantalks.com](https://humantalks.com/?ref=blog.humancoders.com).** Nous souhaitons remercier les organisateurs qui ont fait un excellent boulot. Merci également à tous les participants d’être venus. Enfin, petite exclu, nous devrions avoir au moins une ville supplémentaire la prochaine fois :) Comme à l’accoutumée, voilà quelques tweets marquant de la soirée : > Les [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) sont live à [#Paris](https://twitter.com/search/%23Paris?ref=blog.humancoders.com) :) [twitter.com/lucascerdan/st…](http://t.co/4TaaGBup?ref=blog.humancoders.com "http://twitter.com/lucascerdan/status/268418640699863040/photo/1") > > — Lucas (@lucascerdan) [November 13, 2012](https://twitter.com/lucascerdan/status/268418640699863040?ref=blog.humancoders.com) > Parlons mobile avec le framework Titanium [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) [#Montpellier](https://twitter.com/search/%23Montpellier?ref=blog.humancoders.com) [twitter.com/jdecool/status…](http://t.co/fXQzzgtG?ref=blog.humancoders.com "http://twitter.com/jdecool/status/268420798874787840/photo/1") > > — Jérémy DECOOL (@jdecool) [November 13, 2012](https://twitter.com/jdecool/status/268420798874787840?ref=blog.humancoders.com) > [#silverpeas](https://twitter.com/search/%23silverpeas?ref=blog.humancoders.com) est dans la place aux [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) de [#Grenoble](https://twitter.com/search/%23Grenoble?ref=blog.humancoders.com) [twitter.com/VincentBostoen…](http://t.co/LYQDfSoL?ref=blog.humancoders.com "http://twitter.com/VincentBostoen/status/268427091438080001/photo/1") > > — Vincent Bostoen (@VincentBostoen) [November 13, 2012](https://twitter.com/VincentBostoen/status/268427091438080001?ref=blog.humancoders.com) > On va tester le site [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) à [#Montpellier](https://twitter.com/search/%23Montpellier?ref=blog.humancoders.com) avec @[casperjs](https://twitter.com/casperjs?ref=blog.humancoders.com) [twitter.com/jdecool/status…](http://t.co/OYGCZdJ3?ref=blog.humancoders.com "http://twitter.com/jdecool/status/268427347319988224/photo/1") > > — Jérémy DECOOL (@jdecool) [November 13, 2012](https://twitter.com/jdecool/status/268427347319988224?ref=blog.humancoders.com) > Très bons [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) hier à [#Grenoble](https://twitter.com/search/%23Grenoble?ref=blog.humancoders.com). Will come back ! cc/ @[humantalks](https://twitter.com/humantalks?ref=blog.humancoders.com) @[htgrenoble](https://twitter.com/htgrenoble?ref=blog.humancoders.com) @[humancodersnews](https://twitter.com/humancodersnews?ref=blog.humancoders.com) > > — Nico Prat (@nicooprat) [November 14, 2012](https://twitter.com/nicooprat/status/268673561890263040?ref=blog.humancoders.com) > J’aime bien le principe des [#humantalks](https://twitter.com/search/%23humantalks?ref=blog.humancoders.com) : on enchaine les talks et les questions, c’est pour l’apéro! [#grenoble](https://twitter.com/search/%23grenoble?ref=blog.humancoders.com) > > — FlorenceEsposito (@FlorencEsposito) [November 13, 2012](https://twitter.com/FlorencEsposito/status/268430412693524480?ref=blog.humancoders.com) > Découvert CasperJS aux HumanTalks de [#montpllier](https://twitter.com/search/%23montpllier?ref=blog.humancoders.com), l’outil parfait dont j’ai toujours rêvé :-D. [casperjs.org](http://t.co/Mog8lLeN?ref=blog.humancoders.com "http://casperjs.org") > > — Thomas Romera (@Thomas\_Romera) [November 14, 2012](https://twitter.com/Thomas%5FRomera/status/268674611158343680?ref=blog.humancoders.com) > Merci aux orateurs des [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) [#Montpellier](https://twitter.com/search/%23Montpellier?ref=blog.humancoders.com) : @[sjourdan](https://twitter.com/sjourdan?ref=blog.humancoders.com) @[b\_thuillier](https://twitter.com/b%5Fthuillier?ref=blog.humancoders.com) @[timoa](https://twitter.com/timoa?ref=blog.humancoders.com) @[n1k0](https://twitter.com/n1k0?ref=blog.humancoders.com) > > — Jérémy DECOOL (@jdecool) [November 13, 2012](https://twitter.com/jdecool/status/268474055638798338?ref=blog.humancoders.com) > 6 talks et 40 participants ce soir au [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) [#Grenoble](https://twitter.com/search/%23Grenoble?ref=blog.humancoders.com) cc @[evangenieur](https://twitter.com/evangenieur?ref=blog.humancoders.com) @[ehsavoie](https://twitter.com/ehsavoie?ref=blog.humancoders.com) @[laurentbristiel](https://twitter.com/laurentbristiel?ref=blog.humancoders.com) @[rochejul](https://twitter.com/rochejul?ref=blog.humancoders.com) @[severin](https://twitter.com/severin?ref=blog.humancoders.com) @[dr\_cube](https://twitter.com/dr%5Fcube?ref=blog.humancoders.com) > > — Human Talks Grenoble (@HTGrenoble) [November 13, 2012](https://twitter.com/HTGrenoble/status/268392547569778688?ref=blog.humancoders.com) > Un grand merci aux très bons talkers des [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) [#Paris](https://twitter.com/search/%23Paris?ref=blog.humancoders.com) d’hier soir : @[oripekelman](https://twitter.com/oripekelman?ref=blog.humancoders.com) @[abelar\_s](https://twitter.com/abelar%5Fs?ref=blog.humancoders.com) @[arnaud\_breton](https://twitter.com/arnaud%5Fbreton?ref=blog.humancoders.com) [bit.ly/QnREka](http://t.co/nlqZsoNH?ref=blog.humancoders.com "http://bit.ly/QnREka") > > — Camille Roux (@CamilleRoux) [November 14, 2012](https://twitter.com/CamilleRoux/status/268685637325041664?ref=blog.humancoders.com) ### 2 nouvelles sections sur Human Coders News : NoSQL et Microsoft .NET URL: https://blog.humancoders.com/2-nouvelles-sections-sur-human-coders-news-nosql-et/ Last updated: 2026-05-15T15:51:14.000Z Comme vous le savez, **c’est vous qui choisissez les sujets** que nous ouvrons sur Human Coders News ! Nous avons une [page dédiée aux votes](http://humancodersnews.uservoice.com/forums/172647-human-coders-news/?ref=blog.humancoders.com). Nous avons le plaisir de vous annoncer que 2 **nouveaux sujets** ont été ajoutés à [la liste](https://news.humancoders.com/t?ref=blog.humancoders.com). C’est maintenant pas moins de **17 sujets** qui sont à votre disposition pour votre veille ! Voilà les 2 sujets que nous venons d’ajouter : **[NoSQL](https://news.humancoders.com/t/nosql?ref=blog.humancoders.com)** Ce sujet est dédié aux bases de données s’affranchit de l’architecture classique des bases relationnelles comme BigTable, Cassandra, CouchDB, HBase, MongoDB, Redis, Riak, SimpleDB… **[Microsoft .NET](https://news.humancoders.com/t/dotnet?ref=blog.humancoders.com)** Ce sujet est quant à lui dédié à la plateforme Microsoft .Net et tout ce qui l’entoure. Nous comptons sur vous pour poster plein de ressources passionnantes sur ces nouveaux sujets ! **Découvrez la [liste complète des sujets](https://news.humancoders.com/t?ref=blog.humancoders.com) de Human Coders News !** ### J-7 avant les Human Talks de Novembre URL: https://blog.humancoders.com/j-7-avant-les-human-talks-de-novembre/ Last updated: 2012-11-06T09:56:00.000Z ![Logo Human Talks](https://blog.humancoders.com/content/images/2026/03/tumblr_md28i6be1x1qcyigs.png) Les **[Human Talks](https://humantalks.com/?ref=blog.humancoders.com) de novembre** auront lieu le mardi 13 novembre prochain à 19h ! Le mois dernier nous accueillions **plus de 100 participants et 10 talks sur deux villes** : **Toulouse et Montpellier**. Ce mois-ci nous avons le plaisir d’accueillir deux **nouvelles villes : Paris et Grenoble** ! Que vous soyez étudiant, pro, chercheur… vous pouvez venir **faire un Talk** dans votre ville sur un sujet qui vous passionne. Venez nous parler de votre langage préféré, de votre techno favorite, de la méthodologie de vos rêves, du dernier hack que vous avez fait sur votre machine à café… **Du moment que votre présentation est accessible à l’ensemble des développeurs, vous êtes le bienvenu !** **Courrez vous inscrire**, il ne reste qu’une semaine et les places sont limitées ! **Rendez-vous sur [humantalks.com](https://humantalks.com/?ref=blog.humancoders.com) !** ### 8 bonnes raisons de contribuer sur Human Coders News URL: https://blog.humancoders.com/8-bonnes-raisons-de-contribuer-sur-human-coders-news/ Last updated: 2026-05-15T15:50:46.000Z Avec plus de 2000 news postées, **[Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com)** (HCN pour les intimes) devient petit à petit une référence en matière d’actualités et de ressources pour développeurs. Vous êtes de plus en plus nombreux à venir poster régulièrement des ressources et actualités sur HCN. Voici 8 bonnes raisons de contribuer : 1. **Partager le fruit de votre veille techno** : HCN est un moyen de partager votre veille technique avec le plus grand nombre. Vous pouvez facilement partager les news que vous lisez grâce à [notre extension Chrome ou notre bookmarlet](https://news.humancoders.com/pages/tools?ref=blog.humancoders.com). 2. **Faire connaître de bonnes ressources en français** : HCN est un service à destination d’un public francophone. Nous acceptons aussi bien les news en français qu’en anglais. Contrairement à des Hacker News et autres Reddit qui sont très anglophones, HCN a permis de faire découvrir de nombreuses ressources en français d’excellente qualité. 3. **Gagner en visibilité** : En postant des news sur HCN, vous pourrez petit à petit vous faire connaître car votre nom apparaitra à coté de toutes vos contributions. De plus, vous aurez peut-être l’honneur de figurer dans le [classement des meilleurs contributeurs](https://news.humancoders.com/users/top?ref=blog.humancoders.com) ! 4. **Faire découvrir des sujets qui vous passionnent** : Vous êtes un fan inconditionnel d’une librarie Javascript, d’une gem Ruby, d’une bibliothèque Java… venez la faire découvrir aux développeurs francophones en partageant de bonnes ressources sur le sujet. 5. **Dynamiser la communauté française liée à votre langage/techno préféré** : Vous trouvez que votre communauté n’est pas assez dynamique ? HCN c’est aussi un bon moyen de montrer que votre communauté bouge, qu’il y a d’excellentes ressources pour apprendre et progresser… 6. **Montrer que vous faites régulièrement de la veille** : La veille est certainement l’une des plus grande qualité qu’un développeur peut avoir. C’est lui qui permet de faire les meilleurs choix. Votre profil HCN est un moyen de montrer la veille que vous faites. Pensez à partager votre profil HCN lorsque que vous candidatez pour un poste par exemple. 7. **Faire connaître votre blog/vos articles** (cas où vous postez vos propres articles) : Si vous avez un blog perso ou un blog d’entreprise, vous pouvez utiliser HCN pour faire connaitre vos articles. Attention cependant, nos modérateurs seront intraitables sur la qualité de vos articles. HCN n’est pas là pour vous faire de la pub. A vous d’écrire d’excellents articles pour que les développeurs s’intéressent à vous :) 8. **Modérer les contributions sur Human Coders News** : Pour maintenir la qualité du site, des modérateurs nous aident. Ils relisent toutes les news des techno qu’ils maitrisent et vérifie qu’elles sont d’une qualité suffisante pour apparaître sur HCN. Il nous manque encore quelques modo sur des sections comme WebDesign, Python, Startup… Voilà un autre bon moyen de vous impliquer dans votre communauté ! Les lecteurs de [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) attendent vos contributions. Bonne veille à tous ! ### Prochaines formations : SASS et Compass, Ruby on Rails et les tests... URL: https://blog.humancoders.com/prochaines-formations-sass-et-compass-ruby-on-rails/ Last updated: 2026-05-15T15:50:47.000Z Au cas où vous ne le saviez pas encore, Human Coders propose des [formations](https://www.humancoders.com/?ref=blog.humancoders.com). Nous sommes très exigents sur la sélection des formateurs et des formations. Nous vous invitons à découvrir notre [catalogue de formations](https://www.humancoders.com/formations?ref=blog.humancoders.com) et notre [vision](https://www.humancoders.com/pages/vision?ref=blog.humancoders.com). Nous organisons de plus en plus de sessions. Voici nos prochaines dates : **26 nov. : [Formation Tests avec Ruby on Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com)** par Jean-Michel Garnier (1 jour) **3-4 dec. : [Formation SASS et Compass](https://www.humancoders.com/formations/sass-et-compass?ref=blog.humancoders.com)** par Damian Le Nouaille (2 jours) **21-23 nov. et 5-7 déc. : [Formation](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)[ R](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)[uby](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)[ on](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)[ Rail](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)[s](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)** par Matthieu Segret (3 jours) N’hésitez pas à nous contacter pour en savoir plus sur le formation ou les aides au financement. ### Retour sur les Human Talks ! URL: https://blog.humancoders.com/retour-sur-les-human-talks/ Last updated: 2012-10-19T09:34:00.000Z Mardi dernier c’était la première édition (beta) des [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) de la rentrée. L’édition avait lieu dans 2 villes en même temps : **Montpellier et Toulouse**. Il y a eu plus de **100 participants** et **10 talks** répartis sur les **deux villes**. Les talks ont été filmés, vous pourrez les retrouver sur [le site](https://humantalks.com/talks?ref=blog.humancoders.com) prochainement. **La prochaine édition aura lieu le mardi 13 novembre** (2eme mardi du mois). Nous aurons le plaisir de voir Grenoble (et surement Paris) se rajouter à la liste des villes. Vous pouvez vous aussi [organiser les Human Talks](https://humantalks.com/pages/devenez-organisateur?ref=blog.humancoders.com) dans votre ville. Il suffit de suivre les indications sur le site et de nous contacter dès que vous êtes prêt :) Pour finir, voilà quelques tweets donnant un aperçu de la soirée : > Second talks : une introduction a CoffeeScript [#humantalks](https://twitter.com/search/%23humantalks?ref=blog.humancoders.com) [#montpellier](https://twitter.com/search/%23montpellier?ref=blog.humancoders.com) [twitter.com/jdecool/status…](http://t.co/uQ17QK8Y?ref=blog.humancoders.com "http://twitter.com/jdecool/status/258257260688596992/photo/1") > > — Jérémy DECOOL (@jdecool) [October 16, 2012](https://twitter.com/jdecool/status/258257260688596992?ref=blog.humancoders.com) > Une salle bien remplie pour les [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) [#Toulouse](https://twitter.com/search/%23Toulouse?ref=blog.humancoders.com) [twitter.com/Jeremieca/stat…](http://t.co/h4K15MNR?ref=blog.humancoders.com "http://twitter.com/Jeremieca/status/258273675009220608/photo/1") > > — Jérémie Campari (@Jeremieca) [October 16, 2012](https://twitter.com/Jeremieca/status/258273675009220608?ref=blog.humancoders.com) > Comment faire de la poésie avec du code ! Par @[rbellec](https://twitter.com/rbellec?ref=blog.humancoders.com) [#Montpellier](https://twitter.com/search/%23Montpellier?ref=blog.humancoders.com) [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) [twitter.com/CamilleRoux/st…](http://t.co/LrR8ZXOy?ref=blog.humancoders.com "http://twitter.com/CamilleRoux/status/258265858814660608/photo/1") > > — Camille Roux (@CamilleRoux) [October 16, 2012](https://twitter.com/CamilleRoux/status/258265858814660608?ref=blog.humancoders.com) > Merci aux organisateurs des [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) d’ainsi proposer une tribune à qui souhaite partager ! J’en ai donc profité ! > > — Nicolas Noullet (@noullet) [October 16, 2012](https://twitter.com/noullet/status/258289367041327105?ref=blog.humancoders.com) > La seconde édition des [#HumanTalks](https://twitter.com/search/%23HumanTalks?ref=blog.humancoders.com) [#Montpellier](https://twitter.com/search/%23Montpellier?ref=blog.humancoders.com) c’est fini ! Comme toujours de belles rencontres et de très bon talks ! > > — Jérémy DECOOL (@jdecool) [October 16, 2012](https://twitter.com/jdecool/status/258319711547318272?ref=blog.humancoders.com) > Découvrez le Human Talks ! [gardendream.fr/2012/10/17/le-…](http://t.co/1bb7MElv?ref=blog.humancoders.com "http://gardendream.fr/2012/10/17/le-human-talks-a-toulouse-entre-partage-et-passion-du-developpement/") > > — Céline Galbrun (@CelineGalbrun) [October 17, 2012](https://twitter.com/CelineGalbrun/status/258497321485099008?ref=blog.humancoders.com) Un immense merci aux organisateurs de Toulouse et Montpellier ! Rendez-vous à tous aux prochains [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) le 13 novembre dans votre ville ! ### Human Coders Jobs, qu'en pensent nos clients ? URL: https://blog.humancoders.com/human-coders-jobs-quen-pensent-nos-clients/ Last updated: 2026-05-15T15:50:48.000Z ![Logo Human Coders Jobs](https://blog.humancoders.com/content/images/2026/03/tumblr_mc2tubaltg1qcyigs.png) Nous avons demandé à de récents clients de **[Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com)** ce qu’ils pensaient de notre service, voici quelques-unes de leurs réponses : > > [Emmanuel Sunyer, Directeur de Comalia](http://www.comalia.com/?ref=blog.humancoders.com) > > [Valerie Orsoni, Fondatrice de LeBootCamp.com](http://lebootcamp.com/?ref=blog.humancoders.com) > > [Jerome Benoliel, Fondateur de ShoppingAdventure](http://www.shoppingadventure.fr/?ref=blog.humancoders.com) Les 3 ont trouvé un développeur grâce à nous ! Nous nous efforçons d’améliorer nos services chaque jour. Notre but est que nos utilisateurs soient les plus satisfaits possibles. C’est un immense plaisir de recevoir de tels retours et nous voulions partager ce bonheur avec vous :) PS: Merci à Emmanuel, Valérie et Jérome d’avoir accepté qu’on publie leur retour ! ### Les Human Talks, c'est ce soir ! URL: https://blog.humancoders.com/les-human-talks-cest-ce-soir/ Last updated: 2012-10-16T08:40:00.000Z ![Logo Human Talks](https://blog.humancoders.com/content/images/2026/03/tumblr_mbz5tak2g01qcyigs.png) Que vous habitiez à Toulouse ou à Montpellier, vous avez la possibilité de participer à la première édition (beta) de la rentrée des [Human Talks](https://humantalks.com/?ref=blog.humancoders.com) ! C’est ce **soir à 19h** ! ([inscription](https://humantalks.com/?ref=blog.humancoders.com) obligatoire) Si vous ne connaissez pas, le principe des Human Talks c’est une série de talks de 10 min fait par des développeurs pour des développeurs. Voici le programme de ce soir (susceptible d’être modifié) : **\- à [Toulouse](https://humantalks.com/cities/toulouse/events/2?ref=blog.humancoders.com) :** - Des doublures pour mes tests - Le binding en WPF - MVVM Patron de Conception - Dynamisez votre code Java avec Groovy ! - Administration sans soucis avec Puppet - Windows 8 et dotnet **\- à [Montpellier](https://humantalks.com/cities/montpellier/events/3?ref=blog.humancoders.com) :** - Machine learning pour ceux qui ont oublié les stats - Introduction au CoffeeScript - Implémentation d’un langage fonctionnel en 10 minutes - Comment faire une présentation efficace ? - Vue d’ensemble du NoSQL Pouvez [vous inscrire](https://humantalks.com/?ref=blog.humancoders.com) jusqu’à ce soir dans la limite des places disponibles. Vous êtes déjà plus de 50 à être inscrits ! Pour finir voilà quelques photos de la beta de cet été à [Montpellier](https://humantalks.com/cities/montpellier/events/1?ref=blog.humancoders.com) : ![](https://blog.humancoders.com/content/images/2026/03/tumblr_mbz95zea4n1qcyigs.jpg) ![](https://blog.humancoders.com/content/images/2026/03/tumblr_mbz963mfbp1qcyigs.jpg) ![](https://blog.humancoders.com/content/images/2026/03/tumblr_mbz96eipst1qcyigs.jpg) ### Human Coders News ouvre une section Windows 8 en partenariat avec Microsoft URL: https://blog.humancoders.com/human-coders-news-ouvre-une-section-windows-8-en/ Last updated: 2026-05-15T15:50:49.000Z ![](https://blog.humancoders.com/content/images/2026/03/tumblr_mbmvvtkpql1qcyigs.jpg) Nous sommes heureux de vous annoncer l’ouverture d’une **section [Windows 8](https://news.humancoders.com/t/windows8?ref=blog.humancoders.com) sur Human Coders News**. Cette section vous permettra de partager des ressources sur le développement d’applications pour le dernier système d’exploitation de Microsoft. ![](https://blog.humancoders.com/content/images/2026/03/tumblr_mbmvkwq7hb1qcyigs.png) Pour les plus curieux, ce partenariat n’est qu’un échange de visibilité, aucunes inquiétudes à avoir sur votre liberté de parole et notre objectivité. Nous avons posé quelques questions à Anthony Virapin, Responsable Marketing Audience Développeurs chez Microsoft. ![Anthony Virapin, Microsoft](https://blog.humancoders.com/content/images/2026/03/tumblr_mbrqmqmhhg1qcyigs.jpg) Salut Anthony, tu es Responsable Marketing Audience Développeurs chez Microsoft. Tu nous as contacté cet été, puis nous nous sommes vu il y a quelques semaines pour discuter d’un partenariat entre Microsoft et Human Coders au sujet de la sortie de Windows 8. **Human Coders : Qui es-tu ? Quel est ton rôle chez Microsoft ?** Anthony Virapin : Bonjour Human Coders :), je suis Anthony Virapin, responsable marketing et communication auprès des développeurs français. Je suis chez Microsoft depuis Mai 2008 et suis en charge de la stratégie marketing auprès des développeurs. Concrètement mon rôle est de connaître, écouter et comprendre les développeurs afin de proposer des actions permettant de répondre à leurs besoins. Il est très important pour nous de pouvoir apporter aux développeurs un maximum de communication autour de nos produits et de nos services car on ne le dira jamais assez : Microsoft aime les développeurs ! **HC : En quoi Windows 8 va changer la vie des développeurs ?** AV : Avec Windows 8, les développeurs sont à l’honneur et il ne manque pas d’opportunité. Pourquoi ? Des millions de personnes à travers le monde utilisent Windows chaque jour, Windows 8 donne la possibilité d’accéder à cet énorme marché potentiel ! Il y a aussi - et c’est complémentaire – la possibilité de gagner de l’argent puisque le Windows Store (place de marché des applications Windows 8) est disponible dans 200 pays et dans plus de 100 langues avec [plusieurs options](http://windows.microsoft.com/fr-fr/windows-8/apps?ref=blog.humancoders.com) pour monétiser son application. Windows 8 c’est aussi le moyen pour un développeur de tirer parti de ses compétences en créant des magnifiques applications fluides et immersives en utilisant HTML5/JavaScript, XAML/C# et C/C++. Quelle que soit le langage choisi, l’application profitera d’une superbe intégration avec une compatibilité totale pour tous les utilisateurs Windows quel que soit l’appareil qu’ils utilisent. Et puis bien sur… il y a les terminaux :) ! Vous pourrez voir (et toucher !) dans quelques semaines des produits magnifiques avec l’expérience Windows 8\. Si vous êtes sur le point de changer d’ordinateur, je vous conseille vivement d’attendre encore 2 semaines car il va y avoir du lourd :). Je me rends compte que je n’arrive pas à m’arrêter avec cette question mais il y a tellement à dire… Pour faire simple, je vous encourage, dès le 26 octobre, à aller toucher et manipuler les appareils Windows 8 pour vous rendre compte par vous-même ! **HC : Pourquoi as-tu souhaité faire ce partenariat avec Human Coders ?** AV : J’ai tout de suite adhéré au concept Human Coders ; en effet chez Microsoft, nous valorisons énormément le métier de développeur et sommes extrêmement attentifs à cet écosystème. C’est d’ailleurs pour cela que nous soutenons l’association « Fier d’être Dev » lancée au début de l’année 2012. Human Coders partage ces valeurs et contribue à la valorisation de la profession en proposant des choses inédites qu’on ne trouve pas ailleurs. Nous avons également apprécié chez Human Coders cette ouverture à tous les développeurs à travers les différentes rubriques du site : Ruby, Java, iOS, HTML5… **HC : Quelles ressources conseillerais-tu pour apprendre à développer pour Windows 8 ?** AV : Nous avons lancé en septembre un site destiné aux développeurs permettant d’avoir toutes les ressources pour se former sur Windows 8 et Windows Phone : [Generation App](http://aka.ms/generation-app?ref=blog.humancoders.com). Le site est en français et regroupe des tutoriaux complets, des articles techniques et très prochainement des vidéos de pas à pas pour apprendre à créer des applications. Ces ressources ont été créées par nos experts français chez Microsoft mais également par les membres de nos communautés. Nous avons également des événements gratuits (que vous pouvez retrouver sur le site) et un programme d’accompagnement 100% gratuit permettant d’avoir un coaching et un suivi personnalisé par Microsoft afin de publier son application Windows 8. **HC : Aurais-tu une exclu à nous donner à propos de Windows 8 ? (promis, on le répètera pas !)** AV : Je ne vous dis rien sur le produit en lui-même et préfère vous laisser la surprise de découvrir par vous-même l’OS et les terminaux dès le 26 Octobre… Cependant et comme on parle Dev sur Human Coders, sachez que nous publierons avec un partenaire des ouvrages expliquant la création d’une application Windows 8 de A à Z. J’en offre un au premier commentaire qui me donnera ses impressions (bonnes ou mauvaises) sur un appareil sous Windows 8 à partir du 26 Octobre ! **Merci Anthony !** Bonne ballade sur la nouvelle section [Windows 8](https://news.humancoders.com/t/windows8?ref=blog.humancoders.com) de Human Coders News ! ### Comment devenir modérateur de Human Coders News ? URL: https://blog.humancoders.com/comment-devenir-moderateur-de-human-coders-news/ Last updated: 2026-05-15T15:50:49.000Z Le nombre de news postées par jour sur [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) (HCN pour les intimes) ne cesse d’augmenter. Nous venons de franchir le cap des 1900 news ! Nous ne sommes pas compétents sur tous les sujets proposés sur HCN et un peu d’aide serait la bienvenue :) **Quel est le rôle d’un modérateur ?** Très simple, vous recevez une alerte par mail chaque fois qu’une news est postée sur le sujet auquel vous êtes affecté. Vous pouvez refuser la news en donnant une raison ou l’éditer pour corriger des fautes d’orthographes par exemple. En collaboration avec nos modérateurs actuels, nous avons créé un petit guide listant les principales règles de modération. Nous avons aussi un Google Group pour discuter entre modérateurs. Nous vous donnerons accès à tout ça en temps voulu. Vous rejoindrez ainsi le groupe de nos modérateurs aujourd’hui composé de : [Xavier Dutreilh](https://news.humancoders.com/users/451-xavier-dutreilh?ref=blog.humancoders.com), [Nicolas Ledez](https://news.humancoders.com/users/76-nicolas-ledez?ref=blog.humancoders.com), [Erick Gardin](https://news.humancoders.com/users/531-erick-gardin?ref=blog.humancoders.com), [Nicolas VERINAUD](https://news.humancoders.com/users/178-nicolas-verinaud?ref=blog.humancoders.com), [Pierre Abi-aad](https://news.humancoders.com/users/435-pierre-abi-aad?ref=blog.humancoders.com) et [Christophe Hamerling](https://news.humancoders.com/users/363-christophe-hamerling?ref=blog.humancoders.com). **Quels critères faut-il remplir ?** Si, vous contribuez régulièrement sur Human Coders News, que vous êtes passionné par un sujet et que vous avez des dispo pour modérer, principalement la journée, c’est bon pour nous ! **Comment candidater ?** Le plus simple est de nous envoyer un mail ou un tweet. Bonne veille à tous ! ### J-7 avant les Human Talks URL: https://blog.humancoders.com/j-7-avant-les-human-talks/ Last updated: 2012-10-09T06:28:00.000Z ![Logo Human Talks](https://blog.humancoders.com/content/images/2026/03/tumblr_mbkb2heqh81qcyigs.png) ****Mardi prochain, 19h, aura lieu l’édition beta des Human Talks de la rentrée. Pour cette édition organisée dans un délai très court, nous avons sélectionné 2 villes : [Toulouse](https://humantalks.com/cities/toulouse/events/2?ref=blog.humancoders.com) et [Montpellier](https://humantalks.com/cities/montpellier/events/3?ref=blog.humancoders.com).** Nous avons créé le concept des Human Talks pour que **les développeurs viennent partager leurs passions librement** dans différentes villes de France. Les sujets peuvent être très variés (présentation d’un langage, d’un projet pers, du méthodologie, d’une techno…). [![](https://blog.humancoders.com/content/images/2026/03/tumblr_mbm5a9obka1qcyigs.jpg)](https://www.facebook.com/media/set/?set=a.439063126134186.97847.340954275945072&type=3) Pas besoin d’avoir 10 ans d’expérience pour venir faire un talk. Nous savons que des étudiants peuvent faire de très belles conf. Pour les Human Talks, c’est la passion qui compte. Vous avez un sujet qui vous passionne ? Venez en parler pendant 10 min aux développeurs de votre ville ! Si vous habitez sur Toulouse ou Montpellier, c’est le moment de vous inscrire et de proposer des talks ! Nous sommes impatients d’avoir vos feedbacks sur ces éditions. **RDV sur [humantalks.com](https://humantalks.com/?ref=blog.humancoders.com) !** PS : Si vous souhaitez savoir comment les organiser dans votre ville, nous avons une [page dédiée](https://humantalks.com/pages/devenez-organisateur?ref=blog.humancoders.com). ### Nouvelles sections sur Human Coders Jobs : web design et développement front URL: https://blog.humancoders.com/nouvelles-sections-sur-human-coders-jobs-web-design/ Last updated: 2026-05-15T15:50:50.000Z ![](https://blog.humancoders.com/content/images/2026/03/tumblr_mbb7obpku81qcyigs.png) Pour fêter la **50eme annonce postée** sur [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com), nous vous annonçons l’ouverture de **deux nouvelles sections** : **[Web Design](https://jobs.humancoders.com/web-design?ref=blog.humancoders.com)** et **[Développement Front](https://jobs.humancoders.com/dev-front?ref=blog.humancoders.com)** ! La première, Web Design, est destinée à la recherche d’artistes, passionnés du web, connaissant Photoshop et Illustrator (ou équivalent) comme leur poche. La seconde, Dev. Front, est destinée à la recherche de profils intégrateurs, développeurs front-end, développeur UX… Bref, des spécialistes du combo HTML/CSS/JS ! Bonne recherche de job et bon recrutement sur [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com) ! ### Organisez les Human Talks dans votre ville ! URL: https://blog.humancoders.com/organisez-les-human-talks-dans-votre-ville/ Last updated: 2012-09-24T13:16:00.000Z ![](https://blog.humancoders.com/content/images/2026/03/tumblr_maupq3etdc1qcyigs.png) Toujours dans l’idée de faciliter l’apprentissage et le partage de connaissances entre développeurs, nous souhaitons **créer un nouvel événement pour développeurs**. Cet événement s’appelle les [Human Talks](https://humantalks.com/?ref=blog.humancoders.com). Les Human Talks auront lieu chaque mois dans plusieurs villes de France, le même jour à la même heure. L’événement est composé de **talks de 10 min faits par des développeurs**. Les talks sont sélectionnés par les organisateurs locaux. Le maitre mot de ces événements doit être : **ouverture**. Nous voulons que les Human Talks deviennent le **lieu de rencontre idéal pour découvrir des langages, des technologies, des méthodes, des projets**… Les talks peuvent être présentés par n’importe qui (peu importe le niveau, l’age, les compétences…) du moment qu’il veut bien partager sa passion. Nous projetons d’organiser une beta le **16 octobre** sur Paris, Montpellier et quelques autres villes ! Pour organiser ces événements, nous avons besoin d’**organisateurs locaux**. Nous ferons notre maximum pour vous aider. Si vous souhaitez **organiser les Human Talks dans votre ville**, nous vous invitons à nous **[soumettre votre candidature](https://humantalks.com/pages/devenez-organisateur?ref=blog.humancoders.com)**. ### L’offre d’emploi qui fait la différence : Prenez soin de vos employés dès l'offre d'emploi URL: https://blog.humancoders.com/loffre-demploi-qui-fait-la-difference-prenez-soin/ Last updated: 2026-05-15T15:50:51.000Z *“[L’offre d’emploi qui fait la différence](https://blog.humancoders.com/tag/loffre-demploi-qui-fait-la-difference/)” est une série d’articles sur les bonnes idées que nous avons vues passer dans des offres d’emploi récemment, principalement sur [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com). Dans ce marché en tension qu’est l’informatique, il est important de mettre toutes les chances de son côté lorsqu’on rédige une offre d’emploi.* Depuis que nous avons lancé [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com), nous regardons régulièrement des offres d’emploi pour développeurs un peu partout sur le net pour découvrir de bonnes idées, des erreurs à éviter, des tendances… Une chose qui nous frappe et que nous voyons très souvent est la **distance mise entre le recruteur et le développeur** qui lit l’annonce. Comment le lecteur de l’annonce peut-il se projeter dans son futur poste lorsque le recruteur l’appelle “le profil”, “le candidat”… ? Le marché est tel que c’est à vous de **convaincre le développeur** de venir chez vous. Le but de l’annonce est de lui **décrire au mieux quel sera son job** lorsqu’il travaillera pour vous. Essayez de lui faire vivre l’ambiance, le cadre, son futur quotidien… Voilà quelques conseils pour rendre vos annonces plus efficaces : - **Evitez de parler à la 3eme personne**. Préférez le vouvoiement ou le tutoiement en fonction de vos habitudes - **Evitez de parler de “profil”, “candidat”…** Cela est souvent perçu comme déshumanisant par le développeur. - **Faites relire votre offre d’emploi par un développeur**. Une erreur technique peut repousser pas mal de développeurs. - **Ne décrivez pas votre société** tout de suite (voire jamais). Le plus important pour le développeur est de connaitre l’environnement dans lequel il va travailler (techno, équipe, ambiance…) - **Prenez du temps** pour rédiger l’annonce. Il faut être précis, concis, efficace… Bref, ça ne s’écrit pas en 5 minutes. - **Evitez les fautes d’orthographe** (on en voit souvent !) Et vous, quelles sont vos astuces pour faire des annonces qui plaisent ? ### Nouveauté sur Human Coders News : les News similaires URL: https://blog.humancoders.com/nouveaute-sur-human-coders-news-les-news-similaires/ Last updated: 2026-05-15T15:50:52.000Z Vous nous l’avez demandé, nous l’avons fait. Un bloc “**News similaires**” apparaît dans la sidebar de [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) : ![](https://blog.humancoders.com/content/images/2026/03/tumblr_malg46ojfb1qcyigs.png) Vous pourrez ainsi vous ballader de news en news. Par exemple, dans le cas d’une présentation faite à la PyConFR 2012, le bloc “News similaires” affiche les autres présentations de cet événement : ![](https://blog.humancoders.com/content/images/2026/03/tumblr_malfxhz1qj1qcyigs.png) Bonne lecture sur [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) ! ### Le Why-How-What de Human Coders URL: https://blog.humancoders.com/le-why-how-what-de-human-coders/ Last updated: 2026-05-15T15:50:53.000Z Chez Human Coders, nous sommes très attachés à notre vision. Bien avant de savoir quoi faire, nous savions pourquoi le faire. Dès nos premières discussions, il était évident que nous voulions améliorer la vie des développeurs. Nous voulions qu’ils prennent encore plus plaisir à travailler, à apprendre, à se former… Nous sommes également fans d’une présentation de Simon Sinek : [How great leaders inspire action](http://www.ted.com/talks/simon%5Fsinek%5Fhow%5Fgreat%5Fleaders%5Finspire%5Faction.html?ref=blog.humancoders.com). Il a découvert ce qu’avaient en commun tous les grands leaders dans leur communication. C’est une idée très simple qu’il appelle le cercle d’or : ![](https://blog.humancoders.com/content/images/2026/03/tumblr_majbwhxgqg1qcyigs.jpg) Les grand leaders communiquent toujours dans le sens Why -> How -> What, alors généralement les gens communiques dans l’ordre inverse. Comme le dit Simon Sinek, voici comment Apple communiquerait si il faisait comme tout le monde : > Nous faisons des ordinateurs formidables. Ils sont magnifiquement designés, faciles à utiliser et conviviaux. Pas très sexy comme message ! En revanche, voici comme Apple communique réellement : > Dans tout ce que nous faisons, nous croyons à la remise en cause du statu quo. Nous croyons en une manière différente de penser. Notre manière de remettre en question le statu quo est de rendre nos produits magnifiquement désignés, faciles à utiliser et conviviaux. Et il se trouve qu’on fait des ordinateurs formidables. Vous en voulez un ? Plus efficace, n’est pas ? C’est parce notre vision est au centre de ce que nous faisons que vous avons décidé d’utiliser cette structure pour décrire ce que nous faisons sur notre page d’accueil [humancoders.com](https://www.humancoders.com/?ref=blog.humancoders.com). [![](https://blog.humancoders.com/content/images/2026/03/tumblr_majcgkdjdn1qcyigs.png)](https://www.humancoders.com/?ref=blog.humancoders.com) ### Comment savoir si un développeur est bon quand on y connait rien ? URL: https://blog.humancoders.com/comment-savoir-si-un-developpeur-est-bon-quand-on-y/ Last updated: 2026-05-15T15:50:54.000Z Fréquentant régulièrement le milieu de l’entrepreneuriat français, on nous pose très souvent cette question. C’est un problème auquel font face les entrepreneurs, les DRH, les cabinets de recrutement… Nous avons posé la question à nos visiteurs via un [sondage Facebook](https://www.facebook.com/questions/10151160714900928/). Voici leurs réponses et nos interprétations: 1. **Lui faire passer un entretien avec un développeur de confiance.** Cherchez dans votre entourage si vous ne connaissez un développeur en qui vous avez confiance afin qu’il vienne discuter avec le développeur que vous voulez tester. Fort possible qu’il accepte en échange d’un bon resto. 2. **Faire appel à votre propre réseau.** Encore plus simple, ne connaissez-vous pas un développeur dans votre réseau (direct ou pas) qui pourrait venir travailler pour vous ? 3. **Vérifier son implication dans les communautés des techno qu’il utilise.** Plus un développeur est ouvert, plus il fera de bon choix. Participer à des événements, discuter sur des forums/chat… est un excellent moyen de rester à jour et donc de faire des choix qui feront gagner du temps. 4. **Parler de ses projets perso.** La passion est aussi un excellent critère. Si un développeur qui vous parle de ses projets perso avec les yeux qui brillent, c’est bon signe ! 5. **Juger sa capacité de communication à des non-tech.** Un développeur doit pouvoir expliquer ce qu’il fait à des non-tech, surtout s’il s’agit de votre premier développeur. Si vous n’avez rien compris lors de votre premier entretien, ce n’est peut-être pas la personne qu’il vous faut :) 6. **Vérifier qu’il fait régulièrement de la veille.** L’informatique est un milieu où tout évolue très vite. Un développeur qui ne fait pas régulièrement de la veille sur le net, n’apprend pas de nouveaux langages, ne discute pas avec sa communauté… risque d’avoir rapidement du mal à trouver un bon boulot. 7. **Regarder son profil [Github](http://github.com/?ref=blog.humancoders.com).** Pour faire simple, Github est un service pour travailler à plusieurs sur des projets open source (ou pas). C’est un bon moyen de regarder ces contributions à des projets open source et d’en discuter avec lui. 8. **Regarder son profil [StackOverflow](http://stackoverflow.com/?ref=blog.humancoders.com).** StackOverflow est un site de Questions/Réponses à la Quora mais pour développeurs. Le profil SO d’un développeur est un bon indication s’il est actif sur le site. J’espère que ces conseils vous aiderons dans votre prochain recrutement. Enfin, n’oubliez pas que le meilleur moyen de faciliter la sélection est de poster une annonce là où les développeurs sont bons : [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com). ### L'entrepreneuriat débarque sur Human Coders News URL: https://blog.humancoders.com/lentrepreneuriat-debarque-sur-human-coders-news/ Last updated: 2026-05-15T15:50:55.000Z Suite à [vos votes](http://humancodersnews.uservoice.com/forums/172647-human-coders-news/filters/top?ref=blog.humancoders.com), deux nouveaux sujets arrivent sur notre plateforme de partage d’actu cette semaine. L’entrepreneuriat est à l’honneur : **[Entrepreneuriat](https://news.humancoders.com/t/entrepreneuriat?ref=blog.humancoders.com)** Ce sujet rassemblera toutes les bonnes ressources liées à l’entrepreneuriat. On y parlera de Lean Startup, de Business Model, de Business Plan, de vision… **[Startups](https://news.humancoders.com/t/startups?ref=blog.humancoders.com)** Afin de ne pas mélanger, ce sujet en revanche sera dédié à l’actualité des startups : créations, partenariats, levées de fonds, pivots… Bonne lecture ! ### 11,6% des visites de Human Coders News viennent de mobiles ! URL: https://blog.humancoders.com/11-6-des-visites-de-human-coders-news-viennent-de/ Last updated: 2026-05-15T15:50:56.000Z Et oui, **11,6% des visites de [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) proviennent de mobiles ou tablettes** ! Certains lisent les news dans les transports, dans les salles d’attente, en cachette en cours ou au boulot… Bref, vous êtes de vrais geeks. Mais ça, nous le savions déjà :) Il nous était impensable de sacrifier l’expérience utilisateur de plus d’une visite sur dix. C’est pourquoi, nous avons le plaisir de vous annoncer qu’à présent, **le design de [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) est responsive** ! Voilà à quoi cela ressemble sur mobile : ![](https://blog.humancoders.com/content/images/2026/03/tumblr_ma6k2pfmez1qcyigs.png) ### Personnalisez le contenu de votre page d'accueil Human Coders News URL: https://blog.humancoders.com/personnalisez-le-contenu-de-votre-page-daccueil-human/ Last updated: 2026-05-15T15:50:57.000Z Les news postées sur Human Coders News sont réparties sur plus de [10 sujets](https://news.humancoders.com/t?ref=blog.humancoders.com) et de nouveaux sujets vont voir le jour très bientôt en fonction de vos votes (voir en bas de la liste). Vous êtes nombreux à suivre plusieurs sujets sans pour autant être passionnés par l’ensemble des news défilant sur notre page d’accueil. A partir d’aujourd’hui, vous pouvez **personnaliser votre page d’accueil** ! Il vous suffit d’aller sur la **[liste des sujets](https://news.humancoders.com/t?ref=blog.humancoders.com)** (ou sur un sujet en particulier) et de vous abonner à ceux qui vous intéressent. Les news de ces sujets apparaitront sur l’onglet “Mes news” :) ![](https://blog.humancoders.com/content/images/2026/03/tumblr_ma6je3amfk1qcyigs.png) Bonne lecture ! ### 3 nouveaux sujets ouverts sur Human Coders News URL: https://blog.humancoders.com/3-nouveaux-sujets-ouverts-sur-human-coders-news/ Last updated: 2026-05-15T15:50:58.000Z Comme vous le savez, **c’est vous qui choisissez les sujets** que nous ouvrons sur Human Coders News ! Nous avons un [page dédiée aux votes](http://humancodersnews.uservoice.com/forums/172647-human-coders-news/?ref=blog.humancoders.com). Nous avons le plaisir de vous annoncer que **3 nouveaux sujets** ont été ajoutés à [la liste](https://news.humancoders.com/t?ref=blog.humancoders.com). C’est maintenant pas moins de **11 sujets** qui sont à votre disposition pour votre veille ! Voilà les 3 sujets que nous venons d’ajouter : **[Développement front](https://news.humancoders.com/t/dev-front?ref=blog.humancoders.com)** Cesujet est dédié au partage de toutes les ressources qui pourront intéresser les développeurs web front-end : HTML, CSS, Javascript, jQuery & co, grilles et framework CSS, pré-processeurs (LESS, SASS & Compass, HAML…)… **[Web Design](https://news.humancoders.com/t/web-design?ref=blog.humancoders.com)** Très demandé aussi, ce sujet couvrira toutes les ressources destinées aux web designers. On parlera ici de tendance web, de Photoshop et Illustrator… **[Programmation fonctionnelle](https://news.humancoders.com/t/prog-fonctionnelle?ref=blog.humancoders.com)** Ce sujet est destiné à tous les passionnés de langages fonctionnels tels que Lisp, Scheme, Clojure, Haskell, Erlang… On compte sur vous pour poster plein de ressources passionnantes sur ces sujets ! **Découvrez la [liste complète des sujets](https://news.humancoders.com/t?ref=blog.humancoders.com) de Human Coders News.** ### Comment se faire connaître lorsqu'on est développeur ? URL: https://blog.humancoders.com/comment-se-faire-connaitre-lorsquon-est-developpeur/ Last updated: 2026-05-15T15:50:59.000Z Que l’on soit indépendant, employé, étudiant ou en recherche d’un job, être visible peut souvent être très utile. Un indépendant aura plus de contrat. L’étudiant sera plus crédible lors de l’entretien pour son stage. Le salarié ou le chercheur d’emploi recevra plus de propositions. Le CTO va améliorer l’image technique de sa société et recrutera plus facilement. Bref, tout le monde y gagne ! Voici quelques moyens de devenir plus visible quand on est développeur : **Participez à un événement** Voilà un bon moyen de rencontrer du monde et faire du réseau. Armez-vous de courage et de cartes de visite, et cela devrait être intéressant ! Plus le sujet est technique, plus vous risquez d’être qu’entre développeur. Le choix est vaste : meetups réguliers (JUG, apéro …), événements tech (Devoxx, Pycon, Rulu, Forum PHP…), hackatons, événement non tech (apéro entrepreneurs, Startup Weekend…)… A vous de choisir :) **Présentez une conférence/un lightening talks** C’estcertainement l’un des meilleurs moyens de se faire connaître et de devenir crédible. Repérez les événements qui font des “Call for proposals” et proposez un sujet qui vous passionne et qui colle avec le thème de la conférence. Plus vous aurez donné de conf, plus vos sujets seront acceptés. Commencez par de courtes présentations dans de petits événements, puis allez-y au culot ! **Organisez un événement** C’est souvent assez long à faire et assez peu rentable en terme visibilité. Pour que ça le soit, privilégiez des événements simples à organiser et récurrents (ex: Meetup/Apéro ). Pensez à bien jouer le rôle de connecteur, c’est-à-dire, présenter des personnes à d’autres. Vous deviendrez petit à petit le référent pour les participants. **Tweetez** Twitter est un formidable endroit pour rencontrer du monde, contacter des gens à qui on aurait pas osé envoyer un mail, être au courant de la dernière actu sur sa techno préférée… En revanche, être visible sur Twitter est plus difficile. Le plus dur est d’avoir ses premiers followers. Ensuite c’est eux qui partageront vos tweets et qui vous feront connaitre. Pensez à donner vos Twitter lorsque vous faites une conférence, un article… Par exemple, sur les cartes de visites Human Coders, nous n’avons mis que notre Twitter :) ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m9vhddrt2g1qcyigs.jpg) **LinkedIn, Viadeo, DoYouBuzz…** Ces sites vous permettent de mettre votre CV en ligne. Ca prend pas beaucoup de temps et peut vous rapporter de bon contact. Pensez à bien les tenir à jour et à ajouter vos contacts dessus. Beaucoup de recruteurs se servent de ces sites. **Blog technique** Ecrire un blog est un très bon moyen de se faire connaître et surtout d’acquérir de la crédibilité. Contrairement à ce que l’on pourrait penser, il n’est pas nécessaire d’écrire de longs articles très pointus pour être crédible. Ecrivez un bon tutoriel sur une techno, ça vous rendra aussi crédible qu’un article très pointu et vous aurez bien plus de visites car votre audience sera plus large. Pensez aussi à diffuser vos articles sur des services comme [Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com) ou [Reddit](http://reddit.com/?ref=blog.humancoders.com), [Hacker News](http://news.ycombinator.com/?ref=blog.humancoders.com)… si vous écrivez en anglais. Cela peut vous rapporter un grand nombre de visites ! Attention, rien de pire qu’un blog inactif. Si vous avez peur de pas pouvoir prendre le temps d’écrire régulièrement, faites plutôt un site statique d’un page avec des liens vers vos différents profils. **Curation** Pas besoin de forcément écrire des articles, relayer de bonnes ressources peut aussi vous aider à faire connaître. Publiez votre veille sur Twitter et des sites de partage de news. **Github, Stackoverflow** ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m9vidiv0ay1qcyigs.png) Avoir un grand nombre de projets sur Github ou avoir un bon score sur StackOverflow, vous aidera surtout à être crédible. Travailler sur un projet open source a peu de chance de vous rendre visible, c’est en faisant des articles ou des conférences dessus que vous deviendrez connu. Cette liste n’est certainement pas exhaustive, si vous avez d’autres conseils pour être visible, n’hésitez pas à les partager avec nous :) ### 2 nouvelles formations : "Symfony 2" et "Tests avec Ruby on Rails" URL: https://blog.humancoders.com/2-nouvelles-formations-symfony-2-et-tests-avec/ Last updated: 2026-05-15T15:51:00.000Z Toujours dans l’idée de vous proposer une selection de très bonnes formations, nous venons d’ajouter **deux nouvelles formations à [notre catalogue](https://www.humancoders.com/formations?ref=blog.humancoders.com)**. **Symfony 2** ![](https://blog.humancoders.com/content/images/2026/03/symfony_black_03.png) Cette formation vous apprendra à développer des applications web en Symfony 2\. Vous commencerez par voir les bases de ce framework. Puis, vous apprendrez à bien structurer un projet. Enfin vous verrez comment optimiser vos applications grâce à l’utilisation avancée du cache. Cette formation est dispensée par les membres de l’équipe Jolicode (en fonction des disponibilités). Ils sont très investi dans la communauté PHP et Symfony. **Lien : [Formation Symfony 2](https://www.humancoders.com/formations/symfony?ref=blog.humancoders.com)** **Tests avec Ruby on Rails** ![](https://blog.humancoders.com/content/images/2026/03/ruby_on_rails_logo-jpeg.jpg) Cette formation vous donnera toutes les clés pour tester vos applications Ruby on Rails dans les règles de l’art. Vous apprendrez à configurer et utiliser le framework de test RSpec. Vous verrez comment identifier les classes et couches applicatives à tester en priorité. Enfin, vous découvrirez les principes du Développement Piloté par les Tests (TDD en anglais) Cette formation est donnée par Jean-Michel Garnier, très dynamique dans la communauté Ruby. Il donne régulièrement des conférences sur le sujet dans des événements prestigieux. Il est également l’organisateur de la première édition de Rulu. **Lien : [Formation Tests avec Ruby on Rails](https://www.humancoders.com/formations/tests-avec-ruby-on-rails?ref=blog.humancoders.com)** **N’hésitez pas à venir découvrir nos [autres formations](https://www.humancoders.com/formations?ref=blog.humancoders.com) et n’oublier pas qu’il y a de nombreux moyens de faire [financer sa formation](https://www.humancoders.com/pages/financement?ref=blog.humancoders.com).** ### Extension Chrome pour Human Coders News URL: https://blog.humancoders.com/extension-chrome-pour-human-coders-news/ Last updated: 2026-05-15T15:50:27.000Z [Thierry](https://news.humancoders.com/users/221-thierry-le-moulec?ref=blog.humancoders.com), un de nos fidèles contributeurs sur Human Coders News a développé une [extension Chrome](https://chrome.google.com/webstore/detail/fmdjbfhhaoanmedhcgociaaifinbhokl?ref=blog.humancoders.com) pour faciliter la publication de liens sur le site. ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m9tkwsxcza1qcyigs.png) Une fois installée, une icône apparaitra à coté de la barre de recherche. Un clic sur l’icone vous amène directement sur le formulaire de publication pré-complété. Il n’y a plus à vérifier les informations et cliquer sur “publier”. Simple non ? Petit bonus, le code source de l’application est open source et est disponible sur [Github](https://github.com/HumanCoders/chrome?ref=blog.humancoders.com). Si vous n’êtes pas sous Chrome, nous proposons d’[autres outils](https://news.humancoders.com/pages/tools?ref=blog.humancoders.com) simplifiant la publication. **Lien : [page officielle sur le Chrome Web Store](https://chrome.google.com/webstore/detail/fmdjbfhhaoanmedhcgociaaifinbhokl?ref=blog.humancoders.com)** ### Mais au fait, c'est quoi Human Coders ?! URL: https://blog.humancoders.com/mais-au-fait-cest-quoi-human-coders/ Last updated: 2026-05-15T15:50:28.000Z **Une société qui permet aux développeurs de se former, de s’informer, de se cultiver…** C’est un sujet qui nous tient à coeur. Développeurs nous-même, nous sommes convaincus qu’**un bon développeur** est avant tout un développeur qui **fait de la veille, découvre de nouvelles technologies, échange avec d’autres régulièrement**. Avec leur aide, nous concevons des services pour qu’ils puissent se former dans les meilleures conditions possibles ! **C’est ça Human Coders ! :)** Nous discutons très régulièrement avec nos utilisateurs. Que ce soit physiquement, sur Twitter ou par email, nous sommes toujours ravis d’avoir des retours sur ce que nous faisons et cela nous aide beaucoup ! Justement, c’est en discutant avec vous que nous avons pu remarquer que vous n’aviez pas une **vision claire** de ce que nous faisons. Certains connaissent les sites d’actu mais pas nos formations, certains connaissent que le job board… Bref, il était temps de mettre un peu de clarté dans tout ça ! Voici donc, la deuxième surprise de la journée : la **Human Coders Bar** ! (La première surprise était la sortie de [Human Coders News](https://blog.humancoders.com/d-couvrez-human-coders-news/)) La **Human Coders Bar** est une fine barre en haut de tous nos sites qui liste nos différents services. Voici à quoi elle ressemble : ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m9kbmptfm41qcyigs.png) Faisons à présent un petit récapitulatif des services présentés dans cette barre : - **News** (Human Coders News) : Site d’actualité collaboratif pour développeurs. N’importe qui peut partager/commenter une news (française ou anglaise). Les actu sont filtrées par sujet. - **Offres d’emploi** (Human Coders Jobs) : Site d’offres d’emploi pour développeurs. Un format repensé, des photos et des vidéos dans les annonces, des test de compatibilité, plus de 1000 vues par annonce en moyenne… - **Formations** (Human Coders Formations) : Formations pour développeurs (Ruby on Rails, Python Django, SASS/Compass… et d’autres très bientôt !) - **Evénements** (Human Talks) : Evénement qui sera organisé par des passionnés à travers toute la France chaque mois. Nous travaillons activement sur le projet, vous aurez des news très bientôt. Vous pouvez dès à présent suivre [@humantalks](https://twitter.com/humantalks?ref=blog.humancoders.com) sur Twitter pour ne pas rater la première édition dans votre ville. - **Blog** : On vous laisse deviner :) ### Découvrez Human Coders News ! URL: https://blog.humancoders.com/d-couvrez-human-coders-news/ Last updated: 2026-05-15T15:50:29.000Z Cet été nous avons passé pas mal de temps à coder pour vous préparer de bonnes surprises à la rentrée. Comme nous sommes déjà le 30 août, **voici le premier cadeau que nous avons pour vous** ! Nous avons commencé par créer **Rubylive.fr**, site d’actualité sur Ruby, en octobre dernier lors d’un weekend. L’idée était de montrer qu’il y avait de nombreuses ressources à disposition des développeurs Ruby, y compris en français. Nous souhaitions également montrer à quel point la communauté Ruby française est dynamique. Le concept a plus, beaucoup plus, tellement qu’on nous a demandé de faire la même chose pour d’autres techno ! Comme nous ne savions pas par laquelle commencer, c’est là que nous avons décider de vous laisser la possibilité de choisir. D’ailleurs, **c’est vous qui avez choisi tous les sujets depuis** :) ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m9k9a3b1pq1qcyigs-1.png) Lorsque nous avons créé Human Coders en fin février dernier, nous avons accéléré la cadence. C’est ainsi que nous sommes arrivé à **8 sites d’actualité** qui avait chacun leur nom de domaine (\*live.fr), leur logo, leur maillinglist, leur twitter, leur page Facebook… Pas mal de visiteurs s’y perdaient. Cela nous prenait quasiment une demi-journée pour créer un nouveau Live. C’est pourquoi nous avons décider de tout unifier ! Nous avons donc le plaisir de vous présenter **[Human Coders News](https://news.humancoders.com/?ref=blog.humancoders.com)** ! ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m9k92qrith1qcyigs.png) **Plein de nouveautés** au programme : - Nouveau **design harmonisé** avec le job board - **Home page centralisant toutes les news** - **Bookmarlet unique** pour poster des news sur tous les sujets en un clic (voir page “outils”) - **Liste des sujets** bien plus **visibles** - Le reste est à découvrir :) Nous comptons bien ne pas nous arrêter là. **La plateforme va continuer à évoluer** en fonction de vos retours (nouveaux sujets, votes, profils utilisateurs plus complets…) *Alors, que pensez-vous de Human Coders News ?* ### Notre catalogue de formations s'agrandit ! URL: https://blog.humancoders.com/notre-catalogue-de-formations-sagrandit/ Last updated: 2026-05-15T15:55:49.000Z Le **partage de connaissance** est très important pour nous. Nous sommes convaincus qu’un **bon développeur** doit, avant tout, **savoir apprendre continuellement et rester à la page**. Nous faisons notre maximum pour aider les développeurs sur ce plan. Nous proposons des [sites d’actualité](https://www.humancoders.com/?ref=blog.humancoders.com) pour que vous puissiez échanger les meilleures ressources que vous trouvez sur la toile. Nous allons organiser des [événements](https://humantalks.com/?ref=blog.humancoders.com) à partir de la rentrée pour que vous puissiez partager vos connaissances localement et vous rencontrer. Enfin, nous donnons régulièrement des [formations Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com). En découvrant le monde de la formation, nous nous sommes aperçus que nous pourrions changer pas mal de choses dans ce milieu qui évolue peu. C’est ainsi que nous avons décidé de passer l’été à la recherche de très bons formateurs ! Nous avons décidé de construire notre **offre de formation** sur des **bases solides** : - Une sélection de **formations de qualité** sur des **sujets modernes** - Des **formateurs compétents, passionnés et pédagogues** - Comme nous sommes **fiers de nos formateurs**, nous ne les cachons pas. Sur chaque formation vous trouverez une présentation du/des formateur(s) susceptible(s) de la donner. - **Nous assistons à toutes les premières sessions** afin de nous assurer que les formations correspondent à ce que nous recherchons. - Les formations sont toujours données en **très petits groupes** **Venez vite découvrir nos nouvelles formations : [Sass et Compass](https://www.humancoders.com/formations/sass-et-compass?ref=blog.humancoders.com), [Python](https://www.humancoders.com/formations/python?ref=blog.humancoders.com) et [Django](https://www.humancoders.com/formations/django?ref=blog.humancoders.com).** **Site de formation : [https://www.humancoders.com](https://www.humancoders.com/?ref=blog.humancoders.com)** Ce n’est que le début ! Nous en ajouterons d’autres très prochainement ! Comme vos retours nous sont toujours d’une aide importante :Que pensez-vous de notre site ? des formations ?Quelles formations voudriez-vous voir dans notre catalogue ? ### Votez pour les prochains Human Coders Live URL: https://blog.humancoders.com/votez-pour-les-prochains-human-coders-live/ Last updated: 2026-05-15T15:50:31.000Z Depuis le début, nous avons fait le choix de vous faire confiance pour de nombreuses décisions (et nous en sommes très contents !). Par exemple, c’est vous qui avez choisi tous les thèmes des Human Coders Live depuis [RubyLive](https://news.humancoders.com/t/ruby?ref=blog.humancoders.com) ! Ainsi, nous avons ouvert 7 Human Coders Live sur différents sujets : [Ruby](https://news.humancoders.com/t/ruby?ref=blog.humancoders.com), [Javascript](https://news.humancoders.com/t/javascript?ref=blog.humancoders.com), [Java](http://javalive.fr/?ref=blog.humancoders.com), [PHP](http://phplive.fr/?ref=blog.humancoders.com), [HTML5](http://html5live.fr/?ref=blog.humancoders.com), [Python](https://news.humancoders.com/t/python?ref=blog.humancoders.com) et [iOS](http://ioslive.fr/?ref=blog.humancoders.com). ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m8pucxjnnw1qcyigs.png) Jusqu’à maintenant, le vote se faisait grâce à un Google Docs peu pratique. Nous venons de le remplacer par un [forum UserVoice](https://humancodersnews.uservoice.com/forums/172647-human-coders-news?ref=blog.humancoders.com) ! Nous avons bien l’intention d’en ouvrir d’autres très prochainement. A vous de nous dire lesquels :) Note : Vous pouvez voter à tout moment, en cliquant sur le lien dédié dans la barre de droite (entouré de bleu dans l’image) : ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m8pu8lmspj1qcyigs.png) ### L’offre d’emploi qui fait la différence : le test de compatibilité URL: https://blog.humancoders.com/loffre-demploi-qui-fait-la-difference-le-test-de-compatibilite/ Last updated: 2026-05-15T15:50:32.000Z *“[L’offre d’emploi qui fait la différence](https://blog.humancoders.com/tag/loffre-demploi-qui-fait-la-difference/)” est une série d’articles sur les bonnes idées que nous avons vues passer dans des offres d’emploi récemment, principalement sur [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com). Dans ce marché en tension qu’est l’informatique, il est important de mettre toutes les chances de son côté lorsqu’on rédige une offre d’emploi.* Cette fois-ci nous nous intéressons aux tests de compatibilité. **Qu’est-ce qu’un test de compatibilité ?** C’est une fonctionnalité bien spécifique de [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com). Ce test n’a pas pour vocation de tester les compétences du candidat, mais plutôt de **tester l’affinité entre le poste et le candidat**. Le format est très simple. Un test est composé d’une série de questions à choix multiples. Il suffit de cliquer sur la première réponse, la deuxième question s’affiche… et ainsi de suite. Voici [un exemple](https://jobs.humancoders.com/java/jobs/66-recherche-developpeurs-java-junior-rigoureux/test?ref=blog.humancoders.com). ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m8e9qu9y901qcyigs.png) **Pourquoi ajouter un test de compatibilité à mon offre d’emploi ?** Ce test est intéressant car **il évite à la société de perdre du temps** avec des candidatures qui ne correspondent pas. Il fait aussi **gagner du temps au candidat** en lui évitant de répondre à des offres qui ne sont pas faites pour lui. Enfin, le dernier avantage du test de compatibilité est le **coté viral**. En effet, autant il est très rare que des développeurs partagent des offres d’emploi sur Twitter, autant il est très courant qu’**ils partagent leur score aux tests sur les réseaux sociaux** ! Et ce, surtout lorsque les questions sont fun ! ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m8e9r77wum1qcyigs.png) **Quelles questions mettre ?** Vous avez le choix ! Voici quelques exemples directement tirés des offres d’emploi de notre Job Board : Il y a les **questions techniques** : “Que renvoie ‘a, ((b, c), d) = 1, \[2, 3\], 4; puts “#{a}#{b}#{c}#{d}”’ ?” Il y a les **questions de bonnes pratiques** : ”Quand tu vois du code mal écrit, tu fais quoi ?” Il y a les **questions de “philosophie”** : “La veille ça t’évoque quoi ?”, “Participes-tu à un projet open source ?”, “Quel est le prochain langage que tu veux apprendre?” Il y a les **questions à propos de la société** : “Depuis quelle année la plate-forme alwaysdata existe-t-elle ?” Enfin, il y a les **questions délirantes** : “Quelle couleur de sabre te convient le plus ?” Les questions que vous écrivez sont souvent un bon moyen de deviner l’ambiance dans l’équipe, les sujets les plus importants… **Un dernier conseil ?** Oui ! Même plusieurs : - Posez les questions qui vous importent le plus - Soyez bref, évitez les réponses sur 3 lignes - Soyez originaux. Personne ne partagera votre quizz si vous posez les mêmes questions que tout le monde. - Have fun ! ### Comment financer votre formation ? URL: https://blog.humancoders.com/comment-financer-votre-formation/ Last updated: 2026-05-15T15:55:50.000Z Toute entreprise cotise chez un OPCA (Organisme Paritaire Collecteur Agréé) lui donnant le droit de demander un financement afin de former ses salariés. ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m6wco3iais1qcyigs.png) Cette demande de financement est simple à réaliser. Il suffit d’effectuer les démarches dans le bon ordre. Pour cela nous avons écrit un petit guide : [https://www.humancoders.com/pages/financement](https://www.humancoders.com/pages/financement?ref=blog.humancoders.com) ### Les Human Coders recherchent des formateurs ! URL: https://blog.humancoders.com/les-human-coders-recherchent-des-formateurs/ Last updated: 2026-05-15T15:50:33.000Z ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m6wco3iais1qcyigs1-1.png) Comme vous le savez surement, nous proposons depuis quelques mois une [formation Ruby on Rails de 3 jours](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com). Nous avons le projet d’agrandir notre catalogue de formations cet été pour avoir plein de bons programmes à vous proposer à la rentrée ! Nous sommes donc à la recherche de bons formateurs qui proposeront des formations cohérentes avec notre vision. Nous cherchons des formations dans l’ère du temps qui feront gagner du temps aux développeurs qui les suivront. Voici plus d’info sur les profils recherchés : **Les Formations** Symfony, Git, Agile, Play!, Django, iOS, Android, dev mobile, Javascript, intégration web … N’hésitez pas à nous proposer des sujets ! **Le Formateur** Vous devez être freelance ou une société (pas d’embauche prévue pour le moment). Idéalement vous avez déjà donné la formation que vous nous proposez et êtes capable de nous montrer qu’elle a plu. Sinon, vous êtes en mesure de nous prouver que vous ferez un très bon formateur et que votre formation est canon. Dans un premier temps, nous prendrons de préférence les formateurs de la région parisienne. Nous restons cependant ouverts pour monter des formations dans le reste de la France ! **Que faisons-nous pour vous**? ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m6wdeqje2t1qcyigs-1.png) - Nous nous occupons de la communication - Nous louons la salle - Nous discutons avec les clients - Nous gérons le financement par OPCA & co **Comment postuler ?** Envoyez-nous le/les sujet(s) de formation avec un programme détaillé par email : hello CHEZ humancoders POINT com. Prouvez-nous que la formation a plu ou peut plaire. Montrer-nous ce qui fait de vous un bon formateur ! ### Formation Ruby on Rails : Prochaine session les 11-12-13 juillet ! URL: https://blog.humancoders.com/formation-ruby-on-rails-prochaine-session-les/ Last updated: 2026-05-15T15:50:34.000Z ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m69udzgk6x1qcyigs.jpg) ****Envie d’apprendre à développer un site en Ruby on Rails ? Envie de travailler dans le web dans un environnement plus sympa ? Envie de coder vos sites plus rapidement et plus proprement ?** Notre prochaine [formation Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) aura lieu les **11-12-13 juillet 2012** à Saint-Germain-en-Laye (ligne RER A). Si cette date ne vous convient pas, nous ferons d’autres sessions les **29-31 août** et les **19-21 septembre**. Nous proposons également des **formations intra-entreprises** si vous souhaitez former une de vos équipes à Ruby on Rails. Nous avons, par exemple, déjà donné des formations chez Gemalto, Atos… Bonne nouvelle, nous sommes maintenant **accrédité organisme de formation !** Vous pourrez donc financer votre formation grâce à votre OPCA, Pôle Emploi… **Regardez vite le [programme de notre formation Ruby on Rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) !** ### Vous pouvez maintenant recruter des développeurs Python ou iOS URL: https://blog.humancoders.com/vous-pouvez-maintenant-recruter-des-developpeurs-python/ Last updated: 2026-05-15T15:50:35.000Z Notre [Job Board](https://jobs.humancoders.com/?ref=blog.humancoders.com) a de plus en plus de succés. Nous nous approchons des 800 vues par annonce en moyenne ! Nous sommes ravi que les offres d’emploi plaisent aux développeurs. Nous sommes également très heureux de voir de plus en plus de recruteurs satisfaits de notre service ! Devant la demande et l’audience grandissante de [pythonlive.fr](https://news.humancoders.com/t/python?ref=blog.humancoders.com) et [ioslive.fr](http://ioslive.fr/?ref=blog.humancoders.com), nous venons d’ouvrir les sections [iOS](https://jobs.humancoders.com/ios?ref=blog.humancoders.com) et [Python](https://jobs.humancoders.com/python?ref=blog.humancoders.com) sur notre Job Board. Nous sommes impatient de voir les premières offres d’emploi que vous allez poster ! [![](https://blog.humancoders.com/content/images/2026/03/tumblr_m68l0iwlwj1qcyigs.png)](https://jobs.humancoders.com/ios?ref=blog.humancoders.com) [![](https://blog.humancoders.com/content/images/2026/03/tumblr_m68l0y7ryo1qcyigs.png)](https://jobs.humancoders.com/python?ref=blog.humancoders.com) ### Nous sommes partenaires de l'eXpress-Board ! URL: https://blog.humancoders.com/nous-sommes-partenaires-de-lexpress-board/ Last updated: 2026-05-15T15:50:36.000Z **Nous sommes heureux de vous annoncer que nous venons de conclure un partenariat avec l’[eXpress-Board](http://www.express-board.fr/?ref=blog.humancoders.com), un site d’offre d’emploi reconnu, spécialisé sur les technologies Java. Partageant la même vision, nous avons décidé de diffuser nos annonces l’un l’autre. Vous retrouverez donc à présent nos offres d’emploi sur l’eXpress-Board et les offres d’emploi de ce dernier sur notre section Java !** **Faisons à présent connaissance avec Nicolas Martignole, fondateur de l’eXpress-Board.** **Salut Nicolas,** **Nous avons souhaité te poser quelques questions afin que tu présentes ton Job Board à notre communauté. Nous souhaitons également que tu nous parles de ta vision du RH.** **Tout d’abord, qui es-tu ?** ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m64741tgh91qcyigs.png) Développeur passionné, je suis issu de la communauté Java. Après plusieurs expériences dans des startups, dans le monde du Web, j’ai fait un passage dans la finance pendant 8 ans, et je suis revenu du côté startup il y a 2 ans. Aujourd’hui je code essentiellement en Scala et Java, avec Play! Framework. Je suis aussi l’auteur du blog le [Touilleur Express](http://www.touilleur-express.fr/?ref=blog.humancoders.com), et co-fondateur de la conférence [Devoxx France](http://devoxx.fr/?ref=blog.humancoders.com). **Qu’est-ce que l’eXpress-Board ?** ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m64758j7wg1qcyigs.png) C’est un site d’offres d’emploi et de rencontre entres recruteurs et développeurs. Le projet a commencé en mars 2010\. A cette époque je débutais avec Play! Framework, et ce projet m’a permis par la suite de présenter Play! un peu partout en France et en Europe à plusieurs dizaines de conférences. Le site compte plus de 500 candidats inscrits et environ 260 sociétés. A ce jour c’est plus d’une quarantaine de candidats qui ont trouvé un nouveau job via l’[eXpress-Board](http://www.express-board.fr/?ref=blog.humancoders.com). **Pourquoi as-tu conçu ce Job Board ?** ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m647pwyefh1qcyigs.png) Premier constat : le marché est tendu, nous sommes souvent sollicités pour des missions ou pour nous demander si “…nous ne connaissons pas quelqu’un qui…”. Deuxième constat, les sites classiques d’offres d’emploi ne répondent pas à la demande des geeks et des développeurs de notre communauté. Dans mon entourage, il ne viendrait pas à l’esprit de placer son CV sur un site classique comme *LesVendredi* ou *Monstre*, au risque de se retrouver avec 100 appels de la part de SSII. Dès lors que c’est un commercial qui se charge du recrutement, alors que c’est un métier à part entière, il y a quelque chose de cassé. Lorsque l’on considère un profil comme une “facturation” et que l’on est pas capable de donner le nombre de salariés de son entreprise, il y a quelque chose de cassé. Enfin lorsqu’un grand site fait payer 24 000 EUR HT un abonnement annuel aux entreprises pour proposer des CVs de seconde zone, il y a quelque chose de cassé. Bref l’[eXpress-Board](http://www.express-board.fr/?ref=blog.humancoders.com), et [Human Coders](https://jobs.humancoders.com/?ref=blog.humancoders.com) sont là pour changer les choses. **Qu’est-ce qui t’a motivé à faire ce partenariat avec nous ?** Nous avons des points communs et aussi assez de différences pour que l’ensemble soit complémentaire. Tout d’abord, je pense que nous avons la même vision de notre métier et du recrutement. Il faut vraiment apporter des conseils, voire de la formation, aux entreprises qui cherchent des développeurs. Human Coders est aussi différent grâce à vos idées et à votre énergie, mais je pense qu’au final nous travaillons ensemble pour les développeurs. Votre histoire et vos aventures m’intéressent beaucoup, car vous avez vraiment des idées intéressantes et innovantes. Je pense que c’est un gros plus pour les développeurs en général. **Que conseillerais-tu à un développeur qui cherche un job aujourd’hui ?** Curieusement, je pense qu’il ne faut pas chercher un job, mais se tenir en permanence à l’écoute des différentes opportunités. Plutôt que de penser à son augmentation, le meilleur moyen de faire avancer sa fiche de paye est souvent de changer de poste. Chercher un poste aujourd’hui passe aussi pas mal par le “developer’s branding”. Je suis un peu réservé sur l’utilité de LinkedIn ou Viadeo, surtout par l’usage que les gens en font, alors qu’il s’agit d’excellentes plateformes techniques. Si vous êtes développeur, essayez de créer une page Github et d’y mettre vos projets. Regardez les blogs, venez participer aux conférences et enfin, surveillez le job board de [HumanCoders](https://jobs.humancoders.com/?ref=blog.humancoders.com) et de l’[eXpress-Board](http://www.express-board.fr/?ref=blog.humancoders.com). Soyez très “inversion de contrôle” et prenez le temps de bien écouter le marché. **Merci Nicolas !** **Nous sommes très heureux de ce partenariat. Longue vie à l[‘eXpress-Board](http://www.express-board.fr/?ref=blog.humancoders.com) !** ### La France dévalorise à tord le métier de développeur informatique URL: https://blog.humancoders.com/nous-sommes-heureux-davoir-pu-participer-ce/ Last updated: 2026-05-15T15:50:37.000Z Nous sommes heureux d’avoir pu participer à ce très bon papier publié dans [01Business&Techno](http://www.kiosque01.com/magazine/default.asp?ref=blog.humancoders.com) sur la vision du métier de développeur en France. Cet article montre par le biais de plusieurs témoignages que les sociétés seraient bien plus efficaces si elles embauchaient leurs propres développeurs et si elles leur faisaient confiance. **Vous recrutez un développeur ? Postez votre annonce sur notre [site d’offres d’emploi](https://jobs.humancoders.com/?ref=blog.humancoders.com).** ### L'offre d'emploi qui fait la différence : les photos URL: https://blog.humancoders.com/loffre-demploi-qui-fait-la-difference-les-photos/ Last updated: 2026-05-15T15:50:38.000Z *“[L’offre d’emploi qui fait la différence](https://blog.humancoders.com/tag/loffre-demploi-qui-fait-la-difference/)” est une série d’articles sur les bonnes idées que nous avons vues passer dans des offres d’emploi récemment, principalement sur [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com). Dans ce marché en tension qu’est l’informatique, il est important de mettre toutes les chances de son côté lorsqu’on rédige une offre d’emploi.* Cette fois-ci nous nous intéressons aux photos. **Pourquoi mettre des photos dans une offre d’emploi ?** Vous l’avez surement remarqué, nous sommes l’un des seuls (le seul?) sites d’offres d’emploi à offrir la possibilité de d’insérer des photos dans l’annonce. *Si personne le fait, il doit y avoir une raison non ?* Il y a quelques mois, nous avons demandé à plusieurs centaines de développeurs de nous dire ce qui était le plus important pour eux dans une annonce. L’ambiance est sortie nettement dans les 2-3 critères les plus importants. Les photos sont non seulement un très bon moyen de montrer l’ambiance de la société, mais aussi permettent de paraître plus authentique, plus transparent… **Quelles photos mettre ?** Il y a tout d’abord les photos de l’équipe. Cela permet de savoir avec qui on va travailler et d’avoir une idée du nombre de personnes qu’il y aura dans les bureaux : [![](https://humancodersjobs-prod.s3.amazonaws.com/uploads/job/photo1/36/thumb_photo.png)](https://jobs.humancoders.com/ruby/jobs/36-lead-developer-ruby-on-rails-in-new-york?ref=blog.humancoders.com) [![](https://humancodersjobs-prod.s3.amazonaws.com/uploads/job/photo2/42/thumb_photo.png)](https://jobs.humancoders.com/php/jobs/42-developpeur-web-expert-php-mysql-motive-et-creatif?ref=blog.humancoders.com) [![](https://humancodersjobs-prod.s3.amazonaws.com/uploads/job/photo3/46/thumb_photo.png)](https://jobs.humancoders.com/php/jobs/46-ingenieur-php-avec-une-premiere-experience?ref=blog.humancoders.com) Ensuite, il y a les photos des locaux. Cela permet de visualiser l’environnement de travail : [![](https://humancodersjobs-prod.s3.amazonaws.com/uploads/job/photo1/30/thumb_photo.png)](https://jobs.humancoders.com/ruby/jobs/30-developpeur-rails?ref=blog.humancoders.com) [![](https://humancodersjobs-prod.s3.amazonaws.com/uploads/job/photo1/38/thumb_photo.png)](https://jobs.humancoders.com/java/jobs/38-developpeurs-de-genie-java-j2ee?ref=blog.humancoders.com) [![](https://humancodersjobs-prod.s3.amazonaws.com/uploads/job/photo2/46/thumb_photo.png)](https://jobs.humancoders.com/php/jobs/46-ingenieur-php-avec-une-premiere-experience?ref=blog.humancoders.com) Il y a aussi les photos de moments de vie de la société : [![](https://humancodersjobs-prod.s3.amazonaws.com/uploads/job/photo2/56/thumb_photo.png)](https://jobs.humancoders.com/ruby/jobs/56-developpeur-ruby-on-rails?ref=blog.humancoders.com) [![](https://humancodersjobs-prod.s3.amazonaws.com/uploads/job/photo1/41/thumb_photo.png)](https://jobs.humancoders.com/javascript/jobs/41-developpeur-js-extraordinaire?ref=blog.humancoders.com) [![](https://humancodersjobs-prod.s3.amazonaws.com/uploads/job/photo1/27/thumb_photo.png)](https://jobs.humancoders.com/javascript/jobs/27-developpeur-se-frontend-mobile-startup?ref=blog.humancoders.com) Enfin, il y a les photos fun ! [![](https://humancodersjobs-prod.s3.amazonaws.com/uploads/job/photo2/41/thumb_photo.png)](https://jobs.humancoders.com/javascript/jobs/41-developpeur-js-extraordinaire?ref=blog.humancoders.com) [![](https://humancodersjobs-prod.s3.amazonaws.com/uploads/job/photo3/38/thumb_photo.png)](https://jobs.humancoders.com/java/jobs/38-developpeurs-de-genie-java-j2ee?ref=blog.humancoders.com) [![](https://humancodersjobs-prod.s3.amazonaws.com/uploads/job/photo2/23/thumb_photo.png)](https://jobs.humancoders.com/javascript/jobs/23-developpeur-frontend-en-startup?ref=blog.humancoders.com) Mettre des photos dans l’annonce apporte un vrai plus et permet de recevoir plus de candidatures. Nous espérons que cet article vous aura donné des idées pour votre prochaine annonce. La prochaine fois que vous postez une offre d’emploi sur [notre Job Board](https://jobs.humancoders.com/?ref=blog.humancoders.com), réfléchissez bien aux photos que vous postez. C’est un excellent moyen de vous différencier ! ### L'offre d'emploi qui fait la différence : les avantages URL: https://blog.humancoders.com/loffre-demploi-qui-fait-la-difference-les-avantages/ Last updated: 2026-05-15T15:50:39.000Z *“[L’offre d’emploi qui fait la différence](https://blog.humancoders.com/tag/loffre-demploi-qui-fait-la-difference/)” est une série d’articles sur les bonnes idées que nous avons vues passer dans des offres d’emploi récemment, principalement sur [Human Coders Jobs](https://jobs.humancoders.com/?ref=blog.humancoders.com). Dans ce marché en tension qu’est l’informatique, il est important de mettre toutes les chances de son côté lorsqu’on rédige une offre d’emploi.* Pour ce premier billet de la série, nous avons choisi de nous intéresser aux avantages. Par avantage, nous entendons tout ce que la société offre en plus de la rémunération. Nous avons fait une sélection des meilleures idées d’avantages que nous avons eu l’occasion de voir. ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m5hzvrocqv1qcyigs.png) Tout d’abord, il y a les classiques : - Tickets Resto - Mutuelle - Parts de la société - Primes - Plan Epargne Entreprise - Prévoyance - Retraite complémentaire - … Ensuite, il y a les avantages qui assurent un bon environnement de travail : - Siège ergonomique - Macbook pro - Café à volonté - Restaurant d’entreprise gratuit - Cadre sympathique au milieu des sapins - Abonnement Spotify - …Il y a les avantages qui permettent au développeur de rester à la page : - Cours d’anglais offert - 20% à la Google - Bibliothèque technique et possibilité d’acheter d’autres livres - … Il y a ceux qui montrent la culture d’entreprise : - Afterwork après chaque itération - Petit déjeuner offert tous les vendredis matin - Tournois de billard toutes les semaines - …Enfin, il y a aussi ceux qui donnent une bonne idée de l’ambiance : - Baby-foot - Table de Ping Pong - Punching Ball - Salle de jeux video - …La prochaine fois que vous postez une offre d’emploi sur [notre Job Board](https://jobs.humancoders.com/?ref=blog.humancoders.com), réfléchissez bien aux avantages que vous pouvez proposer. C’est souvent un bon moyen de vous différencier ! ### Pourquoi les bons développeurs ne sont-ils pas sur Monster ? URL: https://blog.humancoders.com/pourquoi-les-bons-developpeurs-ne-sont-ils-pas-sur-monster/ Last updated: 2026-05-15T15:50:40.000Z Récemment, nous avons croisé un recruteur qui cherchait un lead développeur en Ruby on Rails. Nous lui avons alors demandé comment il s’y était pris. Réponse : “J’ai posté une annonce sur Monster comme d’habitude”. Voici un résumé de la conversation que nous avons eu… **Que fait un bon développeur ?** La principale préocupation d’un bon développeur est de le rester. Les technologies, les tendances, les langages, les méthodes… toutes évoluent très vite. Il est important qu’il fasse beaucoup de veille afin de rester à jour. Un bon développeur **lit beaucoup d’actualités**, de livres, de blogs… Il **échange régulièrement avec d’autres développeurs** soit virtuellement (IRC, Mailing list, commentaires sur des articles, Q&A (StackOverflow), open source…) soit physiquement (conférences, événements, apéros…). Il **partage généralement sa veille** sur Twitter, sur son blog ou en donnant des conférences… Enfin, il a créé des profils sur la moitié des services de la planète, ce qui permet de le contacter assez facilement. Résultat, un bon développeur est généralement visible ! Du coup, il se fait contacter trop très régulièrement ! Il reçoit des mails de recruteurs plutôt maladroits qui lui donnent qu’une seule envie, ne pas répondre : - pas ciblé - erreurs techniques - annonce qui ne met vraiment pas en valeur le job ou la société - Xème copier-coller de la même annonce en changeant juste le nom de la société - … et même chose par téléphone ! **Pourquoi ne sont-ils pas sur Monster ?** Très simple, ils sont déjà massivement contactés par les recruteurs, pourquoi rempliraient-ils l’immense formulaire d’inscription d’un Monster-like pour recevoir encore plus d’e-mails ? De plus, les sites comme Monster ne sont pas accessibles à toutes les sociétés. Le prix de base d’une annonce pour 30 jours est de 630€HT. Pour avoir le titre de son annonce en gras, il faut ajouter 55€, ou encore, 50€ pour ajouter le logo de sa société. Difficile de trouver son bonheur sur Monster si on souhaite travailler dans une startup. Il est fort possible qu’elle ne puisse pas s’offrir une offre d’emploi à un tel prix ! **Alors où sont-ils ?** Vous l’avez compris, les bons développeurs n’ont pas d’intérêt à s’inscrire sur les Monster-like, alors où pouvez-vous les trouver ? Très simple, là où ils sont déjà ! **Participez à des événements** dédiés aux développeurs, vous croiserez des multitudes d’excellents codeurs. Vous pouvez également poster un message sur un chat, un forum ou une mailing list. Cependant, soyez prudent, les offres d’emploi sont rarement les bienvenues ! Lisez bien les consignes avant de poster. Certains y ont laissé des plumes :) Enfin, vous pourrez les trouver sur des sites d’actu, des forums ou encore des services de Q&A. Certains offrent la possibilité de publier des offres d’emploi. Vous pouvez par exemple utiliser notre **[Job Board](https://jobs.humancoders.com/?ref=blog.humancoders.com)**. Vous serez guidés dans la rédaction de l’annonce pour la rendre la plus séduisante possible et elle sera diffusée sur nos [sites d’actualité](https://www.humancoders.com/?ref=blog.humancoders.com), très appréciés des bons développeurs qui font de la veille. Pour en savoir plus sur les avantages de notre Job Board, nous vous invitons à lire [le très bon article de 01Net](http://pro.01net.com/editorial/567141/quatre-points-qui-differencient-human-coders-des-autres-sites-demploi/?ref=blog.humancoders.com). **Bonne chance pour votre prochain recrutement !** ### Formation Ruby on Rails : Prochaine session les 26-28 juin ! URL: https://blog.humancoders.com/formation-ruby-on-rails-prochaine-session-les-26-28/ Last updated: 2026-05-15T15:50:41.000Z **Vous avez entendu parler de Ruby et Ruby on Rails ? Ces technologies vous fascinent ?** **Formez-vous à Ruby et Ruby on Rails en 3 jours grâce à [notre formation](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) !** Ruby on Rails est un framework web très prisé par les startups françaises en ce moment. Le marché de l’emploi est très bon. Il est aujourd’hui très facile de trouver un [poste de développeur Ruby on Rails](https://jobs.humancoders.com/ruby?ref=blog.humancoders.com). **Notre prochaine formation aura lieu sur Paris les 26, 27 et 28 juin et sera donnée par [Matthieu Segret](https://www.humancoders.com/formateurs/matthieu-segret?ref=blog.humancoders.com), cofondateur des Human Coders. Pour en savoir plus, consultez [notre site internet](https://www.humancoders.com/?ref=blog.humancoders.com).** ### Sortie de iOSLive.fr et PythonLive.fr ! URL: https://blog.humancoders.com/sortie-de-ioslive-fr-et-pythonlive-fr/ Last updated: 2026-05-15T15:50:42.000Z Après plus d’un mois sans nouveau site d’actualité, nous avons décidé de marquer le coup en sortant deux sites en même temps ! Vous avez été très nombreux à voter pour ces sites (plusieurs centaines !). Nous sommes heureux de vous annoncer la sortie de [iOSLive.fr](http://ioslive.fr/?ref=blog.humancoders.com) et [PythonLive.fr](https://news.humancoders.com/t/python?ref=blog.humancoders.com). Les sites sont à vous, faites passer le message et postez les meilleures trouvailles du net. Nous espérons qu’ils connaitront le même succès que les 5 précédents et qu’ils faciliterons votre veille quotidienne. [![](https://blog.humancoders.com/content/images/2026/03/tumblr_m4uyizp5tm1qcyigs.png)](http://ioslive.fr/?ref=blog.humancoders.com) [![](https://blog.humancoders.com/content/images/2026/03/tumblr_m4uyjdahgv1qcyigs.png)](https://news.humancoders.com/t/python?ref=blog.humancoders.com) Pensez à vous inscrire sur les Twitter, Facebook ou newsletter pour ne pas louper une seule news ! Merci pour votre soutien et bonne lecture ! ### 1000ème news postée sur nos sites d'actu collaboratifs ! URL: https://blog.humancoders.com/1000eme-news-postee-sur-nos-sites-dactu-collaboratifs/ Last updated: 2026-05-15T15:50:43.000Z Nous avons aujourd’hui 5 sites d’actualité collaboratif sur différentes techno : [Ruby](https://news.humancoders.com/t/ruby/?ref=blog.humancoders.com), [Javascript](https://news.humancoders.com/t/javascript?ref=blog.humancoders.com), [HTML5](http://html5live.fr/?ref=blog.humancoders.com), [PHP](http://phplive.fr/?ref=blog.humancoders.com) et [Java](http://javalive.fr/?ref=blog.humancoders.com). Vous êtes maintenant plus de **10 000 développeurs** à visiter nos sites d’actu chaque mois ! Aujourd’hui, nous fêtons la **1000ème news postées** ! Elle a été postée par [David Authier](https://news.humancoders.com/users/168-david-authier?ref=blog.humancoders.com). Voici la news : [![](https://blog.humancoders.com/content/images/2026/03/tumblr_m41yedwmpg1qcyigs.png)](https://news.humancoders.com/t/ruby/items/1000-bonjourgem-jasmine?ref=blog.humancoders.com) 1000 mercis à tous les contributeurs qui font chaque jour un magnifique travail de veille ! ### Les gagnants du Startup Weekend de Montpellier #swmtp URL: https://blog.humancoders.com/les-gagnants-du-startup-weekend-de-montpellier-swmtp/ Last updated: 2026-05-15T16:04:17.000Z ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m407swucym1qcyigs.jpg) Ce weekend, [Camille](https://twitter.com/?ref=blog.humancoders.com#!/camilleroux) était facilitateur (sorte de mentor pour les orga) au [Startup Weekend de Montpellier](http://montpellier.startupweekend.org/?ref=blog.humancoders.com). Startup Weekend est un événement dont le but est de créer une startup en un weekend. Plus exactement, les équipes constituées le vendredi soir doivent présenter un business model en 5 minutes devant un jury le dimanche soir. Nous aimons beaucoup l’entrepreneuriat. De plus, Startup Weekend est l’événement qui nous a permis de faire nos premières armes en business et d’apprendre les bases du Lean Startup. Alors, nous avons décidé d’être sponsor de cette édition ! C’est ainsi que nous sommes heureux d’annoncer que **nous offrons une offre d’emploi gratuite sur [notre Job Board](https://jobs.humancoders.com/?ref=blog.humancoders.com) aux 3 gagnants ainsi qu’un accompagnement dans la rédaction de l’annonce**. Le [Job Board des Human Coders](https://jobs.humancoders.com/?ref=blog.humancoders.com) vous aide à **recruter un développeur de qualité** grâce à un **format d’annonce adapté** et la **publication de votre offre au sein de nos communautés** de développeurs (+10000 visiteurs uniques/mois). Facebook, Viadeo, Tigerlily, Dimelo… nous ont déjà fait confiance ! [![](https://blog.humancoders.com/content/images/2026/03/tumblr_m40npxplia1qcyigs.png)](https://jobs.humancoders.com/?ref=blog.humancoders.com) Les gagnants de ce weekend sont : - **1) [Pick a Talent](http://signup.pickatalent.fr/?ref=blog.humancoders.com)** : service pour aider les recruteurs à détecter des profils qui pourraient quitter prochainement leur job. - **2) [adnalytics](https://twitter.com/?ref=blog.humancoders.com#!/adnalytics)** : un adServer nouvelle génération grand public pour les éditeurs de contenu. - **3) [emoscale](https://twitter.com/?ref=blog.humancoders.com#!/emoscale)** : logiciel de neuroscience permettant de mesurer les émotions et l’engagement d’une personne pendant le visionnage d’une vidéo. Félicitation également à **Equinergy** qui a gagné le prix “TIC et environnement” et **Jouitter**, le coup de coeur du jury. Ce Startup Weekend a été une fois de plus l’occasion de constater que les mentalités évoluent. Les méthodes pronées par le Lean Startup (Lean/Business Model Canvas, Customer Validation, Agile…) sont de plus en plus utilisées. Les participants ont de moins en moins de réserve à parler de leurs idées. Enfin, le bootstrapping est de plus en plus utilisé; plusieurs équipes avaient des prototypes très présentable à la fin du weekend ! Bravo aux gagnants, aux participants, aux mentors et jurys et également aux orga qui ont fait un super boulot pour que cet événement ait lieu. **Le Job Board des Human Coders : [https://jobs.humancoders.com](https://jobs.humancoders.com/?ref=blog.humancoders.com)** PS : Chers gagnants, envoyez-nous un petit mail, on vous expliquera la marche à suivre ! ### Gagnez un Pass VIP pour RuLu 2012 ! URL: https://blog.humancoders.com/gagnez-un-pass-vip-pour-rulu-2012/ Last updated: 2026-05-15T15:50:45.000Z [Gagnez un Pass VIP pour RuLu 2012 !](https://contest.humancoders.com/contests/1-rulu2012?ref=blog.humancoders.com) [![](https://blog.humancoders.com/content/images/2026/03/rulu_contest.png)](https://contest.humancoders.com/contests/1-rulu2012?ref=blog.humancoders.com) ### Nouvelle version du Job Board + ajout de PHP et Java URL: https://blog.humancoders.com/nouvelle-version-du-job-board-ajout-de-php-et-java/ Last updated: 2026-05-15T15:55:48.000Z Aujourd’hui, nous avons **5 sites d’actualité collaboratifs** sur 5 techno différentes qui réunissent **plus de 10000 développeurs chaque mois**. Nous avons aussi un Job Board, fait par des développeurs pour des développeurs. Les annonces sont diffusées auprès de nos communautés, ce qui offre une audience hors du commun aux annonces publiées. Tout d’abord, nous sommes heureux de vous annoncer l’**arrivée de PHP et Java sur notre Job Board**. Voici une de nos premières annonces Java, une annonce de Viadeo : [![](https://blog.humancoders.com/content/images/2026/03/tumblr_m3f40rvdir1qcyigs.png)](https://jobs.humancoders.com/java/jobs/38-developpeurs-de-genie-java-j2ee?ref=blog.humancoders.com) Ensuite, grâce à vos nombreux retours, nous avons fait évoluer notre Job Board. C’est ainsi que nous vous annonçons l’**apparition d’une page d’accueil répertoriant la totalité des offres d’emploi**. Précédemment les visiteurs étaient redirigés arbitrairement sur une techno. Voici à quoi ressemble la nouvelle home page : [![](https://blog.humancoders.com/content/images/2026/03/tumblr_m3f4cq7qc91qcyigs.png)](https://jobs.humancoders.com/?ref=blog.humancoders.com) Notre Job Board devient un site incontournable pour **trouver le développeur qu’il vous faut**. Maintenant, pour 199€HT, vous avez : - Une **sublime annonce conçue pour les développeurs** (photos, vidéo, format, ton fun et techno…) - Une **diffusion sur nos sites d’actu** (+10000 développeurs/mois) - Un [design responsive](https://blog.humancoders.com/nos-offres-demploi-consultables-sur-smartphones-et/) pour un rendu optimal sur smartphone et tablette - Un [test de compatibilité](https://blog.humancoders.com/job-board-les-tests-de-compatibilite-arrivent/) sur chaque offre d’emploi pour une diffusion originale et virale sur les réseaux sociaux A tout de suite sur notre Job Board : **[https://jobs.humancoders.com](https://jobs.humancoders.com/?ref=blog.humancoders.com)** ### [Interview] Vincent Spehner, co-organisateur du Ruby Lugdunum (Rulu 2012) URL: https://blog.humancoders.com/interview-vincent-spehner-co-organisateur-du-ruby/ Last updated: 2012-04-30T12:18:00.000Z **Chez Human Coders, nous aimons beaucoup toutes les initiatives qui contribuent à dynamiser les communautés de développeurs. Aujourd’hui, nous aimerions faire connaissance avec l’équipe d’organisation de Rulu, un des plus gros événements sur Ruby en France. La 2ème édition de Rulu aura lieu à Lyon, les 22-23 juin 2012.** **Salut Vincent,** **Tout d’abord, qu’est-ce que Rulu ?** Salut les Humans Coders, ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m3ah4htqra1qcyigs.png) RuLu c’est Ruby Lugdunum, la conférence européenne annuelle sur Ruby et Ruby on Rails en France. C’est une conférence technique s’adressant principalement aux professionnels du web et de l’informatique en générale. La conférence se déroule sur 2 jours avec des présentations en anglais uniquement (car la majeur partie de nos intervenants sont étrangers) et laisse la belle part à l’échange et à la rencontre avec des pauses régulières durant les 2 jours et une soirée privée le vendredi soir **Peux-tu tout d’abord nous présenter toute l’équipe derrière Rulu ?** Derrière RuLu c’est avant tout la [Lyon Ruby Brigade](http://lyonrb.fr/?ref=blog.humancoders.com), le User Group Ruby Rhones-Alpes. La core team Rulu 2012 est composée de Franck Verrot, Loic Minaudier, Vincent Spehner et Philippe Creux. Etant une association, notre conférence est abordable financièrement mais ne peut exister que grâce au soutien financier de nombreuses sociétés françaises et étrangères partenaires de l’évènement. **Qu’est-ce qui vous a poussé à organiser la 2eme édition de Rulu ?** La première édition a été organisée l’année dernière suite au constat suivant : il y a des conférences européennes dans tous les pays voisins mais aucune en France depuis Paris on Rails en 2006 et 2007\. Hors nous avons une communauté nombreuse et demandeuse en France. Nous nous retrouvions à parcourir l’Europe pour rencontrer nos pairs et n’étions pas capables des les accueillir chez nous. La conférence 2011 ayant suscité un fort intérêt et des retours très enthousiastes, nous avons été encouragé à récidiver cette année avec plus de places, plus de speakers et un accueil encore plus high-level. **Que penses-tu de la communauté Ruby en France ?** Nous avons depuis quelques années une belle dynamique avec des apéros dans toutes les grandes villes de France. La participation aux projets open source n’est pas toujours très visible et nous aimerions voir plus de français sur la scène internationale. Ils le sont déjà, dans les entreprises et sur les projets en tant que contributeurs actifs mais rarement sur le devant de la scène à des conférences comme Railsberry, Euruko, RuLu ou Railsconf. **As-tu une exclu pour nous ?** Une soirée avec DJ se prépare dans un lieu vraiment vraiment original dans le centre de Lyon. **Un petit mot pour la fin ?** Nous visons cette année 250 personnes et ne sommes encore qu’à la moitié du chemin. Il faut donc s’inscrire dès maintenant et rameuter vos collègues, boss et connaissances en France et à l’étranger. RuLu s’est une excellente façon de commencer les vacances en se faisant plaisir durant une excellente conférence pleine de bonne humeur et de camaraderie et c’est aussi l’occasion de découvrir ou redécouvrir Lyon une belle Ville qui mérite le détour. **Merci beaucoup Vincent !** **Rendez-vous à [Rulu](http://rulu.eu/?ref=blog.humancoders.com) ! Chers lecteurs, pensez vite à réserver vos places !** **Laissez-nous un petit commentaire pour nous dire si vous venez :)** ### A la rencontre de nos contributeurs : Sébastien Gruhier URL: https://blog.humancoders.com/a-la-rencontre-de-nos-contributeurs-s-bastien-gruhier/ Last updated: 2026-05-15T15:50:20.000Z **Nos sites d’actu (ex: Rubylive, JSLive, HTML5live…) sont maintenus par nos communautés. Effectivement, des centaines de développeurs faisant une veille exceptionnelle, partagent régulièrement la crème de la crème des actu/ressources qu’ils trouvent. Ces contributeurs ont beaucoup de talent, alors nous avons décidé de vous les présenter !** **Cette fois-ci, nous faisons la connaissance de [Sébastien Gruhier](https://news.humancoders.com/users/173-seb?ref=blog.humancoders.com), [top contributeur](https://news.humancoders.com/users/top?ref=blog.humancoders.com) sur JSLive.fr !** Salut Sébastien, Tout d’abord, peux-tu te présenter ? Qui es-tu ? Que fais-tu dans la vie ? Bonjour, Je suis diplomé de l’une des premières promo de l’ESSI devenu [Polytech Sophia ](http://www.polytechnice.fr/?ref=blog.humancoders.com)par la suite, que vous connaissez bien je pense :) Je suis un grand passionné de développement, de pixel et d’interface et d’expérience utilisateur. Pendant une dizaine d’années, j’ai travaillé comme salarié dans plusieurs domaines comme le dessin animé puis la cartographie. En 2003 je me suis mis à mon compte. En 2006 j’ai découvert Ruby et Rails et j’ai basculé dans le développement Web. En 2008 j’ai fondé [xilinus.com](http://xilinus.com/?ref=blog.humancoders.com), une petite structure de développement d’application web spécialisée dans le dev Ruby On Rails, que vous connaissez bien aussi je pense :). Je travaille avec des développeurs indépendants, designers, intégrateurs HTML/CSS…. Je prends toujours en charge la gestion de projet et une partie des développements. Toujours un grand intérêt pour la cartographie, j’ai créé [maptimize.com ](http://v2.maptimize.com/?ref=blog.humancoders.com)il y a quelques années, un service de clustering server-side pour carte en ligne. Et je fais aussi le plus possible d’open-source. En 2006 j’ai fait [prototype window class ](http://prototype-window.xilinus.com/?ref=blog.humancoders.com)qui a été très populaire pendant quelques années. **Que penses-tu de la communauté JavaScript ?** Je suis content de son évolution au cours des dernières années. Il faut dire que l’on part de loin ! Javascript a été lancé de façon rapide, au début du développement web. Il n’y avait pas encore de vrai framework ni client ni serveur. Les premiers développeurs ont juste vu le coté client, simple et sexy, permettant d’animer des éléments d’une page web pour la rendre “dynamique”. Aucunes bonnes pratiques, voire des très mauvaises pratiques, avec du copier/coller de mauvais code. Bref, cela a donné une très mauvaise image de ce langage. Ce qui explique la sortie de fameux livre de Crockford: Javascript The Good Parts. Aujourd’hui c’est différent, la communauté est de bon niveau, des gens comme [Yehuda Katz](http://yehudakatz.com/?ref=blog.humancoders.com), [Alex Maccaw](http://blog.alexmaccaw.com/?ref=blog.humancoders.com) ou [Ryan Gahl](http://twitter.com/?ref=blog.humancoders.com#!/ryah) ont apporté beaucoup à Javascript. Et maintenant il y a [jslive.fr](https://news.humancoders.com/t/javascript?ref=blog.humancoders.com), une excellente initiative pour la communauté francophone. J’ai aussi eu la chance de côtoyer la core team de Prototype malheureusement tardivement, Prototype était en fin de vie. Mais j’ai eu le privilège de rencontrer ou de travailler avec des gens talentueux comme [Sam Stephenson](http://sstephenson.us/?ref=blog.humancoders.com), [Thomas Fuchs ](http://mir.aculo.us/?ref=blog.humancoders.com)ou [Tobie Langel](http://twitter.com/?ref=blog.humancoders.com#!/tobie) qui ont eux aussi eu une grande importance dans les débuts de Javascript avec Prototype. **Quels sont tes langages de prédilection ? Pourquoi ?** J’ai commencé mes premiers développements en Pascal, puis C et C++. Beaucoup de C++ et de développement orienté objet que j’aime plus particulièrement. C’était LE langage de programmation de l’époque. Pour le développement web, j’ai touché un peu à PHP, ActionScript/Flash puis Java mais je n’ai jamais accroché avec aucun de ses langages. Quand j’ai découvert Ruby et Rails, cela a changé ma vision du développement web. Merci DHH. Mais je suis toujours sensible à l’UI/UX, d’où mon grand intérêt pour Javascript. Avec des framewotks comme Backbone, Ember, le développeur que je suis est ravi. **Selon toi, qu’est-ce que cela apporte à un développeur de faire de la veille?** Un développeur qui ne fait pas de veille n’est pas un développeur selon moi. Les techno évoluent à la vitesse de la lumière, il faut se tenir au courant sauf si vous souhaitez faire du Cobol toute votre vie (c’est possible, et il en faut). Il faut aussi apprendre à prendre du recul et ne pas foncer sur tout ce qui est nouveau. Je ne connaissais pas Meteor il y a quelques semaines, pas backbone ni coffeescript il y a deux ans. Sans veille techno, je ne serais même pas en train faire cette interview. **Qu’est-ce que t’apportent nos sites d’actu collaboratifs dans ta vie de développeur ?** Il me permet de partager facilement ce que je trouve d’intéressant sur la toile et aussi de découvrir d’autres articles très intéressants. Il est important d’échanger entre nous toutes les informations que l’on a pour ne pas se transformer en ours :) Il est impossible de tout connaître, de tout trouver par soi -même sur le web. J’aime bien aussi [bonjourgem](http://www.bonjourgem.com/?ref=blog.humancoders.com). Je connais plein de gems mais j’ai eu quelques bonnes découvertes grâce à ce site. Cela me permet aussi de connaître plus de développeurs Javascript et Ruby Français. **Un petit mot pour la fin ?** J’ai toujours un penchant pour l’open-source, comme je l’ai dit j’en ai déjà fait beaucoup et j’essaye toujours de participer quand je le peux. Même un petit dev sans prétention est sur github. Mais cela demande beaucoup de temps. Sans soutien financier, l’open-source n’existerait pas. Mon nouveau projet est de passer par kickstarter pour financer une nouvelle librairie JS. Toujours dans le monde de la cartographie. Cette fois-ci, je veux faire une [nouvelle librairie de clustering côté client](http://www.kickstarter.com/projects/47207416/a-multi-mapping-js-client-side-clustering-library?ref=blog.humancoders.com) qui fonctionnera sur n’importe quel système cartographique: Google Maps, Bing Maps, OpenStreetMap,… Si vous voulez soutenir ce [projet](http://www.kickstarter.com/projects/47207416/a-multi-mapping-js-client-side-clustering-library?ref=blog.humancoders.com) et l’open-source en général, faites une bonne action et faite un don sur kickstarter :) Merci les Human Coders pour votre implication au sein des communautés, on en avait besoin. **Merci beaucoup Sébastien !** **A très bientôt** ### [Job Board] Les tests de compatibilité arrivent ! URL: https://blog.humancoders.com/job-board-les-tests-de-compatibilite-arrivent/ Last updated: 2026-05-15T15:50:21.000Z Les annonces reçoivent chacune des centaines voire des milliers de visites. Le trafic de nos sites d’actu ne cesse de croître. Le lancement de [JavaLive.fr](http://javalive.fr/?ref=blog.humancoders.com) a été un succès. Bref, merci ! Nous sommes très régulièrement en contact avec nos communautés de développeurs afin de faire évoluer nos services. **Dès le début nous avons innové sur notre [job board](https://jobs.humancoders.com/?ref=blog.humancoders.com) en proposant :** - **photos et vidéos** - **format d’annonce adapté aux développeurs** - **bouton pour candidater avec LinkedIn** - **design responsive pour s’adapter aux smartphones et tablettes**… Toujours en dialogue permanent avec nos communautés, **nous continuons à innover cette semaine en ajoutant un test de compatibilité aux annonces !** ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m2zm5iyouy1qcyigs.png) Au lieu de candidater après avoir consulté l’annonce, les développeurs pourront répondre au test de l’annonce. Le test n’a pas pour vocation de tester les compétences du développeur mais plutôt l’**affinité avec la société**. A la fin du test, le développeur obtient un score qu’il peut **partager sur les réseaux sociaux ou envoyer à la société lors de sa candidature.** ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m2zmckhbme1qcyigs.png) **Le test de compatibilité est un outil unique que nous offrons à nos clients dès aujourd’hui pour diffuser leur annonce de manière originale et virale !** **Voici quelques exemples :** - **[test de Kisskissbankbank](https://jobs.humancoders.com/ruby/jobs/3-developpeur-ruby-on-rails/test?ref=blog.humancoders.com)** - **[test de Dimelo](https://jobs.humancoders.com/ruby/jobs/6-wanted-un-ruby-jedi-aka-ruby-back-end-engineer-joi/test?ref=blog.humancoders.com)** ### Sortie de JavaLive.fr en exclu à #DevoxxFR URL: https://blog.humancoders.com/sortie-de-javalive-fr-en-exclu-devoxxfr/ Last updated: 2026-05-15T15:50:22.000Z ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m2ofgyq0fv1qcyigs.png) Nous profitons de la première édition de [Devoxx](http://devoxx.fr/?ref=blog.humancoders.com) en France, une grande conférence de 3 jours pour développeurs passionnés, pour annoncer la **sortie de notre dernière plateforme de partage d’actualité collaboratif**. Ainsi, après [RubyLive](https://news.humancoders.com/t/ruby?ref=blog.humancoders.com), [JSLive](https://news.humancoders.com/t/javascript?ref=blog.humancoders.com), [HTML5Live](http://html5live.fr/?ref=blog.humancoders.com) et [PHPLive](http://phplive.fr/?ref=blog.humancoders.com), nous sommes heureux de vous annoncer la **sortie de [JavaLive](http://javalive.fr/?ref=blog.humancoders.com)** ! ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m2of3ijqec1qcyigs.png) Chers créateurs de contenu, nous vous invitons à partager le lien des billets que vous écrivez sur nos sites d’actu afin de les partager facilement auprès des différentes communautés. Plus besoin de réfléchir à comment acquérir de l’audience :) Nous ouvrirons prochainement la section Java sur notre [Job Board](https://jobs.humancoders.com/?ref=blog.humancoders.com). Il est déjà possible de poster des annonces sur [JavaScript](https://jobs.humancoders.com/javascript?ref=blog.humancoders.com) et [Ruby](https://jobs.humancoders.com/ruby?ref=blog.humancoders.com). **Rendez vous sur [http://javalive.fr](http://javalive.fr/?ref=blog.humancoders.com) !** PS : merci aux sociétés présentes à Devoxx mises dans la confidence (IBM, Cloud Foundry, Zenexity…) qui ont bien voulu poster une actu pour la sortie de JavaLive :) ### Formation Ruby on Rails : Prochaine session les 23-25 mai ! URL: https://blog.humancoders.com/formation-ruby-on-rails-prochaine-session-les-23-25/ Last updated: 2026-05-15T15:50:23.000Z **Vous avez entendu parler de Ruby et Ruby on Rails ? Ces technologies vous fascinent ?** **Formez-vous à Ruby et Ruby on Rails en 3 jours grâce à [notre formation](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com) !** Ruby on Rails est un framework web très prisé par les startups françaises en ce moment. Le marché de l’emploi est très bon. Il est aujourd’hui très facile de trouver un [poste de développeur Ruby on Rails](https://jobs.humancoders.com/ruby?ref=blog.humancoders.com). **Notre prochaine formation aura lieu sur Paris les 23, 24 et 25 mai et sera donnée par [Matthieu Segret](https://www.humancoders.com/formateurs/matthieu-segret?ref=blog.humancoders.com), cofondateur des Human Coders. Pour en savoir plus, consultez [notre site internet](https://www.humancoders.com/?ref=blog.humancoders.com).** ### Nos offres d'emploi consultables sur smartphones et tablettes ! URL: https://blog.humancoders.com/nos-offres-demploi-consultables-sur-smartphones-et/ Last updated: 2026-05-15T15:50:25.000Z Entre la démocratisation des smartphones et notre public très technophile, nous constatons que plus de **10% du trafic de notre [site d’offres d’emploi](https://jobs.humancoders.com/?ref=blog.humancoders.com) vient de téléphones mobiles ou de tablettes**. En effet beaucoup de développeurs lisent les dernières news de nos sites d’actu sur leur mobile et en profitent pour jeter un oeil aux offres d’emplois du moment. **Nous vous annonçons que notre [job board](https://jobs.humancoders.com/?ref=blog.humancoders.com) a maintenant un design qui s’adapte aux supports (design responsive) !** Que vous visitiez le site avec une tablette ou un smartphone, que vous le teniez en format portrait ou paysage, le design sera toujours optimisé pour le plus grand confort de nos visiteurs :) Vous pourrez vérifier, très peu de job boards connus fonctionnent correctement sur mobile. Si vous aussi vous trouvez dommage de vous priver de plus de 10% du trafic, vous savez où poster votre prochaine annonce :) Voici à quoi notre job board ressemble sur iPhone à présent : ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m2bc8jprhe1r1ddwy.png) Tout cet excellent travail a été réalisé par notre intégrateur préféré [@damln](http://twitter.com/?ref=blog.humancoders.com#!/damln). ### A la rencontre de nos contributeurs : Yann Armand URL: https://blog.humancoders.com/a-la-rencontre-de-nos-contributeurs-yann-armand/ Last updated: 2026-05-15T15:50:24.000Z ***Nos sites d’actu (ex: Rubylive, JSLive, HTML5live…) sont maintenus par nos communautés. Effectivement, des centaines de développeurs faisant une veille exceptionnelle, partagent régulièrement la crème de la crème des actu/ressources qu’ils trouvent. Ces contributeurs ont beaucoup de talent, alors nous avons décidé de vous les présenter !*** ***Cette fois-ci, nous faisons la connaissance de [Yann Armand](https://news.humancoders.com/users/41-yann-armand?ref=blog.humancoders.com).*** **Salut Yann,** **Nous te connaissons car tu est un des contributeurs les plus actifs de notre plateforme.** **Tout d’abord, peux-tu te présenter ? Qui es-tu ? Que fais-tu dans la vie ?** ![Yann Armand](https://en.gravatar.com/userimage/23459167/eb1b1cfb1271b9ebb919b97f0f468a28.jpg?size=150) Bonjour, Je suis dans le profil assez classique des papis de la micro que j’ai découvert il y a une trentaine d’années avec un Oric Atmos (j’avais 10 ans). Et comme à l’époque on ne trouvait pas BattleField 3 pour cette plateforme, j’ai commencé à programmer et hacker aussi bien le software que le hard. J’ai depuis essayé tous ce qui à pu passer à porté de mes mains comme machine, OS ou langage, avec un passage par l’université de Bordeaux (DEA Informatique) qui m’a enseigné comment structurer mon savoir tout en décuplant ma soif d’apprendre. Je travaille aujourd’hui à la maison en tant que Software Engineer (programmeur quoi) pour la société américaine [Xinet](http://www.xinet.com/?ref=blog.humancoders.com). Mais pour éviter de me transformer en ours, je co-organise les [apéro ruby bordelais](https://twitter.com/rubybdx?ref=blog.humancoders.com) ([@rubybdx](https://twitter.com/?ref=blog.humancoders.com#!/rubybdx)) **Quels sont tes langages de prédilection ? Pourquoi ?** Aprés 6 années de travail professionnel en C, je me considère enfin comme un vrai programmeur dans ce langage. J’ai appris à aimer le C, car il ne cache rien et peu s’interfacer avec absolument tout. C’est enfin un atout majeur pour programmer avec des langages de hauts niveaux car on comprend les mécanisme sous-jacent ce qui permet d’être plus judicieux lors du choix des design patterns. Ceci étant dit, mon coeur de codeur est aujourd’hui conquis par Ruby et Javascript qui sont 2 bijoux pour le vieil amoureux de Common Lisp que je suis. Ruby bénéficie à mes yeux d’une syntaxe très élégante avec une puissance expressive extrême. Il se trouve à la croisé des chemins de la programmation objet sous forme impérative et la programmation fonctionnelle. Sa plus grande force est sans doute l’invention d’une nouvelle forme de [continuation](http://fr.wikipedia.org/wiki/Continuation?ref=blog.humancoders.com) avec yield. Javascript est un vieil ami que j’utilisais très mal comme simple scripteur pour browser. Mais je me rattrape depuis quelques temps grâce à 2 articles de [Yehuda Katz](http://yehudakatz.com/?ref=blog.humancoders.com) qui m’ont enfin fait comprendre l’héritage de prototype. **Qu’est-ce que cela apporte à un développeur de faire de la veille?** En un mot : **Tout**. Je travaille depuis toujours pour des petites structures avec des moyens limités, c’est grâce à une veille intensive et active (tester après avoir lu) que je réponds aux problèmes qui se posent. La veille me détend lors de période intensive de debug avant une release. La veille maintient mon cerveau vivant en le confrontant aux solution des autres développeurs de la planète. La veille est enfin un formidable remède contre l’auto satisfaction. **Qu’est-ce que t’apportent nos sites d’actu collaboratifs ?** C’est d’abords devenu une de mes sources de veille préférées, avec un rythme de publication raisonnable et toujours de grande qualité. Je lis toutes les news et saute vers l’article référencé dans plus de 50% des cas. En tant que contributeur, j’y trouve plusieurs raisons, toutes liées à une notion de plaisir : \- plaisir de partager \- sentiments d’appartenance à une communauté \- plaisir de la discussion à travers les commentaires De plus, vous (les Human Coders) êtes très à l’écoute de vos utilisateurs ce qui nous permet de construire ensemble les sites qui nous ressemblent. Pour finir, vos sites sont un lieux évident pour annoncer les posts de mon [blog](http://blog.harakys.com/?ref=blog.humancoders.com). **Merci ! Un petit mot pour la fin ?** Tout simplement un grand merci pour votre travail. J’espère que l’on se reverra bientôt à l’occasion d’un event Ruby ou Startup. **Merci beaucoup Yann !** **A très bientôt** ### PHP arrive sur notre plateforme d'actu avec phpLive.fr ! URL: https://blog.humancoders.com/php-arrive-sur-notre-plateforme-dactu-avec-phplive-fr/ Last updated: 2026-05-15T15:50:26.000Z ![](https://blog.humancoders.com/content/images/2026/03/tumblr_m1uzs8rdtl1qcyigs.png) Après notre [plaisanterie du weekend](https://blog.humancoders.com/sortie-de-brainfucklive-fr/), nous lançons notre nouveau vrai site d’actu collaboratif ! Comme les précédents, c’est notre communauté qui a décidé de la techno grâce à [notre sondage](https://docs.google.com/spreadsheet/viewform?formkey=dFNZb3ZfMG5GOEJDak5Db2k0VzI3SEE6MQ&ref=blog.humancoders.com#gid=0). **C’est PHP qui a été choisi pour notre 4eme déclinaison !** Comme pour les précédents, nous comptons réunir une communauté de qualité qui partagera la crème de la crème de l’actu ! Nous sortirons le job board dans quelques semaines, dès que nous aurons réuni une communauté suffisante. **Chers développeurs, le site est à vous ! [http://phplive.fr](https://news.humancoders.com/t/php?ref=blog.humancoders.com)** **Courrez vite vous abonner aux actus de PHPLive via la [mailling list](https://news.humancoders.com/t/php?ref=blog.humancoders.com), le Twitter ou encore notre Facebook !** **Nous comptons sur vous pour diffuser l’info à votre réseau en utilisant les boutons like et retweet ci-dessous :)** ### A la rencontre de nos contributeurs : David Authier URL: https://blog.humancoders.com/a-la-rencontre-de-nos-contributeurs-david-authier/ Last updated: 2026-04-08T10:08:17.000Z ***Nos sites d’actu (ex: [RubyLive](https://news.humancoders.com/t/ruby?ref=blog.humancoders.com), [JSLive](https://news.humancoders.com/t/javascript?ref=blog.humancoders.com), [HTML5Live](https://news.humancoders.com/t/html5?ref=blog.humancoders.com)…) sont maintenus par nos communautés. Effectivement, des centaines de développeurs faisant une veille exceptionnelle, partagent régulièrement la crème de la crème des actu/ressources qu’ils trouvent. Ces contributeurs ont beaucoup de talent, alors nous avons décidé de vous les présenter !*** ***Nous commençons aujourd’hui par David Authier, top contributeur de RubyLive et créateur du blog Bonjourgem.*** **Salut David,** Nous te connaissons car tu es le plus grand contributeur de RubyLive avec plus de 90 posts ! Nous souhaiterions en savoir un peu plus sur toi. Tout d’abord, peux-tu te présenter ? Qui es-tu ? Que fais-tu dans la vie ? ![David Authier](https://blog.humancoders.com/content/images/2026/04/tumblr_m1ujmnT4101qcyigs.jpg) Bonjour, moi c’est [David Authier](https://news.humancoders.com/users/168-david-authier?ref=blog.humancoders.com) j’ai 21 ans et je suis développeur web depuis bientôt trois ans dont deux dans différentes entreprises et depuis presque 8 mois à mon compte. **Le Ruby pour toi, c’est… ?** Ruby c’est le premier langage que j’ai appris lors d’un stage au CNRS à Marseille grâce à mon maître de stage Ghislain Fournous. C’est aussi ce beau langage qui ma donné goût au développement. **Peux-tu nous présenter Bonjourgem ?** [![](https://blog.humancoders.com/content/images/2026/04/tumblr_m1ujosGeIc1qcyigs.gif)](http://www.bonjourgem.com/?ref=blog.humancoders.com) Bonjourgem est un blog reprenant le concept de BonjourMadame mais en remplaçant les nanas sexy par des gems sexy (ou pas). Le but étant de donner un très large choix de ressources pour travailler avec Ruby mais aussi de donner envie à ceux qui ne connaissent pas encore de s’y mettre. **Qu’est-ce que t’apportent nos sites d’actu collaboratifs et en particulier RubyLive ?** Le fait de contribuer de manière régulière sur RubyLive me permet de structurer mes journées de travail en partageant des ressources qui m’ont été utiles ou me seront utiles prochainement. Les commentaires des autres utilisateurs me donne aussi de nouveaux points de réflexion comme dans le cas de [Paperclip](https://news.humancoders.com/t/ruby/items/279-bonjourgem-paperclip?ref=blog.humancoders.com). Et les autres news me donnent des ressources que je ne connais pas et qui pourront me servir ! RubyLive c’est aussi 60 % du trafic de Bonjourgem un bon moyen de rapidement voir l’intérêt de ce blog pour la communauté et il faut dire que c’est très motivant de faire presque 200 visites à l’ouverture d’un blog. **Un petit mot pour la fin ?** Un grand merci à [@mmaayylliiss](http://twitter.com/mmaayylliiss?ref=blog.humancoders.com) qui corrigent tout mes articles, design et intègre tout nos travaux. Et si vous passez sur Marseille venez boire un petit coup avec nous par un simple tweet [@davidmaylis](https://twitter.com/davidawea?ref=blog.humancoders.com) :p **Merci beaucoup David !** **A très bientôt** ### Sortie de Brainfucklive.fr URL: https://blog.humancoders.com/sortie-de-brainfucklive-fr/ Last updated: 2026-04-08T10:08:17.000Z [Brainfuck](http://en.wikipedia.org/wiki/Brainfuck?ref=blog.humancoders.com) est un langage de programmation inventé par Urban Müller en 1993\. Son intention était de créer un langage pouvant être implémenté avec un compilateur le plus petit possible. **Certains compilateurs Brainfuck font moins de 200 octets !** ![](https://blog.humancoders.com/content/images/2026/04/160px-Ariane_1_Le_Bourget_FRA_001.jpg) ****Longtemps considéré comme un langage ésotérique, Brainfuck s’est vu récemment utilisé dans l’aérospatiale, la simplicité du langage permettant de l’exécuter sur de très petits processeurs.** Par exemple, **sur le version d’Ariane 5 ME, l’asservissement des moteurs est entièrement implémenté en Brainfuck**. Le premier vol de cette version est prévu pour 2017\. Ce genre d’optimisations a permis de simplifier grandement l’électronique à bord et de gagner près de 1,5kg sur le poids total de la fusée ! Brainfuck est également de plus en plus utilisé dans la recherche et la domotique. L’INRIA vient, par exemple, d’ouvrir un pôle Brainfuck pour étudier les possibilités qu’offre ce langage qui a longtemps été ignoré. **C’est en voyant l’engouement actuel envers ce langage que nous avons décidé d’ouvrir une déclinaison de nos sites d’actu dédiée à ce dernier, [Brainfucklive.fr](https://news.humancoders.com/?ref=blog.humancoders.com) !** ### Formez-vous à Ruby on Rails avec les Human Coders ! URL: https://blog.humancoders.com/formez-vous-ruby-on-rails-avec-les-human-coders/ Last updated: 2026-04-08T10:08:17.000Z ![](https://blog.humancoders.com/content/images/2026/04/tumblr_m1lbpwrr4q1qcyigs.jpg) La communauté Ruby bouge beaucoup en ce moment ! On le voit notamment grâce au trafic remarquable de [RubyLive](https://news.humancoders.com/t/ruby?ref=blog.humancoders.com). Le **marché de l’emploi est clairement favorable** aux développeurs. Il est plutôt **facile de trouver un bon [poste de développeur Ruby](https://jobs.humancoders.com/ruby?ref=blog.humancoders.com)** aujourd’hui du moment qu’on a les bases suffisantes. Nous rencontrons régulièrement des développeurs qui souhaitent se former à Ruby. En discutant avec vous, nous nous sommes aperçu que **les formations Ruby disponibles sur le marché ne répondent pas vraiment à vos besoins** pour plusieurs raisons : programme pas à jour voire même inexistant, aucune info sur le formation, manque de transparence, formation de mauvaise qualité… La liste est longue ! **[Matthieu](https://twitter.com/intent/user?screen%5Fname=matthieusegret&ref=blog.humancoders.com), un des deux fondateurs de Human Coders, a déjà donné de nombreuses formations Ruby on Rails.** Les retours des participants sont très bons. Nous avons décidé de faire une offre claire et de qualité afin de répondre aux mieux à vos attentes. Voici les avantage de notre formation : - Un **programme clair et au goût du jour** - Un **formateur humain, passionné et qui a fait ses preuves** (voir les [retours des précédents participants](https://www.humancoders.com/?ref=blog.humancoders.com#recommandations)) - Un **nombre de places limité** afin d’être le plus à l’écoute possible - Les formations se déroulent sur **Paris ou Saint-Germain-en-Laye** - Une formation avec la **Human Coders’touch** :) **Plus d’info sur notre site : [https://www.humancoders.com/formations/ruby-on-rails](https://www.humancoders.com/formations/ruby-on-rails?ref=blog.humancoders.com)** Comme d’habitude, nous sommes disponible pour discuter avec vous de la formation. N’hésitez pas à nous faire des suggestions ou à nous poser des questions :) ### Après RubyLive.fr et JSlive.fr, voici... HTML5live.fr ! URL: https://blog.humancoders.com/apres-rubylive-fr-et-jslive-fr-voici-html5live-fr/ Last updated: 2026-04-08T10:08:17.000Z [Après RubyLive.fr et JSlive.fr, voici... HTML5live.fr !](http://html5live.fr/?ref=blog.humancoders.com) ![logo HTML5live.fr](https://blog.humancoders.com/content/images/2026/04/html5live-logo2.png) Nous avons sorti [RubyLive](https://news.humancoders.com/t/ruby?ref=blog.humancoders.com) en octobre dernier et [JSLive](https://news.humancoders.com/t/javascript?ref=blog.humancoders.com) il y a un mois. Nous avons décidé de sortir petit à petit d’autres sites d’actu vu le succès des premiers. **Ces sites répondent à un vrai besoin**, et nous en sommes très heureux ! Encore une fois, **nous vous avons laissé la parole** grâce à [un sondage](https://docs.google.com/spreadsheet/viewform?formkey=dFNZb3ZfMG5GOEJDak5Db2k0VzI3SEE6MQ&ref=blog.humancoders.com#gid=0) visible sur l’ensemble de nos sites d’actu. Et **vous avez choisi le développement front** (et de loin !) ! Le terme HTML5 est à considérer ici au sens large :) Nous espérons que **[HTML5live](http://html5live.fr/?ref=blog.humancoders.com)** aura autant de succès que ces prédécesseurs. **Courrez vite vous abonner à notre [mailling list](http://html5live.fr/?ref=blog.humancoders.com), notre [Twitter](http://twitter.com/html5livefr?ref=blog.humancoders.com) ou encore notre [Facebook](https://www.facebook.com/pages/HTML5Live/293313334070247) !** **Nous comptons sur vous pour diffuser l’info à votre réseau en utilisant les boutons like et retweet ci-dessous :)** ### 5 conseils pour séduire un bon développeur avec une offre d'emploi URL: https://blog.humancoders.com/5-conseils-pour-seduire-un-bon-developpeur-avec-une-offre-emploi/ Last updated: 2012-03-26T09:50:00.000Z Etant tous les deux ingénieurs en informatique et venant de créer un [Job Board](https://jobs.humancoders.com/?ref=blog.humancoders.com) pour développeurs exigeants, nous nous sommes demandé ce que nous voulons voir dans une annonce. Effectivement, les annonces sont toujours faites sur le même format, pourtant nous avions le sentiment que ce n’était pas exactement ce que nous voulions voir. Pragmatiques jusqu’au bout, nous avons soumis un sondage à nos communautés. 300 réponses plus tard, voici les conclusions que nous pouvons en tirer : - Le plus important est la **liste des technos utilisées**. Soyez précis. Listez les technos, donnez les versions, décrivez les méthodes et pratiques utilisées… S’il ne devait y avoir qu’une chose dans votre annonce, ce serait ça. - **Décrivez l’équipe** avec laquelle il va travailler, quelle expérience ont les membres de l’équipe, quelles sont leurs spécialités. - **Donnez une idée de l’ambiance** qu’il y a dans vos bureaux. C’est un critère important pour les développeurs exigeants. Vous pouvez montrer votre “coolitude” grâce à des photos de votre équipe ou de vos locaux, avec un titre délirant, des avantages hors du commun (compétition de billard tous les jeudis soir, collection permanente de Haribo, pauses flipper…). - **Soyez originaux** ! Les bons développeurs reçoivent régulièrement des annonces et ont du choix. Les annonces se ressemblent toutes et font rarement envie. Etre original vous permettra d’avoir plus d’attention de la part des développeurs qui liront votre offre d’emploi. L’[annonce de Dimelo ](https://jobs.humancoders.com/?ref=blog.humancoders.com)est un très bon exemple. - **Ne décrivez pas votre boîte !** La description de votre société est secondaire pour les développeurs. Ce qui les intéresse principalement c’est l’aspect technique du projet.Une description d’une phrase est souvent largement suffisante ! Donnez un lien vers votre site pour plus d’info. Vous aurez tout le temps de lui présenter votre société lors du premier entretien. C’est pourquoi la description de la société est limitée à 60 caractères sur le [Job Board des Human Coders](https://jobs.humancoders.com/?ref=blog.humancoders.com) Ces quelques conseils devraient vous permettre de **faire des annonces bien plus attractives et éviter les erreurs les plus courantes**. Nous publierons d’autres articles sur le sujet prochainement. Si vous avez d’autres conseils à proposer, n’hésitez pas à nous les soumettre en commentaires ! ### Et voici le Job Board des Human Coders ! URL: https://blog.humancoders.com/et-voici-le-job-board-des-human-coders/ Last updated: 2026-04-08T10:08:18.000Z **Nous aimons discuter avec vous**. Nous sommes toujours partants pour bavarder sur [Twitter](http://twitter.com/humancoders?ref=blog.humancoders.com), [Facebook](http://facebook.com/humancoders)… Nous faisons des services pour vous, il serait prétentieux d’imaginer que nous pouvons deviner les services dont vous avez besoin et comment ils doivent être. C’est justement en discutant avec vous que nous avons conçu notre nouveau service ! Nous nous sommes aperçu que vous rencontriez souvent **les mêmes problèmes lorsque vous cherchez un nouveau job** ou une nouvelle mission : - Les offres d’emploi sont longues et pas agréables à lire, - Le contenu des offres ne correspond pas à ce que vous attendez (peu d’information sur les techno, l’ambiance, l’équipe…), - Vous devez créer et compléter un long profil avant de pouvoir postuler, - Peu d’annonces sont vraiment intéressantes et de qualité. Nous avons décidé de plancher sur le problème et réfléchir à un **job board spécialement conçu pour les développeurs** ! Notre Job Board se différencie des sites d’offres d’emploi classiques sur plusieurs points comme : - Vous n’avez **pas besoin de vous inscrire** et remplir des formulaires sans fin pour postuler. Vous cliquez sur “postuler” et votre client mail s’ouvre ! - Vous pouvez **postuler en un clic** grâce au bouton “Apply with LinkedIn” - Les recruteurs sont fortement incités à être **authentiques, fun et originaux** grâce à des conseils que nous leur donnons durant la rédaction de l’annonce ! - Le prix a été choisi pour **dissuader les entreprises qui n’accordent que trop peu d’importance au recrutement** de leurs développeurs. - La **description du job est la partie centrale de l’annonce** (la société est mise au second plan) - Les annonces contiennent des **vidéos et des photos pour montrer l’équipe, l’ambiance, les locaux…** - **Chaque langage a son propre Job Board à ses couleurs !** **Le Job Board est disponible en version [Ruby](https://jobs.humancoders.com/ruby?ref=blog.humancoders.com) et [Javascript](https://jobs.humancoders.com/javascript?ref=blog.humancoders.com) dès aujourd’hui !** Nous ouvrirons d’autres technos très prochainement en fonction de vos votes (voir sidebar des sites d’actu). ![](https://blog.humancoders.com/content/images/2026/04/tumblr_m15b4jkzb51qcyigs.png) Ha oui, on a oublié de vous dire que [Facebook](https://jobs.humancoders.com/javascript/jobs/2-ingenieur-en-developpement-logiciel?ref=blog.humancoders.com) est notre premier client :) **Abonnez-vous sur Twitter ou au flux RSS** pour recevoir les annonces dès leur publication. Comme d’habitude, n’hésitez pas à **partager vos idées et vos remarques** sur notre [UserVoice](http://humancodersjobs.uservoice.com/?ref=blog.humancoders.com). **Faites-nous signe dès que vous avez trouvé le job de vos rêves grâce à notre [Job Board](https://jobs.humancoders.com/?ref=blog.humancoders.com) !** ### Camille et Matthieu forment les Human Coders URL: https://blog.humancoders.com/camille-et-matthieu-forment-les-human-coders-une/ Last updated: 2012-02-14T23:00:00.000Z Camille et Matthieu forment les Human Coders, une boîte 100% humaine ! ### Record de trafic la semaine dernière ! URL: https://blog.humancoders.com/record-de-trafic-la-semaine-derniere/ Last updated: 2012-02-06T13:38:00.000Z Quand nous avons pensé et conçu [RubyLive](https://news.humancoders.com/t/ruby/?ref=blog.humancoders.com) il y a un peu plus de 3 mois. Nous souhaitions faire un site qui pourrait aider à mettre en avant les articles sur Ruby en français ainsi que faciliter la veille à tout ceux qui préfèrent lire et commenter en français. Mais nous étions loin d’espérer **un tel succès** ! Chaque semaine nous sommes à nouveau surpris. **Toujours plus de trafic, de news, de commentaires, d’utilisateurs, de retweets…** Par exemple, nous venons de battre le **record du nombre de visites en une semaine** qui était détenu, jusqu’à présent, par la semaine du lancement de RubyLive ! Nous venons également de battre le **record du nombre de news postées en une semaine** (35 news) ! Voilà quelques chiffres très encourageants sur RubyLive après 3 mois d’existance : - **+300 news** postées - **200 utilisateurs** inscrits - **380 followers** sur notre compte Twitter ([@rubylivefr](https://twitter.com/intent/user?screen%5Fname=rubylivefr&ref=blog.humancoders.com)) - **+1000 partages** sur Twitter - une multitude de **[contributeurs passionnés](https://news.humancoders.com/users/top?ref=blog.humancoders.com)** Ces chiffres nous encouragent vivement à poursuivre dans cette voie. **Nous allons continuer à faire évoluer RubyLive, développer de nouveaux services, dynamiser la communauté**… bref, vous changer la vie :) Comme toujours, nous restons à votre écoute. N’hésitez pas à partager avec nous vos idées et vos remarques… Continuez à **parler de RubyLive autour de vous**, à **écrire des articles**, à **diffuser notre flux RSS** sur vos blogs, à **retweeter nos articles**, à **[nous suivre](https://twitter.com/intent/user?screen%5Fname=rubylivefr&ref=blog.humancoders.com) sur Twitter**… Un grand merci à tous et à très bientôt pour de nouvelles surprises :) ### Quelques nouveautés sur RubyLive URL: https://blog.humancoders.com/quelques-nouveautes-sur-rubylive/ Last updated: 2012-01-21T10:42:00.000Z Nous continuons à faire évoluer [le site](https://news.humancoders.com/t/ruby?ref=blog.humancoders.com) pour qu’il réponde toujours plus à vos attentes. Quelques nouveautés cette semaine : - Les **liens externes** s’ouvrent à présent **dans le même onglet** - Le **bouton de partage Twitter** apparaît aussi sur la **page principale** ! On compte sur vous pour relayer un max les articles :) - Sur la page principale, l’indication de la date de publication (ex: “Il y a 10 minutes”) est maintenant un **lien vers l’article**. Que des petits changements car nous travaillons sur un autre projet qui verra le jour début mars ! Stay tuned :) ### Meilleurs vœux : 2012, l'année des développeurs Ruby ! URL: https://blog.humancoders.com/meilleurs-voeux-2012-lannee-des-developpeurs-ruby/ Last updated: 2012-01-02T18:51:00.000Z **2 mois** et déjà plus de **200 articles postés** sur [RubyLive](https://news.humancoders.com/t/ruby/?ref=blog.humancoders.com) ! Ce site a fait sortir de l’ombre un grand nombre de ressources peu connues. Il a permis à certains de découvrir Ruby et à d’autres d’approfondir leurs connaissances et de rester au courant de l’actualité. Aujourd’hui, vous êtes **plusieurs centaines à venir chaque jour** sur le site pour lire les dernières ressources postées. Bref, RubyLive est devenu une référence dans la communauté Ruby (et bien plus que nous l’espérions au départ !). Nous profitons de ce début d’année pour vous annoncer une **grande nouvelle**. Nous allons **nous associer pour proposer de nouveaux services** qui vous seront dédiés. RubyLive va continuer à grandir puisque vous êtes de plus en plus nombreux à participer à la vie du site. Nous avons pleins d’autres **surprises dans nos cartons** que nous allons vous dévoiler dans les semaines à venir. L’équipe RubyLive vous souhaite que vos rêves se réalisent ! Cela ne dépend que de vous ! **Bonne année à tous** ! [Camille Roux](http://twitter.com/camilleroux?ref=blog.humancoders.com) et [Matthieu Segret](http://twitter.com/matthieusegret?ref=blog.humancoders.com) ### Les meilleurs contributeurs de RubyLive URL: https://blog.humancoders.com/les-meilleurs-contributeurs-de-rubylive/ Last updated: 2026-04-08T10:08:18.000Z RubyLive est un site communautaire. Si nous avons dépassé les 160 news postées en un peu plus d’un mois, c’est grâce à vous ! RubyLive doit son succés aux dizaines de contributeurs réguliers qui partagent des news de qualité chaque jour. Les contributeurs sont cités à coté de chaque news partagée, ils ont leur propre profil perso. Mais nous souhaitions mettre les plus grands contributeurs encore plus en avant et par la même occasion, ajouter un peu fun ! [![](https://blog.humancoders.com/content/images/2026/04/tumblr_lvw6hcGvIF1qcyigs.png)](https://news.humancoders.com/users/top?ref=blog.humancoders.com) Nous sommes heureux de vous présenter une nouvelle page du site, le [classement des meilleurs contributeurs](https://news.humancoders.com/users/top?ref=blog.humancoders.com) ! Découvrez qui sont les contributeurs les plus actifs (news et commentaire). Qui va détrôner [Yann](https://news.humancoders.com/users/41-yann-armand?ref=blog.humancoders.com) de la 1ère place ? A suivre… A très bientôt sur [RubyLive](https://news.humancoders.com/t/ruby/?ref=blog.humancoders.com) ### Recevez l'actualité Ruby directement dans votre boîte mail URL: https://blog.humancoders.com/recevez-lactualite-ruby-directement-dans-votre-boite-mail/ Last updated: 2026-04-08T10:08:18.000Z Vous êtes toujours de plus en plus nombreux à suivre l’actualité sur [RubyLive](https://news.humancoders.com/t/ruby/?ref=blog.humancoders.com). Nous vous en remercions ! Nous sommes également très heureux de voir que vous vous impliquez beaucoup dans l’évolution du site en nous proposant des idées sur notre compte [Uservoice](http://rubylive.uservoice.com/forums/137286-general?ref=blog.humancoders.com). Et comme vos idées sont très bonnes, nous les ajoutons au service :) C’est ainsi que nous avons le plaisir de vous annoncer l’arrivée de la **newsletter hebdomadaire** ! Il suffit de vous inscrire grâce au bloc dédié dans la barre de droite de [RubyLive](https://news.humancoders.com/t/ruby/?ref=blog.humancoders.com). Ainsi, vous recevrez le meilleur de l’actualité Ruby directement dans votre boîte mail chaque semaine ! Voici à quoi ressemble la newsletter : ![](https://blog.humancoders.com/content/images/2026/04/tumblr_luxknzFfwK1qcyigs.png) ### Nouveautés sur RubyLive : Recherche, RSS... URL: https://blog.humancoders.com/nouveautes-sur-rubylive-recherche-rss/ Last updated: 2026-04-08T10:08:18.000Z 15 jours que [RubyLive](https://news.humancoders.com/t/ruby?ref=blog.humancoders.com) est en ligne et déjà **100 news** partagées, plus de **240 followers** sur Twitter… Nous souhaitions tout d’abord vous remercier d’avoir partagé ou rediffusé des news, d’avoir communiqué sur [RubyLive](https://news.humancoders.com/t/ruby?ref=blog.humancoders.com), ou simplement de lire régulièrement les actus. C’est grâce à vous que nous avons pu avoir un tel démarrage sur les chapeaux de roue, une nouvelle démonstration du dynamisme de la communauté Ruby francophone. Merci ! Comme nous l’avons dit depuis le début, nous souhaitons faire évoluer le service régulièrement afin de toujours mieux coller à vos besoins et vos usages. Nous avons donc le plaisir de vous annoncer quelques nouveautés ! **Les nouveautés** - **Recherche** : Vous pourrez à présent rechercher parmi les articles publiés grâce au champ de recherche situé dans l’en-tête du site ![](https://blog.humancoders.com/content/images/2026/04/tumblr_lug87dhPOP1qcyigs.png) - **Le flux RSS** : Un flux RSS existe depuis le début, mais il n’était pas bien mis en évidence. Vous pourrez trouver le lien dans la rubrique *Suivez-nous*. ![](https://blog.humancoders.com/content/images/2026/04/tumblr_lug88m9uPm1qcyigs.png) - **Lien direct** : Depuis quelques jours, nous avons changé le lien sur les titres des articles sur la page principale. Ils redirigent maintenant vers le site distant. Il suffit de cliquer sur *Poster un commentaire* pour lire l’article sur [RubyLive](https://news.humancoders.com/t/ruby?ref=blog.humancoders.com)*.* **Comment participer à l’évolution du site** Nous allons continuer à faire évoluer le site selon vos retours et notre vision. C’est pour nous le meilleur moyen de construire un service qui répond à vos besoins. Vous pouvez proposer vos idées, voter pour des idées déjà postée ou encore donner votre avis en postant un commentaire sur notre [UserVoice](http://rubylive.uservoice.com/?ref=blog.humancoders.com) (également accessible à partir du bouton *Suggestions* en bas de page). [![](https://blog.humancoders.com/content/images/2026/04/tumblr_lug2ewd6kJ1qcyigs.png)](http://rubylive.uservoice.com/?ref=blog.humancoders.com) **La suite** Nous comptons sur vous pour continuer à partager des news sur le site, à parler de RubyLive autour de vous et dans les médias (un [communiqué de presse](https://news.humancoders.com/t/ruby/?ref=blog.humancoders.com) est à votre disposition) et nous aider à faire évoluer le site. Des nouveautés vont encore arriver dans quelques jours ! Nous vous tiendrons bien sûr au courant :) Merci à tous ! ### RubyLive.fr ouvre ses portes ! URL: https://blog.humancoders.com/rubylive-fr-ouvre-ses-portes/ Last updated: 2026-04-08T10:08:18.000Z Depuis quelques mois nous assistons à un retour incontestable de Ruby en France. De plus en plus de startups l’utilisent, des apéros Ruby fleurissent à travers la France, plusieurs blogs ont vu le jour récemment… **Jamais autant d’articles n’ont été écrits en français sur Ruby.** ![](https://blog.humancoders.com/content/images/2026/04/tumblr_ltnz83Fejn1qcyigs.png) Nous avons souhaité apporter une nouvelle pierre à cet édifice. Nous avons réfléchi à un moyen d’agréger ces multiples sources d’informations afin d’aider la communauté. C’est comme ça que nous avons créé **[RubyLive](https://news.humancoders.com/t/ruby/?ref=blog.humancoders.com)** ! **RubyLive est un flux d’actualités maintenu par la communauté** (à la manière de [RubyFlow](http://www.rubyflow.com/?ref=blog.humancoders.com)). Chacun, une fois inscrit, peut soumettre des articles. Une fois modérés, les articles deviennent visibles, ils apparaissent sur le flux RSS et sont publiés sur nos comptes [Facebook](https://www.facebook.com/HCNewsRuby) et [Twitter](https://twitter.com/?ref=blog.humancoders.com#!/rubylivefr). ![Logo Rubylive](https://blog.humancoders.com/content/images/2026/04/tumblr_ltjpq73AM81qcyigs.jpg) Notre souhait est que **RubyLive** devienne la source d’information de référence pour tous les développeurs Ruby francophones. Pour cela, nous allons rester à votre écoute. Si vous avez des idées ou des suggestions, n’hésitez pas à nous les soumettre grâce au bouton situé en bas de page. Nous développerons en priorité les fonctionnalités les plus demandées. Afin que ce site soit et reste d’une qualité professionnelle, nous avons demandé à des sociétés de nous soutenir. Nous sommes heureux de compter par nos premiers partenaires : RemixJobs… **Rubylive** est un moyen unique d’être visible auprès de la communauté Ruby. Si vous êtes intéressés par le fait de devenir annonceur, n’hésitez pas à nous contacter. Nous comptons sur vous pour nous proposer des news de qualité et faire connaître Rubylive autour de vous ! A tout de suite sur **[RubyLive.fr](https://news.humancoders.com/t/ruby/?ref=blog.humancoders.com)** !