Don't call yourself a programmer!

47 views
Skip to first unread message

Angelica Lozano Alvarez

unread,
Apr 25, 2012, 12:06:54 PM4/25/12
to agile-cyl
Hola,
Una reflexión sobre algo que oí repetidamente ayer.
Opinión personal, ofc :-)

Varias personas ayer se presentaron a si mismas, o hablaron de la
gente de su equipo como "programadores".

Os dejo por aquí un articulo interesantillo al respecto que cayó en
mis manos hace unos meses:
http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/

No lo he leído entero, to be honest (demasiado largo :-D), así que no
puedo decir que esté de acuerdo con todo el contenido, pero sí con la
idea fundamental: don't call yourself a programmer!

Desde mi punto de vista, un programador responde al perfil clásico de
"picateclas al que mandas hacer algo".
Y eso es precisamente la antítesis de la agilidad.
Buscamos equipos autogestionados, conscientes de su trabajo (presente
y futuro), capaces de tomar decisiones.
Queremos ser esos ingenieros capaces de crear valor de negocio, de
entender las necesidades del cliente (o generarlas :-P) y de proponer
mejoras sin necesidad de un jefe de proyecto tradicional pendiente del
tiempo que gastamos en tomar un café.
Queremos desarrolladores!
"Engineers are hired to create business value, not to program things"


Es una mera cuestión semántica, usar unas palabras en lugar de otras,
pero creo que en este país hace mucha falta poner en valor el trabajo
que realizamos en torno al desarrollo de software.
Y por suerte o por desgracia, el término programador no colabora a
ello.

De nuevo, sólo mi opinión… :-)

Best,
Angélica

Jorge

unread,
Apr 25, 2012, 12:14:50 PM4/25/12
to agil...@googlegroups.com
Estoy de acuerdo contigo, pero yo iria mas lejos aun, quitaria la palabra ingeniero. Un titulo tampoco es que defina a alguien implicado en su trabajo de desarrollador o artesano del software o persona cualificada ;)

Conozco a desarrolladores de verdad sin titulo, o incluso con titulos que no eran de informatica y eran bastante buenos (tambien les habia MUY malos) en general no es condicion necesaria ni suficiente OMHO ;)


Un saludo,

Jorge

Escrito con mis pulgares. Disculpa la brevedad y los errores.

--
Has recibido este mensaje porque estás suscrito al grupo "agile-cyl" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a agil...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a agile-cyl+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/agile-cyl?hl=es.

Álvaro García Loaisa

unread,
Apr 25, 2012, 2:44:25 PM4/25/12
to agil...@googlegroups.com
Muy buenas,

  la verdad es que estoy medianamente de acuerdo. Para mi programador y desarrollador vienen a signicar lo mismo, y con esto quiero decir una persona capaz de controlar todos los aspecto que ello engloba, análisis, desarrollo, calidad, diseño, etc. Por que lo llamemos programador, no va a dejar que saber hacer esas cosas como dios manda.
Yo mismo me refiero a mi como programador muchas veces pero haciendo referencia a la definición de desarrollador que decimos. Aquí el problema que veo yo es el desprestigio de esa palabra "programador" en la empresa y universidad actual y creo que eso es lo que debería cambiar.

Aunque por otro lado os comprendo perfectamente, todos hemos sufrido ese rechazo y menosprecio de "picateclas" o "programador". Con lo que por mi parte a partir de ahora intentaré decir las dos palabras, desarrollador y programador, para definir bien a que me refiero. Así revindicaré la palabra "programador" y la pondré a la altura de como se ve "desarrollador" :P

+1 a la frase de Jorge " Un titulo tampoco es que defina a alguien implicado en su trabajo de desarrollador o artesano del software o persona cualificada" Al final, como dices Angelica,  da un poco igual con que palabra nos definamos o que título tengamos, lo que realmente cuenta es lo que podemos hacer y la actitud que le pongamos.

Toma royo que os he metido :P
Salu2!
--
- - 
Alvaro García Loaisa.

========================================
========================================

Diego Güemes

unread,
Apr 25, 2012, 2:07:17 PM4/25/12
to agil...@googlegroups.com
Aprovecho el mensaje para iniciarme en la lista.

Estoy de acuerdo totalmente con ambos. Si mal no recuerdo Uncle Bob (en Clean Coder creo que era) comentaba que para llegar a ser un "Artesano de Software" tienes que ser desarrollador y no programador =).

Un saludo,
Diego.

El 25 de abril de 2012 18:14, Jorge <sem...@gmail.com> escribió:

Pablo Santos

unread,
Apr 25, 2012, 5:24:13 PM4/25/12
to <agile-cyl@googlegroups.com>, agil...@googlegroups.com
Quitando que por motivos obvios estoy a favor de lo de ingeniero ;) creo que programador es una gran denominación. 

En Software Superheroes, libro muy bueno, Charles Simonyi se define como programador. Así que desde entonces no me duele denominarme así, con todo el orgullo.

Si alguien me quiere cabrear, eso sí, sólo tiene que pronunciar "picar código"   ...

Sobre lo de destacar la excepción frente a la norma con lo de los títulos y los ingenieros, hablamos otro día ...

Angelica Lozano Alvarez

unread,
Apr 26, 2012, 3:50:33 AM4/26/12
to agile-cyl
Dejémoslo en ingeniero = persona que ingenia :-P




On 25 abr, 23:24, Pablo Santos <psant...@codicesoftware.com> wrote:
> Quitando que por motivos obvios estoy a favor de lo de ingeniero ;) creo que programador es una gran denominación.
>
> En Software Superheroes, libro muy bueno, Charles Simonyi se define como programador. Así que desde entonces no me duele denominarme así, con todo el orgullo.
>
> Si alguien me quiere cabrear, eso sí, sólo tiene que pronunciar "picar código"   ...
>
> Sobre lo de destacar la excepción frente a la norma con lo de los títulos y los ingenieros, hablamos otro día ...
>
> Para publicar una entrada en este grupo, envía un correo electrónico a agil...@googlegroups.com<mailto:agil...@googlegroups.com>.
> Para anular tu suscripción a este grupo, envía un correo electrónico a agile-cyl+...@googlegroups.com<mailto:agile-cyl+unsubscribe@googleg roups.com>
> Para tener acceso a más opciones, visita el grupo enhttp://groups.google.com/group/agile-cyl?hl=es.
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "agile-cyl" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a agil...@googlegroups.com<mailto:agil...@googlegroups.com>.
> Para anular tu suscripción a este grupo, envía un correo electrónico a agile-cyl+...@googlegroups.com<mailto:agile-cyl+unsubscribe@googleg roups.com>

Ignacio Cruzado Nuño

unread,
Apr 26, 2012, 6:00:33 AM4/26/12
to agile-cyl
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.

Javier Gonzalez Perez

unread,
Apr 26, 2012, 4:11:47 AM4/26/12
to agil...@googlegroups.com
Buenas!

Si que ha desvariado un poco el tema jeje.
Sobre el tema original, aunque puedan parecer sinonimos Desarrollador y Programador considero que son cosas diferentes.
Para mi un Desarrollador no solo programa sino que tiene ideas, las madura, las propone, las lleva a cabo... un Programador lo veo como la persona que "solo" (que no es poco) se dedica a programar (escribir código) sin involucrarse en más cosas.

Respecto al otro punto, sobre los ingenieros... al igual que el hábito no hace al monje con los titulos pasa lo mismo ;).

Un saludo!

PD: picar código... acaso Picasso picaba colores? :P


Para publicar una entrada en este grupo, envía un correo electrónico a agil...@googlegroups.com.

Para anular tu suscripción a este grupo, envía un correo electrónico a agile-cyl+...@googlegroups.com

Ferdef

unread,
Apr 26, 2012, 6:43:09 AM4/26/12
to agil...@googlegroups.com
Creo que, al menos en España, sufrimos de titulitis grave; en las carreras, porque se da más importancia al título que a la formación posterior y en los CVs, porque mucha gente tiende a inventarse o sobrecargar sus posiciones laborales en pos de crear un concepto más importante sobre su carrera profesional. Es muy normal ver gente por Linkedin que en cuanto pueden cambian su posición a "Analista", porque queda mucho más cool que "Programador".

Creo que lo importante es lo que se hace, no lo que dice tu posición que haces. Estoy bastante de acuerdo en que un programador es una persona encargada de aplicar un lenguaje de programación para resolver un problema planteado, frente a un "desarrollador" que está implicado también en el resto del ciclo de desarrollo (valga la redundancia) de un producto.
Sin embargo, no es mejor lo uno que lo otro, ni el analista más que el programador. Creo que en este grupo todos nos maravillamos cuando leemos código hecho por una mente brillante. Un buen programador puede ser mucho más valorado que un mediocre desarrollador... el estar en un rol no implica ser mejor o peor, sino desempeñar diferentes tareas.

Lo que le queda a este país es darse cuenta de esta conclusión y empezar a desacoplar la escala de salarios con una escala ficticia de "importancia" en los distintos roles.

Un saludo! 
> Para publicar una entrada en este grupo, envía un correo electrónico a agil...@googlegroups.com<mailto:agile-cyl@googlegroups.com>.
> Para anular tu suscripción a este grupo, envía un correo electrónico a agile-cyl+unsubscribe@googlegroups.com<mailto:agile-cyl+unsubscribe@googleg roups.com>

> Para tener acceso a más opciones, visita el grupo enhttp://groups.google.com/group/agile-cyl?hl=es.
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "agile-cyl" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a agil...@googlegroups.com<mailto:agile-cyl@googlegroups.com>.
> Para anular tu suscripción a este grupo, envía un correo electrónico a agile-cyl+unsubscribe@googlegroups.com<mailto:agile-cyl+unsubscribe@googleg roups.com>

> Para tener acceso a más opciones, visita el grupo enhttp://groups.google.com/group/agile-cyl?hl=es.

--
Has recibido este mensaje porque estás suscrito al grupo "agile-cyl" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a agil...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a agile-cyl+unsubscribe@googlegroups.com
> Para publicar una entrada en este grupo, envía un correo electrónico a agil...@googlegroups.com<mailto:agile-cyl@googlegroups.com>.
> Para anular tu suscripción a este grupo, envía un correo electrónico a agile-cyl+unsubscribe@googlegroups.com<mailto:agile-cyl+unsubscribe@googleg roups.com>

> Para tener acceso a más opciones, visita el grupo enhttp://groups.google.com/group/agile-cyl?hl=es.
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "agile-cyl" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a agil...@googlegroups.com<mailto:agile-cyl@googlegroups.com>.
> Para anular tu suscripción a este grupo, envía un correo electrónico a agile-cyl+unsubscribe@googlegroups.com<mailto:agile-cyl+unsubscribe@googleg roups.com>

> Para tener acceso a más opciones, visita el grupo enhttp://groups.google.com/group/agile-cyl?hl=es.

--
Has recibido este mensaje porque estás suscrito al grupo "agile-cyl" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a agil...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a agile-cyl+unsubscribe@googlegroups.com

Félix

unread,
Apr 26, 2012, 6:59:55 AM4/26/12
to agil...@googlegroups.com
yo la verdad es que me llamo indistintamente programador y desarrollador, y siendo sincero me importa poco si hay diferencia. Cuando voy a una entrevista de trabajo explico lo que hago, creo que nunca he hecho una entrevista diciendo, he sido programador, analista, team leader, etc, sino he desarrollado/programado/implementado/diseñado...lo que toque o he liderado equipos, etc
Últimamente nos estamos centrando mucho más en los nombres de las cosas que en su significado/utilidad, véase a gente usando para todo Nodejs, mongoDb, couchdb, meteor, o lo que sea que es hype 

Juan Ignacio Sánchez Lara

unread,
Apr 26, 2012, 7:24:17 AM4/26/12
to agil...@googlegroups.com
Me uno al comentario de Félix. Mientras nos entendamos, el término me da igual.

Para ver este debate en la Web, visita https://groups.google.com/d/msg/agile-cyl/-/5FH30sTiUqoJ.

Para publicar una entrada en este grupo, envía un correo electrónico a agil...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a agile-cyl+...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages