Hibernando

Published 60 weeks, 1 day ago
Mon Nov 12 2007

Habida cuenta que ya han pasado más de cuatro meses desde que me contaron esta historia, creo que ya puedo escribirla aquí sin miedo a implicar a nadie o hacer saltar ninguna liebre antes de tiempo. De todos modos, y por si acaso, los nombres y entidades mencionadas en esta entrada están cambiados para proteger a los inocentes.

Hará cosa de un mes o mes y medio me acerqué por las oficinas centrales de Axco Consulting, mi ex-empresa, por última vez. Iba a recoger mi finiquito y a terminar mi relación contractual con ellos de una vez por todas y con amplia satisfacción por ambas partes: suya porque se habían ahorrado más de dos mil euros en mi finiquito; mía por haberme largado sin dar ni un minuto de preaviso y deseando que utilizaran mis dos mil euros como supositorios, en monedas de a 20.

A pesar del ratio de rotación de personal entre bajas voluntarias y despidos, y teniendo en cuenta la absurda pero muy real política empresarial de sólo despedir a los buenos empleados; aunque parezca mentira aún quedan grandes profesionales y mejores personas por allí, y una vez cumplimentado el proceso del finiquito me acerqué por la tercera planta a saludar a uno de mis ex-gerentes (llamémosle Esteban), despedirme y desearle lo mejor porque se lo merece. Y ahí fue cuando me enteré de la historia que quiero contaros. Reproduzco el diálogo que tuve con Esteban, más o menos fielmente:

Esteban (así, a bocajarro. Nada más verme. Como si no llevara más de quince días sin verme el pelo. Las despedidas y parabienes vinieron luego).- ¡Hombre, Pica! (girándose hacia su jefe) ¡Este seguro que lo sabe! (girándose hacia mí) A ver... ¿Tú sabes lo que es NHibernate?
Picacódigos.- Claro. Es un O/RM OpenSource para .NET, portado desde el Hibernate de Java.
Esteban (hacia su jefe).- ¿Lo ves? Te dije que Carlitos lo sabría... (hacia mí) ¿Lo has manejado alguna vez?
Pica.- Puessss... no. He jugado con él en casa, y en mi ex-empresa estuve trabajando con el Hibernate de Java un tiempo; pero vamos,... todo sería ponerse.
Esteban.- Te cuento. Es que estamos buscando un tío con dos años de experiencia mínimo en .NET, y es importante que sepa NHibernate porque tendría que trabajar bastante con la herramienta y responsabilizarse de enseñar su uso a los nuevos programadores que entraran en el equipo. Básicamente el cliente está pasando todo su software de gestión a .NET, y hay que diseñar una capa de datos y una de negocio para usar con distintos clientes, y blah blah blah... ¿Te interesa?
Pica.- Pues suena interesante, Esteban, pero te recuerdo que ya no trabajo para vosotros.
Esteban.- Ah, ¿no te lo he dicho? El cliente es Peyote, el fabricante de coches japonés, para su central en España. Y te contratarían directamente ellos, Axco Consulting sólo hace de headhunter en este caso.
Pica.- Tentador. Pero ya he firmado un precontrato, Esteban...

Y aquí continuó la conversación por derroteros que no llevan al caso. Pero no he terminado la historia: cuando le pregunté a Esteban porqué estaba tan desesperado en su búsqueda, me contó lo que en su momento me dejó de piedra y es el motivo por el que escribo esta entrada. Cito de memoria:

"Pues llevo entrevistados a unos doce o quince tíos, Pica, todos con dos años de experiencia mínimo, todos ellos dicen ser analistas, todos ellos piden como mínimo 30.000 euros brutos anuales,... y ninguno de ellos sabía siquiera de oídas lo que es NHibernate. No hablemos ya de haberlo manejado alguna vez."

De piedra, en serio.

De acuerdo que no se sepa manejar, que no se haya utilizado nunca en un proyecto ni personal ni de trabajo, pero... ¿ni siquiera saber qué es? ¿Ni siquiera que te suene? ¿Y presentarse a una entrevista como analista .NET pidiendo 30K eurazos al año? Me hubiera encantado estar en esas entrevistas para haber profundizado, porque me apuesto el cuello a que en la mayoría de ellas tampoco conocerían ningún otro O/RM, o siquiera lo que es un O/RM.

Luego lo pensé más en frío y me di cuenta de que es perfectamente posible: gente que se ha dedicado al .NET de libro, que lleva 2 o 3 años programando páginas Web ASP.NET sin conocer más separación en capas que la que promulga Microsoft, sin conocer otros métodos de acceso a datos que los incluidos en Visual Studio, sin usar ninguna otra cosa que no sea exactamente lo que le piden en el día a día. También pensé en ese momento que no es culpa suya: el 99,99% de los clientes no quieren cosas raras en sus programas, el 99,99% de los jefes no quieren ni oír hablar de innovaciones y piensan que los experimentos se hacen con gaseosa.

Luego lo pensé aún más en frío y llegué a mi convicción actual: será perfectamente posible, pero no es deseable. Será perfectamente posible, pero alguien que no sabe ni siquiera de oídas lo que es NHibernate me está demostrando que no lee blogs de programación, no consulta de vez en cuando CodeProject, ni DotNetKicks, ni cualquiera de los cientos o miles de sitios de información sobre .NET en cualquier idioma que quieras. O, casi peor, lo hace puntualmente llevado por Google para corregir un error o implementar una funcionalidad que desconoce: copia y pega el código que se encuentra y si funciona no lo toca, no vaya a ser que aprenda algo aunque sea por contagio. Alguien que hace lo que le mandan todos los días sin añadir ni un punto y coma de más, sin intentar investigar formas mejores de hacer las cosas, sin preguntarse cómo las hacen otras personas. Alguien sin interés alguno por crecer profesionalmente excepto en su sueldo. En definitiva, alguien con muy poco amor por su profesión.

Y menead esta entrada o barrapunteadla o haced lo que os dé la real gana con ella, y volver a ponerme chorrocientos comentarios dudando de la integridad moral y profesional de mi santa madre y ciscaos en mis hijos hasta la séptima generación; pero no puedo evitarlo. Tengo que hacer en voz alta la pregunta que me hice en su momento. La pregunta que hace que me dé miedo coger el teléfono y preguntarle directamente a mi ex-gerente: ¿Cuántos de esos doce o quince entrevistados tendrían el título universitario, y sobre todo y mucho más importante cuántos de ellos se considerarían a sí mismos ingenieros de primera?