Filed Under (General) by danisev on Julio-15-2007

Esta semana se ha originado un interesante debate en la blogosfera sobre la falta de programadores y los motivos de ello.

Desde mi punto de vista parece que todo se está produciendo por un cambio de paradigma en el concepto de programador. Éstos pasan de ser vistos de meros “picateclas” donde el analista le daba al programador todo lo que tenía que hacer, a ser “técnicos de desarrollo” donde deben aportar más valor añadido (implicación, capacidad de traducir las ideas en código, innovar en programación, empatizar con los usuarios, etc).

Este actual cambio de paradigma se agrava con la abundancia de ideas y proyectos web actualmente (por no llamarlo burbuja ; -), lo que procova conflictos en ambas partes:

  • Por un lado las empresas se quejan de que no encuentran “técnicos de desarrollo”. Pero la mayoría de ellas siguen viéndolos como simples “picateclas” y por tanto siguen ofreciéndoles más de lo mismo: Estructuras de Jefe de proyecto-Analista Senior-Analista Junior-Programador con poca autonomía para el programador, falta de formación, poca flexibilidad horaria, y salarios acordes a estas supuestas responsabilidades.
  • Por otro lado los “programadores” se quejan de que están mal valorados económicamente. Pero muchos de ellos se niegan a asumir más responsabilidades de las de “hacer lo que les digan” y no tienen muchas ganas “de meterse en líos” implicándose en los proyectos y aportando valor.

Dicho todo esto, yo no he conocido ningún buen “técnico de desarrollo” (y digo bueno y no muy muy bueno) al que le falten trabajos y ofertas. En todas las empresas y consultoras en las que he estado, estos técnicos estaban bien valorados y se intentan “conservar” por todos los medios. Así que si realmente faltan “técnicos de desarrollo” para la demanda actual creo que habría que realizar una buena tarea de reeducación por parte de todos para determinar el nuevo marco del programador:

  • En la universidad deberían hacerse nuevas asignaturas menos técnicas y más relacionadas con las nuevas habilidades requeridas:gestión de proyectos, gestión de equipos, técnicas de innovación/ideas, etc…
  • Las empresas deberían reconocer y trasmitir exactamente qué es lo que quieren o esperan, un programador o un técnico en desarrollo que aporte algo más. Y desde luego deberán valorar (más dinero, más flexibilidad, más formación) adecuadamente el perfil que buscan, ya que cada vez más necesitan diferenciarse tecnológicamente de sus competidores.
  • Respecto a los programadores, como diría Spiderman, “un gran poder conlleva una gran responsabilidad”. Así que deberemos asumir las nuevas responsabilidades de nuestro puesto y pedir a cambio que se nos valore adecuadamente.

Disclosure: Yo soy programador (Ingeniería Técnica de Sistemas en la UPC) y aunque actualmente mi trabajo hace que no programe mucho (me dedico más a las otras tareas del técnico de desarrollo), lo echo de menos y en mis ratos libres sigo haciendo mis pinitos.

Aquí os dejo unos enlaces relacionados con el debate:

  • Enrique Dans habla sobre la falta de programadores.
  • Ricardo Galli contesta y habla sobre las verdaderas motivaciones de los buenos programadores.
  • Javier Pérez también habla de la responsabilidad de las empresas.
  • Error500 hace su resumen.
  • Desde Trabajar sin conexión se demanda que se facilite la “importación” de programadores extranjeros.
  • Ángel intenta crear una sana polémica haciendo una crítica a ciertas actitudes de los programadores con las que estoy bastante de acuerdo.

Post a comment
Name: 
Email: 
URL: 
Comments: