¿Te acuerdas de cuando Flash iba a ser el futuro eterno de la web? Yo sí.
También me acuerdo de cuando las bases de datos NoSQL iban a matar a SQL en 2012. Y de cuando SOAP era el estándar “profesional” antes de que todos huyéramos a REST.
Llevo más de 20 años en este circo. He visto cadáveres tecnológicos apilados en las cunetas de proyectos que costaron millones. Y todos tenían algo en común: se construyeron persiguiendo el hype.
Si entras hoy a Twitter, verás a una horda de desarrolladores gritando que si no usas la librería que salió el martes pasado, eres un dinosaurio.
Ni caso.
Esa gente no está pensando en tu facturación. Está pensando en su entretenimiento.
La Tecnología Aburrida paga las facturas
Hay un concepto en ingeniería llamado el “Efecto Lindy”: la esperanza de vida futura de una tecnología es proporcional a su edad actual.
Si una base de datos lleva 30 años funcionando (como PostgreSQL), probablemente le queden otros 30. Si un framework de JavaScript nació hace seis meses, lo más probable es que esté muerto y enterrado para cuando tú quieras actualizar tu web dentro de dos años.
En Ionastec, soy agnóstico pero exigente.
Uso lo que el proyecto pida, siempre que sea robusto. Si tu aplicación necesita gestionar miles de conexiones en tiempo real, usaré Node.js. Si necesitamos una estructura sólida para un e-commerce o gestión, usaré PHP (que mueve el 70% de la web).
Y en la parte visual, nada de picar piedra: utilizo estándares modernos como Vue.js o React, pero siempre en sus versiones estables.
¿Por qué? Porque usar herramientas maduras significa que:
- Los errores son conocidos: No hay sorpresas desagradables un viernes por la tarde.
- Es mantenible: No pico piedra; uso estándares. Si mañana dejo el proyecto, cualquier otro ingeniero podrá entender el código sin volverse loco.
- Funciona: Punto.
El sucio secreto del “Resume Driven Development”
Vamos a hablar claro de algo que nadie te cuenta.
Muchos programadores eligen la tecnología de tu proyecto basándose en su propio egoísmo. No eligen lo que tu negocio necesita; eligen lo que ellos quieren aprender para ponerlo en su currículum y pedir un aumento en el siguiente trabajo.
A esto lo llamamos en la industria, con bastante sorna, Resume Driven Development (Desarrollo Orientado al Currículum).
Tú pones el dinero. Tú asumes el riesgo. Y ellos se llevan la experiencia de haber jugado con herramientas experimentales. Cuando el proyecto revienta porque la librería alpha 0.4 dejó de tener soporte, ellos ya están en otra empresa y tú te quedas con un Frankenstein que nadie quiere tocar.
Conmigo eso no pasa.
Me niego a usar tu presupuesto como beca de I+D. Si uso una tecnología, es porque está batallada, probada y sé exactamente cómo va a comportarse bajo presión.
La artesanía es durabilidad
Un buen carpintero no tira sus herramientas cada año para comprar las nuevas. Las cuida, las conoce y sabe sacarles el máximo partido.
Yo hago lo mismo.
Mis herramientas de confianza son los estándares de la industria. No te ato a plataformas extrañas ni a experimentos. Construyo sobre cimientos de hormigón, no sobre paja.
Mi objetivo no es que tu web mole hoy. Mi objetivo es que dentro de cinco años siga facturando sin que tengas que llamarme para arreglar algo que se rompió solo.
Si buscas emociones fuertes, vete al casino. Si quieres software que funcione, bienvenido a lo aburrido.