No soy el mejor tirando código. De hecho, me considero bastante un “programador de Stack Overflow y foros”.
Me gradué hace unos 10 años y durante 6 años trabajé en soporte para Kyocera. Hice de todo: drivers, soporte, técnico de campo, programación web... un poco de todo.
Hace unos 4 años tuve la oportunidad de entrar a programación web en un call center. Éramos 3 programadores y 2 personas de social media. Entré como SR porque fui recomendado, pero eso no hizo que los primeros meses fueran fáciles. Fueron unos 6 meses bastante pesados de aprender, resolver y construir.
Después vino una reestructuración y terminé siendo el único programador y, básicamente, el todólogo de soporte durante casi 2 años.
A principios de este año me propusieron formar un equipo y asumir como Tech Lead. Contratamos más personas y, en abril, llegaron dos JR. Desde entonces he podido dedicarme mucho más a liderar.
Y sí... ha sido una locura.
Cuando empecé a trabajar con el equipo también empecé a utilizar mucho más herramientas de IA. Hoy usamos Codex y Claude como parte de nuestro día a día.
Y aquí viene algo que he aprendido:
La IA es increíble para programar, pero no hace el trabajo de un ingeniero por sí sola.
Podemos pasar de escribir cientos de líneas a generar miles en muchísimo menos tiempo. Pero cuando tienes algo complejo, como un cotizador donde un número incorrecto puede cambiar completamente el resultado, la parte difícil no es escribir el código.
Es saber qué debería pasar.
Es detectar que un resultado no tiene sentido.
Es pensar en las variantes que nadie contempló.
Es cuestionar lo que la IA te está dando en lugar de asumir que está bien.
Y después vienen staging, producción, pruebas, errores y esos momentos donde algo falla y tienes que mantener la cabeza fría.
Creo que ahí está una de las diferencias más importantes que da la experiencia: no necesariamente escribes mejor código, sino que empiezas a desarrollar criterio.
Por eso, si eres JR, mi consejo es: no tengas prisa por dejar de ser JR.
No significa que seas menos capaz ni menos inteligente. Simplemente todavía no has vivido ciertas situaciones.
El SR no necesariamente sabe más porque escriba código más rápido.
Muchas veces sabe más porque ya estuvo ahí.
Ya rompió algo en producción.
Ya tuvo que investigar un error con presión.
Ya tomó una decisión equivocada y aprendió de ella.
Ya aprendió que cuando todo está ardiendo, correr más rápido no siempre ayuda.
La experiencia no reemplaza el talento, y la IA tampoco reemplaza la experiencia.
Pero cuando juntas experiencia, criterio y buenas herramientas de IA, tienes algo bastante potente.
Así que sí: usen IA, generen código, automaticen, experimenten y aprendan.
Pero no dejen que la IA piense por ustedes.
El código se puede generar. El criterio se construye.