Aprende a programar con IA

De no haber escrito una línea en tu vida a dirigir proyectos enteros. La IA es el mejor profesor de programación que has tenido: aquí tienes el mapa, paso a paso y a tu ritmo.

Tu ruta, nivel a nivel

Cinco etapas desde cero hasta dirigir agentes. Cada una se apoya en la anterior: no tengas prisa.

  1. Nivel

    Curioso

    Pregunta sin miedo

    Aún no has programado nada y no pasa nada. Abre un chat (ChatGPT, Claude o Gemini) y pídele que te explique qué es un programa, qué lenguaje te conviene aprender y por qué. Pide ejemplos diminutos y que te los explique línea a línea.

  2. Nivel

    Aprendiz

    Ejecuta tu primer código

    Usa un editor en la nube como Replit (sin instalar nada) y haz funcionar un programa pequeño. La regla de oro: no copies a ciegas. Pega cada error en el chat y pídele que te explique la causa, no solo el arreglo.

  3. Nivel

    Constructor

    Programa acompañado

    Activa el autocompletado de GitHub Copilot en tu editor: la IA sugiere mientras escribes y tú decides qué aceptar. Empiezas a leer código con soltura y a construir proyectos de varias piezas.

  4. Nivel

    Piloto

    Editores con IA

    Pasa a un editor pensado para IA, como Cursor: describes lo que quieres en lenguaje natural y la IA edita varios archivos a la vez. Tu trabajo deja de ser teclear y pasa a ser dirigir, revisar y probar.

  5. Nivel

    Director

    Dirige agentes

    Con agentes como Claude Code delegas tareas completas: el agente planifica, escribe, ejecuta y corrige. Tú defines el objetivo, revisas el resultado y mantienes el criterio. La habilidad clave ya no es teclear: es saber pedir y verificar.

¿Por dónde empiezo? Lenguajes

No existe el lenguaje perfecto, existe el primero. Estos son los más recomendados para arrancar; lo importante es elegir uno y empezar.

Python

El mejor primer lenguaje para casi todos: se lee casi como inglés y perdona los errores de principiante. Es el idioma de la IA y la ciencia de datos.

Ideal para: Empezar de cero, datos e IA

HTML y CSS

No son programación, sino la estructura y el estilo de las webs. El primer paso para crear algo visible y compartirlo con el mundo en horas.

Ideal para: Tu primera página web

JavaScript

El lenguaje que da vida a las webs: botones, animaciones, apps enteras dentro del navegador. Si quieres hacer cosas interactivas, empieza aquí.

Ideal para: Webs y apps interactivas

SQL

El lenguaje para hablar con las bases de datos: pedir, filtrar y ordenar información. Pequeño, muy útil y se aprende rápido.

Ideal para: Trabajar con datos

TypeScript

JavaScript con red de seguridad: avisa de muchos errores antes de ejecutar. Es el estándar en proyectos serios, pero mejor cuando ya dominas lo básico.

Ideal para: Proyectos grandes y en equipo

Las herramientas que importan

El ecosistema cambia rápido, pero estas categorías marcan el camino. Elige según tu nivel y lo que quieras hacer.

ChatGPT · Claude · Gemini

Desde cero

Asistentes de chat

Tu tutor particular: explican conceptos, generan ejemplos, traducen errores a lenguaje humano y revisan tu código. El punto de partida de todo.

GitHub Copilot

Intermedio

Autocompletado

Sugiere la siguiente línea o función directamente en tu editor mientras escribes. Como un copiloto que adelanta lo que ibas a teclear.

Cursor

Intermedio

Editor con IA

Un editor de código construido alrededor de la IA: pídele cambios en lenguaje natural y los aplica en todo el proyecto, no solo en una línea.

Claude Code

Avanzado

Agente de programación

Un agente que vive en tu terminal: le encargas una tarea y planifica, escribe, ejecuta y se corrige solo hasta terminarla. Tú diriges.

v0 · Bolt · Lovable

Desde cero

Generadores de apps

Describe la app o la web que quieres y te la construyen, funcionando, en minutos. Ideales para prototipar y ver resultados desde el primer día.

Replit

Desde cero

Editor en la nube

Programa desde el navegador, sin instalar nada, con IA integrada. Perfecto para tus primeros pasos y para programar desde cualquier dispositivo.

Windsurf

Intermedio

Editor con IA

Un editor con IA y un agente llamado Cascade que entiende todo tu proyecto y aplica cambios coordinados en varios archivos a la vez.

Google Antigravity

Intermedio

IDE con agentes

La plataforma de Google centrada en agentes (con Gemini): los agentes planifican y trabajan a la vez en el editor, la terminal y el navegador.

OpenAI Codex

Avanzado

Agente de programación

El agente de OpenAI: le delegas tareas y trabaja en tu terminal o en la nube, integrado con ChatGPT, incluso varias a la vez.

Gemini CLI

Avanzado

Agente en terminal

El agente de terminal de Google, de código abierto y gratuito para empezar: trae la potencia de Gemini a tu línea de comandos.

OpenCode

Avanzado

Agente de código abierto

Un agente de programación abierto que vive en la terminal y funciona con el modelo que tú elijas, sin atarte a una sola empresa.

Aider

Avanzado

Pareja en la terminal

Programación en pareja de código abierto desde la terminal: edita tu repositorio y guarda cada cambio en Git automáticamente.

Prompts que todo programador usa

Cuatro fórmulas que resuelven el 80 % del día a día. Cópialas, adáptalas y guárdalas.

Entender un error

Tengo este error: [pega el error completo]. Lo provoca este código: [pega el código]. Explícame en lenguaje sencillo qué significa, por qué ocurre y cómo lo arreglo. No reescribas todo: muéstrame solo la línea que cambia.

Por qué funciona: Pides causa + arreglo mínimo: aprendes en vez de pegar un parche que no entiendes.

Explicar código ajeno

Explícame qué hace este código paso a paso, como si fuera principiante. Señala las partes clave y dime qué pasaría si borro cada una: [pega el código].

Por qué funciona: Convierte cualquier fragmento en una clase particular a tu medida.

Refactorizar con criterio

Mejora este código manteniendo exactamente el mismo comportamiento. Prioriza la legibilidad y los nombres claros, y explícame cada cambio importante: [pega el código].

Por qué funciona: El “mantén el comportamiento” evita que te cambie la lógica sin avisar.

Escribir pruebas

Escribe pruebas para esta función que cubran el caso normal, los límites y los errores. Explícame qué comprueba cada una: [pega la función].

Por qué funciona: Las pruebas son tu red de seguridad: pídelas pronto y programarás con confianza.

Reglas de oro

Pequeños hábitos que separan depender de la IA de saber dirigirla.

  • Entiende antes de pegar: si no sabes qué hace una línea, pregúntale a la IA antes de ejecutarla.
  • Avanza en trozos pequeños: pide los cambios de uno en uno y prueba después de cada uno.
  • La IA se equivoca con seguridad: ejecuta, comprueba y no des por hecho que “si compila, funciona”.
  • Usa control de versiones (Git) desde el primer día: te salvará de más de un susto.
  • Aprende a leer código, no solo a generarlo: ahí está la diferencia entre seguir y dirigir.
  • Pide siempre el porqué: tu objetivo es entender, no solo que funcione.

El mejor momento para escribir tu primer código fue ayer. El segundo mejor es ahora.

Practica con una plantilla