Une situation gagnant-gagnant

GDE : Enrique Fernandez Guerra sur l'Open Source, son ONG HelpDev.

Monika Janaota
Monika Janaota

Enrique sur scène, avec un micro-casque.

Monika:Commençons par apprendre un peu de vous. Quel a été votre parcours en tant que développeur ? Que faites-vous maintenant ?

Enrique:Je m'appelle Enrique, mais tout le monde m'appelle Quique. Je suis développeur depuis que je m'en souviens. J'avais environ 13 ans lorsque mon ami et moi avons commencé à programmer des sites Web très simples. Nous les appelons des sites Web de type Homer Simpson, juste pour le plaisir et dans le but d'apprendre. J'ai continué à programmer moi-même petit à petit. J'ai fini par étudier l'ingénierie, mais au lieu de l'informatique, j'ai choisi les télécommunications.

Je travaille en tant que développeur front-end depuis aussi longtemps que je me souviens. J'ai utilisé de nombreux frameworks, dont Angular, Vue et React. Aujourd'hui, je suis basé en Roumanie et je suis directeur national de l'ingénierie dans mon entreprise. Nous recrutons des professionnels vraiment exceptionnels et je suis heureux de pouvoir partager avec eux notre culture d'entreprise et de les aider tout au long du processus. Je me considère toujours comme un spécialiste de l'interface, mais je me concentre sur la gestion des personnes et des projets.

Monika:Avez-vous toujours été un membre actif de la communauté ?

Enrique:Depuis que je suis impliqué dans différentes communautés, j'adore ce type de réseautage. J'ai commencé à intervenir lors d'événements et à conférences, à partager des contenus et à créer des bibliothèques Open Source.

Il y a neuf ans, j'ai décidé de mettre mes compétences à profit et de financer HelpDev, une ONG dont le but est d'aider d'autres ONG à développer leur site Web. C'est ma famille. Tout le monde est impliqué dans des ONG, nous aimons rendre hommage à la communauté.

L'idée initiale de HelpDev était de combiner deux types d'activités : aider les ONG sans ressources et soutenir les jeunes développeurs sans expérience professionnelle souhaitant améliorer leur CV. Si vous n'avez aucune expérience, il peut être difficile pour vous de trouver un emploi car chaque entreprise demande désormais de l'expérience. Nous travaillons uniquement avec des ONG qui n'ont pas de ressources financières. Si elles sont en mesure de payer, nous nous assurons qu'elles engagent un prestataire capable de fournir ce dont elles ont besoin.

Au départ, nous étions un vaste groupe de 50 personnes, et il s'est avéré impossible de gérer correctement ce groupe. Nous devions changer notre mode de fonctionnement et nous avons continué dans un petit groupe de cinq personnes au cours des trois à quatre années suivantes. À cette époque, nous créions des sites Web simples avec WordPress pour nos ONG. Lorsque la pandémie a commencé, nous devions repenser notre activité et trouver de meilleures façons de faire les choses.

Monika:Qu'avez-vous changé ?

Enrique:Début 2022, nous avons transféré tout le contenu de Wordpress vers GitHub, afin que les sites Web soient accessibles en Open Source. Tout le code est désormais public. Nous utilisons Storyblok, un CMS sans interface graphique qui propose une API avec tous les contenus et est facile à gérer pour les utilisateurs n'ayant pas un profil technique. Certaines personnes avec lesquelles nous travaillons sont des bénévoles très impliqués, mais qui ont des connaissances techniques limitées. L'outil doit être très simple pour que les utilisateurs puissent fonctionner seuls sans problème.

Pour l'interface, nous utilisons une technologie appelée Nuxt, basée sur Vue. En combinant ces outils, nous pouvons créer facilement davantage de sites Web, sans avoir à modifier la couleur, le branding et le contenu. Nous pouvons utiliser les mêmes composants pour différents sites Web.

Nous espérons que cette année, nous terminerons la migration des sites Web vers la nouvelle plate-forme. Désormais, les ONG n'ont plus rien à payer pour la maintenance d'un site Web, mais uniquement le domaine, mais nous nous assurons que l'hébergement est sans frais. Storyblok nous parraine en fait, et grâce à cela, nous disposons d'une licence sans frais. En général, les entreprises avec lesquelles nous collaborons aident nos ONG en leur fournissant certains assets dont elles ont besoin (par exemple, en leur fournissant de nouveaux éléments de branding).

Parfois, les ONG sont fondées lorsque c'est nécessaire, après le tremblement de terre dévastateur au Népal, alors que les organisations n'avaient pas le temps de tout mettre en place correctement. Nous sommes venus vous aider.

Notre objectif est de faciliter au maximum la participation bénévole des ONG en les rendant accessibles partout et à tout moment. Le fait de partager notre travail en Open Source nous a permis d'atteindre cet objectif. Désormais, n'importe qui peut répondre à une demande et corriger un bug ou améliorer un site Web d'une manière ou d'une autre. Cela permet à plus de personnes de s’impliquer, mais de passer moins de temps à travailler sur quelque chose.

Monika:Lors de la création de HelpDev, avez-vous travaillé avec quelqu'un après avoir suscité le buzz ? Quelqu'un vous a-t-il aidé ?

Enrique:Au début, quand nous étions 50, les réunions étaient chaotiques et nous ne parvenions pas à nous mettre d'accord. Au final, quatre fondateurs sont restés pour m'aider à transformer le projet HelpDev en ONG officielle enregistrée. Ils sont toujours au sein de l'organisation, travaillent en tant que vice-présidents ou conseillers, et s'attaquent aux questions financières et juridiques. Comme nous utilisons un modèle Open Source, nous n'avons pas besoin d'un si grand nombre de personnes pour interagir en permanence. Cela fonctionne très bien.

Monika:HelpDev est une ONG qui aide d'autres ONG. Avez-vous une priorité particulière dans le choix de vos partenaires ?

Enrique : Avant de devenir une ONG Open Source, nous travaillions uniquement avec des ONG espagnoles. Tout se faisait de manière traditionnelle : réunions en face à face, planification, appels téléphoniques, actions en justice, etc. Aujourd'hui, cela ne se limite plus à cela : nous pouvons travailler avec n'importe qui dans le monde. Par ailleurs, nous ne proposons plus à chacun de nos partenaires une solution individuelle : leurs sites Web sont actuellement unifiés, ce qui facilite leur gestion et leur développement. Chaque fois que je crée un nouveau composant, je peux l'utiliser pour tous les sites Web. De plus, Storyblok permettra aux ONG de mettre en œuvre la plupart de ces changements par elles-mêmes.

Les ONG espagnoles avec lesquelles nous avons travaillé sont très diversifiées, chacune ayant des objectifs et des priorités différents. NeedU travaille avec des sans-abri de Barcelone, et l'Asocciación APISF vient en aide aux médecins en Afrique. Son champ d'action est très vaste. En Espagne, nous avons de nombreuses ONG pour différentes causes, et de nombreuses personnes font souvent du bénévolat. Il est très populaire.

Monika:Quelle est la suite pour HelpDev ? Qu'est-ce qui va changer après le passage à GitHub ?

Enrique:Le défi auquel je suis actuellement confronté est de transformer une ONG en projet GitHub. Chaque membre de la communauté sait comment fonctionne GitHub : vous avez des modèles pour les problèmes et des personnes qui répondent à votre demande. Il ne s'agit pas seulement de bibliothèques. Je crois que nous pouvons faire bien plus. J'aimerais que l'ensemble du projet soit entièrement géré par la communauté. Notre équipe de base continuera évidemment de coordonner la bibliothèque principale et de mettre en œuvre tous les changements si nécessaire. Néanmoins, tous les bugs, nouveaux composants et petits problèmes seront finalement corrigés par des bénévoles du monde entier. Je suis sûr à 100% que les membres de la communauté seront ravis de nous aider. Et cela leur est également bénéfique. Un grand nombre de nos demandes sont marquées comme « Bon premier problème » sur GitHub, ce qui signifie qu'elles ne sont pas techniquement difficiles et qu'elles conviendraient parfaitement aux débutants qui commencent tout juste à construire leur portfolio. Par exemple, nous n'avons pas encore de composant pour le carrousel, mais il est très facile à mettre en place. Tout le monde est invité à participer et à apporter de l'aide.

Pour nous, c'est exactement ce que nous avions prévu dès le départ : aider les ONG en difficulté et les jeunes développeurs.

Monika:Participer à d'autres activités de la communauté en ce moment ?

Enrique:Ah oui ! J'ai également créé une application Web appelée Talento para tu sameto (talent pour votre événement). Là encore, son objectif est d'aider les organisateurs à la recherche d'un intervenant capable de faire une présentation sur JavaScript et de les mettre en relation avec des professionnels de la technologie à la recherche d'opportunités de partager leurs connaissances. L'idée est d'être exempt de biais inconscients lors du choix d'un locuteur. C'est pourquoi toutes les informations personnelles sur la personne sont anonymisées. L'organisateur les choisira en fonction de son expérience et des sujets proposés. J'espère que cela aidera les groupes sous-représentés, comme les femmes, à profiter des opportunités qu'ils méritent.

Monika:Qu'est-ce qui vous a incitée à rejoindre la communauté des Experts Google Developers ?

Enrique:J'ai toujours participé à des activités communautaires. Un jour, un de mes amis, qui est également GDE, Jorge del Casar, m'a invité à participer au programme. Nos chemins se croisent il y a 12 ans. À ce moment-là, nous étions tous les deux engagés dans les communautés de développeurs de notre région. J'ai pensé que ce serait une excellente idée de rejoindre la communauté GDE. J'ai même dit à l'équipe pendant l'entretien que je ne venais pas recevoir des goodies (ce qui est bien sûr agréable), mais parce que j'aime interagir avec les gens et discuter de technologie, surtout directement lors de conférences et d'ateliers. Être expert en développement Google me permet également d'échanger des idées et des connaissances avec les esprits les plus brillants du secteur, des personnes qui en connaissent cent fois plus que moi. J'apprécie leur expérience et leur expertise.

Après avoir rejoint le programme, j'ai également participé à la Women Developer Academy en tant que mentor en 2021. C'était une expérience unique et inspirante de pouvoir encadrer quelqu'un et mettre mes connaissances à profit.

J'ai également découvert de nouvelles façons de partager des contenus au sein d'une communauté. L'année dernière, j'ai créé un podcast dans lequel j'ai invité 10 personnes du secteur à parler d'eux-mêmes et non pas de technologie.

Tout cela ne serait pas possible sans la communauté GDE. Nous sommes en contact sur Slack, nous nous voyons à l'occasion de différents meetups et conférences, et nous avons l'occasion de nous inspirer.

Monika:Diriez-vous que les développeurs ont les ressources et la capacité nécessaires pour changer le monde définitivement ?

Enrique:Je suis sûr que oui. En fait, non seulement les développeurs, mais toutes les professions ont beaucoup à offrir. Le problème vient souvent des gens. Nous grandissons dans une société qui nous pousse à rechercher la perfection, à faire plus que les autres, à redoubler d'efforts. Je crois qu'il est parfois bon de s'arrêter un instant et de penser que faire quelque chose sans frais, même si cela ne vous rapporte pas d'argent, vous apportera d'autres types d'avantages que l'argent ne peut pas vous apporter.

Nous sommes maintenant très bien rémunérés, c'est un bon moment pour notre profession. Nous pouvons prendre un moment pour aider les autres en encadrant, en partageant nos connaissances ou en enseignant.

Monika:Que diriez-vous à quelqu'un qui veut suivre vos traces ?

Enrique:Je pense que l'un des enseignements les plus importants de ma carrière professionnelle a été de ne pas être trop spécialisé, et non de me concentrer sur une seule technologie. Il est préférable de profiter de ce que le secteur a à offrir. Même si je travaille sur l'interface, j'ai également essayé un peu le DevOps, le backend, l'IoT et les applications. Je ne cherche pas vraiment à être le meilleur dans Angular ou un autre framework. Mon objectif est plutôt d'être un bon professionnel plutôt qu'un bon développeur. En tant que responsable du recrutement, je préfère un professionnel qui doit peut-être améliorer ses compétences techniques, mais qui est un communicant bien organisé et efficace.