Por Qué Escribirlo a Mano Sigue Importando
Lees una solución, tiene todo el sentido del mundo, y piensas "sí, yo podría haber escrito eso." Una semana después, frente a un editor en blanco y el mismo problema, no sale nada. No porque no lo hayas entendido la primera vez — sí lo entendiste — sino porque entender y producir resultan ser dos habilidades distintas, y solo una de ellas se ejercita al leer.
Esta brecha importa más ahora que antes, porque leer y verificar código (una sugerencia de una IA, una respuesta de Stack Overflow, el PR de un compañero) se convirtió silenciosamente en la forma dominante en que la mayoría de la gente pasa su tiempo programando, mientras que el lado de producir realmente se practica menos que antes por defecto.
Reconocer una solución no es lo mismo que producirla
Los psicólogos hacen una distinción real entre la memoria de reconocimiento y la memoria de recuerdo: elegir la respuesta correcta entre varias opciones es una tarea mucho más fácil que generar esa misma respuesta desde cero. Leer código es una tarea de reconocimiento — ¿esto se ve bien, esto tiene sentido? Escribir código desde un archivo en blanco es una tarea de recuerdo. Puedes ser excelente en la primera y estar oxidado en la segunda sin notarlo nunca, porque la mayoría de los días solo te piden la primera.
Qué es lo que realmente se refuerza al escribir
Escribir código a mano obliga a la recuperación: tus dedos y tu memoria tienen que producir la sintaxis exacta, el nombre del método y la estructura, en vez de solo confirmar que la versión de otra persona se ve correcta. Ese acto de generar algo desde la memoria, en vez de verificarlo, es consistentemente lo que refuerza el recuerdo a largo plazo — un efecto bien documentado en cómo la gente aprende habilidades, no una peculiaridad exclusiva de programar.
Dónde se nota esto en la práctica
- Copiar y pegar se siente como entender, hasta que te piden modificarlo. Seguir la lógica de un código que no escribiste es una habilidad real, pero no es la misma que poder escribir algo estructuralmente similar por tu cuenta.
- Un concepto se siente sólido justo después de que te lo explican, y se evapora para la semana siguiente. Sin ninguna recuperación de por medio, ese es el resultado esperado, no una señal de que no prestaste atención.
- Puedes explicar qué hace un código en abstracto pero te trabas en la primera línea. Ese bloqueo es la brecha de recuerdo apareciendo directamente, no un problema de comprensión.
- Depurar el código de otra persona se siente bien, escribir el mismo patrón desde cero no. Son tareas genuinamente distintas, y ser bueno en una no garantiza serlo en la otra.
Esto no es nostalgia por escribir todo a mano
Nada de esto es un argumento en contra de usar herramientas reales para trabajo real — escribe código de producción de la forma que mejor te funcione. El punto es más específico: una sesión de práctica construida enteramente alrededor de leer y revisar no desarrolla el mismo músculo que una construida alrededor de producir algo desde cero, y si esto último te importa, necesita su propio tiempo dedicado, no la esperanza de que pase como efecto secundario de lo primero.
Eso es exactamente lo que SoloScript te da un lugar para hacer: una consigna y un editor en blanco, no una solución para revisar, así que lo que se ejercita es la producción y el recuerdo, no el reconocimiento.
Gratis, sin necesidad de cuenta. Unos minutos al día bastan para sentir la diferencia.
Empezar a practicar