Who are you?
Revisando enlaces relacionados con LINQ, encontré este post de Oakleaf Systems en el que se hace mención a tres "personajes de ficción" creados en su momento por el equipo de desarrollo de Visual Studio para identificar a los diferentes tipos de desarrolladores: Mort, Elvis y Einstein. Aunque luego he leído que esa clasificación ya se ha dejado de usar, era la primera vez que la veía y me resultó simpática, amén de incitarme a la inevitable pregunta: "¿Y quién de estos soy yo?
A continuación reproduzco los rasgos característicos de esos personajes:
- Mort, el programador oportunista, prefiere dar soluciones rápidas a los problemas inmediatos; su prioridad principal es la productividad, y aprende las novedades en los lenguajes y librerías según las va necesitando. Mort generalmente se dedica al desarrollo de aplicaciones y componentes de negocio ad-hoc.
- Elvis, el programador pragmático, prefiere crear soluciones reutilizables en los dominios de problemas en los que trabaja, y aprende cosas nuevas mientras trabaja en la solución de los problemas. Generalmente desarrolla componentes reutilizables, y disfruta utilizando características avanzadas de .NET como WCF.
- Einstein, el programador paranoico, siempre quiere desarrollar la solución más eficiente a un problema dado, y generalmente prefiere obtener los conocimientos de antemano, antes de enfrentarse a una solución.
Revisando estas definiciones, he llegado a la conclusión de que debo ir al psiquiatra, pues sufro un grave problema de doble personalidad :-)
Y usted, amigo lector, ¿con qué personaje se identifica más? O, parafraseando a uno de mis grupos favoritos de los 70, precisamente llamado The Who: Who are you?