Plan de 30 días: de cero a dios
El curso convertido en calendario: cuatro semanas con lección, práctica y un criterio de hecho verificable cada día. Semana 1 el Nivel 0 con repaso diario, semana 2 el Nivel 1, semana 3 configuración e IDE, semana 4 entorno, proyecto real y la ronda de golf. Los descansos como consolidación, y qué pasa el día 31.
Un plan de estudio falla casi siempre por lo mismo: sus días se dan por cumplidos con solo leer. «Día 4: objetos de texto» y uno lee sobre objetos de texto, asiente, y marca la casilla sin que las manos se hayan enterado. Este plan está construido contra eso: cada día tiene una lección, una práctica sobre trabajo real y —la parte importante— un criterio de hecho que se puede verificar sin autoengaño: o el :checkhealth salió limpio o no salió, o la macro transformó las veinte líneas o no las transformó. Treinta días, veinte o treinta minutos diarios más tu trabajo normal, el repaso corriendo en paralelo desde el día 1, y cuatro días de descanso que no son huecos: son parte del método.
- Recorrer el curso en cuatro semanas: Nivel 0 con repaso diario, Nivel 1, configuración e IDE (niveles 2–3), y entorno, proyecto real y Nivel 6.
- Cerrar cada día con un criterio de hecho verificable, no con una sensación de haber leído.
- Tratar los días de consolidación como entrenamiento, no como premio ni como hueco que rellenar.
- Salir el día 30 con el ritual permanente montado: el que hace que el día 31 no sea el final de nada.
Cómo usar el plan
Tres reglas gobiernan los treinta días, y las tres importan más que cualquier fila de las tablas.
El repaso es diario y no cuenta como el trabajo del día. Diez minutos de cola de repaso, todos los días, desde el día 1, aparte de lo que toque. Los drills que hagas en las lecciones van entrando en la cola y el repaso espaciado los va sirviendo con sus intervalos; tu única obligación es aparecer. Al final del plan, la racha debería rondar los treinta.
El criterio de hecho es la casilla. Cada día se cierra cuando su criterio se cumple, no cuando la lección se termina de leer. Si un día el criterio no sale, el día se repite mañana, y no pasa absolutamente nada: el plan tiene treinta días de material, no una fecha de caducidad. Es preferible un plan de cuarenta días cumplido que uno de treinta fingido.
La práctica es sobre trabajo real. Salvo donde se indica lo contrario, la práctica del día se hace editando lo que edites de verdad —tu proyecto, tus notas, tus configs—, forzando el foco del día aunque al principio sea más lento. La lentitud inicial es la inversión; ya sabes por la 6.1 que la comodidad no entrena.
Semana 1 · El editor sin plugins (Nivel 0)
La semana más importante. La gramática que se asienta aquí multiplica todo lo que viene después; si hay que ir lento en algún sitio, es este.
| Día | Lección | Práctica | Hecho cuando… |
|---|---|---|---|
| 1 | Instalación | Instala la 0.12.4 y haz nvim +Tutor entero |
:checkhealth sin errores y el Tutor terminado |
| 2 | 0.3 · movimientos | 30 min de edición real sin flechas ni ratón | Llegas a cualquier punto visible con f, /, { o conteos — sin ráfagas de jjjj |
| 3 | 0.4 · la gramática I | Operadores + mociones sobre texto real | Los drills de la 0.4 con ✓ en el repaso |
| 4 | 0.4 · la gramática II | Objetos de texto y el punto | Diez ediciones reales con verbo + objeto, y al menos tres repetidas con . |
| 5 | 0.5 · modo Insertar | Una sesión de escritura larga | Pegas con Ctrl-r y corriges con Ctrl-w sin salir de Insertar ni una vez |
| 6 | 0.6 · leer :help + 0.7 · la 0.12 |
Resuelve tus dudas del día solo con :h |
Tres dudas reales resueltas sin abrir el navegador |
| 7 | — consolidación | Solo el repaso, sin material nuevo | Cola a cero y racha de 7 |
Semana 2 · Fluidez (Nivel 1)
Las herramientas que separan «uso Vim» de «edito con ventaja»: la memoria del editor, la edición por patrones y la automatización. Cada día de esta semana deja drills en la cola; la semana 3 los cosechará.
| Día | Lección | Práctica | Hecho cuando… |
|---|---|---|---|
| 8 | 1.1 · buffers y ventanas | Una hora de trabajo sin cerrar Neovim | Alternas ficheros con Ctrl-^ y :b nombre, sin picker y sin árbol |
| 9 | 1.2 · registros y marcas | Cosecha y siembra con registros | Una edición real salvada por "0p, y las marcas ma/'a usadas para volver a un sitio lejano |
| 10 | 1.3 · buscar y reemplazar | Dos renombrados reales | Uno con :%s///c decidiendo caso a caso, otro con cgn + . |
| 11 | 1.4 · el comando :g |
Limpia un log o fichero generado de verdad | Líneas vacías fuera con :g/^$/d y el fichero filtrado con :v/patrón/d |
| 12 | 1.5 · macros | Una transformación de 20+ líneas | La macro grabada una vez y aplicada con 99@a o :g/patrón/normal @a — sin retocar líneas a mano |
| 13 | 1.6 · quickfix | Un cambio repartido por el proyecto | :grep + :cfdo con revisión previa en :copen, en tres ficheros o más |
| 14 | — consolidación | Solo el repaso | Cola a cero, y la lección de tu peor punto débil releída |
Semana 3 · De editor a IDE (niveles 1–3)
Se cierra el Nivel 1 y el editor se convierte en el tuyo: configuración propia, versionada, y las capacidades de IDE montadas pieza a pieza para saber qué hace cada una.
| Día | Lección | Práctica | Hecho cuando… |
|---|---|---|---|
| 15 | 1.7 · folds + 1.8 · deshacer | Lee un fichero grande plegado; provoca un desastre y recupéralo | Navegas con zM/za, y vuelves de un estropicio con g- y :earlier 1f sin contar pasos |
| 16 | Nivel 2 · init.lua |
Tu configuración mínima, línea a línea entendida | Arranca sin errores, con undofile, tu leader y tus opciones — nada copiado sin saber qué hace |
| 17 | Nivel 2 · gestor de plugins | Tema y treesitter instalados | La config vive en un repo Git con su primer commit |
| 18 | Nivel 3 · LSP | Tu proyecto real con servidor de lenguaje | gd, K, un renombrado de símbolo y los diagnósticos en pantalla, todo verificado |
| 19 | Nivel 3 · completado + treesitter | Escribe código dejándote asistir | El completado propone y tú controlas; una edición estructural con objetos sintácticos |
| 20 | Nivel 3 · git + tu lenguaje | Tu stack de verdad (C, Rust, Swift o frontend) | Stage por hunks y commit sin salir del editor; tu lenguaje con LSP y formateo operativos |
| 21 | — consolidación | Solo el repaso | Cola a cero, y tu primer export del repaso guardado junto a la config |
Semana 4 · Entorno, proyecto real y el repaso (niveles 4–6)
La última semana invierte la proporción: menos lección, más realidad. Tres días de herramientas de entorno y una decisión, luego el editor se gana el puesto trabajando.
| Día | Lección | Práctica | Hecho cuando… |
|---|---|---|---|
| 22 | Nivel 4 · el picker | Un día entero de navegación por búsqueda | Ni árbol de ficheros ni ratón para abrir nada en toda la jornada |
| 23 | Nivel 4 · terminal + IA | Tests y un refactor asistido | Los tests corren desde dentro con la salida navegable; el refactor de la IA, revisado diff a diff antes de aceptar |
| 24 | Nivel 5 · LazyVim | La decisión informada | Por escrito: ¿distro o config propia, y por qué? Si distro: LazyVim instalado y :LazyExtras explorado |
| 25 | Proyecto real I | Media jornada solo en Neovim | Ni un solo «lo abro en el otro editor»; fricciones apuntadas |
| 26 | Proyecto real II | Un bug de verdad, de punta a punta | Localizado con :grep/quickfix, arreglado, probado — sin salir del editor |
| 27 | Proyecto real III | Caza la tarea repetitiva del proyecto | Resuelta con macro o :g, y convertida en drill del repaso con la regla de las tres veces |
| 28 | — consolidación | Solo el repaso | Cola a cero; puntos débiles revisados; los triples de la semana, capturados como drills |
| 29 | 6.2 · la ronda de golf | Los quince retos, contando pulsaciones | Ronda completa con total ≤ 135; los retos sobre par, en tu lista de repaso |
| 30 | 6.3 · tu kata | Diseña la vida después del plan | Ruta de perfil elegida y escrita; ritual permanente definido: ancla diaria + 10 min de repaso |
Los descansos no son huecos
Los días 7, 14, 21 y 28 no tienen material nuevo, y la tentación de rellenarlos —adelantar una lección, «aprovechar»— es exactamente lo que hay que resistir. No son un premio por la semana cumplida: son la parte de la semana en que lo cumplido se queda.
La memoria no se consolida durante la práctica sino después de ella —una parte sustancial, durante el sueño—, y ese proceso necesita algo que un plan ambicioso tiende a no darle: material que repose sin material nuevo empujando detrás. Los días de consolidación hacen tres trabajos a la vez: dejan que la semana asiente, mantienen el único hábito que este plan quiere dejarte de por vida (la sesión de repaso existe hasta cuando no hay nada más), y te dan el momento de leer los puntos débiles con calma, que es de donde salen las decisiones de entrenamiento buenas. Un plan sin descansos no es un plan más rápido: es un plan que confunde ingesta con digestión.
Y la otra cara: si un día de semana se cae —trabajo, vida—, el descanso no es su hueco de recuperación. El día caído se retoma donde tocaba y todo lo demás se desplaza. El plan cede fechas; no cede descansos.
El efecto de espaciado: por qué 30 días ganan a un fin de semana intensivo
Este plan podría comprimirse: sus horas totales caben en tres fines de semana de inmersión, y la industria de los bootcamps vive de que eso parece equivalente. No lo es, y la razón es uno de los resultados más sólidos de la psicología del aprendizaje: el efecto de espaciado. A igualdad de tiempo total de práctica, distribuirla en sesiones separadas produce una retención muy superior a concentrarla — lo observó ya Ebbinghaus en 1885, y un siglo largo de réplicas, incluida la gran síntesis experimental de Nicholas Cepeda y colaboradores sobre cientos de comparaciones, no ha hecho más que confirmarlo y afinarlo: el intervalo óptimo entre sesiones crece con el horizonte al que quieres recordar.
Lo traicionero es que la intuición vota por el atracón, y vota con datos falsos: al final de una jornada intensiva el rendimiento medido en ese momento es excelente, y la sensación de dominio, total. La diferencia aparece a las dos semanas, cuando lo masificado se ha evaporado y lo espaciado sigue ahí — es decir, aparece exactamente cuando ya no estás mirando. El masificado optimiza el examen de esta noche; el espaciado optimiza que la habilidad exista en marzo. Y el mecanismo vuelve a ser el de siempre: la sesión separada te obliga a recuperar lo de la sesión anterior a través de un principio de olvido, y esa recuperación con esfuerzo es la que consolida — el atracón, al no dejar que nada empiece a olvidarse, no da ocasión de fijar nada.
La generalización es directa: casi todo lo que la cultura del esfuerzo celebra como intensidad —la noche antes del examen, el curso de inmersión de un fin de semana, el enero del gimnasio— es la estrategia perdedora con mejor imagen del mundo. Veinte minutos al día durante un mes le ganan a diez horas de un sábado en cualquier dominio con memoria de por medio: un idioma, un instrumento, una API, este editor. No es una cuestión de disciplina ni de talento; es que el cerebro factura por sesiones, no por horas. Este plan dura treinta días porque no conoce forma más corta de que te dure treinta años.
El día 31
El plan no termina: desemboca. El día 30 no eres un producto acabado —nadie lo es con este editor, y el cierre del Nivel 26 te contará por qué eso es la gracia y no el defecto—; eres alguien con la base motora asentada, un editor que es tuyo, y lo único que de verdad importaba fabricar en estos treinta días: el sistema que sigue funcionando sin plan.
Ese sistema tiene tres piezas, y las tres ya las tienes en marcha: la microsesión diaria de el repaso, anclada a un momento fijo (6.1); la regla de las tres veces cosechando drills de tu trabajo real, que es lo que mantiene el entrenamiento pegado a lo que de verdad haces (6.1); y el kata —tu ruta de perfil de la 6.3— marcando qué toca cuando quieras crecer hacia algún sitio: más fluidez, más configuración, o los niveles 7 a 26, donde el editor deja de ser algo que usas y pasa a ser algo que escribes.
El día 31, por tanto, tiene el criterio de hecho más corto del plan: la sesión de repaso, hecha. Igual que el 32, y el 60, y el 200. Diez minutos que ya no necesitan calendario, porque ya no son un plan: son cómo trabajas.
Empieza hoy el día 1
- No mañana: hoy. Instala la 0.12.4, lanza
nvim +Tutory no te levantes hasta que:checkhealthsalga limpio. El día 1 tiene el criterio más fácil de los treinta a propósito. - Ancla ahora la microsesión: decide a qué momento de tu día se pega el repaso, y hazla hoy mismo aunque la cola tenga dos drills.
- Copia las cuatro tablas a un fichero
plan.md—editándolo con Neovim, claro— y marca cada día solo cuando su criterio de hecho se cumpla. Los que se repitan, apúntalos: son información, no fracasos. - El día 30, con la ronda de golf jugada y tu kata escrito, vuelve a leer la lección 0.4 entera. Esa sonrisa que se te va a poner es la medida real del plan.