Destacado de la comunidad de GDE: Alba Silvente Fuentes

Alba Silvente Fuentes es una experta en desarrollo de Google. Hablamos con ella sobre cómo hacer que la programación y la creación de comunidades sean humanas.

Mónica Sandra
Monika Janota

Alba con un cordón para bocina.

Monika: ¿Con qué productos trabajas? ¿Cuál es tu enfoque profesional y qué herramientas hacen que tu trabajo diario sea fácil y eficiente?

Alba: La mayor parte de mi trabajo en el frontend se realiza en Vue 3, con el nuevo Webpack para el ecosistema llamado Vite, con HTML semántico, Tailwind CSS y, a veces, con Nuxt.js, según los detalles del proyecto. La mayoría de las veces creo aplicaciones web, aunque recientemente también trabajé en la creación de extensiones de Chrome.

Por lo general, me centro en la parte del frontend, la creación de componentes, pero también me gusta tener en cuenta la arquitectura del proyecto, especialmente el mantenimiento de las cuentas, el rendimiento y la escalabilidad. Es por eso que el contenido que estoy creando en la comunidad incluye temas como Atomic Design, Jamstack y sistemas de diseño. Me gusta aprender sobre nuevas arquitecturas que ya se conocen.

Y si hay herramientas que no puedo perderme a diario, estas son las siguientes: VS Code sincronizado con mi cuenta para agregar extensiones como Volar, Eslint y Prettier; Notion para documentar mi trabajo y para la creación de contenido; extensiones de Chrome como Toby, métricas web y Axe; y Fig.io para la terminal.

Monika: ¿Cómo llegaste hasta aquí? ¿Cuándo decidiste enfocarte en el desarrollo web y el frontend?

Alba: Estudié ingeniería de imagen y sonido en telecomunicaciones, por eso no tenía nada que ver con el desarrollo web. Durante mis estudios, aprendí los aspectos básicos de la programación con C y C++. Cuando me di cuenta de que tenía talento para programar, decidí seguir ese camino y profundizar en el desarrollo web. En mi tercer año de universidad, tuve que hacer una pasantía y, como no estaba seguro de lo que quería hacer, elegí una agencia web. Allí aprendí PHP, HTML, CSS y jQuery, trabajando como desarrollador de pila completa.

Esto me hizo darme cuenta de que, en realidad, prefiero el desarrollo de frontend, me gustaba lo que estaba haciendo y quería enfocarme solo en eso. Así que empecé a aprender sobre frameworks de frontend: Vue, React y Angular. Probé a todos para finalmente enamorarme de Vue.

Monika: ¿Cuál crees que es el próximo gran paso de las tecnologías web?

Alba: Para mí, el próximo gran paso son los cambios que se están llevando a cabo en navegadores como Chrome. La forma en que mejoramos CSS, el uso de WebGL y otras APIs de JavaScript, los estándares de accesibilidad, etcétera. Podemos crear un mundo dentro de un navegador, como en los videojuegos, o enfocarnos en hacer que sea accesible para todos, inclusivo.

El futuro es mejorar la forma en que usamos la Web, para que el rendimiento ya no sea un problema porque lo protegen todas las tecnologías emergentes. De este modo, podemos enfocarnos en crear valor, digitalizar nuestras tareas diarias y automatizar lo que desperdicia nuestro tiempo.

Monika: ¿Cuál es la idea detrás de tu podcast "No me da la vida"?

Alba: Cuando me convertí en creadora de contenido, empecé a escribir artículos en inglés. En ese momento, me mudé a los Países Bajos y pensé que también me ayudaría a aprender el idioma para usarlo profesionalmente.

Mi lengua materna es el español, pero en ese entonces no pensaba en crear nada específicamente para la comunidad de España. La idea surgió cuando conocí a mi copresentador: pensé que sería bueno crear algo juntos. Por lo tanto, unimos fuerzas y decidimos darle una oportunidad a este formato de podcast.

Una idea dio paso a otra: queríamos crear un espacio en el que las personas menos conocidas pudieran hablar sobre sus experiencias en la industria, pero decidimos centrarnos en las mujeres. También nos brindó la oportunidad de conocer a grandes profesionales. Gracias al podcast, pudimos conocerlos y establecer relaciones.

Por supuesto, el objetivo final era intercambiar conocimientos y aprender de nuestros huéspedes. Rara vez se trata del frontend; el coorganizador y yo somos desarrolladores de frontend, por lo que nos gustó la idea de poder incorporar personas con otros roles en la industria tecnológica para que nos contaran más sobre ellos. Hasta ahora, tuvimos la oportunidad de conversar sobre IA, administración de productos y mucho más. Es fascinante.

Monika: ¿Cómo mantienes el interés de tu público?

Alba: ¡Es una pregunta interesante! En realidad, tengo la suerte de trabajar con un experto. Mi copresentadora, Miriam, está creando contenido para las redes sociales, así que abarcamos esta parte. Grabamos muchos clips cortos y los compartimos en Instagram y TikTok, pero también en nuestro perfil de LinkedIn. La idea es hacer que las personas se interesen en el tema, solo revele un poco de la conversación y anímalos a descubrir qué viene después.

También estuvimos de acuerdo en que debíamos invitar a seguidores verdaderamente comprometidos: personas que nos conocen a nosotros y nuestro trabajo. Decidimos crear una comunidad en Discord para tener todo en un solo lugar, de modo que sea más fácil para el público seguir el podcast. También crea una oportunidad para interactuar e intercambiar pensamientos.

Planeamos organizar sesiones o eventos de programación en vivo en Twitch, Discord y otros. Nos dará la oportunidad de interactuar con la comunidad, chatear en tiempo real y divertirnos juntos. Queremos conocer a nuestro público y, con respecto a los podcasts, las opciones son limitadas.

Nuestro podcast también tiene una sección llamada "Cuéntame tus Penurias" ("Cuéntame sobre tus dificultades"), en la que los invitados cuentan historias de cómo fracasaron o sufrieron sus trabajos en la industria de la tecnología. Las historias no se relacionan necesariamente con la tecnología, es posible que aborden la salud mental, problemas legales, etcétera. El público puede sentirse identificado, pero también ofrecer algunos consejos o ayuda a encontrar una solución al problema. Este tipo de interacción es importante porque demuestra que todos somos humanos.

Monika: ¿Crees que la industria cambia y se vuelve más inclusiva?

Alba: Como creadora de contenido y blogger, conocí a muchas personas en la comunidad, la mayoría de ellas inclusivas y siempre reflexionan sobre sus acciones, pero podría decir que vivo en una especie de burbuja.

Las personas que escuchan nuestro podcast y forman una comunidad a su alrededor son muy inclusivas y de mente abierta, pero la cuestión es que no siempre dejo ese círculo tan a menudo. Mi entorno más cercano es extremadamente amigable e inclusivo. Pero, por otro lado, creo que tenemos que empezar por alguna parte. Podemos comenzar a mejorar algunas cosas con un cierto grupo de personas, y más tarde harían correr la voz.

Monika: ¿Qué es importante para desarrollar una comunidad?

Alba: Creo que es fundamental contar con las personas adecuadas para organizar los eventos. Cada vez que asisto a una reunión en Ámsterdam, siento que los organizadores se sienten identificados y humanos, atravesan dificultades, optimizan su forma de trabajar y hablan abiertamente de ella. Admite que se siente nervioso antes de un discurso y hace que la audiencia se sienta mejor cuando la rodea.

Por ejemplo, mirar instructivos preparados en YouTube no te dará la misma sensación.Los creadores de esos videos no cometen errores, a menos que sea una transmisión en vivo, no se vean sus reacciones reales, tienen guiones preparados para eso.

Las comunidades, por ejemplo, los Grupos de Google Developers, son geniales porque sientes que puedes fallar en vivo y te seguirán amarán. Es increíble sentir que las personas que están aquí son iguales a mí y que podemos crecer juntas.

Alba y otros asistentes frente a un letrero de Google.

Monika: ¿Cuál es tu historia como desarrolladora de Google Developer en tecnologías web? ¿Recomendarías el programa a un amigo?

Alba: Mi historia como GDE se remonta al comienzo de la pandemia, cuando creaba mucho contenido. Conocí a algunos miembros de la comunidad, uno de ellos fue Debbie O'Brien, que también es GDE y una gran defensora de las mujeres en la tecnología. Ella agradeció mi trabajo y me animó a postularme al programa de GDE. Solo hay un problema. En ese entonces, no sabía lo que era. Estaba empezando mi aventura con la comunidad de desarrolladores. No se me ocurrió que me llamaran experto.

Seguí el consejo de Debbie y creé un portfolio de todas mis contribuciones. El proceso de solicitud salió muy bien, y creo que mis conocimientos y experiencia son realmente valiosos para la comunidad.

Ser un GDE es genial. Aprendo mucho de la comunidad. Ya hablo sobre el programa y espero que algunos de mis amigos y colegas lo prueben pronto.

Monika: ¿Cuáles son tus actividades en la comunidad además de la creación de blogs y podcasts? ¿Usas código abierto?

Alba: Cuando me involucré por primera vez en proyectos de código abierto, creé más documentación que código real. Ahora estoy trabajando en algunos proyectos estándar y de demostración para las tecnologías nuevas y futuras, por ejemplo, Nuxt 3. Mi objetivo es ayudar a las personas que quieren comenzar a compilar una app rápidamente: puedan usar esos fragmentos de código. Nunca creé una biblioteca propia, solo contribuyo e intento mejorar las que existen.

También participé bastante en hackatones: concursos en los que los organizadores piden que compiles una app, la uses en código abierto y prepares documentación para ella. No obtendrías el premio si faltara alguno. ¡Y obtuve uno de esos! Creé un programa Potato Mood Generator. Puedes leer más al respecto aquí.

También organizo talleres en los que enseño a las personas a programar un sitio web desde cero con tecnologías de Jamstack, un CMS sin interfaz gráfica y un generador de sitios estáticos. Prefiero organizar esos talleres antes que dar discursos. Me encanta ver cómo las personas aprenden sobre la marcha; eso no se nota durante una charla. Después de un discurso, es posible que recibas algunos comentarios, pero no verás el proyecto finalizado por alguien. Me encanta cómo todos escriben durante un taller.

Monika: ¿Y qué hace que un taller sea bueno?

Alba: Siempre debes explicar los conceptos básicos para asegurarte de que todos lo entiendan. Intento explicar cada paso en detalle; los asistentes deben conocer el proceso. También siempre creo un pequeño glosario de términos nuevos para que los consulten durante la clase.

Durante el taller, es fundamental fijar tiempo para intercambiar información y verificar el estado de los diferentes proyectos después de completar cada paso. Animo a los asistentes a hacer preguntas todas las veces que lo necesiten.

Para resumir, todo gira en torno a la comunicación. Haga las preguntas correctas, trate de no perder la atención de las personas, solo esté presente para ellas. Esa es la mejor manera de enseñarle algo nuevo a alguien.