Vibe coding: o que é e como lançar a tua primeira app
O vibe coding explicado: o que podes construir hoje com ele, onde parte e o fluxo de trabalho que mantém um projeto legível.
O que é o vibe coding, ao certo
Vibe coding é descrever o que queres em linguagem corrente e deixar o modelo escrever o código, enquanto tu orientas, testas e decides. Não escreves a sintaxe, mas continuas a ser a pessoa responsável por aquilo funcionar.
A dificuldade muda de sítio. Escrever uma função fica fácil, e saber o que construir, por que ordem e quando algo correu mal em silêncio passa a ser o trabalho todo.
O que podes lançar hoje, com realismo
A resposta honesta: mais do que a maioria pensa, e menos do que as demonstrações sugerem.
Onde parte
Todos os projetos que correm mal correm mal num de três sítios, quase sempre por volta da segunda semana.
O fluxo de trabalho que mantém o projeto legível
Trabalha em passos pequenos e com nome, e faz commit a cada um. Se não consegues descrever a alteração numa frase, é grande de mais para um prompt.
Pede um plano antes do código e aprova o plano. É no plano que os erros saem baratos.
Antes de escreveres código: descreve em cinco pontos como implementarias <funcionalidade>, que ficheiros mudam e o que pode partir. Espera pela minha aprovação. Depois implementa apenas o passo um e pára.
Quando parar e aprender o essencial
Vais chegar a um ponto em que não consegues descrever o bug bem o bastante para o ver corrigido. É o sinal para aprenderes o que são, de facto, um pedido, uma linha numa base de dados e uma variável de ambiente.
É um fim de semana de leitura, não uma licenciatura, e é o que separa quem lança uma app de quem continua a lançar.
Perguntas frequentes
O que é vibe coding, numa frase?
Construir software descrevendo o que queres e iterando com um modelo até funcionar, em vez de escreveres cada linha. O código continua a ser código, só que não o escreveste.
Dá para lançar produtos a sério com vibe coding?
Pequenos e bem delimitados, sim: ferramentas internas, landing pages, protótipos, produtos pagos simples. Quando há dinheiro, permissões ou dados pessoais pelo meio, alguém tem de ler o código.
É preciso saber programar primeiro?
Para começar, não, embora ajude já na segunda semana. O que vale a pena aprender cedo é o que é o estado, o que faz uma base de dados e como ler uma mensagem de erro sem entrar em pânico.