Point fort de la communauté GDE: Alba Silvente Fuentes

Alba Silvente Fuentes est une experte Google Developer. Nous lui avons demandé comment rendre le codage et le développement de communautés plus humains.

Monika Janota
Monika Janota

Alba avec un cordon pour haut-parleur.

Monika:Avec quels produits travaillez-vous ? Quel est votre domaine d'expertise professionnelle, et quels outils vous permettent de travailler facilement et efficacement au quotidien ?

Alba:La plupart de mon travail sur le frontend est effectué en Vue 3, avec le nouveau Webpack de l'écosystème appelé Vite, avec du code HTML sémantique, Tailwind CSS et parfois avec Nuxt.js, en fonction des spécificités du projet. La plupart du temps, je crée des applications Web, mais j'ai récemment également travaillé sur la création d'extensions Chrome.

Je me concentre généralement sur la partie frontale (création de composants), mais j'aime aussi garder à l'esprit l'architecture du projet, en particulier en tenant compte de la maintenabilité, des performances et de l'évolutivité. C'est pourquoi les contenus que je crée dans la communauté incluent des sujets tels que le design atomique, Jamstack et les systèmes de conception. J'aime découvrir les nouvelles architectures qui s'imposent.

Voici les outils indispensables à mon quotidien: VS Code synchronisé avec mon compte pour ajouter des extensions telles que Volar, Eslint et Prettier ; Notion pour documenter mon travail et créer du contenu ; des extensions Chrome comme Toby, les métriques Web Vitals et Axe ; et Fig.io pour le terminal.

Monika:Comment êtes-vous arrivé ici ? Quand avez-vous décidé de vous concentrer sur le développement Web et le frontend ?

Alba:J'ai étudié l'ingénierie de l'image et du son dans le domaine des télécommunications, donc rien de directement lié au développement Web. Au cours de mes études, j'ai appris les bases du codage avec C et C++. Lorsque j'ai réalisé que j'avais un don pour la programmation, j'ai décidé de suivre cette voie et de me plonger dans le développement Web. Au cours de ma troisième année d'université, nous avons été tenus de faire un stage. Comme je ne savais pas vraiment ce que je voulais faire, j'ai choisi une agence Web. J'y ai appris PHP, HTML, CSS et jQuery, et j'ai travaillé en tant que développeur full stack.

Cela m'a fait réaliser que je préfère le développement front-end. J'ai vraiment aimé ce que je faisais et je voulais me concentrer uniquement là-dessus. J'ai donc commencé à apprendre les frameworks front-end : Vue, React et Angular. J'ai essayé toutes ces technologies, et j'ai finalement craqué pour Vue.

Monika:Quelle est la prochaine grande tendance des technologies Web, selon vous ?

Alba:Pour moi, la prochaine grande tendance concerne les changements apportés aux navigateurs comme Chrome. La façon dont nous améliorons le CSS, l'utilisation de WebGL et d'autres API JavaScript, les normes d'accessibilité, etc. Nous pouvons créer un monde dans un navigateur, comme dans les jeux vidéo, ou nous concentrer sur sa rendre accessible à tous, de manière inclusive.

L'avenir consiste à améliorer la façon dont nous utilisons le Web, de sorte que les performances ne soient plus un problème, car toutes les technologies émergentes les couvrent. Nous pouvons ainsi nous concentrer sur la création de valeur, la numérisation de nos tâches quotidiennes et l'automatisation de ce qui nous fait perdre du temps.

Monika:Quelle est l'idée derrière votre podcast "No me da la vida" ?

Alba:Lorsque je suis devenue créatrice de contenu, j'ai commencé à écrire des articles en anglais. À cette époque, j'ai déménagé aux Pays-Bas et j'ai pensé que cela m'aiderait également à apprendre la langue pour l'utiliser professionnellement.

L'espagnol est ma langue maternelle, mais à l'époque, je n'ai pas pensé à créer du contenu spécifiquement pour la communauté espagnole. L'idée est née lorsque j'ai rencontré mon coanimateur. J'ai pensé que nous pourrions créer quelque chose ensemble. Nous avons donc décidé de nous associer et d'essayer le format de podcast.

Une idée en a conduit une autre : nous voulions créer un espace où des personnes moins connues pouvaient parler de leur expérience dans le secteur, mais nous avons décidé de nous concentrer sur les femmes. C'était aussi l'occasion de rencontrer de grands professionnels. Grâce au podcast, nous avons pu les connaître et établir des relations.

Bien sûr, l'objectif ultime était d'échanger des connaissances et d'apprendre de nos invités. Il s'agit rarement du front-end. Mon co-animateur et moi-même sommes tous deux développeurs front-end. Nous avons donc aimé l'idée de pouvoir inviter des personnes occupant d'autres rôles dans le secteur de la technologie à nous en dire plus sur elles-mêmes. Jusqu'à présent, nous avons eu l'occasion de discuter de l'IA, de la gestion de produits et bien plus encore. C'est fascinant.

Monika:Comment parvenez-vous à engager votre audience ?

Alba:C'est une question intéressante. En fait, j'ai la chance de travailler avec un expert. Ma co-animatrice, Miriam, crée du contenu pour les réseaux sociaux. Nous avons donc ce point couvert. Nous réalisons de nombreux courts extraits et les partageons sur TikTok et Instagram, mais aussi sur notre profil LinkedIn. L'idée est de susciter l'intérêt des utilisateurs pour le sujet. Ne révélez qu'une partie de la conversation et encouragez-les à découvrir la suite.

Nous avons également convenu que nous devions inviter les abonnés vraiment engagés, ceux qui nous connaissent et qui connaissent notre travail. Nous avons décidé de créer une communauté sur Discord pour tout regrouper au même endroit. Cela permet à notre audience de suivre plus facilement le podcast. Cela permet également d'interagir et d'échanger des idées.

Nous prévoyons d'organiser des sessions de codage ou des événements en direct sur Twitch, Discord, etc. Cela nous permettra d'interagir avec notre communauté, de discuter en temps réel et de s'amuser ensemble. Nous voulons mieux connaître notre audience, mais les options sont limitées avec les podcasts.

Notre podcast comporte également une section intitulée "Cuéntame tus Penurias" ("Raconte-moi tes difficultés"). Les invités racontent comment ils ont échoué ou souffert dans leur travail dans le secteur de la technologie. Les histoires ne sont pas nécessairement liées à la technologie. Elles peuvent aborder des sujets comme la santé mentale, les problèmes juridiques, etc. L'audience peut s'identifier à ce problème, mais aussi vous donner des conseils ou vous aider à trouver une solution. Ce type d'engagement est important, car il montre que nous ne sommes que des humains.

Monika:Voyez-vous le secteur évoluer et devenir plus inclusif ?

Alba:En tant que créatrice de contenu et blogueuse, j'ai rencontré de nombreuses personnes dans la communauté, dont la plupart sont inclusives et réfléchissent toujours à leurs actions. Mais je peux dire que je vis dans une sorte de bulle.

Les personnes qui écoutent notre podcast et forment une communauté autour de celui-ci sont très inclusives et ouvertes d'esprit, mais je ne quitte pas vraiment ce cercle très souvent. Mon environnement le plus proche est extrêmement convivial et inclusif. Mais d'un autre côté, je pense que nous devons commencer quelque part. Nous pouvons commencer à améliorer certains éléments avec un certain groupe de personnes, qui en parleront ensuite.

Monika:Que faut-il prendre en compte pour créer une communauté ?

Alba:Je pense qu'il est essentiel de trouver les bonnes personnes pour organiser les événements. Chaque fois que je participe à un événement à Amsterdam, je sens que les organisateurs sont accessibles et humains. Ils font face à des difficultés, optimisent leur façon de travailler et en parlent ouvertement. Elle avoue ressentir de la nervosité avant de prononcer un discours, ce qui met l'audience à l'aise.

Par exemple, regarder des tutoriels préparés sur YouTube ne vous donnera pas la même impression. Les créateurs de ces tutoriels ne font pas d'erreurs, sauf s'il s'agit d'un flux en direct. Vous ne voyez pas leurs vraies réactions, car ils ont des scripts préparés pour cela.

Les communautés (par exemple, les Google Developer Groups) sont excellentes, car vous avez le sentiment de pouvoir échouer en direct et que les membres vous aimeront toujours. C'est incroyable de sentir que les personnes qui m'entourent sont comme moi et que nous pouvons grandir ensemble.

Alba et d'autres participants devant un panneau Google.

Monika:Comment êtes-vous devenu un expert Google en technologies Web ? Recommanderiez-vous le programme à un ami ?

Alba:Mon histoire en tant que GDE remonte au début de la pandémie, lorsque je créais beaucoup de contenus. J'ai rencontré quelques membres de la communauté, dont Debbie O'Brien, qui est également GDE et une grande militante pour la place des femmes dans le secteur de la technologie. Elle a apprécié mon travail et m'a encouragée à postuler au programme GDE. Le seul problème : à l'époque, je ne savais pas ce que c'était ! Je commençais tout juste mon aventure avec la communauté de développeurs. Je n'ai jamais pensé que je pourrais être appelé "expert".

J'ai suivi les conseils de Debbie et créé un portfolio de toutes mes contributions. La procédure de candidature s'est très bien déroulée, et je pense que mes connaissances et mon expérience sont vraiment utiles à la communauté.

C'est vraiment génial d'être GDE. J'apprends tellement de la communauté ! Je fais maintenant la promotion du programme et j'espère que certains de mes amis et collègues l'essaieront bientôt.

Monika:Quelles sont vos activités dans la communauté en dehors du blogging et du podcasting ? Utilisez-vous l'Open Source ?

Alba:Lorsque j'ai commencé à travailler sur des projets Open Source, j'ai créé plus de documentation que de code. Je travaille actuellement sur des modèles et des projets de démonstration pour les nouvelles technologies à venir, comme Nuxt 3. Mon objectif est d'aider les personnes qui souhaitent commencer à créer une application rapidement. Elles peuvent simplement utiliser ces morceaux de code. Je n'ai jamais créé de bibliothèque moi-même, je contribue simplement à celles qui existent et j'essaie de les améliorer.

J'ai également participé à de nombreux hackathons, des concours au cours desquels les organisateurs vous demandent de créer une application, de la rendre Open Source et de préparer la documentation correspondante. Vous ne recevrez pas le prix si l'un de ces éléments est manquant. Et j'en ai gagné un ! J'ai créé un Générateur d'humeur à base de pommes de terre. Cliquez ici pour en savoir plus.

Je donne également des ateliers dans lesquels j'enseigne aux participants à coder un site Web à partir de zéro à l'aide de technologies Jamstack, d'un CMS headless et d'un générateur de sites statiques. Je préfère vraiment animer ces ateliers plutôt que de faire des discours. J'aime voir comment les participants apprennent au fur et à mesure. Ce n'est pas le cas lors d'une conférence. Après un discours, vous pouvez recevoir des commentaires, mais vous ne verrez pas le projet finalisé d'un autre participant. J'aime le fait que tout le monde tape ensemble pendant un atelier.

Monika:Qu'est-ce qu'un bon atelier ?

Alba:Vous devez toujours expliquer les principes de base pour vous assurer que tout le monde comprend. J'essaie d'expliquer chaque étape en détail, car les participants doivent connaître le processus. Je crée également toujours un petit glossaire de nouveaux termes à consulter pendant le cours.

Pendant l'atelier, il est essentiel de prévoir du temps pour le débriefing et pour vérifier l'état des différents projets après chaque étape. J'encourage les participants à poser des questions aussi souvent que nécessaire.

Pour résumer, tout est une question de communication. Posez les bonnes questions, essayez de ne pas perdre l'attention des utilisateurs et soyez là pour eux. C'est la meilleure façon d'enseigner quelque chose à quelqu'un.