~/questoes/vibe-coding
Vibe Coding não exige que você seja um programador experiente, mas sim que tenha conhecimentos fundamentais específicos. A questão busca identificar qual conhecimento NÃO é considerado essencial para começar nessa jornada.
A alternativa B está correta porque o Vibe Coding democratiza o desenvolvimento justamente eliminando a necessidade de experiência prévia em múltiplas linguagens de programação. Você não precisa ter dominado várias linguagens para criar aplicações com IA; o importante é ter conceitos fundamentais, não histórico profundo.
Estrutura de dados e fluxo de aplicação são conhecimentos FUNDAMENTAIS mencionados como essenciais. Entender como os dados fluem e se organizam ajuda você a formular prompts mais precisos para a IA, resultando em código melhor gerado.
Experiência prévia em três linguagens diferentes NÃO é necessária. O ponto principal do Vibe Coding é eliminar barreiras de entrada. Você pode começar mesmo tendo experiência em uma única linguagem ou até nenhuma, desde que tenha conceitos fundamentais.
Noções de autenticação e segurança são CRÍTICAS e consideradas conhecimentos essenciais. Ao criar aplicações, você precisa saber o básico sobre como proteger dados dos usuários e implementar login/permissões corretas.
Compreender a diferença entre frontend (o que o usuário vê) e backend (a lógica por trás) é FUNDAMENTAL. Essa distinção facilita enormemente a comunicação com a IA, pois você consegue descrever melhor o que deseja em cada camada da aplicação.