Fala pessoas =]
Ultimamente tem se falado muito sobre Vibe Coding. Até acho que o hype passou um pouco, mas ainda é um tema bem em alta. Neste artigo vou explicar rapidamente o que é Vibe Coding (que nessa altura do campeonato você já deve estar cansado de ouvir hehe), mas principalmente, vou mostrar o que ele pode nos ensinar (ou deixar de lição) para nossa carreira dev.
O que é Vibe Coding?
Vibe Coding é um termo recente (sim, de 2025) para descrever o uso de IA na criação de aplicações, onde o programador (ou pessoa não técnica) usa linguagem natural para ir iterando (ou codando) sua app.
Seja usando ferramentas como Lovable, Bolt, v0, seja usando IDEs/CLIs como Cursor, Windsurf, Claude Code ou até mesmo IAs generativas como ChatGPT, Gemini ou Grok, onde a ideia é ir iterando com o chat, algo como “Crie uma landing page para meu produto X”, “Agora coloque a seção de preços com Free e PRO, onde o PRO é 10 dólares por mês” ou coisas mais simpes como “Criei testes para meu arquivo utils.ts”… e assim vai.
Na minha visão existem 2 formas de “Vibe codear”:
- Usando 100% IA: Aqui você cria seu app usando 100% de IA. Nesse caso, você não precisaria saber nada de programação (o que não é recomendado, mas seria possível). Basta ter uma ideia e ir iterando com o chat.
- Usando o chat pontualmente: Aqui você usa o chat para criar pequenas features, testes ou corrigir problemas… normalmente em um projeto já existente.
Qual a vibe do Vibe Coding?
A grande onda do Vibe Coding trouxe vários benefícios para cases reais, onde você consegue destravar uma feature ou tirar do papel aquele projeto que estava na gaveta há meses ou anos.
Porém quero falar aqui do lado lúdico do Vibe Coding ✨
Muita gente está usando o Vibe Coding para “experimentar” e “brincar” mais, e esse pra mim é o ponto. Seja criando componentes mais simples usando o v0 ou até mesmo projetos mais complexos. Só que o ponto é: muitas vezes esses projetinhos não possuem um uso exclusivamente real, eles são feitos simplesmente usando a filosofia “Just for Fun”.
Mas afinal, o que podemos aprender com o Vibe Coding?
Para dar contexto, vamos a um antigo tweet meu:
Vamos aos pontos: eu falei que acho importante, você não precisa fazer isso.
— Diogo Moretti (@diogomoretti_) May 30, 2019
A principal dica que dei foi para “brincar mais” com as tecnologias, e não ficar sempre reclamando que a minha empresa não usa X.
E como falei no início, não precisa ter GH pra ser bom!
😉
Esse tweet de 2019 tinha como assunto principal do “Porque eu achava (e ainda acho) que ter vários projetinhos no Github te ajuda a aprender, e consequentemente, a ‘aparecer’ e ser contratado(a), caso esse último ponto seja seu objetivo”.
A dica principal da thread no Twitter era: “Temos que brincar mais!”.
Vamos então com alguns exemplos
Vou citar alguns exemplos de projetos que eu fiz, e que me ajudaram a aprender mais sobre algumas tecnologias/frameworks.
Svelte
Eu nunca precisei mexer com Svelte profissionalmente. Porém em 2020 eu resolvi “brincar” com svelte e consumir uma API de previsão do tempo.
Depois disso criei mais 2 projetos com Svelte: Um criador de agenda para eventos e mais recentemente um Pomodoro super simples.
Sou um expert em Svelte? Com certeza não! Porém já posso dizer que usei, criei projetos e me aventurei no framework.
VueJS
Esses dias eu pensei: faz tempo que não mexo com VueJS. Como deve estar a DX dele? O que tem de novo na v3?
Resolvi então criar um sistema simples de Login e também o clássico TO-DO:
Esses dois projetos acima fiz com o objetivo de ensinar para um amigo meu, que estava começando a estudar VueJS.
React
Apesar de ser a lib JS que mais uso (juntamente com NextJS), e que tenho bastante experiência, ultimamente resolvi fazer 4 custom hooks (2 eu precisava e 2 fiz para brincar):
Além disso, tenho um projeto mais antigo em React que fiz: React Snakke, que na época de fato me ajudou a entender melhor como distribuir um componente React no NPM.
Temas para VS Code / Cursor
Uma das coisas que sou viciado também é experimentar vários temas para VS Code (agora no Cursor). E muitas vezes estou usando o tema que criei, já que assim consigo ter as cores extamente do jeito que gosto.
Todos são projetos simples, que normalmente poucas horas você consegue criar. Porém, eles ajudam também a “desenferrujar” um pouco em relação a algumas tecnologias/frameworks.
✨ Mais projetos você encontra na seção Projects aqui do meu site
Mensagem final
Agora com IA, não ficamos mais “travados” por muito tempo em algum problema ou até mesmo em alguma tecnologia que ainda não usamos. Ou seja, é o momento ideal para criar e explorar coisas novas.
Bora experimentar mais 🚀
––
Curtiu? Me segue no Twitter/X para trocar umas ideias.
Até a próxima 👋