El código más importante que he escrito nunca ha estado en una computadora
Una reflexión sobre cómo el desarrollo de software, la disciplina, Cristiano Ronaldo y la filosofía japonesa terminaron moldeando mi forma de pensar y de vivir.
- Reflexión
- Disciplina
- Tecnología
- Filosofía
Hay preguntas que parecen sencillas hasta que intentas responderlas.
Hace poco alguien me preguntó por qué me gusta tanto la tecnología.
Mi primera reacción fue pensar en inteligencia artificial, arquitectura de software, programación, sistemas distribuidos o todas esas conversaciones que solemos tener quienes vivimos en este mundo. Después de todo, llevo buena parte de mi vida rodeado de computadoras, escribiendo código, leyendo documentación, aprendiendo herramientas nuevas e intentando entender cómo funcionan las cosas.
Pero mientras buscaba una respuesta me di cuenta de que ninguna de esas palabras explicaba realmente el porqué.
Y, curiosamente, la respuesta comenzó a tomar forma durante el Mundial de 2026.
Mientras veía jugar a Cristiano Ronaldo, tuve una sensación que nunca antes había experimentado. Más allá del resultado del partido, no podía dejar de pensar que probablemente estaba viendo uno de los últimos capítulos de una de las carreras más extraordinarias que hemos presenciado en el deporte.
Por primera vez no estaba viendo el partido.
Estaba viendo el camino.
Me descubrí pensando en todo lo que había ocurrido antes de ese momento. En los años de entrenamiento. En las decisiones difíciles. En las lesiones. En los sacrificios. En la constancia necesaria para mantenerse durante más de dos décadas compitiendo al máximo nivel.
Y entonces apareció una pregunta que se quedó conmigo durante varios días.
¿Qué es lo que realmente deja una persona cuando termina una carrera como esa?
Siempre he admirado profundamente a Cristiano Ronaldo, dentro y fuera de la cancha.
Dentro de la cancha porque los números hablan por sí solos. Muy pocas personas en la historia han sido capaces de mantenerse durante tanto tiempo en la élite, competir contra distintas generaciones, reinventarse constantemente y seguir siendo relevantes cuando muchos de sus contemporáneos ya habían colgado los botines.
Pero, siendo completamente honesto, eso no es lo que más admiro.
Lo que realmente me inspira ocurre cuando el estadio está vacío.
Admiro la disciplina con la que decidió vivir su vida. La capacidad de seguir entrenando como si todavía fuera un joven intentando ganarse un lugar. La obsesión por mejorar un poco cada día. La responsabilidad con la que cuidó su cuerpo, su alimentación y su preparación mental incluso después de haber ganado prácticamente todo.
Mientras millones de personas recuerdan sus goles, yo no puedo dejar de pensar en las miles de horas que nadie vio.
Las mañanas donde entrenó antes que todos.
Los días donde seguramente tampoco tenía ganas.
Las repeticiones que jamás aparecerán en un documental.
Los pequeños sacrificios que nadie aplaude.
Porque, al final, una carrera extraordinaria nunca se construye durante noventa minutos.
Se construye en todos esos días donde aparentemente no pasa nada.
Vivimos en una cultura obsesionada con los resultados.
Celebramos el lanzamiento de un producto.
El campeonato.
El ascenso.
La startup que se convierte en unicornio.
La conferencia.
El reconocimiento.
Pero pocas veces hablamos del proceso silencioso que hizo posible todo eso.
Y, sin embargo, es precisamente ahí donde ocurre lo verdaderamente importante.
Mientras reflexionaba sobre todo esto, no pude evitar pensar en mi propia profesión.
Porque, cuando observo el desarrollo de software, me doy cuenta de que sucede exactamente lo mismo.
Nadie felicita a un equipo porque escribió pruebas automatizadas.
Nadie comparte una publicación porque alguien diseñó una arquitectura sólida.
Nadie celebra las semanas que un grupo de ingenieros dedicó a entender un problema antes de escribir la primera línea de código.
El usuario únicamente ve el resultado.
Y eso está bien.
Porque el mejor software es aquel cuya complejidad permanece invisible.
Cuando una aplicación funciona como esperamos, nadie piensa en las noches resolviendo errores, en las decisiones de arquitectura, en las pruebas, en las revisiones de código o en las discusiones técnicas que hicieron posible esa experiencia.
El trabajo más importante suele ser el que nadie alcanza a ver.
Quizá por eso, mientras más años pasan, más admiro el trabajo silencioso.
El que no genera aplausos.
El que no aparece en redes sociales.
El que no recibe reconocimiento inmediato.
Porque entendí que ahí es donde realmente se construyen las cosas que duran.
Y fue entonces cuando finalmente encontré la respuesta a aquella pregunta.
La tecnología nunca fue el destino.
Solo fue el camino.
Lo que realmente me atrapó de este mundo no fueron los lenguajes de programación, los frameworks o la emoción de construir aplicaciones.
Lo que terminó cambiando mi vida fue la forma en la que esta profesión comenzó a moldear mi manera de pensar.
Cuando empiezas a desarrollar software, crees que todo consiste en aprender a escribir código.
Es normal.
Pasas meses intentando entender la sintaxis de un lenguaje, descubriendo patrones de diseño, aprendiendo bases de datos y tratando de que una aplicación funcione sin lanzar errores cada cinco minutos.
Con el tiempo descubres que esa era apenas la superficie.
Programar nunca ha sido solamente escribir instrucciones para una computadora.
Programar es aprender a pensar.
Es enfrentarte a un problema tan grande que parece imposible de resolver y descubrir que la única forma de avanzar es dividirlo en pequeñas partes hasta que cada una tenga sentido.
Lo curioso es que esa forma de pensar termina saliéndose de la pantalla.
Sin darte cuenta, comienzas a enfrentar la vida de la misma manera.
Los problemas dejan de parecer montañas imposibles y empiezan a convertirse en una serie de pequeños retos que puedes resolver uno por uno.
Esa fue, probablemente, la primera gran lección que la tecnología me regaló.
La segunda llegó cuando entendí la velocidad con la que cambia esta industria.
Durante años perseguí tecnologías como si cada una fuera la respuesta definitiva.
Aprendía una.
Después aparecía otra.
Dominaba un framework.
Pocos meses después alguien anunciaba uno nuevo que prometía cambiar absolutamente todo.
Lo mismo ocurrió con metodologías, arquitecturas, plataformas y ahora con la inteligencia artificial.
Al principio eso me frustraba.
Sentía que nunca era suficiente.
Siempre había algo más por aprender.
Siempre parecía ir un paso atrás.
Hasta que un día dejé de competir contra la velocidad de la tecnología y empecé a observar algo diferente.
Había ingenieros capaces de adaptarse prácticamente a cualquier cambio.
No importaba si aparecía un lenguaje nuevo, una plataforma distinta o una revolución tecnológica.
Mientras muchos entraban en pánico, ellos simplemente aprendían.
Fue entonces cuando entendí algo que cambió por completo mi forma de ver esta profesión.
El verdadero valor nunca estuvo en memorizar herramientas.
El verdadero valor estaba en convertirse en alguien capaz de aprender cualquier herramienta.
Esa diferencia parece pequeña.
Pero cambia absolutamente todo.
Porque las herramientas cambian.
La forma de aprender permanece.
En medio de todas esas reflexiones apareció otro tema que siempre había despertado mi curiosidad.
La filosofía japonesa.
No porque crea que tenga todas las respuestas.
Ni porque quiera romantizar una cultura completamente distinta a la mía.
Lo que realmente me atrae es una idea muy específica.
La posibilidad de vivir conforme a un código.
Cuando leí sobre el Bushidō entendí que, más allá de la historia de los samuráis, existía un principio profundamente humano.
Tomar la decisión de actuar conforme a ciertos valores incluso cuando nadie está mirando.
Eso hizo que muchas piezas comenzaran a encajar.
Cristiano Ronaldo.
La tecnología.
El desarrollo de software.
Los samuráis.
Los ninjas.
A simple vista parecen mundos completamente distintos.
Pero mientras más los observaba, más encontraba un patrón en común.
Todos hablaban, de una u otra forma, del mismo camino.
La excelencia nunca aparece de repente.
Se construye en silencio.
Se construye cuando nadie está mirando.
Se construye en la repetición.
En la paciencia.
En la disciplina.
En la constancia.
En hacer correctamente las cosas pequeñas durante tanto tiempo que un día las personas solo alcanzan a ver el resultado.
Entonces pensé en algo que me pareció curioso.
Los desarrolladores escribimos código todos los días.
Pero existe otro código del que casi nunca hablamos.
El que determina cómo reaccionamos cuando un proyecto fracasa.
Cómo tratamos a un compañero durante una revisión de código.
Cómo aceptamos una crítica.
Cómo respondemos cuando descubrimos que estábamos equivocados.
Cómo enfrentamos un problema que parece no tener solución.
Ese código no se ejecuta en una computadora.
Se ejecuta dentro de nosotros.
Y con el paso del tiempo entendí que probablemente ese sea el más importante de todos.
Hoy la inteligencia artificial está transformando nuestra industria a una velocidad impresionante.
Muchos sienten incertidumbre.
Otros sienten entusiasmo.
Yo siento curiosidad.
Porque, si algo me enseñó la tecnología, es que el cambio nunca ha sido el enemigo.
El verdadero desafío siempre ha sido nuestra capacidad para evolucionar junto con él.
La inteligencia artificial escribirá código.
Diseñará soluciones.
Encontrará errores.
Automatizará procesos.
Y seguirá transformando la forma en la que trabajamos.
Pero hay algo que ninguna herramienta puede hacer por nosotros.
No puede desarrollar carácter.
No puede elegir la disciplina.
No puede ser humilde.
No puede decidir seguir aprendiendo cuando nadie se lo exige.
No puede construir una filosofía de vida.
Eso sigue siendo profundamente humano.
Y quizás esa sea la habilidad más importante del futuro.
No dominar el siguiente framework.
Sino convertirte en alguien capaz de aprender cualquier framework.
No depender de una tecnología.
Sino desarrollar una mentalidad que pueda adaptarse a cualquier cambio.
Con los años dejé de ver el desarrollo de software como una profesión.
Empecé a verlo como una práctica constante para convertirme en la clase de persona que quiero ser.
Cada bug pone a prueba mi paciencia.
Cada proyecto desafía mi capacidad de organización.
Cada revisión de código pone a prueba mi humildad.
Cada conversación con otros ingenieros amplía mi forma de pensar.
Cada error me recuerda que todavía tengo mucho por aprender.
Quizá por eso sigo disfrutando tanto este camino.
Porque, aunque muchos piensen que mi trabajo consiste en escribir código, siento que todos los días estoy haciendo algo muy distinto.
Estoy aprendiendo a pensar mejor.
Estoy aprendiendo a resolver problemas.
Estoy aprendiendo a convivir con la incertidumbre.
Estoy aprendiendo a adaptarme.
Estoy aprendiendo a construir.
Pero, sobre todo, estoy escribiendo, poco a poco, la persona en la que quiero convertirme.
Y creo que esa fue la respuesta que tanto tiempo estuve buscando.
La tecnología nunca cambió únicamente mi carrera.
Cambió mi forma de ver el mundo.
Me enseñó que el conocimiento es importante, pero el carácter lo es todavía más.
Que las herramientas evolucionan, pero los principios permanecen.
Que el verdadero crecimiento ocurre lejos de los reflectores.
Y que las obras más importantes siempre comienzan mucho antes de que alguien pueda verlas.
Quizá por eso este Mundial terminó significando mucho más para mí de lo que imaginaba.
No solo vi jugar a uno de los mejores futbolistas de la historia.
Vi el resultado de una vida construida sobre disciplina, constancia y principios.
Y entendí que, al final, todos estamos escribiendo dos tipos de código.
Uno vive en nuestros repositorios.
El otro vive en nuestras decisiones.
El primero puede ser reemplazado.
Puede ser refactorizado.
Puede desaparecer con el paso de los años.
El segundo termina definiendo quiénes somos.
Y sospecho que ese seguirá siendo, por mucho, el proyecto más importante de toda mi vida.
Actualizado