Code Monkey

Posted in Colaboradores, Personal, Tlacaélel on May 26th, 2011 at 3:28 by Tlacaélel

Son pasadas las tres de la mañana y estoy despierto, escribiendo un módulo en Python que genere archivos RTF a partir de HTML y que acepte UTF-8. Ni vale la pena engañarse: soy un sucio code monkey. Terminé como esclavo de código

Desde que soy coder de tiempo completo, mi vida ha terminado de deshacerse del poco glamour que pudiera haber tenido. La verdad es que, como desarrollador-esclavo, uno empieza a perder noción de todo lo que existe. La existencia se va en esas noches que pasas en vela haciendo debugging, buscando entre decenas de lineas de código una solución para un problema que al final resulta trivial. O la otra, algo que tu amo dice “seguro sale rápido” te lleva dos semanas de darle con todo lo que tienes, solo para que el día de la fecha de entrega te encuentres con un “está bien, pero quisiera que…”, lo que normalmente se traduce en “hacen falta otras mil lineas para hacerme momentáneamente feliz”. Eventualmente, cuando los 60 archivos fuente que tienes ya pasan de las 1000 lineas, a alguien se le ocurre la idea “vamos a migrarlo todo sin perder funcionalidad” y ¿qué crees? Solo 10% de tu código es reutilizable (lo estoy viviendo). Lo demás, son puros parches que ni sabes bien que hacen.

De hecho, llega un punto en todo proyecto donde ya es más fácil nomas seguir parchando el código antes que intentar entenderlo. A veces uno ya hasta piensa con cinismo, “pues ya ni modo, será problema del pobre diablo que me sustituya cuando me largue…pa’ que se divierta el mugroso”. Incluso, escribes con gusto esos comentarios que sabes que van a generar una mentada de madre (bien ganada) en la mente de tu sucesor. Yo he visto (y escrito): “/* desde aquí, pegué cosas de internet */”, “/*esta feo, arreglar después*/”, “/*no jala bien*/”, “/*si entra aquí, va a fallar*/” y el buen “/*ni se que está pasando, pero funciona*/”. En realidad, lo que esos comentarios quieren decir es “todo se va a ir al carajo si mueves algo aquí”. Lo chistoso es que si lo estas leyendo es porque tienes que mover algo ahí.

Y, a pesar de todo, no es tan malo. Como se dice en la calle: mitad artista, mitad simio, todo código.

coder-musician-matrix

Si, tiene sus desventajas, pero debo decir que uno aprende mucho de los demás monos (aprendes más de lo esperado sobre tipos de cerveza, por alguna razón) y el trabajo no es aburrido. Es frustrante a veces, más no aburrido. Ademas, el amo ya no me pega tanto. De hecho, algo que he descubierto con la práctica es que está bien si te estas haciendo imbécil un rato o si te vas a tu casa a dormir a las 12:00 del día. Incluso, está chido si llegas ebrio o indispuesto. A nadie le importa mientras hayas hecho tus commits a tiempo y la porquería no se caiga mientras estás dormido, leyendo comics o vomitando en el baño. Uno aprende a conservar el frágil equilibrio que se debe mantener para tener un trabajo como éste.

Es interesante como todo eso genera una cultura alrededor. Por ejemplo, en nuestro hábitat la comida para esclavo son los dulces. De hecho, todos esperan que comas dulces. Y si se hace, comemos mucha porquería en horas de trabajo…lo malo, es que todo el día son horas de trabajo. También, me doy cuenta de que cada mañana (tarde y noche) tomo más y más cafeína (antes pensaba que no era posible, pero estaba equivocado). Las presentaciones de dicha sustancia son tan variadas que uno no se aburre de consumirla hasta hartarse, todos y cada uno de los cochinos días de la vida.

Me cae que ahora si me estoy esforzando por morirme joven.

Pero bueno, ya saqué mucha idiotez. Debo dormir. Les dejo la famosa canción “Code Monkey”, dedicada a nosotros los peones de la cadena productiva en el desarrollo de software.

Ya, yo creo que de mi parte este es el último post del mes. Ya estoy pasándome de imbécil.

Ver letra »

Code Monkey

Code Monkey get up get coffee
Code Monkey go to job
Code Monkey have boring meeting
with boring manager Rob
Rob say Code Monkey very diligent
but his output stink
his code not functional or elegant
what do Code Monkey think
Code Monkey think maybe manager want to write goddamn login page himself
Code Monkey not say it out loud
Code Monkey not crazy just proud

Code Monkey like Fritos
Code Monkey like Tab and Mountain Dew
Code Monkey very simple man
with big warm fuzzy secret heart
Code Monkey like you
Code Monkey like you

Code Monkey hang around at front desk
tell you sweater look nice
Code Monkey offer buy you soda
bring you cup bring you ice
you say no thank you for the soda cause
soda make you fat
anyway you busy with the telephone
no time for chat

Code Monkey have long walk back to cubicle
he sit down pretend to work
Code Monkey not thinking so straight
Code Monkey not feeling so great

Code Monkey like Fritos
Code Monkey like Tab and Mountain Dew
Code Monkey very simple man
with big warm fuzzy secret heart
Code Monkey like you
Code Monkey like you a lot

Code Monkey have every reason
to get out this place
Code Monkey just keep on working
to see your soft pretty face
Much rather wake up eat a coffee cake
Take bath, take nap
This job fulfilling in creative way
such a load of crap
Code Monkey think someday he have everything even pretty girl like you
Code Monkey just waiting for now
Code Monkey say someday, somehow

Code Monkey like Fritos
Code Monkey like Tab and Mountain Dew
Code Monkey very simple man
with big warm fuzzy secret heart
Code Monkey like you
Code Monkey like you

Tags: , , ,