El día que mi cabeza dijo basta
¿Te ha pasado alguna vez que abres Twitter o LinkedIn un lunes por la mañana y de repente parece que todo lo que sabes ha quedado obsoleto? A mí me pasaba constantemente. Recuerdo perfectamente una tarde de domingo, hace ya un par de años, en la que terminé con cuatro pestañas abiertas de cursos de Udemy, tres repositorios de GitHub de 'proyectos revolucionarios' y una sensación de angustia en el pecho que no me dejaba ni cenar tranquilo. Estaba intentando aprender Rust mientras terminaba un proyecto en Next.js, a la vez que oía campanas sobre que las Signal de Angular iban a cambiarlo todo. Era agotador.
Ese día me di cuenta de que estaba metido en una carrera que no podía ganar. El ecosistema del desarrollo web se mueve a una velocidad absurda, y tratar de seguirle el ritmo a cada pequeña librería o framework que sale es la receta perfecta para el burnout. Decidí frenar en seco. Dejé de intentar aprenderlo todo para empezar a aprender lo que realmente importaba. Y, curiosamente, fue entonces cuando mi carrera empezó a despegar de verdad.
La trampa del "Shiny Object Syndrome"
Los desarrolladores somos, por naturaleza, gente curiosa. Nos encanta probar el juguete nuevo. Pero hay una línea muy fina entre la curiosidad sana y el Shiny Object Syndrome (el síndrome del objeto reluciente). Yo vivía obsesionado con no quedarme atrás. Pensaba que si no sabía usar la última librería de gestión de estado o el motor de base de datos de moda, dejaría de ser un perfil competitivo.
Lo que no veía es que esa obsesión me impedía profundizar. Sabía un poco de mucho, pero no era experto en nada. Mis soluciones eran superficiales porque siempre estaba pensando en la siguiente herramienta en lugar de exprimir la que tenía entre manos. Me sentía como un eterno principiante, saltando de tutorial en tutorial sin llegar nunca a entender los problemas de fondo que esas herramientas intentaban resolver.
El refugio de los fundamentos
Cuando decidí parar, me hice una pregunta que me cambió la perspectiva: "¿Qué de todo esto seguirá siendo útil dentro de diez años?". La respuesta no era React, ni NestJS, ni Tailwind. La respuesta eran los fundamentos.
Dediqué los siguientes seis meses a volver a las bases. Me puse a estudiar a fondo cómo funciona el DOM de verdad, qué ocurre con el protocolo HTTP cuando enviamos una petición, los patrones de diseño clásicos, y cómo gestionar la memoria o la concurrencia. Dejé de aprender 'cómo se hace esto en X framework' para aprender 'por qué se hace esto así'.
Y aquí viene lo gracioso: cuando dominas los fundamentos, aprender un framework nuevo deja de ser una montaña insuperable. De repente, ves que esa 'novedad increíble' de la que todo el mundo habla no es más que una implementación de un patrón que ya conoces desde hace décadas. La ansiedad desaparece porque entiendes que los conceptos no cambian tan rápido como las herramientas.
Cómo este cambio mejoró mi trabajo diario
Al dejar de correr detrás de cada novedad, mi enfoque en el trabajo cambió radicalmente. En lugar de proponer cambiar toda la arquitectura de un proyecto porque ha salido una versión nueva de algo, empecé a centrarme en la mantenibilidad, en la legibilidad del código y en la arquitectura sólida.
Mis compañeros y mis responsables empezaron a valorarme más no por saber 'lo último', sino por ser capaz de tomar decisiones tecnológicas sensatas. Empecé a disfrutar mucho más del proceso. Ahora, cuando sale algo nuevo, lo miro con curiosidad, leo la documentación por encima para entender el concepto y lo guardo en la recámara. Si algún día lo necesito, sé que podré aprenderlo rápido porque tengo la base necesaria. Ya no siento que me falte algo por no haberlo probado el primer día.
Reflexiones para los que se sienten abrumados
Si estás leyendo esto y sientes esa presión en el pecho cada vez que ves un hilo de '10 tecnologías que debes aprender en 2024', mi consejo es simple: respira. No necesitas saberlo todo. Es más, es imposible saberlo todo.
Céntrate en ser un desarrollador sólido, no un coleccionista de frameworks. Aprende a programar bien, aprende a resolver problemas y, sobre todo, aprende a decir que no a ciertas tendencias. Tu salud mental te lo agradecerá y, aunque parezca contradictorio, serás un profesional mucho más valioso. Al final del día, las empresas no buscan a alguien que haya hecho diez tutoriales de tecnologías distintas, sino a alguien que sepa construir software que funcione, que sea escalable y que no se rompa al primer cambio.
Desde que adopté esta mentalidad, duermo mejor, programo con más intención y he recuperado la ilusión por este oficio que a veces nosotros mismos nos encargamos de hacer demasiado complicado. Menos es más, también en nuestra carrera profesional.