Destaque da comunidade do GDE: Alba Silvente Fuentes

Alba Silvente Fuentes é especialista em desenvolvimento do Google. Conversamos com ela sobre como humanizar a programação e criar uma comunidade.

Mônica Janota
Monika Janota

Alba com um cordão com alto-falante.

Monika: Com quais produtos você está trabalhando? Qual é seu foco profissional e quais ferramentas tornam seu trabalho diário mais fácil e eficiente?

Alba: A maior parte do meu trabalho no front-end é feito no Vue 3, com o novo Webpack para o ecossistema chamado Vite, com HTML semântico, CSS do Tailwind e, às vezes, Nuxt.js, dependendo das especificações do projeto. Na maioria das vezes, crio aplicativos da Web, embora recentemente também tenha trabalhado na criação de extensões do Chrome.

Geralmente, eu me concentro na parte de front-end, ou seja, a criação de componentes, mas também gosto de ter em mente a arquitetura do projeto, levando especialmente em consideração a manutenção, o desempenho e a escalonabilidade. É por isso que o conteúdo que crio na comunidade inclui tópicos como design atômico, Jamstack e sistemas de design. Eu gosto de aprender sobre novas arquiteturas que se destacam.

Se há ferramentas que você não pode deixar de lado no meu dia a dia, elas são: VS Code sincronizado com minha conta para adicionar extensões como Volar, Eslint e Prettier; Notion para documentar meu trabalho e para criação de conteúdo; extensões do Chrome como Toby, Web Vitals, e Axe; e Fig.io para o terminal.

Monika: Como você chegou até aqui? Quando você decidiu focar em desenvolvimento da Web e front-end?

Alba: Estudei engenharia de imagem e som em telecomunicações, então nada diretamente relacionado ao desenvolvimento da Web. Durante meus estudos, aprendi os conceitos básicos de programação com C e C++. Quando percebi que tinha habilidade para programar, decidi seguir esse caminho e me aprofundar no desenvolvimento da Web. Durante meu terceiro ano na faculdade, precisávamos fazer um estágio e, como eu não tinha certeza do que queria fazer, escolhi uma agência da Web. Lá aprendi PHP, HTML, CSS e jQuery, trabalhando como desenvolvedor full-stack.

Isso me fez perceber que, na verdade, prefiro o desenvolvimento de front-end, gostava muito do que fazia e queria me concentrar nisso. Então, comecei a aprender sobre frameworks de front-end: Vue, React e Angular. Tentei todos eles para finalmente me apaixonar pelo Vue.

Monika: Para você, qual será a próxima grande novidade nas tecnologias da Web?

Alba: Para mim, a próxima grande novidade são as mudanças que acontecem com navegadores como o Chrome. A forma como estamos aprimorando o CSS, o uso do WebGL e de outras APIs JavaScript, os padrões de acessibilidade e assim por diante. Podemos criar um mundo dentro de um navegador, como nos jogos de videogame, ou focar em torná-lo acessível para todos e inclusivo.

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 do podcast "No me da la vida"?

Alba: Quando me tornei criadora de conteúdo, comecei a escrever artigos em inglês. Na época, me mudei para os Países Baixos e achei que também me ajudaria a aprender o idioma para usá-lo profissionalmente.

Meu primeiro idioma é o espanhol, mas naquela época eu não pensava em criar algo especificamente para a comunidade espanhola. A ideia surgiu quando conheci meu coapresentador, e pensei 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 em que pessoas menos conhecidas pudessem falar sobre suas experiências no setor, mas decidimos focar nas mulheres. Também foi uma oportunidade de conhecer ótimos profissionais. Graças ao podcast, os conhecemos melhor e estabelecemos relacionamentos.

É claro que o objetivo final era trocar conhecimento e aprender com nossos hóspedes. Raramente é sobre o front-end. Como coorganizador e eu somos desenvolvedores de front-end, gostamos da ideia de poder trazer pessoas com outras funções no 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 o público envolvido?

Alba: Essa é uma pergunta interessante. Na verdade, tenho sorte de trabalhar com um especialista. Minha coapresentadora, Miriam, está criando conteúdo para mídias sociais, então já cobrimos essa parte. Gravamos muitos clipes curtos e compartilhamos no TikTok e Instagram, mas também em nosso perfil do LinkedIn. A ideia é despertar o interesse das pessoas no assunto, revelando apenas um pouco da conversa e incentivando-as a descobrir o que vem a seguir.

Também combinamos que deveríamos convidar seguidores realmente engajados, ou seja, as pessoas que nos conhecem e nosso trabalho. Decidimos criar uma comunidade no Discord para ter 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 pensamentos.

Estamos planejando organizar sessões ou eventos de programação ao vivo na Twitch, Discord e outros. Isso nos dará a oportunidade de realmente interagir com nossa comunidade, conversar em tempo real e nos divertir juntos. Queremos conhecer nosso público, e as opções são limitadas com os podcasts.

Nosso podcast também tem uma seção chamada "Cuéntame tus Penurias" ("Conte-me sobre suas dificuldades"). Os convidados contam histórias sobre como falharam ou sofreram no trabalho no setor de tecnologia. As histórias não são necessariamente relacionadas à tecnologia. Elas podem abordar saúde mental, problemas jurídicos e assim por diante. O público se identifica, mas também oferece alguns conselhos ou ajuda a encontrar uma solução para o problema. Esse tipo de engajamento é importante porque mostra que somos todos apenas humanos.

Monika: Você vê que o setor está mudando e se tornando mais inclusivo?

Alba: Como criadora de conteúdo e blogueira, conheci muitas pessoas na comunidade, a maioria delas inclusivas e sempre refletindo sobre as próprias ações. Mas eu posso dizer que vivemos em uma espécie de bolha.

As pessoas que ouvem nosso podcast e formam uma comunidade em torno dele são muito inclusivas e de mente aberta, mas o problema é que eu não saio desse círculo com tanta frequência. Meu ambiente mais próximo é extremamente amigável 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 elas se espalharam posteriormente.

Monika: O que é importante ao construir 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 fáceis de identificar e humanos: passam por dificuldades, otimizam a maneira como trabalham e falam sobre isso abertamente. Ele admitia que se sente nervoso antes de um discurso, e isso faz o público se sentir melhor ao redor dele.

Por exemplo, assistir tutoriais preparados no YouTube não vai dar a você a mesma ideia.Os criadores desses criadores não cometem erros, a menos que seja uma transmissão ao vivo, você não vê as reações reais deles, eles têm scripts preparados para isso.

As comunidades, por exemplo, os Google Developer Groups, são ótimas porque você sente que pode fracassar ao vivo e elas ainda vão amar você. É incrível sentir que as pessoas por perto são iguais a mim e que podemos crescer juntas.

Alba e outros participantes em frente a uma placa do Google.

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 estava criando muito conteúdo. Conheci algumas integrantes da comunidade, uma delas é Debbie O'Brien, que também é GDE e apoiadora incrível das mulheres na tecnologia. Ela agradeceu meu trabalho e me incentivou a me inscrever no programa GDE. Isso é um problema. Naquela época, eu não sabia o que era! Eu estava começando minha aventura com a comunidade de desenvolvedores. Nunca pensei que eu 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 correu muito bem, e eu acredito que meu conhecimento e experiência são realmente valiosos para a comunidade.

Ser um GDE é muito legal. Estou aprendendo muito com a comunidade! Agora eu divulgo o programa e espero que alguns dos meus amigos e colegas experimentem em breve.

Monika: Quais são suas atividades na comunidade além de blogs e podcasts? Você tem código aberto?

Alba: Quando me envolvi em projetos de código aberto pela primeira vez, criei mais documentação do que código de verdade. Agora estou trabalhando em alguns projetos boilerplate e de demonstração para tecnologias novas e futuras, por exemplo, o Nuxt 3. Meu objetivo é ajudar as pessoas que querem começar a criar um aplicativo rapidamente, basta usar esses trechos de código. Nunca criei uma biblioteca própria, apenas contribuo e tento melhorar as que já existem.

Também participei bastante de hackatons, concursos nos quais os organizadores pedem para você criar um aplicativo, torná-lo de código aberto e preparar documentação para ele. Você não receberia o prêmio se faltasse algum. E eu ganhei uma dessas! Criei um Gerador de humor com batata. Clique aqui para saber mais.

Também faço workshops em que ensino as pessoas a programar um site do zero usando tecnologias Jamstack, um CMS sem comando e um gerador de sites estáticos. Eu prefiro realizar esses workshops em vez de palestras. Adoro ver como as pessoas aprendem à medida que avançamos. Você não tem isso em uma palestra. Após um discurso, você pode receber algum feedback, mas não verá o projeto finalizado de alguém. Adoro a forma como todos digitam juntos durante um workshop.

Monika:E o que torna um workshop bom?

Alba: Você sempre precisa explicar o básico para garantir que todos entendam. Tento explicar cada etapa em detalhes, porque os participantes precisam saber o processo. Também sempre crio um glossário de novos termos para consulta durante a aula.

Durante o workshop, é crucial definir um tempo para fazer uma recapitulação e verificar o status dos diferentes projetos após a conclusão de cada etapa. Eu incentivo os participantes a fazer perguntas sempre que precisarem.

Então, para resumir, é tudo sobre comunicação. Faça as perguntas certas, tente não perder a atenção das pessoas, apenas esteja lá para elas. Essa é a melhor maneira de ensinar algo novo.