Plan de Ingeniería de Software
Plan de estudios personal de ingeniería de software, con prácticas evaluables, proyectos útiles y rúbrica de egreso.
Objetivo
Egresar competente: poder diseñar, construir, probar, desplegar y mantener software real, y que el conocimiento no sea el freno principal para crear lo que imagines (con tiempo y recursos).
"Si puedes imaginarlo, puedes programarlo." — Alejandro Sánchez Taboada
Diagnóstico inicial (Adrian, 2026)
- Nivel real: pre-junior / amplitud sin profundidad.
- Conoces superficies (HTML/CSS/JS, React, Astro, Express básico, Flutter, MySQL/SQLite, Electron).
- Falta ciclo completo de ingeniería, datos sólidos, testing, redes/SO, algoritmos y producto.
- Bektor sin clientes = problema de oferta/ventas, no de maquetado.
- No te presentes como junior hasta tener evidencia de producción + tests + deploy.
Ritmo
- Meta: ≥ 20 horas / semana.
- Inglés en paralelo (curso actual → B1 lectura técnica en 12–24 meses).
- Si cursas universidad en paralelo: este plan adelanta y profundiza; no compite.
Estructura (3 etapas, 26 materias)
- Etapa Básica — M01–M06 (~4–5 meses)
- Etapa Disciplinaria — M07–M20 (~11–13 meses)
- Etapa Terminal — M21–M26 (~7–9 meses)
Pista de ciberseguridad: M10 → M18 AppSec → M25 · Hilo seguridad
Producto / capstone: SaaS vertical Agenda Ops (M12→M26) · Hilo producto
Ver también:
- Cómo estudiar ← léelo antes de M01
- Instalar en iPhone (PWA) — icono + offline
- Glosario — siglas con definición en español
- Bibliografía — libros + alternativa gratis
- Producto SaaS
- Hilo producto — artefactos M12→M26
- Filosofía — mejor que la escuela tradicional
- Labs (índice)
- Niveles y criterios
- Rúbrica de egreso
Reglas de oro
- No saltes proyectos. La práctica y el proyecto cierran la materia.
- Evidencia en git. Commit semanal de progreso (
progress.json+ repos de proyectos). - Un lenguaje a profundidad primero: TypeScript (escala a web, backend e IA tooling).
- Libros en español mientras el inglés no esté en B1 lectura técnica.
- Tutoriales no cuentan como dominio. Debes poder explicar y construir sin mirar el video.
- Reporta a tu mentor (Cursor) con: materia + qué hiciste + enlace/código + dudas concretas.
Cómo usar este plan
cd academia
npm install
npm run dev
Abre el dashboard, sigue la materia actual y marca prácticas/proyectos. El avance se guarda en el navegador y puedes sincronizarlo a progress.json en la raíz del repo.