Guía

Cómo aprender a programar desde cero

Una ruta en siete etapas, en orden, con lo que hay que aprender en cada una y por qué. Sin humo y sin listas de 50 tecnologías.

El problema de aprender a programar hoy no es la falta de material: es que hay demasiado y sin orden. Esta es la secuencia que seguimos en la comunidad, con el motivo de cada paso. Todas las etapas están cubiertas pornuestro curso gratuito, pero la ruta vale igual si prefieres seguirla con otro material.

La ruta, etapa por etapa

  1. 01

    Entender qué es programar (y qué no)

    Semana 1

    Antes de escribir código conviene saber qué hace un ordenador por debajo: memoria, CPU, redes. Es lo que separa a quien copia soluciones de quien entiende por qué fallan. También es el momento de decidir cómo vas a usar la IA: como atajo que te deja sin base, o como acelerador sobre fundamentos sólidos.

    Clase 1: Introducción al Desarrollo de Software Moderno →

  2. 02

    Un lenguaje, bien aprendido

    Semanas 2-3

    Da igual cuál empieces: variables, condicionales, bucles, funciones y clases son los mismos en todos. Lo que cambia es si es compilado o interpretado y cómo trata los tipos. Aprende uno de verdad antes de saltar al siguiente; la segunda vez tardarás una décima parte.

    Clase 2: Introducción a Lenguajes de Programación →

  3. 03

    Control de versiones desde el primer día

    Semana 4

    Git no es una herramienta avanzada, es higiene básica. Empieza con commits y ramas en tus propios ejercicios; cuando llegues a trabajar con otras personas, los pull requests ya no te pillarán de nuevas.

    Clase 3: Introducción a Git y GitHub →

  4. 04

    Construir algo que se vea

    Semanas 5-7

    HTML, CSS y JavaScript en el navegador. Es la etapa en la que aprender deja de ser abstracto porque el resultado se ve. Después vienen los componentes, un framework como React y TypeScript, que es donde está hoy el trabajo real de frontend.

    Clase 4: Desarrollo Web Frontend (Parte 1) →

  5. 05

    El otro lado: servidor y datos

    Semanas 8-11

    Cómo viaja una petición HTTP, qué es una API REST, cómo se construye una con Node.js y Express, y cómo se guardan los datos con una base de datos y un ORM. Aquí entran también autenticación y seguridad, que es lo que separa un proyecto de juguete de uno publicable.

    Clase 6: Desarrollo Web Backend (Parte 1) →

  6. 06

    Escribir código que otros puedan mantener

    Semana 12

    Patrones de diseño y arquitectura. No para recitarlos, sino para reconocerlos en los frameworks que ya usas y para saber cuándo un atajo se va a convertir en un problema dentro de seis meses.

    Clase 8: Patrones de Diseño y Arquitectura →

  7. 07

    Trabajar con IA sin depender de ella

    Semanas 13-14

    Cómo funciona un LLM por dentro, qué no sabe hacer, cómo se integra por API, qué es RAG y cómo se construyen agentes. Es la diferencia entre pedirle código a una IA y diseñar un sistema que la use.

    Clase 9: Introducción a la Inteligencia Artificial →

Cuatro errores que hacen perder meses

Saltar de tutorial en tutorial

Ver vídeos no es programar. Después de cada concepto, escribe algo tú, aunque sea peor de lo que acabas de ver.

Aprender cinco lenguajes a la vez

La sintaxis es lo fácil. Lo difícil —descomponer un problema, depurar, estructurar— se transfiere solo si lo dominas una vez.

Pedirle todo el código a la IA

Funciona hasta que algo falla y no sabes ni por dónde empezar. Úsala para explicarte, revisarte y acelerarte, no para sustituirte.

Estudiar en soledad

Sin nadie que revise lo que haces, los errores se fosilizan. Es la razón por la que existen las comunidades.

Preguntas frecuentes

¿Cuánto se tarda en aprender a programar desde cero?

Con constancia razonable —entre cinco y diez horas por semana— unos tres o cuatro meses bastan para construir aplicaciones completas y entender lo que estás haciendo. Llegar a nivel profesional lleva más, y a partir de ahí se sigue aprendiendo siempre.

¿Qué lenguaje de programación debería aprender primero?

JavaScript o TypeScript si quieres ver resultados en el navegador desde el principio, y Python si te interesan los datos o la IA. Importa mucho menos de lo que parece: los fundamentos son los mismos y el segundo lenguaje siempre cuesta una fracción del primero.

¿Hace falta pagar un bootcamp?

No es imprescindible. El material de calidad es gratuito y accesible; lo que suele faltar cuando estudias por tu cuenta es orden y gente a la que preguntar. Eso se resuelve con una ruta clara y una comunidad activa.

¿Tiene sentido aprender a programar ahora que existe la IA?

Sí, y con más motivo. La IA escribe código, pero alguien tiene que decidir qué construir, revisar lo que sale, integrarlo y responder cuando falla. Quien no entiende el código está a merced de lo que la herramienta le devuelva.

No lo hagas en solitario

La parte que ninguna ruta resuelve es tener a quién preguntar cuando te atascas. Para eso está la comunidad: gratis, en español y con gente en todos los niveles.