O GDE Enrique Fernandez Guerra fala sobre o código aberto da ONG HelpDev.

Monika:Vamos começar conhecendo um pouco sobre você. Como foi sua jornada como desenvolvedor? O que você está fazendo agora?
Enrique:Meu nome é Enrique, mas todos me chamam de Quique. Sou desenvolvedor desde que me lembro. Eu tinha mais ou menos 13 anos quando comecei a programar sites muito básicos com meu amigo. Chamávamos eles de sites tipo Homer Simpson, só por diversão e para aprender. Aos poucos, continuei programando por conta própria. No final, decidi estudar engenharia, mas, em vez de ciência da computação, escolhi telecomunicações.
Trabalho como desenvolvedor front-end desde que me lembro. Trabalhei com muitos frameworks, incluindo Angular, Vue e React. Atualmente, trabalho como diretora de engenharia da minha empresa na Romênia. Estamos contratando profissionais realmente incríveis, e é um prazer compartilhar nossa cultura de trabalho e ajudar no caminho. Ainda me considero um especialista em front-end, mas estou mais focado em gerenciar pessoas e projetos.
Monika:você sempre foi um membro ativo da comunidade?
Enrique:Durante todo esse tempo, estive envolvido em várias comunidades. Adoro esse tipo de networking. Comecei a falar em eventos e conferências, compartilhar conteúdo e criar bibliotecas de código aberto.
Há nove anos, decidi usar minhas habilidades e financiar a HelpDev, uma ONG focada em ajudar outras ONGs com o desenvolvimento de sites. É uma tradição da minha família: todo mundo está envolvido em ONGs, e adoramos retribuir à comunidade.
A ideia inicial do HelpDev era combinar dois tipos de atividade: ajudar ONGs sem recursos e apoiar jovens desenvolvedores sem experiência profissional que queriam melhorar o currículo. Se você não tiver experiência, pode ser difícil conseguir um emprego, já que todas as empresas exigem experiência. Só trabalhamos com ONGs que não têm recursos financeiros. Se elas puderem pagar, contratamos um empreiteiro que possa realizar o que elas precisam.
Começamos com um grupo enorme de 50 pessoas, que acabou sendo impossível de gerenciar adequadamente. Precisamos mudar a forma de operar e continuamos por mais três ou quatro anos em um pequeno grupo de cinco pessoas. Naquela época, estávamos criando sites simples com o WordPress para nossas ONGs. Quando a pandemia começou, precisamos repensar nossas atividades e encontrar maneiras melhores de fazer as coisas acontecerem.
Monika:E o que você mudou?
Enrique:no início de 2022, transferimos todo o conteúdo do Wordpress para o GitHub, tornando os sites de código aberto. Todo o código está público agora. Estamos usando o Storyblok, um CMS headless que oferece uma API com todo o conteúdo e é fácil de gerenciar para usuários não técnicos. Algumas pessoas com quem estamos trabalhando são voluntárias muito engajadas, mas têm conhecimento técnico limitado. A ferramenta precisa ser muito fácil para que eles possam operar por conta própria sem problemas.
Para o front-end, usamos uma tecnologia chamada Nuxt baseada em Vue. A combinação dessas ferramentas facilita a criação de mais sites, bastando mudar a cor, a marca e o conteúdo. Podemos usar os mesmos componentes para sites diferentes.
Esperamos concluir a migração dos sites para a nova plataforma ainda este ano. Agora as ONGs não precisam pagar nada para manter um site, apenas o domínio, mas, além disso, garantimos que a hospedagem seja sem custo financeiro. O Storyblok está nos patrocinando, e, por isso, temos uma licença sem custo financeiro. As empresas com que fazemos parceria geralmente ajudam nossas ONGs com alguns recursos que elas podem precisar, por exemplo, fornecendo um novo branding.
Às vezes, as ONGs são fundadas em momentos de necessidade, como aconteceu após um terremoto devastador no Nepal, quando as organizações não tiveram tempo de configurar tudo corretamente. Estamos aqui para ajudar.
Nosso objetivo é tornar o voluntariado para ONGs o mais fácil possível, acessível a qualquer hora e em qualquer lugar do mundo. Abrir o código do nosso trabalho foi uma maneira de fazer isso. Agora, qualquer pessoa pode responder a uma solicitação e corrigir um bug ou melhorar um site de alguma forma. Ele permite que mais pessoas se envolvam, mas passem menos tempo trabalhando em algo.
Monika:durante a criação do HelpDev, depois do hype inicial, você trabalhou com alguém? Alguém ajudou você?
Enrique:No começo, quando éramos 50, as reuniões eram caóticas e não conseguimos chegar a um acordo. No final, quatro fundadores permaneceram para me ajudar a transformar o projeto HelpDev em uma ONG oficial e registrada. Eles ainda estão na organização, trabalhando como vice-presidentes ou consultores e resolvendo questões financeiras e legais. Como operamos em um modelo de código aberto, não precisamos de muitas pessoas engajadas o tempo todo. Funciona muito bem.
Monika:a HelpDev é uma ONG que ajuda outras ONGs. Você tem um foco específico ao escolher seus parceiros?
Enrique: antes de nos tornarmos uma ONG de código aberto, trabalhávamos apenas com ONGs espanholas. Tudo era feito de maneira tradicional: reuniões presenciais, planejamento, ligações, ações legais e assim por diante. Hoje em dia, não estamos mais limitados a isso. Podemos trabalhar com qualquer pessoa no mundo. Também não focamos mais em oferecer uma solução individual para cada um dos nossos parceiros. Atualmente, os sites deles estão unificados, o que facilita a manutenção e o desenvolvimento. Sempre que crio um componente, posso usá-lo em todos os sites. Além disso, com o Storyblok, as ONGs poderão implementar a maioria das mudanças por conta própria.
As ONGs espanholas com que trabalhamos são muito diversas, cada uma com um foco e prioridades diferentes. O NeedU trabalha com pessoas em situação de rua em Barcelona, a Asociação APISF oferece suporte a médicos na África. O escopo é muito amplo. Na Espanha, temos muitas ONGs para diferentes causas, e as pessoas costumam se voluntariar. É muito popular.
Monika:o que vem por aí para o HelpDev? O que vai mudar depois de migrar para o GitHub?
Enrique:o desafio que estou enfrentando é transformar uma ONG em um projeto do GitHub. Todos os membros da comunidade sabem como o GitHub funciona: você tem modelos para problemas e pessoas que ajudam com sua solicitação. Não são apenas bibliotecas. Acredito que podemos ter muito mais do que isso. Gostaria que todo o projeto fosse mantido pela comunidade. Obviamente, nossa equipe principal ainda coordenaria a biblioteca principal e implementaria todas as mudanças, se necessário. No entanto, todos os bugs, novos componentes e pequenos problemas serão corrigidos por voluntários do mundo todo. Tenho 100% de certeza de que os membros da comunidade vão ajudar. Isso também é benéfico para eles. Muitas das nossas solicitações são marcadas como "Boa primeira questão" no GitHub, o que significa que elas não são tecnicamente desafiadoras e seriam uma boa opção para iniciantes que estão começando a criar o portfólio. Por exemplo, no momento não temos um componente para o carrossel, mas é muito fácil fazer isso. Todos podem participar e ajudar.
Para nós, é exatamente como planejamos desde o início: ajudar ONGs necessitadas e jovens desenvolvedores.
Monika:você está envolvido em alguma outra atividade da comunidade no momento?
Enrique:Sim, claro. Também criei um app da Web chamado Talento para tu evento. O objetivo é ajudar organizadores que procuram um palestrante que possa apresentar uma palestra sobre JavaScript e conectá-los a profissionais de tecnologia que buscam oportunidades para compartilhar seus conhecimentos. A ideia é evitar vieses inconscientes ao escolher um palestrante. Por isso, todas as informações pessoais sobre a pessoa são anonimizadas. Um organizador vai escolher com base na experiência e nos tópicos propostos. Esperamos que isso ajude grupos sub-representados, como mulheres, a conseguir as oportunidades que merecem.
Monika:o que motivou você a participar da comunidade Google Developer Experts?
Enrique:Sempre estive envolvido em atividades comunitárias. Um dia, um amigo meu que também é GDE, Jorge del Casar, me convidou para o programa. Nossos caminhos se cruzaram há 12 anos, quando ambos participávamos de comunidades de desenvolvedores na nossa área. Achei que seria uma ótima ideia participar da comunidade do GDE. Eu até disse à equipe durante a entrevista que não estou aqui pelo brinde (que é, claro, legal), mas porque adoro interagir com as pessoas e conversar sobre tecnologia, especialmente pessoalmente, durante conferências e workshops. Ser um Google Developer Expert também me permite trocar ideias e conhecimentos com as mentes mais brilhantes do setor, pessoas que sabem cem vezes mais do que eu. Aprecio a experiência e a especialização delas.
Depois de participar do programa, também participei da Women Developer Academy como mentor em 2021. Foi uma experiência única e inspiradora: poder orientar alguém e colocar meu conhecimento em bom uso.
Também descobri novas maneiras de compartilhar com uma comunidade. No ano passado, criei um podcast e convidei dez pessoas do setor para falar, não sobre tecnologia, mas sobre elas mesmas, para saber quem elas realmente são.
Nada disso seria possível sem a comunidade do GDE. Estamos em contato no Slack, nos encontramos em diferentes encontros e conferências, temos a chance de nos inspirarmos mutuamente.
Monika:você diria que os desenvolvedores têm os recursos e a capacidade de mudar o mundo para melhor?
Enrique:Tenho certeza. Na verdade, não apenas os desenvolvedores, mas todas as profissões têm muito a oferecer. O problema geralmente é a sociedade, que nos pressiona a buscar a perfeição, fazer mais do que os outros, se esforçar mais. Às vezes, é bom parar um pouco e pensar que fazer algo sem custo financeiro, mesmo que não traga dinheiro, traz outros tipos de benefícios que o dinheiro não pode comprar.
Agora estamos muito bem pagos, é um bom momento para nossa profissão. Podemos ajudar outras pessoas com mentoria, compartilhamento de conhecimento ou ensino.
Monika:o que você diria a alguém que quer seguir seus passos?
Enrique:Acho que uma das lições mais importantes da minha carreira profissional foi não me especializar demais, não me concentrar em apenas uma tecnologia. É melhor aproveitar o que o setor tem a oferecer. Embora eu trabalhe com front-end, também já experimentei um pouco de DevOps, back-end, IoT e apps. Não me importo em ser o melhor no Angular ou em qualquer outra estrutura. Meu objetivo é ser um bom profissional, não apenas um bom desenvolvedor. Como gerente de contratação, prefiro um profissional que talvez precise melhorar as habilidades técnicas, mas que seja bem organizado e saiba se comunicar de forma eficaz.