¿Buscas atención médica? Soy el Dr. César Méndez, cirujanoSoy paciente →
← Blog de la Academia

Qué es un stack y cómo elegir el tuyo sin ser experto

Qué es un stack y cómo elegir el tuyo sin ser experto

Qué es un stack tecnológico y cómo elegir el tuyo (sin ser experto)

Hace poco más de un año, yo no sabía programar. Ni siquiera manejaba bien Excel. Soy cirujano gastrointestinal en el IMSS. Opero de día. El resto del tiempo, ahora, construyo software. En este tiempo he lanzado trece productos, solo. La gente me pregunta cómo, y una de las primeras barreras que veo es la parálisis por análisis. Especialmente con el famoso “stack tecnológico”.

La pregunta siempre es: ¿qué herramientas uso? ¿Qué lenguaje aprendo? ¿Cuál es el mejor? La respuesta honesta es que no importa tanto como crees. Lo que importa es empezar. Este no es un artículo técnico para debatir si Rust es mejor que Go. Es la guía que me hubiera gustado tener cuando empecé: práctica, directa y desde la trinchera de alguien que tuvo que aprender rápido para poder construir.

¿Qué es un stack tecnológico? La analogía del quirófano

Imagina que vas a realizar una apendicectomía. Necesitas un bisturí, pinzas, suturas, gasas, un anestesiólogo. Cada herramienta tiene una función específica. No usarías las mismas pinzas para una cirugía de cerebro que para una de abdomen. El conjunto de herramientas que eliges para una cirugía específica es tu “stack quirúrgico”.

En el desarrollo de software es exactamente igual. Un stack tecnológico es simplemente el conjunto de tecnologías que eliges para construir tu producto. No es una cosa mística. Es una decisión práctica.

Se divide, a grandes rasgos, en tres partes:

  • Frontend: Lo que el usuario ve y con lo que interactúa. La interfaz, los botones, el texto. Es la fachada de tu edificio.
  • Backend: El cerebro detrás de todo. La lógica, los cálculos, el manejo de usuarios. Es la estructura interna, las tuberías y el sistema eléctrico del edificio.
  • Base de Datos: Donde se guarda la información. Datos de usuarios, contenido, lo que sea que necesites recordar. Es el archivo o el almacén del edificio.

Elegir un stack es decidir qué herramientas usarás para cada una de estas partes.

Mi stack: el camino de un cirujano a desarrollador

Cuando empecé, no tenía tiempo para aprender cinco lenguajes de programación. Necesitaba un camino directo para pasar de una idea a un producto funcional. A esto le llamo el enfoque Doctor-Coded: dominio real del problema con precisión quirúrgica. Mi stack está optimizado para una sola cosa: velocidad y autonomía para un solo desarrollador.

Este es el stack con el que he construido la mayoría de mis productos, incluido el sistema de gestión para residentes de mi hospital:

Frontend: Next.js + Tailwind CSS

  • Por qué Next.js: Es un framework de React. En español: me permite construir interfaces de usuario rápidas y modernas sin tener que configurar mil cosas. Viene con muchas soluciones ya integradas, como el ruteo de páginas. Es como un kit de cirugía pre-esterilizado. Abres y usas.
  • Por qué Tailwind CSS: Esto es para el estilo, los colores, la disposición de elementos. En lugar de escribir archivos de CSS gigantes, aplicas clases directamente en tu HTML. Para mí, fue la forma más rápida de hacer que las cosas se vieran decentes sin ser un diseñador. Preciso y al punto.

Backend y Base de Datos: Supabase

  • Por qué Supabase: Esto fue un descubrimiento clave. Supabase es una alternativa a Firebase que usa Postgres, una base de datos muy robusta. Te da una base de datos, autenticación de usuarios (login, registro), y almacenamiento de archivos con muy poca configuración. Para un solo constructor, esto es oro. Te ahorra semanas, si no meses, de trabajo. Su plan gratuito es más que suficiente para empezar y validar una idea.

El pegamento: APIs y IA

Aquí es donde la magia ocurre. Mis productos usan IA. ¿Cómo? Conectándome a la API de OpenAI (los creadores de ChatGPT) o de otros modelos. Una API es solo una puerta de enlace para que tu aplicación hable con otra. Mi stack me permite llamar a estas APIs, enviarles información y recibir una respuesta inteligente para mostrarla al usuario. Es la forma de darle superpoderes a tu aplicación sin tener que entrenar un modelo de IA tú mismo.

Todo esto lo despliego en Vercel, la empresa que creó Next.js. Con un par de clics, mi código está online y funcionando para todo el mundo. De nuevo, velocidad.

3 principios para elegir tu primer stack

No tienes que usar mi stack. Lo importante es el razonamiento detrás.

  • Elige para aprender rápido, no para la eternidad. Tu primer stack debe ser fácil de aprender. Busca tecnologías con mucha documentación, tutoriales en YouTube y una comunidad activa. Javascript (y por extensión Next.js) es una buena apuesta por esto. El objetivo es lanzar tu primer proyecto, no convertirte en el mayor experto mundial de un lenguaje.
  • Elige lo que usa la gente que construye. Mira a otros indie hackers o solo-founders. ¿Qué usan? Generalmente, eligen herramientas que les permiten moverse rápido y solos. No eligen lo que una corporación de 500 ingenieros usaría. La tecnología se aprende; el dominio del problema se vive.
  • Elige lo que te permita empezar gratis. No pagues un dólar hasta que tengas usuarios. Vercel, Supabase, Next.js, todos tienen planes gratuitos muy generosos. La barrera económica para empezar a construir hoy es prácticamente cero. Aprovecha eso.

Tu stack es el que te permite construir

No hay un stack perfecto. Solo existe el stack que te funciona a ti, para el problema que quieres resolver, con los recursos que tienes. El debate sobre qué tecnología es mejor es un lujo para quienes no tienen la urgencia de construir.

Yo opero de día. Construyo el resto del tiempo. No tengo margen para la indecisión. Elijo mis herramientas, afilo el bisturí y entro a quirófano. Con el software hago lo mismo.

Mi consejo es simple: elige un camino, el que te parezca más directo, y empieza a caminar. Construye algo pequeño. Un contador de clics, una lista de tareas. Ver tu código funcionar es la mayor motivación que existe.

Este es el primer paso. Si quieres ver el mapa completo del camino, desde la idea hasta la ejecución y el primer cliente, usando la IA como tu principal mentor, eso es lo que exploramos a fondo en Méndez Labs Academy. Te mostramos cómo conectar los puntos.

¿Quieres aprender el camino completo?

Méndez Labs Academy: de cero a construir productos reales con IA, paso a paso.

Qué es un stack y cómo elegir el tuyo sin ser experto · Méndez Labs Academy