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 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, voici un bref résumé.
Nous, Matthieu Segret et Camille Roux, avons créé Human Coders en février 2012. Notre projet initial était de vendre des offres d’emploi que nous diffusions sur des sites pour développeur·se·s comme Human Coders News.
La croissance étant plus que laborieuse, nous avons décidé de pivoter vers la formation. D’abord en donnant des formations Ruby on Rails (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. 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.
Que s’est-il passé ces 2 dernières années ?
Commençons par quelques chiffres
Du côté des formations Human Coders :
- 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/5sur 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 :
- 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 et Poitiers
Du coté de notre blog :
- 26 articles ont été publiés
Et enfin du côté de Human Coders News :
- 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) 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 !
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 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. A découvrir, les présentations filmées « Le Baromètre des Salaires de l’AFUP » par Camille et « Le point sur l’emploi des développeurs » 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, un langage fonctionnel inspiré de Ruby, s’exécutant sur la machine virtuelleErlang. 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 (proche de Ruby on Rails) qu’au niveau de fonctionnalités temps réel plus évoluées (Streaming, WebSocket, Liveview…). 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.
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.
Il y a un peu plus d’un an, il a également lancé une société, MerciCookie, 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.
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, 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. Ces dernières semaines, nous avons aussi lancé plusieurs sondages ou questions via nos comptes Twitter, Facebook et le forum.
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, 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.
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, Laravel, ASP.NET Core, Gitlab, Machine Learning avancé, Angular avancé, Deep Learning ou encore Vue.js.
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 : Ruby 2.5 et Rails 5.1
- Human Coders News : Ruby 2.3 et Rails 4.2
- Human Coders Ranking : Ruby 2.4 et Rails 5.1
- Human Talks : 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 :-)