A Developer Journey é uma série mensal em que desenvolvedores do mundo todo compartilham vitórias, oportunidades e desafios que encontraram em suas trajetórias profissionais. Todos os meses, destacamos desenvolvedores de todos os lugares do globo, as ferramentas do Google que eles usam e os tipos de produtos que criam.
Este mês, falamos com desenvolvedores globais do Especialistas do Google Developers e do Women Techmakers para saber mais sobre suas ferramentas favoritas do Google, os aplicativos que eles criaram para atender a diversas comunidades e o papel do design inclusivo no processo.
Barcelona, Espanha
Especialista do Google Developers, tecnologias da Web
Criador de conteúdo e engenheiro de software
Uso o Firebase, o Google Cloud Platform, o CrUX Dashboard e o Chrome DevTools há muitos anos. Como desenvolvedor da Web, estou sempre animado com os novos recursos que o DevTools traz para melhorar a produtividade e o desempenho dos aplicativos.
Ultimamente, tenho usado o Project IDX, um espaço de trabalho totalmente baseado na Web para desenvolvimento de aplicativos de pilha completa, e estou muito animado com o futuro desse projeto. Adoro a ideia de poder desenvolver e implantar aplicativos a partir do navegador, sem a necessidade de instalar algo no computador.
Mais recentemente, implantei o AdventJS, um calendário de festas de final de ano para desenvolvedores. Para otimizar as imagens, usei o Squoosh da equipe do GoogleChromeLabs. Para garantir que o site fosse acessível e para ajustar o desempenho, usei o Lighthouse do Chrome DevTools. Além disso, usei o Google Bard para traduzir o conteúdo do site para inglês e português.
Tenho planos de expandir um site que criei para a comunidade de língua espanhola para ensinar JavaScript do zero. Com o Google Bard, consigo verificar o conteúdo, criar código e obter ajuda para criar desafios para os alunos.
Eu diria que é preciso ser paciente e aproveitar o processo. É uma longa jornada, mas vale a pena. Além disso, acho que é preciso ter curiosidade e evitar se limitar apenas a algumas tecnologias. Por fim, compartilhe os conhecimentos com a comunidade, pois essa é a melhor maneira de aprender e conhecer novas pessoas. Você não precisa ser um especialista para compartilhar seu conhecimento; basta estar um passo à frente das pessoas que está ensinando.
Medellín, Colômbia
Especialista do Google Developers, tecnologias da Web
Participante da Women Techmakers
Mentora do Google for Startups
Cofundadora/diretora da Pionerasdev
Desenvolvimento e criatividade:
Produtividade e comunicação:
Marketing e negócios:
Educação e aprendizado:
Escolher uma ferramenta favorita é uma tarefa difícil, considerando os pontos fortes exclusivos do Bard, do TensorflowJS e do Google Chrome DevTools, mas eu tenho que dizer que o Google Chrome DevTools se destaca para mim. Sua versatilidade em inspecionar e depurar páginas da Web, testar variações de código e fornecer insights sobre o comportamento do JavaScript tem sido crucial em meus esforços de desenvolvimento Web. Dito isso, tanto o Bard quanto o TensorFlow.js têm recursos incríveis. O Bard exerce um papel vital na geração de conteúdo criativo, na resposta a consultas e até mesmo na composição de código. O TensorFlow.js, por outro lado, é um divisor de águas, habilitando o aprendizado de máquina em JavaScript e tornando-o acessível para uma ampla gama de aplicativos. Cada ferramenta tem seu atrativo único, e a escolha dependerá do contexto e dos requisitos específicos da tarefa em questão.
Em nosso site mais recente, usamos todas as tecnologias do Google disponíveis para aprimorar nossa imagem como ONG. Veja aqui.
Estamos mais uma vez retomando um projeto de mentoria vencedor para avançar em nossa carreira de desenvolvimento, então, o Bard e o Duet AI são grandes aliados para inspecionar nosso código e, mais uma vez, criar um MVP desse produto para nossa comunidade.
Primeiro, pense no problema que deseja resolver ou no que deseja contribuir para o mundo. Depois, crie e torne isso uma realidade. Tudo será mais fácil se houver confiança nas comunidades e nas pessoas que ajudam você como mentores, patrocinadores e guias.
São Paulo - Brasil
Especialista do Google Developers, aprendizado de máquina e Google Cloud
Engenheiro de ML
Estou usando a pilha completa de produtos do Google. Uso o Google Workspace diariamente; meu site pessoal é feito no Google Sites e no Google Cloud; comecei com o Compute Engine e o Jupyter Notebooks, personalizados de acordo com minhas necessidades.
À medida que adquiri mais conhecimento por meio da experiência prática, do Coursera e do Google Cloud Ensina, comecei a criar soluções completas usando o BigQuery, SQL, muitos recursos do Vertex AI (Generative AI Studio, Matching Engine, conversão de voz em texto, pipelines, AutoML, Model Fine-Tuning), o Cloud Run (e um pouco de GKE - Kubernetes), o Cloud Functions, o Dialogflow e o Document AI.
À medida que as exigências dos clientes foram mudando de acordo com o setor, como recrutamento (Virtual Career Center) e central de atendimento (Contact Center AI), consegui testar e implantar na produção diferentes produtos do Google para atender às necessidades dos clientes.
O Vertex AI é meu favorito, pois é otimizado exclusivamente para ML e aprendizado profundo. Usar o AutoML com pesquisa de arquitetura neural (NAS, na sigla em inglês) foi uma experiência muito interessante com resultados impressionantes. Desenvolver pipelines de aprendizado de máquina com o Kubeflow é um prazer especial, pois está entrando em produção e todo o MLOps está envolvido.
Criei uma solução de recrutamento que foi implementada em seis países da América Latina, beneficiando mais de 365 mil pessoas. Essa solução analisa currículos automaticamente usando OCR via Document AI.
Entreguei uma previsão de receita para uma rede de hotéis usando o Tensorflow, em que aumentamos a acurácia do modelo do cliente em 0,95%. Também criei uma solução de central de atendimento que usa análise de dados e conversão de voz em texto do Google para facilitar o gerenciamento e gerar insights estratégicos.
Recentemente, fiz parte da equipe que entregou uma solução completa do Virtual Career Center que combina candidatos a vagas de emprego usando o Vertex AI Matching Engine por meio de incorporações de texto e SCANN. Tanto a solução de recrutamento quanto a solução de central de atendimento geraram patentes no Brasil no campo de processamento de linguagem natural (PLN).
O Google Bard faz parte do meu dia a dia. Ele me ajuda a codificar, planejar viagens, chegar ao transporte público certo, visitar lugares interessantes ao redor do mundo e a recuperar a pesquisa do Google de maneira organizada, com conteúdo atualizado. Minha ideia é usar o Bard junto com a LangChain para realizar otimizações no setor financeiro.
Aprenda o básico primeiro.
A tentação de saber mais sobre esse campo extraordinário que é o aprendizado de máquina é gigantesca, mas a codificação é uma grande parte da solução. Aprenda a codificar corretamente na linguagem que desejar. Isso trará eficiência e segurança se for necessário dimensionar sua solução, diminuindo os custos de infraestrutura e melhorando a experiência do usuário.
Isso também se aplica ao aprendizado de máquina: aprenda disciplinas básicas, como cálculo e fundamentos da ciência da computação, e você entenderá a maior parte do conteúdo compartilhado on-line hoje. Somente depois de aprender o ML é que você deve mergulhar no aprendizado profundo e nas disciplinas associadas. Não faça de conta. Faça de verdade.