🗺️ Plan de Estudio
La ruta completa, fase a fase, para llegar a ingeniero de nivel élite: backend, system design, devops y frontend.
Plan de Estudio
Este es el mapa completo. No es una lista de temas sueltos: es un camino de fases, donde cada fase se apoya en la anterior. La meta no es «saber de backend»: es pensar como ingeniero de sistemas — diseñar, construir, operar y, cuando toque, escribir el propio sistema.
Alterna siempre teoría de alto nivel con práctica validada. Cada página de este sitio está ordenada por niveles (0 → Élite). No avances de nivel hasta que puedas construir algo real con lo aprendido en el nivel actual.
Fase 0 · Cimientos (meses 1-3)
Sin cimientos no hay edificio. Antes de tocar un framework:
- Fundamentos CS — cómo funciona una computadora, memoria, punteros, estructuras de datos. → 🧠 Fundamentos CS
- Linux y terminal — navegación, permisos, procesos, scripting básico. → 🐧 Linux
- Git — control de versiones de verdad, de los fundamentos al open source. → 🌿 Git y open source
- Redes básicas — cómo viaja un paquete, HTTP/HTTPS, DNS. → 🔒 Redes
Fase 1 · Backend de verdad (meses 2-8)
Aquí empieza lo serio. Elige UN lenguaje principal y domínalo:
| Ruta | Ideal si… | Página |
|---|---|---|
| 🐹 Go | Quieres backend de alto rendimiento, concurrencia nativa y simplicidad | Backend con Go |
| 🐍 Python | Quieres productividad, FastAPI/Django y ecosistema enorme | Backend con Python |
| 🟦 TypeScript | Ya te mueves en el ecosistema JS y quieres full-stack | Backend con TypeScript |
| 🐘 PHP | Quieres Laravel/Symfony y el ecosistema web más probado | Backend con PHP |
En paralelo estudia los fundamentos de backend que aplican a todos los lenguajes: HTTP, bases de datos a fondo, seguridad y testing. → 🔧 Backend: visión general · 🗄️ Bases de datos · 🛡️ Seguridad web · 🧪 Testing
Cambiar de lenguaje cada mes por «FOMO» es la forma más rápida de no llegar a nivel profesional. Uno profundo vale más que cuatro superficiales. El segundo lenguaje llega en la Fase 4.
Fase 2 · Infraestructura y DevOps (meses 4-10)
Un backend no vale nada si no sabes operarlo:
- Linux a nivel administrador — systemd, users, logs, networking. → 🐧 Linux
- Servidores reales a mano — monta un LEMP (Linux, Nginx, MySQL/MariaDB, PHP) sin Docker primero: virtual hosts, reverse proxy, TLS/HTTPS. → ⚙️ Servidores y Nginx
- Redes y seguridad — firewalls (iptables/nftables/UFW), SSH hardening, fail2ban. → 🔒 Redes y seguridad
- Infraestructura moderna — Docker, Kubernetes, Terraform, Ansible, CI/CD, monitoreo. → ☁️ Infraestructura moderna
- Cloud — AWS/GCP/Azure, certificaciones y arquitectura cloud. → ☁️ Cloud en profundidad
Fase 3 · Arquitectura (meses 6-12)
El salto de «programo» a «diseño sistemas»:
- Designing Data-Intensive Applications — el libro que todo ingeniero senior ha leído.
- Casos de diseño — URL shortener, chat, feed, rate limiter.
- Patrones — microservicios, event-driven, CQRS, sagas, outbox.
- Distribuidos de élite — Raft, Dynamo, Spanner, Kafka, MIT 6.824. → 🏗️ System Design
Fase 4 · Especialización + Frontend (meses 9-16)
- Frontend completo — HTML/CSS moderno, JS profundo, un framework, testing, accesibilidad, performance. → 🎨 Frontend
- Segundo lenguaje de backend — ya con criterio para elegirlo tú.
- Sistemas de verdad — colas, caching, PostgreSQL a fondo, observabilidad.
Fase 5 · Nivel Élite — el camino Linus (continua)
Esto ya es carrera de fondo, no un curso:
- Sistemas: CSAPP → OSTEP → xv6 → kernel Linux. → 👑 Nivel Élite
- Compiladores: Crafting Interpreters → escribir tu propio lenguaje.
- Bases de datos: CMU 15-445 → construir un DBMS.
- Redes: Beej → TCP/IP Illustrated → RFCs.
- El hábito final: leer código fuente real (Go runtime, CPython, Linux, Node core) y contribuir.
En paralelo, afina tu toolkit (terminal, editores, debugging, profiling, IA) y tu preparación de entrevistas y lectura canónica:
Terminal, editores, debugging, profiling e IA.
Coding interviews, system design, behavioral y la lista de lectura.
Los mejores cursos y canales en vídeo de todo el mundo.
Usa los ▶️ Playgrounds para experimentos rápidos y los ✅ Ejercicios para práctica validada con corrección automática. Los proyectos reales desplegados son el CV que importa.