Para mim, o GDSC foi uma espécie de ponto de partida para esta aventura. Por ser introvertido, no início, tive dificuldades para me conectar às outras pessoas, mas fazer parte de um grupo maior me motivou a sair da minha zona de conforto. Passei a ter confiança em mim mesmo e em minha capacidade de causar um impacto positivo nas outras pessoas.
O que eu mais gosto nas comunidades do Google é a ênfase nas relações humanas. Colaborar com outros líderes e aprender com as outras pessoas é essencial para impulsionar nossas comunidades. Mesmo agora, gosto do intercâmbio contínuo entre os ex-alunos.
Sou desenvolvedor Android por profissão e uso as ferramentas do Google no dia a dia, como as bibliotecas AndroidX, o Google Play Services, o Jetpack Compose e muitas outras. Em uma das empresas em que trabalhei, passei muito tempo trabalhando com o Firebase e o Google Cloud.
O Jetpack Compose é minha ferramenta favorita para criar apps Android, pois ele oferece uma maneira intuitiva de criar uma interface do usuário que economiza tempo e esforços. Antes disso, eu não tinha muita afinidade com os designers de IU. Criar interfaces do usuário foi uma tarefa árdua, mas o Jetpack Compose foi um divisor de águas.
Estou trabalhando em um aplicativo chamado Be Served na Zx Connect. O objetivo é facilitar a vida dos usuários oferecendo serviços como a entrega de produtos e alimentos.
O aplicativo é totalmente escrito em Kotlin e usa ferramentas modernas como o Jetpack Compose, componentes de arquitetura e o Google Cloud Platform, que nos ajuda a criar soluções escalonáveis. Elas melhoram e adicionam recursos facilmente com base no feedback dos clientes.
O primeiro passo geralmente é o mais difícil. A melhor maneira de perseverar é encontrar pessoas que sejam como você, que já tenham estado no seu lugar e que possam servir de inspiração. O melhor lugar para se estar é em uma comunidade de desenvolvedores, participando de encontros e sendo mais ativo.
Outro conselho importante é encontrar uma área específica e concentrar-se nela. A prática é a melhor maneira de entender um conceito; aprenda fazendo e nunca negligencie o básico.
Tornar-se um desenvolvedor melhor exige tempo e esforço: mantenha seu entusiasmo e confie no processo.
Temos a responsabilidade de nos educar e de educar as outras pessoas a respeito dos problemas enfrentados pelas comunidades excluídas, de combater a discriminação e o preconceito e de trabalhar ativamente para criar um local de trabalho mais diversificado, inclusivo e equitativo.
O papel do companheirismo no setor de tecnologia durante o Mês do Orgulho LGBTQ+ é fundamental, mas não deve se limitar a apenas um mês. Trata-se de criar uma cultura de aceitação, respeito e apoio durante o ano todo.
Atualmente, sou muito fã da biblioteca Workbox. Eu a usei para criar todos os meus Progressive Web Apps recentes, que exigem recursos centrais de PWA, como a prontidão off-line. Já organizei muitas conversas sobre tecnologia e muitos workshops sobre o Workbox porque quero apresentá-lo ao maior número possível de desenvolvedores.
Acredito muito que a capacidade de instalação, a resiliência da conexão e a integração adequada com a plataforma subjacente sejam componentes essenciais dos aplicativos modernos de front-end da Web. Criar um service worker a partir do zero para fornecer esses recursos pode ser um desafio, pois há muitas nuances e questões a considerar para evitar problemas no app em produção.
O Workbox fornece o equilíbrio perfeito de abstração para as entidades principais de que você precisa para otimizar a rede e ainda permite controle total sobre o comportamento de service workers. Essa é uma biblioteca estável e madura, ativamente apoiada pela comunidade.
Em 20 anos de experiência como desenvolvedor, usei muitas ferramentas do Google. Mas o que realmente me atraiu para as comunidades, a organização de conferências e as palestras técnicas foi o framework Angular. Eu me apaixonei instantaneamente pelo aspecto técnico dele, que foi um grande passo rumo ao desenvolvimento Web, permitindo a criação de aplicativos de front-end usando algumas técnicas de back-end muito legais.
Também aprecio a comunidade de desenvolvedores em torno dele. O objetivo da comunidade é compartilhar conhecimento e ferramentas, ajudar novas pessoas, acolhê-las e demonstrar positividade. Depois de participar de alguns eventos do Angular organizados pela comunidade, tornei-me coorganizador do encontro norueguês do Angular e fui cofundador da conferência nórdica do Angular, a ngVikings. Tivemos três eventos presenciais na Dinamarca e na Finlândia e um evento on-line com milhares de participantes. Hoje, uso vários frameworks em meus projetos pessoais e paralelos, mas ainda sou participante ativo do ecossistema Angular.
Meus projetos recentes que usam o Workbox para a automação de service workers incluem:
Criei para minhas próprias apresentações ao vivo e compartilho o contador com a comunidade global de DJs e produtores musicais.
O Web Push é um dos meus recursos favoritos dos Progressive Web Apps. Eu o utilizo ativamente da perspectiva de desenvolvimento e da UX e apresento minhas descobertas.
Sou um participante ativo da comunidade de IA generativa. Essa é a minha maneira de contribuir para a criação de uma comunidade saudável e unida em torno dos campos de IA e LLM.
Tudo é de código aberto, então seria muito bom receber comentários ou solicitações de envio!
Minha ferramenta favorita do Google é o TensorFlow, pois ele tem amplo suporte a uma ampla gama de aplicativos, da modelagem tabular e das redes neurais gráficas à visão computacional e ao processamento de linguagem natural. A capacidade de criar, treinar e refinar redes neurais complexas usando o TensorFlow acelerou significativamente minha pesquisa. Sua fácil integração a outras tecnologias o tornaram uma parte essencial do meu processo de desenvolvimento.
Além disso, adoro ferramentas sem servidor e uso o Google Cloud Functions em quase todos os meus projetos! Estou bem animado porque, durante o I/O deste ano, o suporte ao Python também foi introduzido no Firebase Functions.
Já usei várias ferramentas do Google em meus projetos, incluindo TensorFlow, Google Cloud Platform (GCP), Firebase e Flutter. Com essas ferramentas, consigo criar modelos eficientes de aprendizado de máquina, implantá-los, gerenciá-los em escala e criar interfaces fáceis de usar para atender aos aplicativos em todas as plataformas.
Um projeto notável que criei usando as ferramentas do Google foi a plataforma búlgara de PLN "AzBuki.ML". Usei o TensorFlow para desenvolver vários modelos de processamento de linguagem natural de última geração, especificamente adaptados para o idioma búlgaro. Esses modelos foram hospedados no Google Cloud Platform e disponibilizados por meio de aplicativos para dispositivos móveis e da Web criados com Angular, React ou Flutter e hospedados no Firebase Hosting.
Nos últimos dois anos, também tenho conduzido ativamente pesquisas em aprendizado de máquina. Tenho usado os recursos para desenvolvedor do Google para estender meus estudos teóricos a bibliotecas de software utilizáveis ou, pelo menos, fornecer tutoriais a desenvolvedores interessados na aplicação de técnicas de última geração para aprendizado auxiliar, aprendizado contrastivo, modelagem tabular e geração de texto autorregressivo em seu trabalho. Isso inclui:
Com o companheirismo, podemos ajudar a criar um setor de tecnologia mais inclusivo e inovador e que beneficie a todas as pessoas.