Antiguo y abandonado blog de Ricardo Galli :-(

Sunday 15/7/2007

Las motivaciones de los buenos programadores

Filed under: Hackerdom — gallir @ 1:24

Un ya “viejo” conocido me dejó el siguiente comentario:

Yo me he pasado años dando clases a los MBA´s de modelos de negocio en Internet y hoy esas asignaturas se han quitado del programa. ¿Porque? Internet ya no está de moda y el que paga manda…:-) también en la enseñanza. Sin embargo, no estoy de acuerdo con la generalización. Tengo amigos dispuestos a pagar oro por buenos programadores y no los encuentran. muchos de ellos prefieren la “tranquilidad” de un trabajo de esos que describes en grandes empresas o administraciones a arriesgar el puesto en una pequeña, con grandes posibilidades de crecer pero corta vida

EN primer lugar me parece que Internet está más de moda que nunca, lo que pasa es que me parece que los business plans son los que se han pasado de moda. En la burbuja 1.0 eran maestros con el Excel y PowerPoint para hacer grandes planes, que así han quedado :-)

Pero lo fundamental que quería contestar es la última parte, la de los “programadores” que prefieren tranquilidad antes que el “oro”.

Creo, estoy convencido, que los mejores programadores no tienen como motivación fundamental ganar “fortunas”. Si es que realmente te apasiona la programación la pasas mucho mejor en eso que intentando gastar dinero, o al menos es lo que me pasa a mí (y no me catalogaría como de “los mejores programadores”, pero me divierte y paso de muchas otras cosas).

Creo que el ya mítico error está en seguir creyendo que las motivación fundamental de todos es el dinero. No lo es, creo que es evidente. Si es que realmente un programador de esos de “grandes empresas” rechazó ofertas millonarias podría haber pasado que:

  1. No se haya fiado de la oferta.

  2. No le haya interesado ganar más de lo que ya gana.

  3. Se lo estaba pasando muy bien en su empresa.

  4. Todos: #1, #2 y #3.

O puede ocurrir todo lo contrario, que quizás sea un “producto de consultora” que reconoce sus límites, o que sencillamente la programación no sea lo suyo. Lo malo es que en ambos casos quizás hayan apuntado a la persona equivocada, o que no hayan sabido vender el proyecto.

A muchas personas nos ocurre que nos hablan del business plan y se nos saltan todas las alarmas. No es que sea malo planificar, sino que si alguien habla de planes de negocios a un programador quizás se está olvidando de lo fundamental para esa persona: además de ganar razonablemente bien, ¿tendrá tiempo para adaptarse y aprender? ¿será interesante el proyecto? ¿no será que si se remarca tanto al business plan es porque hay demasiados MBA y pocos técnicos?

PS: También puede ocurrir que se tenga miedo a cambiar por la posible inestabilidad, cosas de las hipotecas, supongo. Si es así, cómo nos están jodiendo las hipotecas.

25 Comments

  1. ¿Cómo se puede aprender a programar sin que nadie te enseñe?¿Por dónde empiezo?¿Qué lenguaje es el más polivalente y divertido?echo

    Comment by gurumelita — Sunday 15/7/2007 @ 3:04

  2. Si te empiezan a hablar de demasiados planes de negocio antes de decir de que realmente se trata el proyecto… mala señal, cierto. Aunque es lógico que ante cualquier proyecto hay un plan (y creo q debe haberlo), un programador es lo último que quiere oír, primero explícame el sistema y después el negocio.

    Como programador ni que decir que la motivación SIEMPRE es lo que haces antes de lo que cobras. Esto no quiere decir que a la que pasan los años, aparecen hijos, hipotecas, etc. y como conoces el mercado y sabes lo que vales (o lo que las empresas pueden pagar por ti), exiges un sueldo razonable y cierta estabilidad. Pero siempre seguirá siendo más importante lo que haces antes de lo que cobras, sino no eres lo que yo entiendo por un programador.

    Comment by Oriol — Sunday 15/7/2007 @ 3:11

  3. Pues a mí me acaba de pasar justo eso que dice el que citas… Estaba en una “gran empresa”, y me he ido a otra empresa, una “pequeña”, donde cobro algo menos, pero que es mucho más profesional, y donde sin duda voy a disfrutar mucho más. De hecho, ahora mismo lo estoy haciendo… Trabajo en clon de menéame (y hasta ahí puedo contar), cosa que me entusiasma ;) y me pagan las horas extra a precio de freelance (así que lo mismo incluso gano más aquí).

    Coincido con Ricardo, un buen programador, alguien a quien le entusiasma la programación, le trae al pairo el modelo de negocio… Lo que nos interesa es poder disfrutar en un proyecto atractivo para nosotros.

    Comment by Javier Pérez — Sunday 15/7/2007 @ 3:59

  4. Pues yo no veo porqué un “buen” programador no debe estar interessado/comprometido con el modelo de negocio. Siendo realistas sin negocio no hay proyecto a menos que sea un “divertimento” altruista. Los anglos dicen “the right tool for the right job” y eso señores se traduce en inversión en desarrollo/motivación/perspectivas/beneficios.

    Un buen programador debe exigir un buen sueldo, pese a que pocos clientes se pondran a valorar la calidad de su código. Por ello al final creo que los “buenos” programadores són aquellos que consiguen que los proyectos no naufraguen (y eso implica muchas habilidades a parte de saber programar bien). Según mi punto de vista, hacen falta muchos individuos con conocimientos y iniciativas decidiendo los modelos de negocio.
    Para mi el “Desarrollador” és una espécie de “navaja suiza”: estratega, manager, facilitador, profesor, consultor, analista, analista-programador, programador, …blah blah
    El rollete del Extreme Programming no lo encuentro demasiado realista en el mundo en el que nos movemos (Chiringito’s land).

    Un saludo,
    Perell

    Comment by Perell — Sunday 15/7/2007 @ 13:47

  5. > Pues yo no veo porqué un “buen” programador no debe estar interessado/comprometido con el modelo de negocio.

    Porque eso es un “socio”, no el “programador”. Son papeles distintos y deben enfocarse de forma distinta. No quiere decir que un programador no pueda ser socio, pero no hablaba de eso, sino que los “fantásticos planes de negocio” no suelen ser buen argumento para convencer a un programador.

    Comment by gallir — Sunday 15/7/2007 @ 14:01

  6. El tema de ser informatico es muy controvertido y yo no creo que falten. Si faltasen la ley de la oferta y la demanda provocaria que los sueldos subieran, cosa que no ocurre.

    Recientemente me han ofrecido un puesto como desarrollador de software por 18K € brutos. Tengo más de 4 años de experiencia en programación y me niego a trabajar por ese dinero. La hipoteca es una losa muy pesada que hay que pagar. Despues de gastos de desplazamiento y comidas el sueldo se queda en 13K €. Me niego a aceptar que falten.

    Menos despues de ver ofertas como esta:

    http://murcia.oferta.infojobs.net/informatico/of-i654539152554979145040035420107

    ¿Pero que concepto de los informaticos tienen las empresas? Esto es como pedir un neurocirujano que además sea cirujano del corazón. La gente no se entera de que hay perfiles y que no se puede ser bueno en todo.

    No comparto la opinión de Enrique. Seguramente un buen informatico no le importe ganar una fortuna ( > 40K ) y prefiera un buen proyecto interesante pero no por

    Comment by Andrés — Sunday 15/7/2007 @ 14:08

  7. Es interesante lo que comentas sobre la motivación de los programadores. Es cierto que no a todo el mundo le motiva el dinero. De hecho, según el tipo de personalidad, el dinero puede ser un factor que disminuya la motivación más que aumentarla. Según este estudio (casualmente hay un PDF por aquí), las personalidades intrínsecas (aquellas cuya felicidad no depende de factores externos, por ejemplo, simplificando mucho, comprarte un coche nuevo) suelen dedicarse a tareas en las que disfrutan. Cuando a ese tipo de personas, que disfrutan con su trabajo porque así lo eligieron, le aumentas el sueldo, en muchas ocasiones su nivel de satisfacción disminuye, porque dejan de percibir que la tarea es divertida. Por el contrario, las personalidades extrínsecas sí que incrementan su nivel de satisfacción al incrementar su salario.

    En resumen, no a todo el mundo le interesa el dinero en exclusiva, y hay tipos de personas que valoran otros aspectos de su trabajo, tanto, que perderlos a cambio de algo más de dinero puede hacer disminuir su nivel de satisfacción.

    Comment by herraiz — Sunday 15/7/2007 @ 14:11

  8. Se ha cortado el final.

    Queria decir que los sueldos no están acordes a la tarea a realizar, ni a la situación del mercado, ni a los costes de la vida. Desde luego un buen informático por muy interesante que sea el proyecto querrá trabajar por menos de 24K €.

    Un saludo.

    Comment by Andrés — Sunday 15/7/2007 @ 14:12

  9. Diossss, lo he vuelto a hacer, se me ha vuelto a olvidar cerrar la etiqueta con el enlace.

    ¿Para cuándo un Wordpress que te deje editar tus propios comentarios?

    Disculpas.

    Comment by herraiz — Sunday 15/7/2007 @ 14:12

  10. #9, arreglado, no te preocupes :-) Sí, hace falta un plugin de esos, ¿no hay?

    Comment by gallir — Sunday 15/7/2007 @ 14:31

  11. Cuando a ese tipo de personas, que disfrutan con su trabajo porque así lo eligieron, le aumentas el sueldo, en muchas ocasiones su nivel de satisfacción disminuye, porque dejan de percibir que la tarea es divertida.
    ¿Hablas en serio? A ver si lo he entendido… según tú, las personas intrínsecas hacen un trabajo y disfrutan. Cobran x. Si les aumentas el sueldo (ejemplo, 1.5x) y siguen haciendo lo mismo, disfrutan menos.
    Insisto, ¿estás hablando en serio? Si me dijeras que les aumentas el sueldo y LE CAMBIAS el trabajo (ya sea más responsabilidad, algo distinto a lo que hacen, etc), lo entendería perfectamente. Pero tal como lo he entendido… me parece absolutamente ridículo. A este paso saldrán estudios que “demuestren” que si le bajas el sueldo a un empleado trabajará mejor… :(

    Comment by a — Sunday 15/7/2007 @ 15:17

  12. […] favor, lee con estupor la descripción de esta oferta laboral sacada de Infojobs (vía comentario en el blog de Ricardo Galli): Importante empresa dedicada al sector de la cosmética ofrece puesto de […]

    Pingback by De la incompetencia de las empresas en lo referente a las TIC | Javier Pérez :: Blog — Sunday 15/7/2007 @ 17:21

  13. Por Favor, recomiéndenme un buen manual para novatas, para aprender desde 0 a programar bajo GNU Linux. estoy harta del !Hola mundo!

    Comment by gurumelita — Monday 16/7/2007 @ 0:20

  14. Bueno, como nota hace ya unos tres años que aparte de ser programador soy responsable de equipos de desarrollo (actualmente de 20 programadores). En mi actual empresa me pagaron uno de estos cursos de “liderazgo de equipos”, vamos de estos que el 80% de lo q te dicen ya lo sabes (o es obvio), un 10% innecesario, y en eso se queda, en poco más de un 10% de algo interesante.

    Pero una de las pocas frases buenas que saque de este curso es “El salario de un trabajador es un elemento saneador y no motivador”. Dicho en otras palabras, el sueldo es algo que no ha de molestar, uno se ha de sentir bien pagado y punto. Y nunca se debería usar el sueldo como elemento de motivación. Esto aplicado a los programadores es una verdad como un templo.

    Comment by Oriol — Monday 16/7/2007 @ 2:02

  15. #13: Porque no intentas con python (http://www.python.org/doc/), a mi me gusta bastante y hay bastantes manuales/guias.

    Python Grimoire (http://the.taoofmac.com/static/grimoire.html) tiene ejemplos básicos que cubren distintos temas

    Comment by stormbringer — Monday 16/7/2007 @ 4:30

  16. Creo que esta profesión tiene todo como para conseguir el equilibrio, como para poder responder a las expectativas de negocio tanto como a las intelectuales. No es tan intensa y fundamental como por decir la biología o astronomía pero tiene un balance increíble entre teoría y práctica, trabajo intelectual y construcción real.

    Es injusto que nos traten como monos bien entrenados, somos esos magos que trasladan un mundo a una forma ejecutable y sin embargo nos hacen sentir como un eslabón reemplazable y obvio de la cadena. Me lleva a pensar en una cita inexistente de nuestra historia:

    ‘Házte imprescindible y te esclavizaran’

    Creo que no esta bueno pasar por esta profesión sin probar su ’sabor’ intelectual. Deberíamos encontrar la forma de satisfacer las expectativas comerciales por una lado, y por otro crear una red global donde podamos construir y compartir para poder crecer y disfrutar…. Wait!! Ya existe! se llama software libre, y no solo esto sino que además contagia ética y filosofía.

    Comment by Sebastián Marconi — Monday 16/7/2007 @ 4:50

  17. “Creo que el ya mítico error está en seguir creyendo que las motivación fundamental de todos es el dinero”

    ¡Rojo! ¡Comunista!

    Comment by davidcg — Monday 16/7/2007 @ 8:47

  18. La culpa de todo es de las hipotecas. xD
    A los buenos programadores, entiéndase que disfrutan programando, no se les puede motivar sólo con dinero. Y claro los empresarios lo que mejor manejan es eso, el dinero, de lo otro… pues apenas saben. ;)

    Comment by corsaria — Monday 16/7/2007 @ 16:53

  19. Yo alucino.
    Como programador, lo primero no es ni el dinero, ni lo proyectos.
    Es TODO.
    Somo personas, queremos un entorno adecuado, amigos en las empresas (compañeros) (MUY IMPORTANTE).
    Que la emprese este bien situada (a lo mejor a un padre le interesaque este a 2o minutos del colegio de su hijo).
    El proyeco.
    El dinero.
    La estabilidad.
    Las posibilidades de FUTURO.
    Somos PERSONAS y queremos que nos traten como ellos.

    La mayoria tenemos uqe hacer mas de 40 horas semanales y no solemos cobrar horas extras ni nada de eso.
    No somos genios, pero en muchos casos es una actividad creativa y no somos una cadena de montaje.
    Quermos trabajar en a gusto y en las condiciones adecuadas.

    TODO lol anterior cuenta y se valora. Por eso la oferta que el mas alta no siempre es la mejor. Hay que sumar y restar cada unos de los factores.

    Comment by Paco — Tuesday 17/7/2007 @ 0:45

  20. Somos personas. Venimos de tres siglos de industrialización donde el obrero constituía un eslabón más de la cadena de montaje, pero hemos ganado individualidad, somos más autónomos y necesitamos otros retos personales que nos satisfagan como individuos. Tal como cuento en “El nuevo trabajador-empresa” buscamos un proyecto vital, en sintonía con nuestros ideales y, de alguna forma, tomar el control de nuestras vidas. Hay que ser idealistas.

    Comment by jorgemaestre — Tuesday 17/7/2007 @ 10:36

  21. Las motivaciones de los buenos programadores…

    Creo, estoy convencido, que los mejores programadores no tienen como motivación fundamental ganar “fortunas”. Si es que realmente te apasiona la programación la pasas mucho mejor en eso que intentando gastar dinero, o al menos es lo que me pasa a…

    Trackback by meneame.net — Tuesday 17/7/2007 @ 17:15

  22. ¿..Alguien conoce un lenguaje de programación que se pueda aprender “autodidacticamente”, o sea con manuales y que esté en español, y que no se necesite un MBA de la NASA para aprenderlo, y sea práctico - polivalente, y no se necesiten 20 años de aprendizaje…?

    Si alguien lo sabe, please me lo cuente, y si tiene aplicaciones prácticas en el mundo de los negocios (Marketing por ejemplo) mejor que mejor.

    Salutes Sres/as PROGRAMADORES.

    Buen Dia.

    Comment by JA — Tuesday 17/7/2007 @ 21:28

  23. El ser programador es parte de los que amamos la libertad en la forma de hacer las cosas, el dinero es necesario, pero como programador no es lo que más me motiva.

    Cuando a uno le ofrecen nuevos planes de negocios en lo primero que pensamos es que cambiara nuestra forma de trabajar, nuestro estilo de vida tranquilo y sin presiones.

    Comment by Tecnometro — Friday 20/7/2007 @ 5:59

  24. que un progrmado no tiene presiones…
    ¿donde trabajas?

    en mi opinion es mucha presin para tan bajo sueldo….

    yoa hora estoy negociando un aumento o si no me acambio a una empresa que me paga bastante masy cuando digo bastante mas es una cantidad ya candierables, eso si…, mi jefa (e una maultacional tienes 5 jefes) me pdio que antes de irme la llamara, que era igual que estuviese de vacaciones y que moviran a quien tengan que mover para hacerme otra oferta…
    eso si, ella no sabes el dinero que me daran, dicen que intentara que me quede, pero que no sabe hasta donde podran llegar sus superiores (desde luego no lograran ofrecer lo mismo, pero si me dicen que cobrare lo mismo dentro de un año me quedara pq los compañeros son majos y eso, pero…. que se espabilen, yo no hago nada si me dicen que quiren que me quede, pero despues hacen lo contrario…)

    Comment by Paco — Sunday 22/7/2007 @ 20:36

  25. Vamos a ver, un programador, y más si es de carrera, esto es, ingeniero informático, trabaja por DIENRO, cómo TODO EL MUNDO. PUNTO. YO TRABAJO POR DINERO, PORQUE ES EL DINERO EL QUE TE RESUELVE LA VIDA, EL QUE DA DE COMER A TUS HIJOS, EL QUE PAGA LA HIPOTECA, NO LOS PROYECTOS CHUPI-GUAYS DE LA VIDA SUPER-IMPORTANTES QUE TE VENDEN LAS EMPRESUCHAS PARA QUE TE QUEDES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Comment by jr — Thursday 2/8/2007 @ 22:07

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress