~/VibeHandbook
PDF gratis

Capítulo 10 · 08

Elige según tu objetivo

Sáltate la agonía. Empareja tu objetivo con una fila y avanza — siempre puedes cambiar de rumbo después, y para un primer proyecto, el impulso vence a la optimización.

Aquí está toda la decisión como un solo árbol. Empieza arriba, responde cada pregunta y sigue la rama hacia tu 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
  • Quiero construir un sitio web o una app web. → TypeScript (con React/Next.js). La opción obvia y bien respaldada.
  • Quiero hacer IA, datos o automatización. → Python. Es donde viven las herramientas.
  • Quiero una rápida o un servicio de . → Go (simple y rápido) o TypeScript (si es parte de un stack web). El FastAPI de Python también funciona bien.
  • Estoy construyendo una app móvil. → Swift para iOS, Kotlin para Android — o considera un enfoque multiplataforma basado en la web (React Native) para quedarte en TypeScript.
  • Necesito velocidad bruta o control a nivel de sistema. → Rust, pero solo si has confirmado que realmente lo necesitas. La mayoría de la gente no lo necesita.
  • Estoy agregando algo a un sitio que ya existe. → Lo que sea en lo que ya esté escrito. Un plugin de WordPress significa PHP; una app de Rails antigua significa Ruby. Ajústate a la base de código, no la combatas.
  • Solo quiero aprender y lanzar algo rápido. → Python o TypeScript. Ambos son indulgentes, ambos son los lenguajes que la IA conoce mejor, y ambos tienen tutoriales y ejemplos interminables.
  • Mi app necesita almacenar datos. → Lo que sea que elijas arriba, más para la . No eliges entre ellos.

La meta-lección: en caso de duda, elige la opción popular. TypeScript y Python cubren la gran mayoría de lo que un vibe coder solitario alguna vez construirá, y son los lenguajes que tu asistente de IA maneja de forma más confiable. El "mejor" lenguaje para el vibe coding suele ser el que la IA conoce mejor — y eso significa el popular. Guarda las elecciones exóticas para cuando tengas una razón concreta, y deja que la IA maneje la sintaxis de cualquier manera.

¿Lo quieres sin conexión?

Descarga el libro entero en PDF o EPUB — gratis.