{"id":3846,"date":"2026-03-01T19:45:21","date_gmt":"2026-03-01T22:45:21","guid":{"rendered":"https:\/\/sanadalabs.com\/?p=3846"},"modified":"2026-04-22T21:43:07","modified_gmt":"2026-04-23T00:43:07","slug":"vibe-coding-sera-que-rola","status":"publish","type":"post","link":"https:\/\/sanadalabs.com\/en\/vibe-coding-sera-que-rola\/","title":{"rendered":"Vibe Coding: ser\u00e1 que rola?"},"content":{"rendered":"<h1 class=\"wp-block-heading\">Vibe Coding: ser\u00e1 que rola?<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Japa Tela Preta #1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Estou abrindo aqui uma s\u00e9rie de posts chamada de <strong>Japa Tela Preta<\/strong>, uma brincadeira entre a\u00e7\u00e3o, minha descend\u00eancia e terminais de computadores. Espero que gostem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Outro dia eu resolvi fazer um teste meio direto ao ponto. Sem montar time, sem sprint, sem aquela liturgia toda de desenvolvimento de produto. A ideia era simples: at\u00e9 onde d\u00e1 pra ir usando IA como copiloto de verdade?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abri o VSCode com Copilot, escolhi Next.js no front porque j\u00e1 estou confort\u00e1vel, e antes de sair pedindo c\u00f3digo feito um maluco, parei alguns minutos pra organizar o jogo. Defini o que eu queria construir, escrevi algumas diretrizes e quebrei tudo em 10 prompts bem objetivos. Nada de prompt m\u00e1gico, s\u00f3 clareza do que precisava acontecer em cada etapa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O fluxo ficou interessante: a cada prompt, eu pedia pra IA planejar o pr\u00f3ximo passo e executar o anterior. Meio que um \u201cpensa na pr\u00f3xima jogada enquanto resolve essa aqui\u201d. E fui seguindo isso com uma disciplina quase mec\u00e2nica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O objetivo era construir um app de booking de aulas de dan\u00e7a com integra\u00e7\u00e3o com Google Calendar, check-in e uma visualiza\u00e7\u00e3o b\u00e1sica da grade de hor\u00e1rios. Nada absurdo, mas tamb\u00e9m n\u00e3o era um \u201chello world gourmet\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comecei com uma pasta vazia. Zero c\u00f3digo. S\u00f3 instru\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E fui rodando os prompts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dez prompts depois\u2026 o app estava funcionando. Interface pronta, fluxo de agendamento rodando, integra\u00e7\u00e3o acontecendo. N\u00e3o era perfeito, claro, mas era real. Us\u00e1vel. Tang\u00edvel. E r\u00e1pido de um jeito que, sendo bem honesto, h\u00e1 pouco tempo simplesmente n\u00e3o existia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A\u00ed vem a parte que d\u00e1 aquela inflada no ego \u2014 e tamb\u00e9m onde mora o perigo. Porque quando voc\u00ea v\u00ea algo funcionando t\u00e3o r\u00e1pido, a tend\u00eancia natural \u00e9 pensar: \u201cok, isso aqui vira produto\u201d. S\u00f3 que n\u00e3o \u00e9 bem assim.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O que saiu dali foi um \u00f3timo MVP. S\u00e9rio, excelente mesmo pra validar ideia, testar fluxo, mostrar pra algu\u00e9m e entender se faz sentido. Mas ainda est\u00e1 longe de ser um produto de verdade. E a diferen\u00e7a entre essas duas coisas n\u00e3o est\u00e1 na tela, est\u00e1 no que ningu\u00e9m v\u00ea.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Porque produto mesmo envolve uma camada inteira que n\u00e3o aparece nesse tipo de experimento: arquitetura pensada, dom\u00ednio bem modelado, estrat\u00e9gia de persist\u00eancia, seguran\u00e7a, testes, observabilidade, capacidade de escalar sem quebrar\u2026 \u00e9 outra liga. \u00c9 isso que sustenta quando come\u00e7a a entrar usu\u00e1rio de verdade, dinheiro, expectativa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E \u00e9 aqui que muita gente se engana. Vibe coding \u00e9 uma ferramenta absurda pra tirar ideia da cabe\u00e7a e colocar no mundo com velocidade. Isso, sozinho, j\u00e1 \u00e9 uma vantagem competitiva enorme hoje. Mas transformar isso em algo que aguente opera\u00e7\u00e3o \u00e9 outro jogo, que exige engenharia de produto de verdade.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No fim, o aprendizado \u00e9 bem simples, mas pouca gente encara com essa clareza: MVP serve pra validar. E quanto mais r\u00e1pido voc\u00ea valida, melhor. Mas produto \u00e9 o que sustenta a empresa. E saber o momento de fazer essa transi\u00e7\u00e3o \u00e9 o que separa um experimento legal de um neg\u00f3cio que realmente para de p\u00e9.<\/p>","protected":false},"excerpt":{"rendered":"<p>Vibe Coding: ser\u00e1 que rola? Japa Tela Preta #1 Estou abrindo aqui uma s\u00e9rie de posts chamada de Japa Tela Preta, uma brincadeira entre a\u00e7\u00e3o, minha descend\u00eancia e terminais de computadores. Espero que gostem. Outro dia eu resolvi fazer um teste meio direto ao ponto. Sem montar time, sem sprint, sem aquela liturgia toda de [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":3875,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,34],"tags":[39,41,42,36,40,37,38,43],"class_list":["post-3846","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-japa-tela-preta","category-tecnologia","tag-arquiteturadesoftware","tag-desenvolvimentodesoftware","tag-engenhariadesoftware","tag-japatelapreta","tag-programacao","tag-softwareengineering","tag-systemdesign","tag-techlead"],"_links":{"self":[{"href":"https:\/\/sanadalabs.com\/en\/wp-json\/wp\/v2\/posts\/3846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sanadalabs.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sanadalabs.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sanadalabs.com\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/sanadalabs.com\/en\/wp-json\/wp\/v2\/comments?post=3846"}],"version-history":[{"count":3,"href":"https:\/\/sanadalabs.com\/en\/wp-json\/wp\/v2\/posts\/3846\/revisions"}],"predecessor-version":[{"id":3882,"href":"https:\/\/sanadalabs.com\/en\/wp-json\/wp\/v2\/posts\/3846\/revisions\/3882"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sanadalabs.com\/en\/wp-json\/wp\/v2\/media\/3875"}],"wp:attachment":[{"href":"https:\/\/sanadalabs.com\/en\/wp-json\/wp\/v2\/media?parent=3846"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sanadalabs.com\/en\/wp-json\/wp\/v2\/categories?post=3846"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sanadalabs.com\/en\/wp-json\/wp\/v2\/tags?post=3846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}