Alba Silvente Fuentes est experte Google Developers. Nous lui avons parlé de rendre le codage et le développement de la communauté humain.
Monika::Avec quels produits travaillez-vous ? Quelle est votre orientation professionnelle, et quels outils rendent votre travail quotidien facile et efficace ?
Alba:La plupart de mon travail sur l'interface est effectué dans Vue 3, avec le nouveau Webpack pour l'écosystème appelé Vite, avec le code HTML sémantique, le CSS Tailwind et parfois avec Nuxt.js, selon les spécificités du projet. Je crée la plupart du temps des applications Web, même si récemment, j'ai également travaillé sur la création d'extensions Chrome.
Je me concentre généralement sur la partie frontend (la création de composants), mais j'aime aussi garder à l'esprit l'architecture du projet, en particulier en tenant compte de la gestion, des performances et de l'évolutivité. C'est pourquoi le contenu que je crée dans la communauté inclut des sujets tels que la conception atomique, Jamstack et les systèmes de conception. J'aime découvrir de nouvelles architectures qui deviennent populaires.
Et s'il ne faut pas passer à côté de certains outils au quotidien, voici: VS Code synchronisé avec mon compte pour ajouter des extensions telles que Volar, Eslint et Prettier. Notion pour documenter mon travail et pour la création de contenu les extensions Chrome comme Toby, les métriques Web Vitals et Axe ; et Fig.io pour le terminal.
Monika::Comment en êtes-vous arrivé là ? Quand avez-vous décidé de vous concentrer sur le développement Web et l'interface ?
Alba:J'ai étudié l'ingénierie de l'image et du son dans le secteur des télécommunications, donc rien n'est 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 talent en programmation, j'ai décidé de suivre cette voie et de m'intéresser plus en détail au développement Web. Au cours de ma troisième année d'université, nous devions faire un stage et, comme je ne savais pas exactement ce que je voulais faire, j'ai choisi une agence Web. J'ai alors appris à utiliser PHP, HTML, CSS et jQuery en tant que développeur full stack.
Cela m'a fait prendre conscience que je préférais le développement de l'interface, que j'aimais vraiment ce que je faisais et que je voulais me concentrer sur cela. J'ai donc commencé à me familiariser avec les frameworks d'interface : Vue, React et Angular. J'ai essayé toutes ces solutions pour enfin tomber amoureux de Vue.
Monika::Selon vous, quel est l'avenir des technologies Web ?
Alba:Pour moi, le point le plus important concerne les changements apportés aux navigateurs comme Chrome. La façon dont nous améliorons les 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 le fait de le rendre accessible à tous et inclusif.
L'avenir est d'améliorer notre utilisation du Web afin que les performances ne soient plus un problème, car elles sont prises en charge par toutes les technologies émergentes. 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 ton podcast "No me da la vida" ?
Alba:Quand je suis devenue créatrice de contenu, j'ai commencé à écrire des articles en anglais. J'ai alors déménagé aux Pays-Bas et j'ai pensé que cela m'aiderait aussi à apprendre la langue pour l'utiliser professionnellement.
Ma première langue est l'espagnol, mais à l'époque, je ne pensais pas créer quoi que ce soit spécifiquement pour la communauté espagnole. L'idée est venue lorsque j'ai rencontré mon co-animateur : j'ai pensé que ce serait bien de créer quelque chose ensemble. Nous avons donc uni nos forces et décidé d'essayer le format de podcast.
Une idée en a donné une autre : nous voulions créer un espace où des personnes moins connues pourraient parler de leurs expériences dans le secteur, mais nous avons décidé de nous concentrer sur les femmes. C'était aussi pour nous l'occasion de rencontrer des professionnels de qualité. Grâce à ce podcast, nous avons appris à les connaître et établissons des relations.
Bien sûr, le but ultime était d'échanger des connaissances et d'apprendre de nos invités. Il s'agit rarement de l'interface. Nous coorganisateurs et moi-même sommes tous deux développeurs frontend. Nous avons donc apprécié l'idée de pouvoir intégrer des personnes qui occupent d'autres postes dans le secteur technologique pour qu'elles nous en disent plus sur eux-mêmes. Jusqu'à présent, nous avons eu l'occasion de discuter de l'IA, de la gestion des produits et bien plus encore. C'est fascinant.
Monika::Comment entretenir l'intérêt de ton audience ?
Alba:C'est une question intéressante ! En fait, j'ai la chance de travailler avec un expert. Miriam, co-animatrice, crée du contenu pour les réseaux sociaux. Nous allons donc aborder cette partie. Nous tournons de nombreux extraits courts et les partageons sur TikTok et Instagram, mais aussi sur notre profil LinkedIn. L'idée est de susciter l'intérêt des internautes pour le sujet, de ne révéler qu'une partie de la conversation et de les encourager à découvrir la suite.
Nous avons également convenu que nous devions inviter les abonnés les plus engagés, c'est-à-dire les personnes qui nous connaissent et connaissent notre travail. Nous avons décidé de créer une communauté sur Discord pour tout rassembler au même endroit, ce qui permet à notre audience de suivre plus facilement le podcast. Cela crée également l’occasion d’interagir et d’échanger des pensées.
Nous prévoyons d'organiser des sessions ou des événements de codage en direct chez Twitch, Discord, etc. Cela nous donnera l'occasion d'interagir avec notre communauté, de discuter en temps réel et de nous amuser ensemble. Nous voulons apprendre à connaître notre audience, et avec les podcasts, les options sont limitées.
Notre podcast comporte également une section intitulée "Cuéntame tus Penurias" ("Parlez-moi de vos épreuves") : les invités racontent des histoires d'échecs ou de souffrances dans leur travail dans le secteur de la technologie. Les histoires ne sont pas nécessairement en rapport avec la technologie. Elles peuvent porter sur la santé mentale, des questions juridiques, etc. Les participants peuvent s'identifier à eux, mais aussi offrir des conseils ou aider à trouver une solution au problème. Ce type d'engagement est important, car il montre que nous ne sommes que des êtres humains.
Monika::Pensez-vous que le secteur va évoluer et devenir plus inclusif ?
Alba:En tant que créatrice de contenu et blogueuse, j'ai rencontré de nombreuses personnes dans la communauté, la plupart inclusives et réfléchissant toujours à leurs actions, mais je pourrais 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 le problème, c'est que je ne quitte pas ce cercle aussi souvent. Mon environnement le plus proche est extrêmement convivial et inclusif. Mais d'un autre côté, je pense qu'il faut commencer quelque part. Nous pouvons commencer à améliorer certaines choses avec un certain groupe de personnes, et elles se répandront plus tard.
Monika::Qu'est-ce qui est important pour créer une communauté ?
Alba:Je pense qu'il est essentiel que les bonnes personnes organisent les événements. Chaque fois que je participe à un meetup ici à Amsterdam, j'ai l'impression que les organisateurs s'identifient et sont humains : ils doivent surmonter des difficultés, optimiser leur façon de travailler et en parler ouvertement. Ils admettront qu'ils se sentent nerveux avant un discours, ce qui rend le public se sentir mieux autour d'eux.
Par exemple, regarder des tutoriels préparés sur YouTube ne vous donnera pas le même sentiment.Les créateurs ne font pas d'erreurs, sauf s'il s'agit d'une diffusion en direct, vous ne voyez pas leurs réactions réelles, ils ont préparé des scripts pour cela.
Les communautés (par exemple, les Google Developer Groups) sont formidables, car vous avez l'impression que vous pouvez échouer en direct, et elles vous aimeront toujours. C'est incroyable de ressentir que les gens autour de moi sont équivalents à moi, et que nous pouvons grandir ensemble.
Monika::Comment es-tu en tant qu'experte Google Developers dans le domaine des technologies Web ? Recommanderiez-vous le programme à un ami ?
Alba:En tant que GDE, mon histoire remonte au début de la pandémie, lorsque je créais de nombreux contenus. J'ai rencontré quelques membres de la communauté, dont Debbie O'Brien, qui est également une GDE et une ardente défenseuse des femmes dans le secteur des technologies. Elle a apprécié mon travail et m'a encouragé à postuler pour le programme GDE. Petit problème... à l'époque, je ne savais pas ce que c'était ! Je commençais juste mon aventure avec la communauté des développeurs. Je n'ai jamais pensé que je pouvais être qualifié d'experte.
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 passée, et j'ai trouvé mes connaissances et mon expérience précieuses pour la communauté.
Être un GDE, c'est vraiment cool. J'apprends énormément de la communauté ! Je parle maintenant du programme et j'espère que certains de mes amis et collègues l'essayeront bientôt.
Monika::Mis à part le blog et le podcasting, quelles sont tes activités dans la communauté ? Utilisez-vous l'Open Source ?
Alba:Lorsque je me suis impliqué dans des projets Open Source, j'ai créé plus de documentation que de code. Je travaille maintenant sur des modèles standards et des projets de démonstration pour les technologies nouvelles et à venir, par exemple Nuxt 3. Mon objectif est d'aider les personnes qui veulent commencer à créer une application rapidement. Elles peuvent simplement utiliser ces morceaux de code. Je n'ai jamais créé ma propre bibliothèque. Je contribue simplement à améliorer celles qui existent et j'essaie de les améliorer.
Je participais aussi à des hackathons, c'est-à-dire 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. Tu n'aurais pas gagné la récompense s'il en manquait un. Et j'en ai gagné un ! J'ai créé un générateur d'humeur de pommes de terre. Cliquez ici pour en savoir plus.
J'organise également des ateliers pour apprendre à coder un site Web à partir de zéro à l'aide des technologies Jamstack, d'un CMS headless et d'un générateur de sites statiques. Je préfère vraiment organiser ces ateliers plutôt que faire des discours. J'aime voir comment les gens apprennent au fur et à mesure, ce qui n'est pas le cas lors d'une conférence. Après un discours, vous recevrez peut-être des commentaires, mais vous ne verrez pas le projet finalisé de quelqu'un. J'aime la façon dont tout le monde tape sur le clavier pendant un atelier.
Monika::Qu'est-ce qu'un bon atelier ?
Alba:Vous devez toujours expliquer les bases pour vous assurer que tout le monde les comprend. J'essaie d'expliquer chaque étape en détail. Les participants doivent connaître le processus. Je crée aussi toujours un petit glossaire des nouveaux termes à rechercher pendant le cours.
Au cours de l'atelier, il est crucial de fixer le temps pour débriefer et vérifier les différents projets état après chaque étape. J'encourage les participants à poser des questions aussi souvent qu'ils le souhaitent.
Pour résumer, tout est une question de communication. Posez les bonnes questions, essayez de ne pas perdre l'attention des gens, soyez simplement là pour eux. C'est la meilleure façon d'enseigner quelque chose de nouveau à quelqu'un.