Siempre que hablo de programacion comento que yo, y creo que la mayoria de los programadores, la sentimos como un arte, a pesar de que al ser una ciencia tan «logica» no deberia.
Digo esto de arte, porque como un musico escucha su musica y se maravilla de como un monton de notas puede llegar a cambiarte el estado de animo o recordar algun momento de tu vida. Con la programacion es un poco menos profundo, pero cuando termino de programar y veo que el codigo que acabo de escribir tiene «vida» propia, que hace una determinada accion y es util para algunas personas, realmente es una sensacion de satisfaccion muy placentera.
Hace unos años, uno de mis clientes comentandole esto me dio un ejemplo con una aplicacion que le habia desarrollado para su sitio, una aplicacion de clasificados, con la cual mucha gente consiguió trabajo, me lo contó valorando esa aplicacion como algo importante para su sitio, cosa que yo no habia registrado como importante con anterioridad a su comentario.
Los trabajos que realizamos aveces no son tan apasionantes como uno querria, ya que gran parte del tiempo la pasamos adecuando a un sitio, una aplicacion ya programada para otro, pero de vez en cuando aparece algun cliente que quiere algo que nunca hemos programado y que nos tenemos que poner en frente del papel para resolver la logica de la aplicacion antes de diagramar las tablas de la base de datos, para luego comenzar a programar, es en ese momento en el cual uno espera que aparezca la bendita inspiracion, en el medio de la noche, con 3 tazas de cafe encima, y lo mas probable que nos topemos con un error «poco descriptivo» y nos pasemos 3 horas tratando de arreglarlo y no tengamos exito, todo esto para que al dia siguiente apenas nos sentemos al frente del monitor vemos que estabamos llamando a un campo de la tabla usuarios que no existe, pero que a las 3 de la mañana nos parecia rezonable que ese campo estuviese en la tabla usuarios.
Muchos de mis clientes no entienden la parte de la inspiracion para programar, pero sin inspiracion no hay nada, solo la capacidad para hacer muy poco y lo mas probable mal y con un altisimo consumo de recursos para el sistema en el cual se instale.
En mi caso en particular hace ya 5 años que tengo planeado realizar un sitio, el cual vengo postergando por falta de tiempo y siempre digo, las proximas vacaciones me pongo y así sucesivamente. Pero estas vacaciones seguro que me pongo a programarlo….