Que Queres Que Te Diga

Ultimamente estoy en un periodo de creacion particularmente fuerte. Digo, nada ultimamente artistico, sino mas bien logico / matematico. Hay algo de artistico ahi adentro tambien, creo yo. Buscar arte en el software es una idea que persigo desde hace años. Y trato de mantener este estado de espiritu a toda costa. No es facil.

Siento que estoy encontrando instintivamente soluciones a problemas que no sabia como resolver desde hacia tiempo, y despues resulta que estoy leyendo un libro, y resulta que la solucion que encontre se llama “metodo pirulo”, y resulta entonces que me doy cuenta de que tengo las neuronas alineadas con cierta manera de pensar. Es lo que dije alguna vez con respecto a la programacion, me “brota”, “veo” las soluciones a los problemas. El resto se vuelve despues un tema de enseñar, mostrar, debatir, comparar.

Y es ahi donde me trabo. No porque me cueste contar lo que hago o aprendo, sino porque lo que me cuesta… es encontrar interlocutores. No digo ya “validos” o no, no pasa por ahi; pero un interlocutor que no tome mis ideas como una invasion o una amenaza politica a su status quo pedorro.

Cuando uno pone en jaque el diseño de un sistema, hay dos respuestas posibles, “clasicas”, de la persona que tengo enfrente:

Es terrible ver que la opcion 1 es la que ocurre menos seguido de las dos. Me paso hace un rato, hablando con mi jefe de un sistema que tenemos en el laburo para controlar los horarios de los programadores (programa que aborrezco absolutamente y que destruye lo poco de creatividad que hay en la empresa). El chabon defendiendo un sistema mal hecho… nomas porque si! Sin razon! Y obviamente tapando mis argumentos (tecnicos) con otros que nada que ver! (como ser cuestiones politicas y el consabido “y, pero es asi como hacemos desde siempre”)

Enfin, el sistema en cuestion tiene dos audiencias principales:

El sistema en cuestion, entonces, tiene una interfaz de mierda para la poblacion 1, mientras que es utilisimo y tremendamente bien hecho para la poblacion 2. Entonces los que nos encontramos en el sector 1 (notese la persona verbal) lo usamos mal, con bronca, y los de la poblacion 2 se quejan a nuestros superiores quienes nos castigan con mas controles. Entonces, los del grupo 1, que somos los que en ultima instancia hacemos el laburo, y que para hacer el laburo necesitamos tranquilidad, libertad de espiritu, comodidad para escribir buen software, nos encontramos conque nuestros gerentes (que manejan BMW, cobran 2 veces mas que nosotros y no logran un solo contrato como la gente desde hace 4 meses) nos castigan, no porque hacemos mal nuestro laburo… sino porque no rellenamos correctamente un puto formulario web de mierda con la descripcion de los horarios!!!

Resultado:

Algo me hace preguntarme, cual fue el bicho que me pico para aceptar un contrato ahi??? Me siento literalmente estafado. Por favor, si saben de algun puesto de arquitecto de software .NET en la zona del lago Leman, avisen. Mi CV siempre esta al dia ;)

Me siento como Joel cuando trabajaba en su anterior empresa, Juno, y tenia sus “battles of cojones” con el management (si tienen tiempo, leanse un par de anecdotas de este maravilloso website que es Joel on Software, es tremendo. Incluso tiene traducciones al español de varios articulos).