Desenvolvedores contam como eles criam usando as Ferramentas do Google e o Bard

AGO 15, 2023
Lyanne Alfaro DevRel Program Manager Google Developer Studio

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, conversamos com vários Especialistas do Google Developers para saber mais sobre a trajetória de cada um.


Eslam Medhat Fathy

eslam

Gizé, Egito

Especialista do Google Developers, Firebase

Mentor técnico e de design no Programa Google for Startups Accelerator

Organizador do Google Developer Group

Desenvolvedor sênior do Flutter na Sarmad

Twitter

LinkedIn

YouTube

Quais ferramentas do Google você já usou para criar?

Já usei muitas ferramentas, como Firebase, Flutter, Android, Kotlin, Dart, Assistant e Bard, é claro.

Qual ferramenta é a sua preferida no momento? Por quê?

Minha ferramenta favorita é o Firebase, devido à facilidade de configuração e uso. Ele também apresenta uma arquitetura sem servidor, serviços fáceis de usar, sincronização em tempo real e suporte multiplataformas, entre outros recursos. Esses benefícios podem ajudar você a criar aplicativos robustos e escalonáveis de forma rápida e fácil.

Fale sobre algo que você já criou usando as ferramentas do Google.

Já criei mais de 10 aplicativos em Android nativo com Kotlin, Flutter e Dart. Alguns exemplos são o Rehlatech e o AzkarApp.

O que você pretende criar com o Google Bard?

Uso o Bard todos os dias para gerar, depurar, explicar, aprender código e muito mais.

Que conselho você daria para alguém que está começando a jornada de desenvolvedor?

Aconselho quem está começando sua jornada de desenvolvedor a:

  • Começar com os conceitos básicos: é importante ter uma base sólida sobre os fundamentos da programação. Aprenda os conceitos básicos de uma linguagem de programação, como sintaxe, tipos de dados, estruturas de controle e funções.
  • Praticar a codificação: a prática leva à perfeição. Quanto mais você praticar codificação, melhor se tornará. Comece com pequenos projetos e passe gradualmente para projetos mais complexos.
  • Aprender com outras pessoas: participe de comunidades on-line, encontros e fóruns. Aprender com as outras pessoas pode ajudar você a melhorar as habilidades.
  • Ler a documentação: a documentação é sua amiga. Leia a documentação da linguagem de programação ou das ferramentas que você está usando. A documentação pode ajudar a entender como usá-las corretamente e a resolver problemas.
  • Ser paciente: aprender a codificar requer tempo e paciência. Não desanime se você não entender algo imediatamente. Continue praticando e fazendo perguntas.
  • Criar projetos: criar projetos é uma excelente maneira de aprender novas habilidades e aplicar aquilo que é aprendido. Comece com projetos pequenos e avance gradualmente para projetos mais complexos.
  • Manter-se atualizado: a tecnologia está em constante evolução. Mantenha-se atualizado sobre as últimas tendências e atualizações no mundo da programação. Participe de conferências, leia blogs e siga especialistas nas mídias sociais.
  • Divertir-se: a codificação deve ser divertida. Não a leve tão a sério e aproveite o processo de aprender e criar coisas novas.

Carmen Ansio

carmen

Quais ferramentas do Google você já usou para criar?

Já usei várias ferramentas do Google para criar projetos, incluindo Angular, Dart e Firebase.

Qual ferramenta é a sua preferida no momento? Por quê?

Minha ferramenta favorita é o Chrome DevTools devido ao pacote versátil de ferramentas de depuração e do painel de rede que ele apresenta, que costumo usar para otimizar o desempenho da Web. O DevTools é uma parte essencial do meu processo de desenvolvimento diário, pois permite testar, experimentar e depurar código diretamente no navegador.

O que você pretende criar com o Google Bard?

Com o Google Bard, pretendo desenvolver um plug-in do Figma para criar protótipos de design dinâmico. Aproveitando os recursos de processamento e compreensão de linguagem natural do Google Bard, o plug-in permitirá que os designers convertam rapidamente descrições textuais em elementos de design visual. Isso pode simplificar significativamente o processo de design, aproximando a representação visual da idealização, ao mesmo tempo que permite que outras pessoas contribuam efetivamente para o processo de design.

Que conselho você daria para alguém que está começando a jornada de desenvolvedor?

Para aqueles que estão começando a jornada de desenvolvedor, o meu conselho é: seja curioso, sempre, e nunca pare de aprender. A tecnologia evolui rapidamente e é importante saber se adaptar. Além disso, nunca subestime a importância de um bom design de IU/UX. Não se trata apenas de escrever código, mas também de criar uma ótima experiência para o usuário.


Stéphanie Walter

stephanie

Quais ferramentas do Google você já usou para criar?

As principais ferramentas que uso são a ferramenta de inspeção do Chrome e o Lighthouse. Estou usando muito a IU do Material e ganho bastante tempo com o kit de design M3 para Figma.

Qual ferramenta é a sua preferida no momento? Por quê?

Definitivamente, o Lighthouse está na minha lista de favoritos, já que o desempenho é um quesito importante onde eu trabalho. A função de obter um relatório rapidamente, que também mostra os principais problemas de acessibilidade, é muito boa. Claro que o relatório não mostrará todos os problemas de acessibilidade, mas já é um bom lugar para começar a melhorar um site.

Conte-nos sobre algo que você já criou usando as ferramentas do Google.

Tanto o Lighthouse quanto a ferramenta de inspeção do Chrome são salva-vidas na criação de sites como o meu blog. Ainda há algumas melhorias de desempenho a serem feitas em algumas páginas, mas elas estão quase lá.

O que você pretende criar com o Google Bard?

Para ser sincera, como ele foi disponibilizado recentemente no meu país, ainda não tive tempo de explorá-lo profundamente. Por enquanto, uso bots de chat de IA como principais assistentes. O inglês não é minha língua nativa, de modo que é muito útil quando essas ferramentas me ajudam traduzindo algumas palavras e melhorando a gramática em algumas frases. Posso usá-lo para me ajudar a compartilhar conhecimento: para melhorar minhas matérias, slides de conferências e material de treinamento.

Que conselho você daria para alguém que está começando a jornada de desenvolvedor?

Comece com um projeto pelo qual você tenha paixão, ou com algo que ajudaria você ou algo que você gostaria que existisse. Não precisa ser perfeito. Também não precisa ser algo que traga dinheiro. E lembre-se, pode ser algo que não precisa ser terminado. Seria bom poder compartilhá-lo com colegas para obter feedback, mas também é possível compartilhar projetos inacabados. A questão é aprender enquanto se trabalha em algo de que gosta. Mas lembre-se também de descansar. A vida não deve se resumir a desenvolver; caso contrário, você se esgotará muito rapidamente.