

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Melhores práticas com o Amazon Q Developer para geração de código em linha e assistente
<a name="introduction"></a>

*Amazon Web Services* ([Colaboradores](contributors.md))

*agosto de 2024* () [Histórico do documento](document-history.md)

Tradicionalmente, os desenvolvedores confiam em sua própria experiência, documentação e trechos de código de várias fontes para escrever e manter o código. Embora esses métodos tenham servido bem ao setor, eles podem ser demorados e propensos a erros humanos, levando a ineficiências e possíveis bugs. 

É aqui que o Amazon Q Developer intervém para melhorar a jornada do desenvolvedor. O Amazon Q Developer é um poderoso assistente AWS generativo baseado em IA projetado para acelerar as tarefas de desenvolvimento de código, fornecendo geração e recomendações inteligentes de código.

No entanto, como acontece com qualquer nova tecnologia, pode haver desafios. Expectativas irreais, dificuldades de integração, solução de problemas com gerações imprecisas de código e uso adequado dos recursos do Amazon Q são obstáculos comuns que os desenvolvedores podem enfrentar. Este guia abrangente aborda esses desafios, fornecendo cenários da vida real, melhores práticas detalhadas, solução de problemas e exemplos práticos de código da vida real especificamente para Python eJava, duas das linguagens de programação mais amplamente adotadas.

Este guia se concentra no uso do Amazon Q Developer para realizar tarefas de desenvolvimento de código, como:
+ **Preenchimento de código** — Gere sugestões em linha à medida que os desenvolvedores programam em tempo real.
+ **Aconselhamento e melhorias no código** — Discuta o desenvolvimento de software, gere novos códigos com linguagem natural e melhore o código existente. 

## Objetivos
<a name="objectives"></a>

O objetivo deste guia é apoiar desenvolvedores que são usuários novos ou contínuos do Amazon Q Developer, ajudando-os a usar o serviço com sucesso em suas tarefas diárias de codificação. Os gerentes da equipe de desenvolvimento também podem se beneficiar da leitura deste guia.

Este guia fornece os seguintes insights sobre o uso do Amazon Q Developer:
+ Entenda o uso efetivo do Amazon Q Developer para desenvolvimento de código
  + Forneça as melhores práticas para integrar o Amazon Q Developer ao [fluxo de trabalho de um desenvolvedor](developer-workflows.md).
  + Ofereça step-by-step orientação com exemplos para [geração de código](code-generation.md) e [recomendações](code-recommendations.md) bem-sucedidas.
+ Reduza os desafios comuns e promova a clareza do uso do Amazon Q Developer pelos desenvolvedores
  + Ofereça [estratégias](onboarding.md#best-practices-onboarding) e insights para atender às expectativas dos desenvolvedores e superar os obstáculos relacionados à precisão e ao desempenho da geração de código.
+ Forneça solução de problemas e tratamento de erros
  + Equipe os desenvolvedores com a [orientação de solução de problemas](troubleshooting.md) de geração de código do Amazon Q Developer para lidar com resultados imprecisos ou comportamentos inesperados.
  + Forneça [exemplos da vida real e cenários](examples.md) específicos de e. Python Java
+ Otimize os fluxos de trabalho e a produtividade
  + Otimize os fluxos de trabalho de desenvolvimento de código com o Amazon Q Developer.
  + Discuta estratégias para aumentar a [produtividade do desenvolvedor](advanced-capabilities.md).