Alba Silvente Fuentes é uma especialista em desenvolvimento do Google. Nós conversamos com ela sobre como tornar a programação e a criação de comunidades humanas.
Monika: Com quais produtos você está trabalhando? Qual é seu foco profissional e quais ferramentas tornam o trabalho diário mais fácil e eficiente?
Alba: a maior parte do meu trabalho no front-end é feita no Vue 3, com o novo Webpack para o ecossistema chamado Vite, com HTML semântico, Tailwind CSS e, às vezes, com Nuxt.js, dependendo das especificidades do projeto. Na maior parte do tempo, crio aplicativos da Web, embora também tenha trabalhado na criação de extensões do Chrome.
Geralmente me concentro na parte do front-end, a criação de componentes, mas também gosto de ter em mente a arquitetura do projeto, especialmente considerando a capacidade de manutenção, o desempenho e a escalonabilidade. É por isso que o conteúdo que estou criando na comunidade inclui tópicos como design atômico, Jamstack e sistemas de design. Eu gosto de aprender sobre as novas arquiteturas que se destacam.
Algumas das ferramentas do meu dia a dia são: VS Code sincronizado com minha conta para adicionar extensões, como Volar, Eslint e Prettier. Noção para documentar meu trabalho e para criação de conteúdo. Extensões do Chrome, como Toby, Métricas da Web e Axe; e Fig.io para o terminal.
Monika: Como você chegou aqui? Quando você decidiu focar no desenvolvimento Web e no front-end?
Alba: estudei engenharia de imagem e som em telecomunicações, então nada tem relação direta com o desenvolvimento da Web. Durante meus estudos, aprendi o básico de programação com C e C++. Quando percebi que tinha habilidade com programação, decidi seguir esse caminho e me aprofundar no desenvolvimento da Web. Durante meu terceiro ano de faculdade, fomos obrigados a fazer um estágio, e como eu não tinha certeza do que queria fazer, escolhi uma agência web. Lá, aprendi PHP, HTML, CSS e jQuery, trabalhando como desenvolvedor de pilha completa.
Isso me fez perceber que prefiro o desenvolvimento de front-end. Gostei muito do que estava fazendo e queria me concentrar apenas nisso. Então, comecei a aprender sobre frameworks de front-end: Vue, React e Angular. Tentei todos eles para finalmente me apaixonar pela Vue.
Monika: Na sua opinião, qual é a nova tendência nas tecnologias da Web?
Alba: Para mim, a próxima grande novidade é sobre as mudanças que estão acontecendo em navegadores como o Chrome. O modo como estamos melhorando o CSS, o uso de WebGL e outras APIs JavaScript, os padrões de acessibilidade e assim por diante. Podemos criar um mundo dentro de um navegador, como nos videogames, ou focar em torná-lo acessível a todos, inclusivos.
O futuro é melhorar a forma como usamos a Web para que o desempenho não seja mais um problema, porque ele está coberto por todas as tecnologias emergentes. Assim, podemos nos concentrar em criar valor, digitalizar nossas tarefas diárias e automatizar o que desperdiça nosso tempo.
Monika: Qual é a ideia por trás do seu podcast "No me da la vida"?
Alba: Quando me tornei uma criadora de conteúdo, comecei a escrever artigos em inglês. Naquela época, me mudei para a Holanda e pensei que isso também me ajudaria a aprender o idioma para usá-lo profissionalmente.
Meu primeiro idioma é o espanhol, mas naquela época não pensava em criar nada especificamente para a comunidade da Espanha. A ideia surgiu quando conheci meu coorganizador e achei que seria bom criar algo juntos. Então, unimos forças e decidimos testar o formato de podcast.
Uma ideia levou a outra: queríamos criar um espaço onde pessoas menos conhecidas pudessem falar sobre suas experiências no setor, mas decidimos focar nas mulheres. Também foi uma oportunidade para conhecermos grandes profissionais. Graças ao podcast, conseguimos conhecê-los e estabelecer relacionamentos.
É claro que o objetivo final era trocar conhecimento e aprender com nossos hóspedes. Raramente é sobre o front-end. o coorganizador e eu somos desenvolvedores front-end, então gostamos da ideia de poder trazer pessoas com outras funções do setor de tecnologia para nos contar mais sobre elas mesmas. Até agora, conversamos sobre IA, gerenciamento de produtos e muito mais. É fascinante.
Monika: Como você mantém seu público envolvido?
Alba: Essa é uma pergunta interessante. Tenho sorte de trabalhar com um especialista. Minha coapresentadora, Miriam, está criando conteúdo para mídias sociais, então já abordamos esta parte. Filmamos muitos clipes curtos e compartilhamos no TikTok e Instagram, mas também no nosso perfil do LinkedIn. A ideia é fazer com que as pessoas se interessem no assunto, revelando apenas um pouco da conversa e incentivando-as a descobrir o que vem a seguir.
Também concordamos que devemos convidar os verdadeiros seguidores engajados, pessoas que nos conhecem e conhecem nosso trabalho. Decidimos criar uma comunidade no Discord para reunir tudo em um só lugar. Assim, fica mais fácil para o público acompanhar o podcast. Isso também cria uma oportunidade para interagir e trocar ideias.
Estamos planejando organizar sessões de programação ou eventos ao vivo na Twitch, Discord e similares. Isso vai nos dar a oportunidade de interagir com nossa comunidade, conversar em tempo real e nos divertir juntos. Queremos conhecer nosso público e, com os podcasts, as opções são limitadas.
Nosso podcast também tem uma seção chamada "Cuéntame tus Penurias". ("Conte-me sobre suas dificuldades"): os convidados contam histórias de como falharam ou sofreram nos seus trabalhos trabalhando no setor de tecnologia. As histórias não estão necessariamente relacionadas à tecnologia, elas podem abordar a saúde mental, questões jurídicas e assim por diante. O público pode se identificar, mas também oferece alguns conselhos ou ajuda a encontrar uma solução para o problema. Esse tipo de envolvimento é importante porque mostra que somos humanos.
Monika: Você vê o setor mudando e se tornando mais inclusivo?
Alba: Como criadora de conteúdo e blogueira, conheci muitas pessoas na comunidade. A maioria delas é inclusiva e sempre reflete sobre suas ações, mas posso dizer que vivo em uma espécie de bolha.
As pessoas que ouvem nosso podcast e formam uma comunidade em torno dele são muito inclusivas e têm a mente aberta, mas eu não saio desse círculo com tanta frequência. Meu ambiente mais próximo é extremamente simpático e inclusivo. Mas, por outro lado, acho que precisamos começar por algum lugar. Podemos começar a melhorar algumas coisas com um determinado grupo de pessoas, e mais tarde eles divulgariam isso.
Monika: O que é importante ao criar uma comunidade?
Alba: Acredito que é fundamental ter as pessoas certas organizando os eventos. Sempre que participo de um encontro aqui em Amsterdã, sinto que os organizadores são pessoas que se identificam e são humanas, passando por dificuldades, otimizando a maneira como trabalham e falando sobre isso abertamente. Ele admitia que se sente nervoso antes de um discurso, e isso faz com que o público se sinta melhor em torno deles.
Por exemplo, assistir tutoriais preparados no YouTube não causará a mesma sensação.Os criadores desses criadores não cometem erros, a menos que seja uma transmissão ao vivo, você não vê suas reações reais, eles têm scripts preparados para isso.
As comunidades (por exemplo, os Google Developer Groups) são ótimas porque você sente que pode errar ao vivo e elas vão amar você. É incrível sentir que as pessoas por perto são como eu, e que podemos crescer juntos.
Monika: Qual é sua história como especialista em desenvolvimento do Google em tecnologias da Web? Você recomendaria o programa a um amigo?
Alba: Minha história como GDE remonta ao início da pandemia, quando eu criava muito conteúdo. Conheci alguns membros da comunidade, um deles era Debbie O'Brien, que também é uma GDE e apoiadora incrível das mulheres da tecnologia. Ela apreciou meu trabalho e me incentivou a me inscrever no programa GDE. O único problema: naquela época eu não sabia o que era! Eu estava começando minha aventura com a comunidade de desenvolvedores. Nunca pensei que poderia ser chamado de especialista.
Segui o conselho da Debbie e criei um portfólio com todas as minhas contribuições. O processo de inscrição foi muito bom e acredito que meu conhecimento e experiência são muito valiosos para a comunidade.
Ser um GDE é muito legal. Estou aprendendo muito com a comunidade! Agora estou divulgando o programa e espero que alguns dos meus amigos e colegas o experimentem em breve.
Monika: Quais são suas atividades na comunidade além de blogs e podcasts? Você trabalha com código aberto?
Alba: Quando me envolvi em projetos de código aberto, criei mais documentação do que código real. Agora estou trabalhando em alguns códigos boilerplate e projetos de demonstração para tecnologias novas e futuras, como o Nuxt 3. Meu objetivo é ajudar as pessoas que querem começar a criar um aplicativo rapidamente — elas podem simplesmente usar esses pedaços de código. Nunca criei uma biblioteca própria, apenas contribuo e tento melhorar as que já existem.
Também participei bastante de hackathons, concursos em que os organizadores pediam para você criar um aplicativo, torná-lo de código aberto e preparar a documentação para ele. Você não receberia o prêmio se faltasse alguma delas. E eu ganhei um desses! Criei um Gerador de humor de batata. Clique aqui para saber mais.
Também organizo workshops para ensinar as pessoas a programar um site do zero usando tecnologias Jamstack, um CMS headless e um gerador de sites estáticos. Eu prefiro fazer esses workshops em vez de fazer palestras. Adoro ver como as pessoas aprendem à medida que avançamos — não é possível perceber isso durante uma palestra. Depois de um discurso, você pode receber algum feedback, mas não verá o projeto finalizado de alguém. Adoro como todos digitam juntos durante um workshop.
Monika: E o que é um bom workshop?
Alba: você precisa sempre explicar o básico para garantir que todos entendam. Tento explicar cada etapa em detalhes — os participantes precisam conhecer o processo. Também sempre crio um pequeno glossário de novos termos para consultar durante a aula.
Durante o workshop, é crucial reservar um tempo para debater e verificar o desempenho dos diferentes após a conclusão de cada etapa. Recomendo que os participantes façam perguntas sempre que precisarem.
Então, para resumir, é tudo uma questão de comunicação. Faça as perguntas certas, tente não perder a atenção das pessoas, apenas esteja presente para elas. Essa é a melhor maneira de ensinar algo novo.