Estoy armando una webapp con Claude Code. Sin saber programar. Y al parecer, funciona.
Podría venir acá a contarles lo increíble que es la IA, lo democratizadora que es la tecnología, y todas esas cosas que ya leyeron mil veces en Linkedin. Pero no. Vengo a lo contrario. Y estoy seguro de que hay varios como yo, pero eso a la gente no le gusta publicar.
Porque en este proceso he sufrido y me he frustrado. Y me di cuenta de algo que no me gusta admitir: hay cosas que debí haber aprendido hace 20 años y no aprendí.
Cosas básicas. Elementales. Que cualquier programador junior maneja de memoria.
No sé usar la terminal. Cuando algo en la línea de comandos no funciona, tengo que preguntarle a Claude qué significa. Git me resulta un idioma extranjero: commits, branches, push, pull... lo ejecuto, pero no lo entiendo. Y el stack tecnológico de mi app lo elegí porque Claude me lo recomendó, no porque yo supiera evaluar las opciones. ¿Next.js y Supabase? Sí, claro... (me puse a buscar en ese momento para qué servía cada uno).
Avanzo, pero avanzo lento. Y a veces tengo que retroceder porque avancé mal.
Lo que más me pesa no es no saber estas cosas hoy. Es saber que durante años pensé en aprenderlas y nunca lo hice.
Hoy veo a programadores que con la IA vuelan. No porque la IA los haga mejores de golpe, sino porque ya tenían los fundamentos. La IA multiplicó lo que ya sabían. A mí me da lo que nunca construí, pero a un costo mayor: más tiempo, más fricción, más errores que no entiendo. Mucha frustración.
Hay una diferencia enorme entre usar una herramienta que amplifica tus capacidades y usar una herramienta que suple tus carencias. Yo estoy en el segundo grupo.
Ya no tiene sentido lamentarse por lo que no estudié a los 20. Pero sí es un recordatorio, para mí y para quien lo quiera tomar: los fundamentos no pasan de moda. La terminal, git, un poco de lógica de programación, entender cómo funciona lo que usas. Para no ser rehén de las herramientas que usas.
Consejo para los jóvenes
Si estás empezando: aprende los fundamentos. La terminal, git, algo de lógica. No para ser programador. Para que cuando llegue una herramienta que multiplica lo que sabes, tengas algo que multiplicar.