Es un chiste. Malo. Pero si hay algún programador en la sala, le puede hacer gracia. Casi impide que llegue a cumplir los años a quince días de la fecha. Pero gracias a dios -es un decir- ya está resuelto. Ay, quién me mandará. En fin. No sé si ya conocéis la razón por la que programo -aquí un buen programador diría «… juas, juas, juas»- pero como todo, es de lo más tonta. Cuando tenía sobre ¿diez? ¿once? años -creo que iba a sexto de EGB- me regalaron un ordenador y quise saber como hacía esas cosas que hacía. Y como no, lo hice a mi modo: debí sentarme delante de él un sábado de octubre de 1984 y no me he levantado desde entonces. De hecho, tengo la sensación de que pueden habérseme dormido las piernas. Y el caso es que a pesar de lo que piensa la mayoría de gente que me conoce… no me gustan. Que oye, yo lo entiendo. Es esa necesidad de etiquetar que tenemos para facilitarnos la vida la que os lleva a ello. Pero de verdad: no-me-gus-tan. Simplemente me son útiles para dar solución a problemas de negocio. Pero básicamente eso es todo. Por cierto, no me entendáis mal, pero la programación debería ser una asignatura obligatoria desde primaria. Si necesitáis una razón, pues mira, porque entre otras cosas usa intensivamente las matemáticas, etc. etc. Aunque en definitiva, porque creo que resulta ridículo que teniendo aparatos en casa capaces de volar una nave espacial a Marte no sepáis más que utilizar una hoja de cálculo -cuando oigo a alguien referirse a una Base de Datos y veo que es un p*t* excel me pongo malo-. Como a los de más de diez los doy por perdidos, aprovecho ya que he llegado aquí para deciros que hay un montón de juegos para niños si tenis tablets que podéis descargarles para que empiecen y se diviertan con ello.
De todas maneras, aun no siendo programador, consigo identificarme con cosas como estas…
Cuando hago una puesta en producción
Cuando encuentro una solución sin buscar en google
Cuando se desconecta mi ordenador antes de haber salvado todo
Cuando intento corregir un bug a las 3 de la mañana
Cuando mi regexp devuelve exactamente eso que esperaba
Cuando mis colegas me proponen una pausa para el café en pleno desarrollo
Cuando el becario me propone realizar la web con Joomla!
Cuando me comunican que el módulo sobre el que he trabajado toda la semana nunca será utilizado
Cuando le enseño al jefe que por fin he solucionado ese bug
Cuando ese código que no he testeado en desarrollo funciona perfecto en producción
Cuando los comerciales anuncian a los desarrolladores lo que han vendido al cliente
Cuando aplico un nuevo CSS por primera vez
Cuando el sysadmin nos da por fin el acceso a root
Cuando lanzo mi script por primera vez tras varias horas de desarrollo
Cuando me voy de fin de semana mientras que todo el mundo intenta todavía corregir bugs
Cuando la aplicación pasa en beta y las primeras respuestas con bugs llegan
Cuando el jefe busca a alguien para corregir un bug difícil y urgente
Cuando el becario propone añadir una novedad al proyecto
Cuando el jefe anuncia un plus si el proyecto se finaliza antes del deadline
Cuando me doy cuenta que he estado 2 horas bloqueado por haber olvidado un punto y coma
Cuando me piden que eche una mano un viernes por la tarde
Cuando el jefe de proyecto salta sobre mi pantalla por sorpresa
Cuando eso que funcionaba el viernes ya no funciona el lunes
Cuando el cliente intenta clicar sobre las maquetas
Cuando un bug pasa desapercibido durante una presentación
Cuando el cliente quiere cambiar las especificaciones 2 días antes de la subida a producción
Cuando tengo que hacer un desarrollo sin especificaciones
Cuando mi script por fin ha funcionado
Cuando retomo un desarrollo de un código que no había comentado
Cuando escucho al comercial vender el proyecto al cliente
Cuando me piden de retomar el desarrollo de un becario
Cuando el jefe de proyecto entra en la sala de trabajo
Cuando me dicen que mi programa ha cascado en producción
Cuando el becario me dice que los test "son para esos que no saben programar"
Cuando consigo reemplazar las 200 líneas del algoritmo por sólo 10 líneas