A Developer Journey é uma série mensal em que desenvolvedores do mundo todo compartilham vitórias, oportunidades e desafios em comum que encontraram em suas trajetórias profissionais. Todos os meses, destacamos desenvolvedores de todos os lugares do globo, as ferramentas do Google que usam e os tipos de produtos que criam.
Este mês, falamos com desenvolvedores globais do Especialistas do Google Developers, do Google Developer Groups e com muitos outros para saber mais sobre suas ferramentas favoritas do Google, os aplicativos que eles já criaram para atender a diversas comunidades e o papel do design inclusivo no processo.
República da Tunísia
Especialista do Google Developers, Angular
Senior Software Engineer
Eu uso o Lighthouse e o Google PageSpeed Insights para auditar o desempenho do aplicativo e verificar a pontuação de acessibilidade. Aprendo muito sobre os usuários de meu aplicativo e posso medir o engajamento deles usando o Google Analytics. Também já usei Angular, Angular DevTools, Firebase, TensorFlow e alguns serviços por meio do Google Cloud Platform.
No dia a dia, uso o Angular para desenvolver aplicativos da Web. Ele me ajuda a desenvolver aplicativos da Web mais rapidamente com menos código, menos tempo de depuração e alta escalonabilidade. A CLI do Angular automatiza muitas tarefas, incluindo o processo de upgrade, o que economiza muito tempo.
Criei muitos apps da Web e Progressive Web Apps usando Angular, Firebase e TensorFlow em diversas áreas, de seguros até bancos, varejo e ensino.
Tenho planos de criar um blog usando o Google Bard, gerar conteúdo em diferentes idiomas e possibilitar pesquisas e atualizações de conteúdo.
Hoje, a acessibilidade não é mais opcional. Ela é tão importante quanto outras metas de desenvolvimento e deve ser automatizada no processo de desenvolvimento usando as ferramentas certas.
Estes são alguns dos meus conselhos para outros profissionais:
Você provavelmente cometerá alguns erros. Saiba aceitá-los e aprender com eles.
Bukavu, República Democrática do Congo
Especialista do Google Developers, Firebase
Líder do Google Developer Groups em Uvira
Desenvolvedor de front-end
Estou usando Angular e Firebase.
O Firebase é meu favorito. Gosto de como ele simplifica tudo, fornecendo um back-end como serviço. Você não precisa mais gerenciar seus próprios servidores, preocupar-se com escalonabilidade ou com outras complexidades de back-end.
Criei alguns apps de ERP particulares que ajudam pequenos comerciantes locais na gestão de seus negócios (gerenciamento de estoque, finanças e hotéis).
Eu sempre uso o Bard como orientação para documentar e testar código. Espero usá-lo em mais projetos no futuro.
O papel do designer no processo de desenvolvimento é muito importante para mim. Ele possibilita a organização dos elementos na tela e garante que o aplicativo seja acessível a usuários com deficiências. O designer também sabe escolher cores, contrastes e a hierarquia de diferentes elementos.
A acessibilidade é uma prioridade para mim na criação de um app ou produto. Considero a acessibilidade em todas as etapas do processo de desenvolvimento. Uso uma variedade de ferramentas e recursos para garantir que os apps sejam acessíveis a todas as pessoas, inclusive àquelas com deficiências visuais, auditivas, motoras e cognitivas.
Meu conselho é: escolha seu caminho e siga-o, porque há muitas distrações com as tendências das novas tecnologias nas redes sociais, principalmente no Twitter. Não pule etapas e aprenda os princípios básicos. Isso é importante porque, mesmo para melhorar um prompt com a IA generativa, você precisa ter um entendimento sólido em sua área.
Munique, Alemanha
Especialista do Google Developers, Android
Engenheiro de software autônomo
Uso a ferramenta Android Studio diariamente. Também já usei outras ferramentas ou outros frameworks (como Firebase e TensorFlow). Minha escolha de ferramenta depende das necessidades do projeto com o qual estou envolvido no momento.
O Android Studio é meu favorito, o que não é uma surpresa para um desenvolvedor Android.
Já trabalhei em muitos apps e frameworks no passado. O aplicativo da Deutsche Bahn (transporte ferroviário alemão), um app relacionado à COVID-19 para os Emirados Árabes Unidos, o app para entregadores do Alibaba no Vietnã e, agora, a biblioteca do Google Maps para Compose.
O Bard e outras ferramentas, como o ChatGPT, me ajudam no desenvolvimento de apps e software em geral. Sinto que essas ferramentas ainda não estão prontas para impactar significativamente o processo de desenvolvimento. Ainda há muito devaneio e muita falta de acurácia.
Muito menos do que eu realmente gostaria. Muitas vezes, as empresas têm orçamentos muito limitados, e algumas questões importantes tendem a não ser priorizadas. Como desenvolvedor (e consultor), meu papel é aconselhar essas empresas, e a A11y é um dos temas que mais tendem a ser subestimados.
Por exemplo, você sabia que aproximadamente 20% dos usuários na Suíça têm algum tipo de deficiência e podem se beneficiar de apps com acessibilidade integrada? Fiquei realmente surpreso com esse número e tenho certeza de que a maioria das pessoas não sabe disso. Se houvesse mais conscientização, os apps aproveitariam mais as práticas de A11y.
Para novos desenvolvedores: sempre faça perguntas. Nunca saia de uma sala com uma dúvida ou uma pergunta sem resposta. Nem as pessoas mais experientes têm todas as respostas o tempo todo, e a única maneira de saber isso é fazendo perguntas. Não tenha vergonha de levantar a mão em uma reunião. Faça todas as perguntas necessárias. A qualidade de sua vida será determinada pela qualidade de suas perguntas.