¿Influye la edad en la calidad como programador?

Se dice que son necesarias 10.000 horas de trabajo de programación para alcanzar el nivel de experto, pero una vez alcanzado, ¿cuál es la evolución? ¿Se mantiene? ¿Continúa mejorando? ¿Retrocede?

Es frecuente considerar que la edad desgasta la capacidad para adoptar y absorber nuevos conocimientos. A los veteranos se les va pasando a puestos comerciales, de gestión, asesoría o a otras actividades. 

¿La preferencia de candidatos jóvenes o la percepción del “demasiado mayor” tiene sentido?

Patrick Morrison y Emerson Murphy-Hill, del departamento de Ingeniería del Software de la Universidad de Carolina del Norte, han realizado un estudio pionero en esta línea, basándose en el análisis de los datos de la comunidad de programadores de stackoverflow.com (edad, reputación en la comunidad, tecnologías tratadas).

El objetivo de su primer estudio en esta línea es identificar si se aprecia algún tipo de correlación entre edad y nivel de programación.

Analizar esta posible correlación entre edad y nivel como información de base, sin profundizar ni con posibles correlaciones entre la “inteligencia fluida” o capacidad para identificar relaciones complejas y sus inferencias, ni tampoco en la “inteligencia cristalizada” que refleja la amplitud de conocimiento, comprensión juicio y sabiduría adquirida por la experiencia”.

La conclusión a la que llegan los autores es que sí que existe una correlación entre la edad y la reputación de los programadores en stackoverflow.com. Ésta parece indicar que se puede mantener un nivel de programación alto en los 50 y los 60 y que los usuarios más veteranos de stackoverflow se encuentran al día y adquieren sin problemas los nuevos conocimientos en las tecnologías que ha examinado este estudio.

Este es el documento del estudio: Is Programming Knowledge Related to Age? que presentarán los autores el 18 de mayo en el evento “10th Working Conference on Mining Software Repositories” en San Francisco.

Recursos para expertos en formación ágil - Scrum Manager
Para ofrecer formación certificada por Scrum Manager®