~/VibeHandbook
PDF grátis

Capítulo 10 · 08

Escolha por Objetivo

Pule a agonia. Combine seu objetivo com uma linha e siga em frente — você sempre pode mudar de rumo depois, e para um primeiro projeto, momentum vence otimização.

Aqui está a decisão inteira como uma árvore. Comece pelo topo, responda cada pergunta, e siga o ramo até a sua stack:

                  ┌─────────────────────────┐
                  │  What are you building?  │
                  └────────────┬────────────┘
        ┌──────────────┬───────┼────────┬──────────────┐
        ▼              ▼       ▼         ▼              ▼
   ┌─────────┐  ┌───────────┐ ┌─────┐ ┌────────┐ ┌────────────┐
   │ Website │  │ AI / data │ │ API │ │ Mobile │ │ Max speed  │
   │ web app │  │ automation│ │backend│ │  app  │ │ / systems  │
   └────┬────┘  └─────┬─────┘ └──┬──┘ └───┬────┘ └─────┬──────┘
        ▼             ▼          ▼        ▼            ▼
   ┌─────────┐  ┌──────────┐ ┌──────┐ ┌──────────┐ ┌──────┐
   │TypeScript│ │  Python  │ │ Go   │ │iOS: Swift│ │ Rust │
   │+ React / │ │          │ │ or TS│ │Android:  │ │(only │
   │  Next.js │ │          │ │      │ │  Kotlin  │ │ if   │
   └─────────┘  └──────────┘ └──────┘ │or RN (TS)│ │needed)│
                                       └──────────┘ └──────┘

   When unsure ─────────────▶  TypeScript or Python
   Need to store data? ─────▶  add SQL alongside any choice
  • Quero construir um site ou aplicação web. → TypeScript (com React/Next.js). A escolha óbvia e bem suportada.
  • Quero fazer IA, dados ou automação. → Python. É onde as ferramentas vivem.
  • Quero uma rápida ou serviço de . → Go (simples e rápido) ou TypeScript (se for parte de uma stack web). O FastAPI do Python também funciona bem.
  • Estou construindo um app mobile. → Swift para iOS, Kotlin para Android — ou considere uma abordagem cross-platform baseada em web (React Native) para ficar em TypeScript.
  • Preciso de velocidade bruta ou controle a nível de sistema. → Rust, mas só se você confirmou que realmente precisa. A maioria das pessoas não precisa.
  • Estou adicionando a um site que já existe. → O que já estiver escrito ali. Um plugin de WordPress significa PHP; um app antigo em Rails significa Ruby. Combine com a base de código, não brigue com ela.
  • Só quero aprender e entregar algo rápido. → Python ou TypeScript. Ambos são tolerantes, ambos são as linguagens que a IA conhece melhor, e ambos têm tutoriais e exemplos infinitos.
  • Meu app precisa armazenar dados. → Qualquer que você escolha acima, mais para o banco de dados. Você não escolhe entre eles.

A meta-lição: na dúvida, escolha a opção popular. TypeScript e Python cobrem a vasta maioria do que um vibe coder solo algum dia vai construir, e são as linguagens que o seu assistente de IA manuseia com mais confiabilidade. A linguagem "melhor" para vibe coding costuma ser aquela que a IA conhece melhor — e isso significa a popular. Guarde as escolhas exóticas para quando você tiver um motivo concreto, e deixe a IA lidar com a sintaxe de qualquer forma.

Quer offline?

Baixe o livro inteiro em PDF ou EPUB — grátis.