Apasionante debate :)
Analizo términos factibles dando mi opinión
PROGRAMADOR
Lo dicho ya. NO somos traductores (al menos no literales).
El de una editorial de libro lo es.
Ese enfoque no vale para el software.
INGENIERO
Curiosamente la denominación de Ingeniero valió y vale para
diferenciarse de 'pica teclas' porque precisamente en los
estudios universitarios (mejor o peor) pero se explican
muchos conceptos a aplicar en otros momentos del ciclo de
desarrollo (cómo tomar requisitos, realizar adecuados diseños
arquitectónicos, realizar planes de negocio de venta del
producto, ...) que no son la implementación pura y dura.
Aquellos Ingenieros que se dedican al desarrollo de software (en Ing
en Informática, en Teleco, en Industriales u otras Ingenieri asafines
hay desarrolladores) suelen aplicar alguna parte de los conceptos
aprendidos en su ciclo universitario al desarrollo (los Ing
Informáticos fundamentalmente; ya que buena parte de sus Planes de
Estudios van orientados a esta tarea). Si no lo aplican, en su lugar
se acaba contratando (lógicamente) a otros perfiles más baratos.
Aunque efectivamente hay Ingenieros que tampoco desarrollan software;
lo subcontratan o lo usan o ...
INFORMATICO
El término 'informático' en esta sociedad se asocia mentalmente (y
muchas veces se confunde
lamentablemente) al re-vendedor de hardware de la tienda
minorista (que tiene todo mi respecto, pero probablemente no
ha desarrollado software... jamás). A quién no nos han pedido un
familiar o conocido que 'le arregle el PC estropeado'.
CRAFTMEN
Y aunque también he firmado el manifiesto de Uncle Bob
http://manifesto.softwarecraftsmanship.org/ , por supuesto despues del
de Agile, el término
Artesano me parece alejado de un montón de conceptos
Ingenieriles (matemáticos, gestión industrial, informáticos,
telemáticos) que hacen falta para desarrollar software
adecuadamente.
Amén de la frikadas trekkies (yo es que soy warie), dice la
RAE: Artesano='Persona que ejercita un arte u oficio
meramente mecánico'... Mecánico? Pica-teclas! Así que
intentaré no denominarme artesano
Y siguiendo la broma de Angelica... Dejemoslo en artesano =
artista de la pista.
El Tate Modern está lleno de obras de artistas. Personalmente
no entiendo la mayoría de ellas. Precisamente lo que hacemos
los Developers es hacer una pieza tan adecuadamente hecha que
cualquier otro compañero que la retome en el futuro (incluido
nosotros mismos) la pueda comprender y mantener facilmente,
amén de que le sirva a un usuario final (no con fines
decorativos).
DESARROLLADOR
Me quedo esta.
Además si desarrollas un software, lo estás mejorando 'hacer
mejorar, incrementar -dice la RAE- (que programando yo he
visto estropear y empeorar muuuuchos software).
Y además otros Desarrollos: el sostenible, el de cooperación.