12 — Roadmap: 6 meses para ser Dev
Plan semana a semana. Adaptalo a tu ritmo: si necesitás más tiempo en una etapa, tomátelo.
📅 Vista general
| Mes | Etapa | Foco |
|---|---|---|
| 1 | Fundamentos | Lógica, primer lenguaje, terminal, Git |
| 2 | Frontend | HTML, CSS, JS, primer proyecto |
| 3 | React | Componentes, state, primer SPA |
| 4 | Backend + BDs | Node/Python, APIs, SQL |
| 5 | Full-stack + IA | Proyecto completo + integrar IA |
| 6 | Portfolio + búsqueda laboral | Pulir, networking, aplicar |
📆 Semana 1 — Setup y fundamentos
- Instalar VS Code, terminal, Git
- Crear cuenta GitHub
- Ver: “¿Qué es la programación?” (MoureDev)
- Ver: Curso de lógica de programación (Pildoras)
- Practicar Scratch o Code.org
- Aprender 10 comandos básicos de terminal
- Entregable: Subir un repo “hola-mundo” a GitHub
📆 Semana 2 — Primer lenguaje (Python o JS)
- Elegir lenguaje (recomendado: Python o JS)
- Variables, tipos de datos, operaciones
- Condicionales y ciclos
- Funciones
- Listas/arrays y diccionarios/objetos
- Entregable: Resolver FizzBuzz + 10 retos en Codewars
📆 Semana 3 — Más programación
- Manejo de errores (try/except)
- Trabajar con archivos
- Programación orientada a objetos (básica)
- Entregable: Script útil para vos (ej: organizador de archivos)
📆 Semana 4 — Git en serio
- Comandos básicos: init, add, commit, push
- Ramas (branches) y merge
- Pull requests
- Resolución de conflictos
- Entregable: Hacer un PR a un repo (puede ser tuyo)
📆 Semana 5-6 — HTML + CSS
- Etiquetas HTML semánticas
- CSS: selectores, box model, flexbox, grid
- Diseño responsive (media queries)
- Tailwind CSS básico
- Entregable: Tu CV online + landing page
📆 Semana 7-8 — JavaScript en el navegador
- DOM y eventos
- Fetch API
- Async / await
- LocalStorage
- Entregable: To-do list + app del clima
📆 Semana 9-10 — React básico
- Componentes y props
- useState y useEffect
- Renderizado condicional y listas
- Eventos
- Entregable: Calculadora en React
📆 Semana 11-12 — React avanzado
- Custom hooks
- Context API
- React Router
- Tailwind + Shadcn
- Entregable: Buscador de películas con OMDb API
📆 Semana 13-14 — Backend con Node.js
- Node.js fundamentos
- Express o Hono
- Crear API REST
- Probar con Postman
- Entregable: API CRUD de tareas
📆 Semana 15-16 — Bases de datos
- SQL básico
- PostgreSQL (Supabase o Neon)
- Prisma o Drizzle ORM
- Relaciones entre tablas
- Entregable: API con BD persistente
📆 Semana 17-18 — Auth y deploy
- JWT o sesiones
- Clerk / Auth0 (lo fácil)
- Deploy del backend (Railway/Render)
- Variables de entorno
- Entregable: API en producción con login
📆 Semana 19-20 — Full-stack: Next.js
- Next.js App Router
- Server Components vs Client Components
- Server Actions
- Conectar todo: BD + auth + UI
- Entregable: Blog full-stack desplegado
📆 Semana 21-22 — IA en tu app
- Llamar a Claude/OpenAI API
- Vercel AI SDK
- Streaming
- Prompt engineering
- Entregable: Chatbot personalizado en tu app
📆 Semana 23-24 — Pulir y mostrar
- Refactor de tus proyectos
- README hermosos
- Portfolio con todos tus proyectos
- LinkedIn optimizado
- CV en inglés
- Entregable: Portfolio online + 5 proyectos visibles
🎯 Después de los 6 meses
Si querés trabajar
- Aplicá a juniors antes de sentirte 100% listo
- Mandá CV a 5-10 lugares por semana
- Hacé entrevistas técnicas en LeetCode/HackerRank
- Practicá explicar tus proyectos en voz alta
Si querés especializarte
- DevOps: Docker, Kubernetes, AWS
- IA: PyTorch, LangChain, RAG
- Mobile: React Native o Swift/Kotlin
- Game dev: Unity (C#) o Godot
Si querés freelance
- Crear perfil en Upwork / Workana / Fiverr
- Empezar con clientes pequeños (€/USD bajos)
- Subir precio cada 2-3 proyectos
🔁 Reglas del roadmap
- No te saltes etapas. Cada una construye sobre la anterior.
- No avances solo por “completar”. Entendé bien antes de seguir.
- Si algo te apasiona, profundizá. Mejor 1 stack a fondo que 5 a medias.
- Repetí proyectos. Hacé la misma to-do list 3 veces con stacks distintos.
- Hablá del tema. Postear en LinkedIn / Twitter ordena tus ideas.
🆘 Si te estancás
- Volvé un paso atrás y repasá.
- Cambiá de recurso (otro YouTuber, otro libro).
- Tomate un descanso real (1-2 días).
- Preguntá en Discord de freeCodeCamp / r/learnprogramming.
- Usá Claude como tutor: “Explicame X como si tuviera 12 años”.
Lo más importante: la constancia mata al talento. 30 minutos por día durante un año supera a 8 horas un sábado y nada hasta el siguiente.