Destacado de la comunidad de GDE: Alba Silvente Fuentes

Alba Silvente Fuentes es Experta de Google Developers. Hablamos con ella sobre cómo hacer que la programación y la creación de comunidades sean más humanas.

Monika Janota
Monika Janota

Alba con un cordón de 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 las especificaciones del proyecto. La mayor parte del tiempo, creo aplicaciones web, aunque recientemente también trabajé en la creación de extensiones de Chrome.

Por lo general, me enfoco en la parte del frontend (compilación de componentes), pero también me gusta tener en cuenta la arquitectura del proyecto, en especial la mantenibilidad, el rendimiento y la escalabilidad. Por eso, el contenido que creo en la comunidad incluye temas como Atomic Design, Jamstack y sistemas de diseño. Me gusta aprender sobre nuevas arquitecturas que se popularizan.

Y si hay herramientas que no pueden faltar en mi día a día, estas son: VS Code sincronizado con mi cuenta para agregar extensiones como Volar, Eslint y Prettier; Notion para documentar mi trabajo y crear contenido; extensiones de Chrome como Toby, métricas de Web Vitals 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, así que nada relacionado directamente con el desarrollo web. Durante mis estudios, aprendí los conceptos básicos de la programación con C y C++. Cuando me di cuenta de que tenía talento para la programación, decidí seguir ese camino y profundizar en el desarrollo web. Durante mi tercer año de universidad, debía hacer una pasantía y, como no estaba seguro de lo que quería hacer, elegí una agencia web. Allí me enseñaron PHP, HTML, CSS y jQuery, y trabajé como desarrollador de pila completa.

Esto me hizo darme cuenta de que en realidad prefiero el desarrollo de frontend, me gustó mucho 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é todos y, finalmente, me enamoré de Vue.

Monika: ¿Cuál crees que es la próxima gran novedad para las tecnologías web?

Alba: Para mí, lo más importante son los cambios que se están produciendo 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 que sea accesible para todos, de manera inclusiva.

El futuro es mejorar la forma en que usamos la Web, de modo que el rendimiento ya no sea un problema porque lo tenemos cubierto con todas las tecnologías emergentes. De esta manera, podemos enfocarnos en crear valor, digitalizar nuestras tareas diarias y automatizar lo que nos hace perder 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, comencé 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 primer idioma es el español, pero en ese momento no pensé en crear contenido específicamente para la comunidad de España. La idea surgió cuando conocí a mi coanfitrión. Pensé que sería bueno crear algo juntos. Así que unimos fuerzas y decidimos probar el formato de podcast.

Una idea llevó a la otra. Queríamos crear un espacio en el que personas menos conocidas pudieran hablar sobre sus experiencias en la industria, pero decidimos enfocarnos en las mujeres. También fue una oportunidad para conocer a grandes profesionales. Gracias al podcast, pudimos conocerlos y establecer relaciones.

Por supuesto, el objetivo final era intercambiar conocimientos y aprender de nuestros invitados. Raramente se trata del frontend. Mi coanfitrión y yo somos desarrolladores de frontend, por lo que nos gustó la idea de poder incorporar a personas con otros roles en la industria de la tecnología para que nos cuenten más sobre sí mismas. 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 coanfitrión, Miriam, crea contenido para las redes sociales, así que tenemos cubierta esta parte. Grabamos muchos clips cortos y los compartimos en TikTok e Instagram, pero también en nuestro perfil de LinkedIn. La idea es que las personas se interesen en el tema. Solo revela un poco de la conversación y dales ánimos para que descubran qué sucederá a continuación.

También acordamos que deberíamos invitar a los seguidores realmente comprometidos, personas que nos conocen y conocen nuestro trabajo. Decidimos crear una comunidad en Discord para tener todo en un solo lugar. De esta manera, es más fácil para nuestro público seguir el podcast. También crea una oportunidad para interactuar y compartir ideas.

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

Nuestro podcast también tiene una sección llamada "Cuéntame tus Penurias", en la que los invitados cuentan historias sobre cómo fracasaron o sufrieron en sus trabajos en la industria tecnológica. Las historias no tienen por qué estar relacionadas con la tecnología, sino que pueden abordar temas como la salud mental, problemas legales, etcétera. El público puede identificarse, pero también ofrecer algunos consejos o ayudar a encontrar una solución al problema. Este tipo de participación es importante porque demuestra que todos somos humanos.

Monika: ¿Crees que la industria está cambiando y se está volviendo más inclusiva?

Alba: Como creadora de contenido y bloguera, conocí a muchas personas en la comunidad, la mayoría de las cuales son 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 abiertas, pero la verdad es que no salgo de ese círculo con frecuencia. Mi entorno más cercano es muy amigable y, además, inclusivo. Pero, por otro lado, creo que debemos comenzar por algún lugar. Podemos comenzar a mejorar algunos aspectos con un grupo determinado de personas, y luego ellos lo difundirán.

Monika: ¿Qué es importante cuando se crea una comunidad?

Alba: Creo que es fundamental contar con las personas adecuadas para organizar los eventos. Cada vez que asisto a un encuentro aquí en Ámsterdam, siento que los organizadores son empáticos y humanos, que pasan por dificultades, optimizan su forma de trabajar y hablan de ello abiertamente. Admite que se siente nervioso antes de un discurso, y eso hace que el público se sienta mejor a su alrededor.

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, y no ves sus reacciones reales, ya que tienen guiones preparados para eso.

Las comunidades, como los Grupos de Google Developers, son geniales, porque te permiten cometer errores en vivo y, aun así, te seguirán queriendo. Es increíble sentir que las personas que me rodean son como yo y que podemos crecer juntos.

Alba y otras personas asistentes frente a un letrero de Google.

Monika: ¿Cuál es tu historia como experto en tecnologías web de Google Developer? ¿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, una de ellas fue Debbie O'Brien, que también es GDE y una gran defensora de las mujeres en la tecnología. Apreciaba mi trabajo y me animó a postularme al programa de GDE. El único problema es que, en ese momento, no sabía qué era. Estaba empezando mi aventura con la comunidad de desarrolladores. Nunca pensé que me podrían llamar experto.

Seguí el consejo de Debbie y creé una cartera de todas mis contribuciones. El proceso de postulación fue muy bueno y creo que mis conocimientos y experiencia son realmente valiosos para la comunidad.

Ser GDE es muy genial. Estoy aprendiendo mucho de la comunidad. Ahora estoy difundiendo 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 escribir blogs y hacer podcasts? ¿Trabajas con código abierto?

Alba: Cuando comencé a participar en proyectos de código abierto, creé más documentación que código real. Ahora estoy trabajando en algunos proyectos de plantillas y demostraciones 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. Solo pueden usar esos fragmentos de código. Nunca creé una biblioteca propia, solo contribuyo a las que existen y trato de mejorarlas.

También participaba mucho en hackathons, concursos en los que los organizadores te piden que crees una app, la hagas de código abierto y prepares la documentación para ella. No recibirías el premio si faltara alguno de ellos. ¡Y gané uno de ellos! Creé un generador de estados de ánimo de papas. Puedes leer sobre este tema aquí.

También organizo talleres en los que enseño a las personas a codificar 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 a medida que avanzamos. No puedes hacer eso durante una charla. Después de un discurso, es posible que recibas algunos comentarios, pero no verás el proyecto finalizado de alguien. Me encanta cómo todos escriben juntos durante un taller.

Monika: ¿Qué características tiene un buen taller?

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

Durante el taller, es fundamental reservar tiempo para hacer un análisis y verificar el estado de los diferentes proyectos después de completar cada paso. Invito a los asistentes a hacer preguntas todas las veces que lo necesiten.

En resumen, todo se reduce a la comunicación. Haz las preguntas correctas, intenta no perder la atención de las personas y ayúdalas. Esa es la mejor manera de enseñarle algo nuevo a alguien.