Urazuke — el desarrollador junior en la era posterior a la programación a mano: qué cambia en su formación, con qué objetivo capacitarlo y cómo

Autor: Pablo Kuschniroff, asistido por Claude Code. Versión 1, 18 de octubre de 2026. Este documento acompaña al documento principal del método y a las dos partes del curso (proyecto nuevo, proyecto heredado). Está escrito para tres lectores: el que dirige un equipo y tiene que decidir qué le enseña a la gente que entra; el que da clases o mentoría; y el junior mismo, que quiere saber en qué convertirse. Las palabras raras están en el glosario del documento principal. Repositorio público: github.com/pkuschnirof/urazuke.

Por qué escribo esto

Durante treinta años, un desarrollador junior se formó de una sola manera: escribiendo código bajo supervisión. Entraba sabiendo un lenguaje a medias, le daban tareas chicas y acotadas, un senior le revisaba el código, y en dos o tres años de escribir y que le corrijan aprendía el oficio. El código era a la vez el trabajo y la escuela.

Eso se terminó, y no porque los juniors ya no hagan falta, sino porque el modelo escribe el código. Con mi método, el que construye no lee el código: exige evidencia. Entonces la pregunta que me hacen, y que me hago, es honesta y urgente: si el junior ya no escribe el código, ¿cómo aprende? ¿Y qué aprende? ¿Y para convertirse en qué?

Tengo una respuesta, y la escribo desde dos lugares. Uno, los tres sistemas que construí así, en los que yo fui el único humano y donde vi, incidente por incidente, qué habilidades me salvaron y cuáles no me hicieron falta. El otro, los años de enseñar ingeniería de sistemas antes de que existieran los modelos: mucho de lo que hoy hay que enseñarle a un junior es lo que la ingeniería de sistemas clásica siempre enseñó y la industria dejó de practicar cuando el oficio se volvió "programar". El modelo nos obliga a volver a lo que era el oficio antes de que el teclado lo tapara.

Una advertencia para no malinterpretarme: no estoy diciendo que el junior no tenga que saber programar. Estoy diciendo que ya no se forma programando, y que lo que tiene que saber de programación cambia de naturaleza: de oficio a alfabetización.

Qué hacía un junior, y qué hace ahora

AntesAhora, con el método
Qué produceCódigo, bajo supervisión.Evidencia: contratos, árboles semánticos, pendientes especificados, verificaciones de completitud, decisiones escritas. El código lo produce el modelo.
Cómo aprendeEscribiendo y recibiendo correcciones sobre el código.Dirigiendo al modelo peldaño por peldaño y recibiendo correcciones sobre la evidencia que exigió y la que aceptó sin exigir.
Qué revisa el seniorSu código.Su criterio: qué le pidió al modelo, qué supuso el modelo sin que él lo detectara, qué aceptó como "listo" sin prueba.
Cuál es su error típicoUn bug.Creerle al modelo.
Cuándo es útilCuando escribe código que no hay que reescribir, y eso tarda.Cuando termina su primer proyecto chico con los veinticuatro peldaños: el método no promete velocidad, promete un sistema operable y un criterio formado.
En qué se convierteEn un programador que sabe más lenguajes y frameworks.En alguien que puede responder por un sistema sin haber escrito una línea: un ingeniero de sistemas que dirige modelos.

El impacto en los focos de capacitación

Lo digo primero en una frase y después lo desarmo: lo que pierde peso es todo lo que el modelo hace mejor que un junior de dos años, y lo que gana peso es todo lo que el modelo hace mal y el método existe para corregir. Esa segunda lista no la inventé: es la lista de los fallos del documento de referencias, mirada al revés. Cada fallo del modelo es una habilidad que el humano tiene que tener.

Los focos que pierden peso

Los focos que ganan peso

Los ordeno por el peldaño donde se ejercitan, porque esa es la forma de enseñarlos.

  1. Ingeniería de requerimientos (peldaños 0, 2, 3, 5). Entrevistar a un dueño que no sabe lo que quiere, escribir en prosa lo que quiere, nombrar casos de uso, armar el árbol semántico del negocio, especificar un pendiente con sus criterios de aceptación en la forma "dado, cuando, entonces", distinguir un dato primario de uno derivado y pedir el primario en vez de estimarlo. Es la habilidad número uno, y es la que la industria dejó de enseñar hace veinte años. El modelo es pésimo en esto por diseño: completa los huecos con lo más probable, y lo más probable no es lo que el negocio necesita.
  2. Diseño de la verificación (peldaños 8, 7, 12, 19). No escribir el test: saber qué test demuestra qué, por qué un test tiene que verse en rojo antes de valer, qué es una prueba de punta a punta y qué es una simulación que no prueba nada, qué número decide algo y con qué instrumento se mide, cómo se lee un reporte y se distingue lo verificado de lo creído. El junior tiene que poder decir "ese test no prueba lo que decís" sin leer el test.
  3. Lectura de evidencia (todos los peldaños). Leer un reporte del modelo con desconfianza entrenada: encontrar la afirmación sin prueba, el "debería funcionar" disfrazado de verificado, el punto ciego no declarado, el "listo" que no era Ref. 43. Esta habilidad no existía como foco de formación porque no había nadie que mintiera con tanta seguridad y tan buena redacción.
  4. Dimensionamiento y operación (peldaños 3, 4, 15, 16 a 22). Qué es un entorno, cómo se despliega, qué es la integración continua, qué se mide en producción, qué es un índice, un punto de ruptura, un umbral de alerta. Antes era territorio de otro rol; ahora el junior dirige al modelo que lo hace, y tiene que saber qué pedirle y cómo verificar que lo hizo.
  5. Seguridad y consecuencia (peldaños 14, 18). Qué acciones del sistema actúan sobre el mundo, qué es un candado, qué es fail-closed, qué es una vulnerabilidad y por qué una actualización de dependencia es un cambio.
  6. Decisión y comunicación con el dueño (peldaños 1, 6, 20). Preguntar bien, con recomendación y alternativa; escribir una decisión con palabras textuales, fecha y dueño; escribir un manual que una persona que no programa pueda seguir. El junior es, en el método, el traductor entre el dueño y el modelo, y la traducción se hace en los dos sentidos.
  7. Inglés instrumental. Los prompts del método están en inglés, porque los modelos siguen instrucciones con más precisión en inglés. No hace falta hablarlo; hace falta leer un prompt y entender cada cláusula, y poder escribir una cláusula nueva cuando el caso lo pide.
  8. El catálogo de fallos del modelo. Reconocer, por su olor, cada forma en que el modelo se equivoca: supone en vez de preguntar, inventa un dato primario, reporta de más, hace "ya que estoy" fuera del alcance, refactoriza lo que no se pidió, mejora tus palabras, cierra sin evidencia, se queda en silencio cuando no sabe. Las cuatro correcciones que hice en sesión y que se volvieron reglas Ref. 45 son el ejemplo: cada una es un fallo que un junior formado tiene que detectar en el primer reporte.
  9. Costo como presupuesto. Tokens, cuota de integración continua, tiempo del dueño. El junior que no mira el costo repite el equipo multiagente que gastaba el doble y entregaba la mitad Ref. 6.

Lo que el junior sí tiene que saber de programación: alfabetización, no oficio

Acá está el matiz que más me importa, y el que más se malinterpreta. Un junior que nunca escribió código no sabe cuándo el modelo miente en el código, y el método tiene un momento, que hoy marco como hipótesis en el documento principal, en que el humano sí tiene que mirar. Por eso la alfabetización mínima no es negociable. La lista:

Se enseña en la primera etapa, se practica durante todo el curso, y no es el oficio: es la alfabetización que permite ejercerlo.

Con qué objetivo capacitar a un junior

Lo digo sin rodeos, porque de la claridad del objetivo depende todo lo demás. El objetivo de capacitar a un junior en la era posterior a la programación a mano es formar a alguien que pueda responder por un sistema en producción sin haber escrito una línea de su código: que pueda llevar un proyecto chico por los veinticuatro peldaños de punta a punta, dirigiendo a un modelo, exigiéndole evidencia en cada paso, decidiendo con el dueño, y sabiendo en todo momento qué está verificado, qué está creído y qué no se ve. Yo lo llamo, provisoriamente, dueño técnico de la evidencia: el que no lee el código y sin embargo puede decir, con pruebas en la mano, que el sistema hace lo que el negocio pidió y va a seguir haciéndolo mañana.

Tres consecuencias del objetivo, que ordenan la capacitación:

  1. El artefacto de evaluación es la evidencia, no el código. Un junior se evalúa por el contrato que escribió, el árbol que armó, el pendiente que especificó, el rojo que exigió, el reporte que no aceptó. La rúbrica del anexo A del manual del curso ya lo dice: no subido, subido, subido con evidencia de criterio. Ese tercer nivel, poder contar un caso en que el modelo se equivocó y cómo lo detectó, es el objetivo de verdad.
  2. El reflejo se forma con incidentes, no con teoría. Nadie aprende a desconfiar del modelo leyendo que hay que desconfiar; aprende cuando el modelo le dice "listo" y no era, y lo descubre en el entorno de prueba. Por eso el curso tiene pruebas a propósito (dejar una pregunta sin contestar y ver qué hace el modelo; dejar supuestos en el relevamiento), y por eso la capacitación tiene que tener incidentes diseñados, no solo tareas que salgan bien.
  3. El junior se forma en el método entero, no en un tramo. La tentación es ponerlo "a hacer pendientes" en el bucle, que es lo más parecido a darle tareas chicas de código. Es un error: el bucle sin el arranque es construir sobre arena, y el junior que nunca hizo un peldaño 0 o un 3 no entiende por qué el 5 tiene la forma que tiene. Los dos proyectos guía existen para eso: uno nuevo y uno heredado, de punta a punta, los veinticuatro peldaños y las ocho estaciones.

Cómo capacitarlo: el plan

Lo que sigue es el plan que usaría, y que voy a usar con la primera cohorte: cuatro etapas, sin plazos (el método no los tiene, y la formación tampoco: cada etapa termina cuando su lista de salida da "sí"), con un mentor, sobre los dos proyectos guía del curso, y después un proyecto real chico con un dueño de verdad.

Etapa 1: alfabetización y el modelo como objeto de estudio

Etapa 2: el proyecto nuevo, con mentor

El manual del curso, parte 1, tal cual, sobre el proyecto guía "Turnera" o sobre un proyecto propio chico. Los veinticuatro peldaños. Con tres reglas de mentoría:

Etapa 3: el proyecto heredado, con menos mentor

El manual, parte 2: la Turnera heredada, o un legado real chico. El tramo de normalización y los dos primeros bloques. Acá la mentoría baja: el mentor lee el mapa recuperado y las discrepancias, el informe de la auditoría con sus marcas de velocidad, y el cierre del primer bug en modo correctivo. El objetivo de esta etapa es que el junior aprenda lo que el proyecto nuevo no enseña: a leer un sistema ajeno a través del modelo, a decidir con el dueño qué de lo que el código hace está mal y qué era una regla olvidada, y a no reescribir.

Etapa 4: el proyecto real, solo

Un proyecto chico de verdad, con un dueño de verdad que tiene quince minutos por día, de punta a punta. El mentor no interviene; lee la retrospectiva con números al final. Si el junior llega a producción con las veinticuatro condiciones de la lista de salida en "sí", está formado. Si no, la lista dice exactamente qué peldaño volver a subir, y eso también es formación.

Qué mide el progreso

No cuántos pendientes cerró. Tres cosas, en este orden:

  1. Cuántas veces atrapó al modelo, y en qué peldaño. Un junior que en todo el proyecto nuevo no atrapó al modelo ninguna vez no está mirando: el modelo falla siempre.
  2. Cuánto le costó al dueño. Minutos por día de preguntas; si suben, el junior está trasladando al dueño lo que el método le pide resolver a él (peldaño 1).
  3. La calidad de su propuesta de cambio a la escalera. Es el indicador de criterio: un junior que propone un cambio concreto, justificado con un incidente propio, entendió el método como algo vivo y no como una lista.

El impacto en los roles y en el equipo

Lo digo porque el que dirige un equipo me lo va a preguntar. Si el junior se forma así, el equipo cambia de forma:

Los riesgos, dichos sin suavizar

Lo que falta elaborar hipótesis

  1. Cuánta programación hay que haber hecho para leer bien el código de otro. Mi intuición es que lo que importa es haber depurado, no haber escrito, y que alcanza con poco. Sin datos todavía.
  2. El plan de cuatro etapas está escrito desde mis proyectos y desde lo que enseñé antes de los modelos, no desde una cohorte. La primera lo va a corregir, igual que al curso.
  3. Si el "dueño técnico de la evidencia" es un rol nuevo o es el ingeniero de sistemas de siempre con otra herramienta. Me inclino por lo segundo, y entonces el nombre sobra; pero el mercado va a necesitar un nombre, y prefiero proponer uno antes de que proponga uno peor.
  4. Qué pasa con el junior que entra a un equipo que no usa el método. Este documento asume que el equipo lo adopta; si no, el junior formado así va a chocar con un senior que le pide código. No tengo respuesta, salvo que el método está publicado para que ese senior lo lea.