España ¿Las empresas buscan programadores o monos?

1 Enero, 2013

Curiosidades, Negocios

Es curioso como los informáticos se quejan de que no hay trabajo digno, de que las consultoras (mal llamadas cárnicas) pagan una mierda, de que en otros países hay ofertas de trabajo por el doble, etc… y sin embargo, tenemos a los empresarios en el otro lado que dicen que no hay forma de encontrar a buenos programadores.

Creo que informática es de las pocas profesiones donde hay paro y un fuerte damanda al mismo tiempo, es realmente curioso, sobre todo por que encontramos a todos los implicados enfadados con la otra parte. Empresarios diciendo que los informáticos no quieren trabajar y informáticos diciendo que no hay trabajo o que les pagan poco.

No es la primera que hablo de este problema en mi blog, y diga lo que diga siempre hay gente a favor o en contra, pero intentaré (una vez más), explicar cual es la verdadera raíz del problema.

Antiguamente…..

Hace una o dos décadas, no se hablaba de contratar a un programador. En el mundo empresarial el puesto de informático estaba totalmente detallado, con nombre, con unas funciones y responsabilidades y un salario de acuerdo al puesto de trabajo.

Aunque no había un standard reconocido, los puestos de trabajo que podíamos encontrar más o menos eran estos:

Programador

El programador era el puesto más bajo en las empresas tecnológicas, y normalmente se contrataba a gente sin grandes aspiraciones en la carrera informática y sin necesidad una capacidad técnica muy avanzada; matemáticos, físicos, módulos de FP (no habían estudiado para ser analistas), cualquier cosa era buena para ser un programador, y a menudo se bromeaba con enseñar a los monos a programar C.

Un programador lo único que hacía era traducir un pseudocódigo que le habían pasado a un lenguaje entendible por la máquina, pero todo el trabajo complicado ya lo había hecho otra persona, diseñando el algoritmo a aplicar.

Analista-Programador

El siguiente puesto por categoría era el de Analista Programador (AP), una persona que es capaz de enfrentarse a un problema sencillo, diseñar una solución y programarla.

El AP podía hacer gran parte del trabajo sólo, el no tener que escribir un algoritmo para pasárselo a otra persona suponía un ahorro en tiempo y en errores, un AP podía hacer el trabajo de 4 programadores, pero no por que fuera cuatro veces mejor, sino por la reducción de la necesidad de comunicación, es donde se pierde mas tiempo, en contarle a otro lo que tiene que hacer.

Analista

El Analista no solía programar, era alguien capaz de analizar un problema extremadamente complejo y diseñar la solución más optima que después escribía en un documento que utilizaban los Programadores y Analistas-Programadores.

El puesto de Analista, tradicionalmente se le daba al programador que llevaba muchos años en la empresa, un error garrafal que se solía cometer, y una de las razones por las que este modelo dejo de funcionar.

Para ser analista era necesario ser ingeniero informático en la mayoría de los casos, pues se aplicaban técnicas de diseño que sólo se estudiaban en esta carrera.

Arquitecto

Este era uno de los puestos de más responsabilidad, pues era el encargado de decidir que tecnologías se usaba, que arquitectura, que framework, etc… era el responsable de que la solución fuera escalable, mantenible y segura.

El arquitecto normalmente trabaja ajeno al proyecto, sólo participaba activamente en las fases iniciales, y durante el resto del proyecto a modo de consulta.

¿Y que pasó con este modelo?

Este modelo tenía una serie de problemas que lo hicieron inadecuados para el nuevo milenio.

  • Necesita demasiada documentación y burocracia, y esto sólo es útil en grandes desarrollos que van a estar en mantenimiento durante muchos años por personas diferentes. Por ejemplo, si se diseña un sistema de facturación para una gran empresa, y una vez acabado lo va a mantener otra empresa.
  • Hubo una degeneración de los puestos de trabajo. Cada vez se contrataba a programadores más baratos y más malos. A los programadores que llevaban dos años trabajando se les ascendía, por que para cobrar más tenía que tener otro cargo. No existía el concepto de programador muy bueno que cobrara más que los demás.
  • Los analistas acabaron fuera de juego, se alejaron demasiado de la tecnología, no sabían a menudo lo que había detrás de las cosas que estaban pidiendo.
  • Los arquitectos… con el avance de internet, de los nuevos lenguajes de programación, las nuevas tecnologías, no podían estar al día de todo, y cualquier chaval que le gustara un poco trastear en su casa sabía más que él en determinadas áreas.

Cuando explotó la burbuja del año 2000, una de las razones fue que el coste de desarrollar tecnologías a la forma clásica era demasiado costoso y lento para lo que necesitaba. Había que sacar una beta en 6 meses con 2 o 3 personas programando, y no un equipo de 40.

El concepto de programador en las Start Ups

Las Start Ups se dieron cuenta que con pocos programadores-analistas-arquitectos (yo me lo guiso, yo me lo como), era posible desarrollar proyectos en poco tiempo y a un coste menor.

Un programador de estos, era capaz de hacer el trabajo de 10 programadores tradicionales, aunque a veces se cometían errores de escalabilidad, de seguridad, etc… pero esto ya se arreglaría más adelante.

Al reducir la necesidad de comunicación entre las distintas personas del equipo, al llevarlo todo “en la cabeza”, la programación era muchísimo más rápida, pero sin embargo, menos mantenible, menos coherente en conjunto, pero esto daba igual, había que salir lo antes posible.

De esta forma, las Start Ups empezaron a contratar sólo programadores (cuando realmente estaban pidiendo otra cosa) y los sueldo empezaron a subir ¿seguro?

Realmente los sueldo no subieron, se le estaba pagando lo mismo que a cualquier Analista- Arquitecto, pero ahora además tenían que programar, era la diferencia, pero no sólo se contrataba a gente con años con experiencia, ahora se buscan a chavales que de una forma u otra sobresalían del resto, con unas capacidades muy por encima del resto de compañeros.

 

La leyenda de los sueldos de USA…

Es curioso escuchar hablar a estudiantes de informática diciendo que en USA están pagando 50.000$/año, que en Londres pagan 40.000 libras, que en Madrid están pagando 35.000€, y que por menos de 20.000k no se presentan a una oferta de trabajo.

Pero antes de continuar, vamos a aclarar algunas cosas respecto a los salarios. El sueldo medio de programador en USA está en 55.000$, pero hay que tener en cuenta una serie de cosas, en USA la Seguridad Social y el seguro médico lo paga el trabajador y no hay baja por enfermedad o despido como en España. Desde el punto de vista de la empresa, un sueldo en USA en 55.000$, se aproxima a un sueldo español de 25.000€. Esta diferencia viene del modelo de bienestar Español y del cambio de moneda.

Captura de pantalla 2013-01-28 a las 23.22.46

Muchos recién titulados cuando llegan a otros países acaban decepcionados por que acaban con sueldos que al final son equivalentes a la media española, y sólo el 10% logra despuntar y conseguir uno de esos famosos puestos de trabajo de más de 100.000$ (unos 50.000€ en España). Por que para tener un puesto “top” no es suficiente con lo que se enseña en la universidad, hay que ser un fuera de serie, alguien excepcional.

Por otro lado, tenemos a las empresas: las que llevan más tiempo ofrecen trabajo de programador (con el concepto antiguo) a un salario de  los antiguos  (12.000-15.0000), y por otro lado muchas PYMES que no tienen muy claro la diferencia entre programador y analista, y cuando ofrecen un puesto de trabajo para programador, es como jugar a la lotería, pues no saben lo que quieren y no son capaces de valorar lo contratan y a menudo se quedan con la sensación de que en España no hay buenos programadores.

Las empresas no se enteran de que no se puede contratar a un recién titulado y ponerlos a diseñar la arquitectura de una web de alto rendimiento, y por otro lado, encontramos a estudiantes que se creen que en la universidad han aprendido todo lo necesario para montar un Facebook.

En uno de los proceso de selección, pusimos este problema a los candidatos:

CHOCOLATE. Escribe un algoritmo en cualquier lenguaje de programación (uno de los 20 que aparecen aqui:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html ) que cuente del 1 al 100 y que muestre por pantalla “CHOCO” cuando el número sea divisible por 3, “LATE” cuando se divisible por 5 y “CHOCOLATE” cuando sea divisible por 15.

La mayoría de los que respondieron a la pregunta lo hicieron de forma incorrecta y ninguno dio una respuesta mejor o igual a la que había dado yo. Y no fallaron por que no supieran programar, fallaron por que no leyeron correctamente el problema, no hicieron un análisis exhaustivo, simplemente se pusieron a programar.

 

 

123 Responses to “España ¿Las empresas buscan programadores o monos?”

  1. Koni Says:

    Yo solo sé lo que he visto, y lo que he visto en España de las empresas donde he trabajado como programador web:

    – Un “Arquitecto” que cobra un salario muy elevado, con su propio despacho, decide sobre tecnologías que no ha utilizado nunca y de las que tiene muy vaga idea. Sus decisiones producen grandes problemas a medio/largo plazo y son los técnicos de más bajo nivel, los monos que pican, quienes acaban solventando con hacks esos errores estructurales causados por haberse elegido una plataforma o metodología poco madura, obsoleta, incompatible o nada eficaz para el desarrollo que se lleva entre manos.

    – Un “Analista” que también cobra un salario elevado y con propio despacho que, en realidad, funciona como un comercial: Apunta en un papel lo que quiere el cliente, con sus propias palabras, establece la fecha de entrega y le pasa el marrón a la persona que lo resolverá.

    -El “Diseñador” de la línea gráfica e interfaz. Crea un par de pantallazos inconexos y con lagunas, siempre bajo instrucciones del analista.

    -Hoy el “Analista programador” es la persona que recibe una hoja escueta de lo que quiere el cliente (sin diagramas, ni pseudocódigo, ni modelo de datos, ni librerías aconsejadas), un par de psd’s del diseñador, y a partir de eso tiene de que desarrollar algo tangible que con suerte sea lo que realmente necesita el cliente.

    Tiene que investigar y documentarse sobre las librerías o apis que resuelvan mejor el problema, definir el modelo de datos necesario, codificar, maquetar, editar imágenes, introducir contenidos o hasta encargarse de temas como SEO, atención al cliente o mantenimiento del servidor.

    – “Programador” como tal: Persona que codifica en un lenguaje de programación los algoritmos que se le han facilitado previamente de forma documental, ya sea en pseudocódigo o diagramas. Basta de mentiras, esto no existe en España.

    Ahora los que hacemos todo el trabajo somos los Analistas programadores, resolviendo problemas de ingeniero y echando muchas horas por proyecto con el salario de un mono que pica código.

  2. a3r30s Says:

    estimado juan,
    leyendo esto me doy cuenta que andas un poco desorientado. yo llevo trabajando en este sector unos cuantos años, y reconozco en mi realidad algunas de las palabras que hay en el post, pero realmente no les encuentro el sentido.

    en los cargos clásicos hay reflejada una realidad que aún persiste. se cambian los títulos, pero la función viene siendo más o menos la misma. sin embargo, éstos están siempre asociados a gran empresa. en una mediana/pequeña no tienen sentido, un mismo puesto ejecuta varios. esto ni es malo ni bueno, depende de la estructura del departamento o empresa.

    también reconozco las cárnicas (muy bien llamadas), las cuales se dedican a /colocar/ técnicos que no conocen de nada (ni son capaces de evaluar técnicamente la mayoría de los casos) por bastante más pasta de la que éstos cobran (y lo sé de muy buena tinta, la mía y la de otros). esta gente te hace una o varias entrevistas que en las que no se evalúa correctamente las necesidades del cliente ni tus capacidades, luego te presentan como gran experto, y una vez colocado se pasan un par de veces al año para ver si sigues vivo. y por qué los clientes pagan más?, pues para evitarse derechos laborales.

    al respecto del sueldo de 50000$ en eua (aquí 36000 +o-) te diré que es posible cobrar eso aquí sin ningún problema (pero sí con algo de experiencia/especialización), siendo la industria del desarrollo en este país una risa (te imaginas un google inventado aqui? … a que no?).

    ese el problema de fondo que plantean los estudiantes, que las empresas de este país de pandereta no invierten, y cuando lo hacen, lo hacen mal, con poca inversión y sin conocimento de dónde se meten. que con demasiada frecuencia los que se supone deberían liderar los equipos, en realidad, sólo saben mover el látigo, sin entender nada de lo que estan ordenando hacer y con mucha frecuencia pidiendo que se hagan chapuzas rápido y corriendo para instalarlo y cobrar.

    me parece que no es una cuestión de encontran un “vocabulario común”, es cuestión que el empresariado de este país deje ya de sobornar políticos para conseguir contratos y luego implementarlos de forma precaria, y se ponga las pilas para hacer el trabajo para el cual dicen que están cualificados.
    Ejemplo: empresario famoso de it de eua: Larry Page. uno de aquí: César Alierta. Enorme diferencia, no?

  3. Pablo Says:

    El problema también es que si te gusta programar, si esa es tu vocación tendrás un futuro de penurias económicas ya que el dinero esta en las capas superiores.

    El desarrollo profesional es vertical no horizontal y si quieres ganar más dinero tendrás que salir de la programación. Mi jefe actual lo que le gusta/pone es la programación, resolver problemas de arquitectura etc pero ha tenido que tomar el camino de la gestión porque si se dedicase a la programación no llegaría a nada.

  4. pablo Says:

    Pues mira desgraciadamente te tengo que dar la razón. De cada 100 programadores 1 vale, y esos 99 que no valen quieren cobrar como ese 1 que vale…en fin…

  5. Tol Ondro Says:

    Esto de la programación al final tiene mucho más de vocación, pasión y arte(-sanía) de lo que queremos admitir cuando nos empeñamos en llamarlo ingeniería.

    Yo trabajo en un sitio donde a 20 tíos les pone programador en el contrato y a otros 15 analista, y los 35 me consideran un marciano porque programo cosas en casa y sé lenguajes que no son Java/C/PHP.

    Con estos mimbres en la “empresa” al cabo del año “tiro” yo el 75% del código que realmente usamos, y el otro 25% te hiela la sangre en las venas pensar en él por las noches. En realidad la mayoría del resto no programa nunca nada: configuran, administran o compran mejor o peor.

    Los viejos que supieron están quemados, y los jóvenes que se han ido contratando no valen. No les interesa el tema, es sólo un curre, no son “frikis”. Y nadie sabe inglés, que tiene narices pretender programar nada sin poder ni leer la documentación.

    Es gracioso el tema de los “frikis”: Al final hay un perfil que identifica al 90% de los programadores decentes que conozco: 30 y muchos – 40 y pocos y que tuvieran ordenador de 8 bits en los 80. Lo dicho, mucho es pasión, que le sale a uno de dentro y no se aprende en clase.

    Y a día de hoy sólo nos quedamos en España porque no te mueres de hambre y no le vas a dar el disgusto a la mujer de que tenga que dejar su propia carrera laboral yendo a un sitio donde hablan raro.

  6. ap Says:

    Y qué ocurre con todos esos jefes de proyecto y analistas que son solamente un embudo y simplemente pasan los marrones hacia abajo? Ahí nadie dice que el 90% son unos patanes que han entrado directamente en ese puesto o que han ascendido a base de lamer muchos culos?

  7. Natural Smell Says:

    Pues sí y no. Creo que en parte tienes razón pero parece que quieras decir que o eres tan bueno como para que te contrate Google o vas al paro. Entiendo que los procesos de selección de estas empresas buscan a los mejores y pagan conforme a eso, pero no estoy de acuerdo en que un empresario de medio pelo quiera un programador que domine 10 frameworks 5 lenguajes, 3 idiomas y le pague como a un becario . Eso se ve todos los días en las ofertas de trabajo.

  8. Antonio Says:

    Desconozco si esto es asi del todo o no, pero si al final ninguno de los puestos que describes hacen bien su trabajo por una u otra razon y solo es el progrmador el que cobra poco, no me parece correcto que la conclusion sea que programadores que no valen quieran cobrar lo que cobran los que valen, como si el resto de puestos fueran cracks en lo suyo y estuvieran totalmente justificados sus sueldos.
    Tampoco podemos esperar que gente recien salida de una carrera sean autenticos genios programadores, aunque es muy posible que gran parte de la culpa de esto la tenga el actual sistema educativo y no la valia personal de los programadores españoles.
    De hecho, creo que lo facil es cuestionar la valia de los programadores españoles cuando creo que se puede extender a cualquier otro puesto, CEO incluido.

  9. Marius Says:

    Trabaje en España 2 años como programador y en 2 empresas distintas. Mas bien analista-programador, tal y como lo describes en el articulo.
    Me encontre con varios problemas:
    1. Equipos de 2-3 programadores(y ademas con poca experiencia) para proyectos donde se necesitan 5-6.
    2. Empresas que exigen fechas de entrega de 2-3 semanas para proyectos de 2-3 meses, sin diseño acabado y/o requisitos claros.

    A esto añadimos la falta de “seniors” y tenemos debate hasta el año que viene.

  10. un analista programador Says:

    El problema es que los que deciden la plataforma para desarrollar, no tienen ni idea de lo que estan haciendo y de lo que van a elegir. Muchas veces tampoco son informaticos y si los son, no estan a la altura de tomar una decision de este tipo. Asì, quien decide al final, lo hace porque ha oido que la plataforma X es la mejor, porque la usa la empresa Z sin tener ademas en cuenta la plantilla que tienen (que la han elegida ellos!) y tampoco los tiempos para que esa pueda aprender. Al final el trabajo se hace mal y de prisa y corriendo y la culpa es de los “monos”, los analista-programadores y los programadores. En fin…no hay planificacion de algun tipo. Eso es el problema. Luego habrà seguro programadores que no son buenos, que no piensan en formarse (otro problema…), pero eso pasa en todos los entornos de trabajo.

  11. Javier Garzas Says:

    Hola,

    Interesante el post, pero creo que cuenta sólo una pequeña parte del problema, que es, en mi opinión, de mayor profundidad.

    Si tienes interés, te dejo lo que yo pienso que está detrás del problema de la profesión del informático en España.

    ¿Por qué en España los informáticos tienen sueldos tan bajos? http://www.javiergarzas.com/2012/09/informaticos-sueldos-bajos.html

    Cualquier opinión es muy bienvenida.

    Saludos

  12. Alejandro Says:

    Pues la verdad que los sueldos de los que hablas no son nada del otro mundo, esos 50K en USA me parecen una miseria y 35K en Madrid también se pillan sin tener que ser un crack.

    En cualquier caso estoy de acuerdo en que la gente no quiere moverse pero no tanto con que la gente no valga, conozco a muy buenos programadores que cobran una miseria porque no se quieren mover pero no porque no valgan.

  13. Jorge Monforte Says:

    Interesante lectura, solo hacer notar que en este país el término anglosajón code-monkey se traduce por picateclas.

  14. Sysadmin Says:

    Muy buen artículo, pero una vez más, hacéis como el mundo de la informática fuera exclusivamente de los programadores.

    Los administradores de sistemas, os llevamos padeciendo muchos, muchos años… y nosotros tenemos el mismo problema, aquí cualquiera puede mantener un servidor…

  15. Jorge Monforte Says:

    Reflexionando un poco más sobre el tema, la cuestión es el final de los grandes desarrollos monolíticos en favor de soluciones más próximas a una filosofía unix, componentes pequeños, que hagan una sola cosa y la hagan bien. Y los informáticos empresariales única y exclusivamente se dediquen a integrar esos servicios que ya bien pueden ser ejecutados internamente o externalizados mediante soluciones SaaS, siguiendo arquitecturas de red de acuerdo a los preceptos de grupo Jerico.

    Si los pequeños equipos de desarrollo hoy en día son tan productivos no es porque hagan el trabajo de 20 desarrolladores es que conocen bien las herramientas que manejan y las escogen de manera que sea lo más productivas posibles, por ejemplo java-tomcat sobre servidores propios vs python-django sobre Google Application Engine.

    Francamente siento muy poco respeto por los arquitectos, a los que considero powerpoinitinistas que no aportan valor a los proyectos. Las soluciones y herramientas hay que conocerlas a base de manejarlas ya que en un mundo que se mueve a tal velocidad uno no puede saber si lo que le cuentan es humo o verdad si no es remangándose y poniendo las cosas a funcionar.

  16. Emilio G Says:

    Vivo y trabajo en UK. Y si bien el nivel es algo mas alto que en España se puede ganar 40mil libras (50 mil euros) sin ser ningun fuera de serie. Solo siendo normalito.

    Ademas el sueldo nunca se ha correspondido con la valia de un trabajador de IT de forma directa (si bien si que puede ayudar).

    En todo caso lo que pasa en España es una puta verguenza. Pagar a un informatico como un cajero de super.

    Yo desde luego no vuelvo. Con vuestro pan os lo comais.

  17. Ateneo Says:

    ¿Programadores o monos en España? Más bien, lo que tenemos son monos que hacen de gurus en sus blogs y también en sus despachos.
    El modelo ha cambiado principalmente por los avances en hard y software. El problema en España sigue siendo el mismo que hace 20 años: las empresas españolas no invierten en I+D en un mundo hiperespecializado en el que siempre vamos a rebufo.

  18. santaklaus Says:

    ¿que es difícil encontrar a buenos programadores? Claro, a 800 euros euros al mes no vas a encontrar uno bueno en toda tu vida. Y es que los empresarios creen que los programadores no son imprescindibles, que las máquinas lo hacen todo solas, que un programador no debería cobrar como un ejecutivo que ni sabe leer un gráfico de barritas de esos que tanto les gutan. No, no es que falten programadores, es que no quieren pagarlos lo que es justo.

  19. anonimo Says:

    Buen artículo, muy interesante.

    Una puntualización, al hablar de analistas indica “más óptimo”. Por definición óptimo es lo más bueno, así que no puede haber nada mejor que eso. Óptimo es lo más 😉

  20. Luis Says:

    Soy responsable de un equipo de 50 personas (entre ellos programadores) en una consultora Informática. Empecé en el sector como programador cobrando una miseria.
    Empezar cobrando 12-15K está bien si existe realmente un plan de carrera pero esto no es así casi nunca.
    Conozco bien el sector y hay algo que usted está ocultando en este artículo; ¿cuanto factura una consultora por un programador de un año de experiencia?, ¿cuantas horas gratis tienen que trabajar los programadores?

  21. Francisco Antonio Tapias Says:

    Juan Macías, lo siento, pero creo que estás muy equivocado. No sólo por el título del post que es bastante despectivo sino por las conclusiones a las que llegas. Una persona no se va a USA o UK a ganar no ya 50k (para eso me quedo en España), sino para ganar 70K y 80K que es lo que se está pagando. Pero no se van no porque sean malos programadores que es a la conclusión que has llegado, sino por otros muchos varios motivos: familias, hipotecas, falta de recursos y sobre todo, la gran barrera, el idioma. No te olvides de las estadísticas, somos uno de los países no ya de Europa, sino del mundo que más a la cola del conocimiento de la lengua británica está.

    Luego está el caso de las estrellas de la programación. Estos no ganan 70 u 80k € dolares, no, estos cotizan por encima de los 100k al año. No te lo digo yo, te lo dicen las webs de trabajo para programadores, que hay muchas.

    Yo lo que pienso es que un programador no puede dar el callo ni puede tener interés en trabajar para alguien que lo explota por 20k€ año, y no ya si hablamos de 12K€ como decías por ahí, así que dime tú a mi cómo alguien puede querer destacar con semejante precio. De hecho, no entiendo como pueden aceptar trabajar por el precio: es insultante.

    Y otra cosa, no entiendo que seas tan pedante con los trabajadores de las tecnologías de la información y que luego tengas un blog en el que se salen los comentarios de sus márgenes. Ah…. que el programador mono de mierda que tienes no tiene interés porque tú eres de los que pagas 12K no?

    Moraleja: busca buenos programadores y págales como deben.

  22. fran Says:

    Javier Garzas : has dado en el clavo.
    Para mi el principal problema es una industria del software inexistente y el alto grado de intrusismo. Los informaticos aqui no son ni mejores ni peores que los de fuera, pero claramente la industria española esta a la cola del mundo desarrollado en inversion e innovacion.

  23. Javier Says:

    Estimado Juan,
    Comentarte simplemente que creo que no es correcto lo que dices y que el problema es más empresarial que de empleado (que no quiere decir que el programador no tenga culpa).

    Yo he sido de los que se han ido fuera, y te digo que en Irlanda si eres bueno tienes un salario de 70.000 Eur al año, y en EEUU no bajas de los 100.000 USD al año. Mientras en España tienes unos míseros 35/40.000 Eur al año, y si quieres más te dicen que te dediques a otra cosa.

    Pero el problema no es que el programador sea malo, es que el programado en España no puede ser bueno, porque no le dejan. Porque tienes plazos incumplibles, porque no importa la calidad, importa la rapidez y la cantidad y porque los que gestionan no tienen los conocimientos suficientes como para hacerlo. Con lo cual es muy dificil llegar a tener programadores buenos. El modelo de negocio en España no funciona como en el resto de países. Los informáticos no están valorados.

    Y lo que son buenos y no se van, es porque no quieren o no pueden (vease tener una familia, o una hipoteca o porque no les gustan otros países, etc).

  24. Oscar Says:

    Me resulta extremadamente sorprendente, Juan, que dada tu trayectoria conozcas tan poco cómo funcionan las tripas de este mercado.

    Reconozco algún rasgo de realidad en tu artículo, pero en general tu visión me recuerda a la que tiene un comercial que vende lavadoras en el Alcampo sobre el mercado de las TI. Escalofriante.

  25. nouso Says:

    Yo creo que el problema es más sencillo. Los clientes lo quieren todo barato, barato, barato. Los empresarios quieren reducir el coste, que les salga también barato, barato, barato. Los comerciales se bajan los pantalones hasta los tobillos y lo venden todo barato, barato, barato…

    Y no culpo a nadie, es una espiral de autodestrucción a la que no le veo salida. Y si no vendes barato, pues no vendes. Ya hará otro la chapuza baratita.

    Por cierto, necesitas echarle un vistazo a esto: http://www.rae.es/rae/gestores/gespub000018.nsf/%28voAnexos%29/arch8100821B76809110C12571B80038BA4A/$File/CuestionesparaelFAQdeconsultas.htm#ap27

  26. Francisco Antonio Tapias Says:

    Por cierto, me ha indignado el artículo.

  27. Billy gatos Says:

    Creo que el artículo carece de modestia. Se observa un tono de superioridad y pedantería bastante desagradable. Da la impresión de que Juan Macias se cree un ser superior en un país de monos. Un poquito de modestia, please, que no eres Einstein ni Steve Jobs. ¿ A que viene este complejo de superioridad?

  28. Francisco Antonio Tapias Says:

    “A parte de que no invierten en I+D, no crecen lo suficiente como poder pagar un sueldo apropiado, y eso no se soluciona fácil.”

    Juan, pero esto es otro problema no atribuible a los programadores de este país. He trabajado en varios sitios como programador, más bien analista-programador y, me he encontrado de todo. Pero también he trabajado como administrador de sistemas, de jefe de proyecto, de jefe de departamento, de analista, de arquitecto y también como vendedor de ropa y como empresario. En todas estas áreas me he encontrado los mismos perfiles de personas: buenos trabajadores, malos trabajadores, los motivados y los no motivados, los brillantes y los de un dedo de frente, los humildes y los que son más que todo el mundo. En todos los trabajos y en todos los puestos he encontrado los mismos tipos de personas. Hasta he tenido la oportunidad de trabajar con gente de otros países y eran iguales: brillantes, inútiles, vagos, trabajadores, igual, exactamente igual que los españoles. Lo importante no es el individuo, sino la organización donde se está inmerso y esa es la clave, el conjunto.

  29. Manu Says:

    Hola Juan,

    Para mi el principal problema de los programadores en España y, en general, de muchas profesiones es la falta de capacidad de trabajar bajo presión. Ya son unos 8 años trabajando entre becario, freelance y en empresas medianas – pequeñas y te encuentras cada cosa que no hay por donde cogerla. Gente con la carrera de Ingeniería Informática que no sabe hacer la o con un canuto si le sacas de su lenguaje de programación preferido, gente que se viene abajo en cuanto tiene un par de contratiempos etc.
    Otro punto que me llama la atención es el de “A los programadores que llevaban dos años trabajando se les ascendía”. Esto sigue pasando. Es la política de empresa de las “carnicas”. Si no asciendes en un par de años te echan. De esa forma, gente cuya vida es programar porque eso es lo que les gusta se ven obligados a trabajar de gestores.
    Como bien dice Koni, hoy por hoy el curro lo sacamos los Analistas-Programadores porque si hay que depender de los superdocumentos de especificaciones de los Analistas (comerciales) vamos listos.

  30. Ruben Says:

    Yo he trabajado en consultora, 3 años, despues de promesas indefinidas de subidas de sueldo y categoria (“Joder, esk eres bueno Ruben, te mereces subir pronto”) que nunca se dieron, despues de ver como siendo Programador Junior me vendian como Ingeniero o Analista, porque Juan Macías, dentro de los puestos de trabajo que has tratado, actualmente se han inventado que cada puesto tiene las fases “trainee, junior, confirmed y senior” en las que tienes que estar al menos 1 o 2 años antes de pasar al siguiente, pagándote apenas 1000 € brutos mas al año cuando siempre me han vendido como ingeniero senior.

    Ahora soy de los que se han ido fuera, vivo en Manchester trabajando como “programador” pero no de los de consultora, de los que se guisan y se comen todo lo que tienen que hacer y cobrando un sueldo digno.

    Saludos

  31. Josep Says:

    Querido mio, sin intentar desdecirte en ningun punto ni apoyarte, es decir, queriendo ser neutro, se de buena fe que varios amigos ingenieros titulados en telecomunicaciones o en informática de gestion (programacion, basicamente), y siendo ellos en los dos casos jefes en empresas, sus superiores les han instado a contratar gente en rumanía o en sitios asi porque contratar a un buen programador cuesta dinero. Esto es como todo, tienes curritos a precio minimo, y tienes currantes cualificados por lo que valen. La mayoria de los medios o buenos trabajadores, cualificados y válidos ya tienen trabajo, y despues tienes un monton de gente que ha hecho un curso de programacion de 3 meses o que ha estudiado el modulo de grado superior de informática que quiere trabajar como programador senior sin haber hecho nada antes. El intrusismo laboral hace que parezca que en españa no hay gente válida, y la hay, pero está, en su gran mayoria, mal pagada, explotada y infravalorada.

  32. Vendehumos Says:

    Querido Juan Macías: si has empezado trabajando por 400€/mes es porque tu si eras uno de esos programadores mediocres. Lo cual explica por qué ahora hablas así.

    Hace poco, una empresa de verdad (no como la tuya a juzgar por las opiniones de su CEO <- jajajaja) recorrió Europa para encontrar a 15 programadores (sí, sí, programadores, no analistillos) a los que les iba a pagar 100.000€ al año en Australia.

    Bueno, pues de esos 15, 7 fueron Españoles. Sí, de nuestras universidades tan malas (esas que tienen un nivel altísimo, por cierto).

    Aquí tienes la prueba: http://www.bonillaware.com/the-spanish-armada-espanoles-atlassian

    Suerte con tu empresa, bufón.

  33. Juan Manuel Dato Says:

    Absurdo. No se ha mencionado las mafias y el deseo de contratar a un inexperto que te chapucee un trabajo para aumentar los costes de mantenimiento. En España hay buenos programadores, pero el profesorado inútil es incapaz de prepararlos para la realidad porque son ellos los que practican el instrusismo.

  34. Ruben Says:

    También me gustaría comentar sobre algo que has dicho en el articulo. De media en la empresa donde trabajo actualmente aqui en UK recibimos 2 CV semanales de españoles, 20 en total mas o menos entre españoles, ingleses, indios.. etc. Te puedo asegurar que España no es la unica factoria de ‘programadores’ a los que les hacemos pruebas simples (busquedas, estructuras de datos, expresiones regulares,.. etc) antes de ser considerados para el proceso de selección y no saben hacer la O con un canuto. Te podria decir que de los 20 CVs semanales solo se acaba considerando seriamente a 1 cada 2 semanas.

  35. Dr. No Says:

    Querido juan macias en mi opinión usted tiene poca idea del mundo de la informática.

    John Carmack era programador.
    Linus Trovalds era programador.

    Lo que usted nombra como programador no existe en España.

    Me parece realmente prepotente decir que las startups no hacen software escalable solo porque lo crean programadores. Ya no se usa el nombre de programador, si no se usa el nombre de “desarrollador de software”, una persona o grupos de personas que realizan el trabajador de desarrollar software, realizando una buena tarea de análisis, de pruebas de concepto y finalmente implementando la solución.

    Así se hace buen software, así nacio desde Google hasta contaplus.

    Los proyecto contratados a la administración pública por politiqueo en este país es sólo una manera para robar dinero público y ahí ni se hace software ni de hace nada.

    Lo único que se hace es hacer que parezca que se hace software.

    Todos los productos exitosos del software han sido creados por desarrolladores de software, no por analistas que no saben programar o arquitectos del power point.

    He dicho.

  36. Guillermo Says:

    No se cuantos años tienes, pero no me cuadra mucho que cuando empezaras se cobrase en euros…

  37. Neo Says:

    Yo creo que hay un problema que se esta pasando por alto, la falta de seniors en las empresas.
    No hay traspaso de conocimiento, y ya no se tutorea a los nuevos programadores que siguen haciendo las mismas ñapas que hacian en la carrera para poder entregar a tiempo.
    No se tiene ejemplos de codigo, arquitetura o patrones de desarrollo a seguir.
    Asi el que tiene buenas maneras en la carrera lo hara bien pero el que no ha sabido o podido mejorar en launiversidad le es muy dificil mejorar en el mundo laboral, y lo que es peor a nadie de la empresa le importa.
    Los pocos de esto que mejoran es o porque realizan un master o se meten en un proyecto de software libre donde pueden tocar codigo de mas nivel.

  38. Guillermo Says:

    Entonces mientes descaradamente, no es lo mismo cobrar 400€ ahora que 90000 hace 20 años… con esa empatía no me extraña que opines así.

  39. jrosell Says:

    Neo dice: “No se tiene ejemplos de codigo, arquitectura o patrones de desarrollo a seguir.”

    Por eso la Arqitectura de Magento asusta a muchos, pq usa patrones de desarrollo: Módulos, layout, config y system xml, Blocks, controllers, Models y no sólo templates.

    Lo que les mola a muchos programadores es tocar sólo template y controller.

  40. Jesus Says:

    Visto el artículo que te has marcado, lo único que he sacado en claro es que no sabes cómo funciona el mundo de la programación y la consultoría en este país, a día de hoy.
    Está claro que no sabes cómo se venden los proyectos, plazos cortos, que hacen que los chavales en su primer trabajo, no hagan una jornada de 8 horas, sino, que más bien sea de 12 o 14 horas diarias por una miseria, está claro que tienen que aprender, pero cuando te están explotando hace que pierdas la perspectiva del resto de tareas.
    Además en este país, tampoco te puedes dedicar a programar, porque te da igual que seas bueno o malo, la diferencia salarial no es muy grande y si quieres ganar más, lo suficiente para formar tu vida, no grandes lujos, te obligan a pasar a puestos de gestión y olvidar la parte técnica, con lo que el trabajo de programador siempre lo desempeña gente que no ha trabajado anteriormente.
    Además, por lo que veo, o al menos eso entendí, estás de acuerdo en que una persona haga todo, diseñe, analice y programe, uno de los principales errores de la programación hoy en día, porque si todo el conocimiento recae sobre una persona, la dependencia del mismo hace insostenible el proyecto. (Y por cierto, estas unificando 3 perfiles, con sus respectivos trabajos en 1 persona….No hay horas en el día para que sea un trabajo eficaz…y desde luego, no puede haber sueldo, verdad?)

  41. Juan Says:

    No estoy de acuerdo contigo. Aquí en españa hay un modelo de borreguismo. Un chaval que se curra una ingeniería sale a la calle ganando lo mismo que un chaval de formación profesional, dónde se valora el esfuerzo. En las empresas para ganar bien tienes que ser Jefe de proyecto. dime en qué empresa un programador gana mas que un jefe de proyecto, cuando luego, a la hora de la verdad estos chavales son los que sacan el proyecto para adelante. Fuera de España, si eres un programador bueno puedes estar ganando más que tu jefe y seguir siendo programador toda tu vida, aquí no. Aquí el jefe tiene que ganar más por sus huevos.

    Y no, los informáticos no están bien pagados. Te curras una carrera, gastas muchos años de tu vida, para que luego no empieces ni ganando los 1000 euros. Empiezas con sueldos que dan vergüenza.

  42. IngenieroUK Says:

    Articulo bastante pobre y prepotente (calidad de codigo de una startup? sig) alejado de la realidad.

    50k$ en USA es una miseria. Los salarios para gente recien salida de la universidad rondan los 60k-70k$ y para gente con experiencia se van a 100k-200k$ dependiendo de la industria (por ejemplo, en Chicago haciendo hft te puedes ir a 200k$). En UK recien venido de espania se cobra unas £30-35k y cuando tienes algo de experiencia aqui te vas a las £45k-50k. En Londres puedes cobrar entorno a las £60k-70k.

  43. Mr T. Says:

    ¿Ha pensado que un programador bueno no quiere trabajar en una startup de niño pijo en la que va a ser incomprendido y en la que le van a dejar tirado cuando se les antoje? MonkeyCoders.com ya puedes comprar el dominio…

  44. Anonimo Says:

    Los programadores que salen de carrera informática les dan mil vueltas a los de FP o “cursillos de java para cualquiera que haya hecho algo de ciencias”.
    Otros temas son que se pague mal, no tiren por desarrollo por que los de los cursillos les quitan el puesto, esta mal pagado y mal visto(son “monos” los primeros años), y que en la universidad se empeñen en dar tecnologias y lenguajes obsoletos(pascal, haskel, etc)

  45. Joan Says:

    Pero quien en Madrid esta cobrando 35000€? Señor Macias la media de un programador en este país no sobrepasa los 14.000€. La mayoría de programadores en España salen de FP o cursos y empiezan cobrando 10.000€ en una consultora, haciendo de analistas programadores (Por cierto, oficialmente capacitado, aunque usted crea lo contrario). Por supuesto, estas consultoras exprimen al junior obligando a autoformarse, horas extras no remuneradas, etc. Curiosamente la consultora, cobra 100.000€ del cliente por este junior.

    Por otro lado, señor Macias informese un poquito anda. 50.000$ cobra un programador en cualquier lado (si, al que usted considera un mono) en USA, los de Google o Microsoft esos andan cerca de los 6 dígitos. Y por cierto, ya que se le llena la boca con el tema de los estudios y tal, el señor Steve Jobs ni siquiera terminó la carrera.

    Me parece indignante su árticulo, critica a todo menos precisamente el mayor mal de la informática en España, las consultoras. ¿Que quiere señor Macias? Rebajar más el salario de 14-15.000 € que un analista programador (porque está haciendo también el analisis), que se autoforma (porque las empresas no ponen ni un duro en formación), que asume los errores de puestos más altos, con unos tiempos más apretados que en otros paises y que en muchos casos hace horas extras no remuneradas?.

    Dicho todo esto y ya que escribimos sobre tópicos ahi va:

    “¿Hay bloggers en España o monos?.

    Saludos.

  46. Chita Says:

    Juan tiene razón, los programadores españoles son tan malos, tan vagos y tan ineptos que deberíamos pagarles con maníes. Sólo el 10%, la élite, los fuera de serie, los que pueden crear cosas como Google o Facebook, se merecen un salario de 35.000€ anuales. El resto de los que estudiaron 5 años de ingeniería y crean los productos no deberían de cobrar más que la limpiadora. De hecho, si no fuera por la gran valía de los visionarios como tú, las empresas tecnológicas españolas estarían en la ruina por culpa de los programadores!

  47. Miguel Says:

    Unos comentarios al artículo:
    – Hablas del modelo antiguo como si ya no se usase y es el que realmente se usa.
    – No todas las Start Ups pueden permitirse analistas y arquitectos ( aunque tambien programen) son muy caros.
    – La Ingeniería Informática no es y no debe ser una fabrica de programadores, no esta para eso. De hecho la mayoría de las asignaturas de la carrera no tienen que ver con el area de “Ingenieria del Software”. Hay muchas areas más: matemáticas, electrónica/circuitos, sistemas/SSOO, redes, etc
    – El título es despectivo, un programador no es un mono, es un currante ganandose el sustento, la mayoria de los programadores son eso programadores si tuviesen más nivel serían analistas o arquitectos.
    – Se te olvida comentar el trato de las empresas, el 70% explotan al programador horas extra todos los dias (sin pagarlas) y fines de semana obligatorios (mal pagados). Por no hablar de los latigazos.
    – Un buen programador se hace con los años no vale esperar un crack recien salido de la carrera hay que formarle.
    – Charcuteras hay y muchas, no todos las consultoras lo son, las hay serias. En muchas consultoras se explota al trabajador. Las consultoras son las que llaman a las charcuteras pidiendoles programadores con 1 o 2 año de experiencia y claro la calidad es muy baja, aunque los clientes se están dando cuenta de la jugada.
    – En EEUU se paga entre 50k – 90k por un programador y si eres un crack cobras mucho más. En España pues ya sabemos como esta la cosa.

    saludos

  48. Diego Says:

    Totalmente de acuerdo contigo. Muchas veces la gente se equivoca, un programador es un programador y no hay más… los programador españoles se creen que son los mejores pero en realidad son una versión mala de una Software Factory de la India.
    Cuando quieres cobrar más dinero tienes que aportar algo diferente, tienes que crear valor real a tu empresa, sino no merece la pena que pidas más dinero.
    Un programador de Google cobra lo que cobra porque aporta mucho más que cualquier otro programador… puedes ser bueno pero como tu puede haber cientos.

  49. Javier Says:

    Yo estudio en Uk una carrera tecnologica y para cobrar lo que dice por ahi de 30-35k recien salido de la universidad tienes que ser un fuera de serie. Un maquina vamos…. esa no es la media ni si quiera en Londres.

  50. luis Says:

    Hola Juan,
    Desde mi punto de vista no encunetro que sea tan descabellado Juan, cierto es que hay cifras que bailan un poco y que ciertas similitudes con animales no sientan bien, pero el post desde mi punto de vista es crítico y en su medida realista!
    Sigue asi Juan a mi me ha gustado y espero seguir viendo opiniones como esta en tu blog.

  51. VPNkT Says:

    ¿Los físicos y matemáticos son “monos”?

    Es curioso, pero desde el punto de vista de este colectivo, al que pertenezco, los “monos picacódigo” son los de FP y los ingenieros técnicos informáticos, que son los que saben programar en miles de lenguajes y seguir estrategias predefinidas de programación sin tener la cabecita estructurada y la imaginación que te da una carrera de ciencias puras.

    Pásese por una web de ofertas de trabajo y verá que en muchas ofertas, no sólo de puestos primerizos, equiparan a los físicos con ingenieros informáticos o electrónicos.

  52. Sergio Says:

    Creo que deberías empezar por arreglar los comentarios de tu web, antes de criticar a otros programadores 🙂

  53. Mikel Says:

    Yo solo puedo hablar desde mi experiencia personal, la de un chaval de 25 años que sigue cursando distintos cursillos de lenguajes para aumentar mis conocimientos de programación mientras consigo curro.
    Y esa experiencia es que las empresas piden a expertos con conocimientos en todas las materias.
    No es raro encontrarse con una oferta que pida “Java, Android, Html 5, Visual Basic, C # y si me pones también Phyton y Magento”.
    Es imposible estar preparado para todo eso, yo estoy como loco estudiando de un lenguaje a otro y no consigo dominar realmente ningún lenguaje, solo puedo iniciarme y aprender los básicos antes de avanzar al siguiente lenguaje, y las empresas no se cortan en pedirte experiencia y grandes habilidades en cada lenguaje. Algo que a mí me parece imposible, porque cada año salen nuevas plataformas y nuevos conceptos que es imposible dominar mientras aprendes todas las anteriores.

    Si las empresas fueran más realistas y se centraran en los lenguajes básicos y necesarios, e hicieran el favor de contratar a chavales “iniciados” y ofrecerles ellos una prestación para convertirlos en usuarios avanzados, saldríamos ganando todos. Pero claro, tal como está la demanda piden toda clase de conocimientos, y entre tanto parado alguno habrá que lo domine todo. Y los jóvenes sin experiencia pues nos jodemos.

  54. Pedro Manuel Says:

    Saludos Juan,

    En España hay programadores de calidad … precisamente por eso los fichan a granel desde el extranjero. Creo que no llegas a imaginar como se está expoliando el país de gente cualificada, desde hace años, por culpa de las pauperrimas ofertas laborales nacionales.

    Las ofertas en USA, Australia, Canadá, … rondan los 100.000$. En UK 50K – 80K GBP … por eso se acaban yendo … o se quedan trabajando en España para esas empresas cobrando bien (35K – 55K Euros).

    Nadie se va a quedar en una consultora si puede evitarlo …a no ser que le guste más la parte de gestión y dirección. Pero esos dejaran de ser programadores rapidamente.

    A mi me gusta el término Software Engineer.

  55. Sergio Says:

    Yo he trabajado en consultoría como administrador de sistemas SAP y my experiencia con las carnicas se corresponde con lo descrito por el Sr. Macias, el echo de que pasaras a ser senior implicaba que dejabas practiamente de meter codigo o que el codigo se reducía a una minima parte del tiempo de trabajo.
    Por otra parte he sufrido en mis carnes el uso indiscriminado de Juniors en proyector de objetivo critico, he visto como se realizaban implantaciones que ya fallaban desde el primer momento y que por parte del propio desarrollador decir que ya se miraría en producción porque sinó se tarda mucho tiempo.
    Esto no es calidad de desarrollo, una factoria de desarrollo no es una fabrica de churros. La calidad es un valor añadido, pero por desgracia aqui no somos conscientes. Que un aplicativo sea seguro y fiable es primordial si se quiere mantener uno en el negocio con la que está cayendo.

    Admito que el modelo actual de empresa ha cambiado, pero el echo de que tenga que haber un proceso de analisis previo es ineludible.

    Es inaudito que consultoras españolas inicien procesos de implantación sin ni siquiera realizar un documento de requerimientos. También podemos deducir que es un metodo para permitir prolongar “at infinitum” un proyecto para permitir el sangado casi perpetuo del cliente puesto que en muchos casos la personalización llega a tal magnitud que lo que empezaba siendo una ERP estandar pasa a ser un programa a medida.

  56. lala Says:

    El verdadero problema es que se buscan empleados que manejen una tecnología, y no programadores que sepan programar y seguir metodologías.

    En mi empresa hay un equipo de 15 desarrolladores, entre los que hay gente con informática de FP, varios ingenieros de telecomunicación que se defienden como pueden, un par de programadores extranjeros,… Los ingenieros superiores de informática somos los menos.

    ¿Cómo entraron esas personas en la empresa? Pues en un momento determinado se necesitó una persona que programara en cierta tecnología, se puso la oferta de trabajo con sueldo a la baja y se escogió al menos malo de los 8-10 que se entrevistaron. El punto fuerte de la entrevista era preguntar sobre los trabajos hechos anteriormente, pues nadie en la empresa podía hacerle un test real de conocimientos sobre esa tecnología. El sueldo “a la baja” también hace que se presente gente menos preparada, evidentemente.

    En la empresa hay buenos programadores, pero están tan saturados de trabajo que no pueden dedicar tiempo a aprender esa otra tecnología. Estas personas con mayor conocimiento y soltura debieran ser los que dirigiesen los proyectos y programasen a veces, pero en la empresa tampoco quieren sacarlos de su puesto de picacódigos, porque “para dos programadores buenos que tenemos, no vamos a cambiarlos de puesto”.

    Con frecuencia también ocurre que los programadores buenos se van de la empresa hartos de cobrar un sueldo de mediocres y de estar saturado de trabajo sacando adelante lo que los mediocres no son capaces de hacer.

    Y así nos luce el pelo: gente mediocre que entra en la empresa por pura emergencia y los buenos que acaban yéndose a otra empresa mejor. Conozco gente buena que ha dejado su puesto porque no le subieron 3.000 euros que quería más.

    Cuando vas al bar, no pagas lo mismo por un filete que por un solomillo ¿Por qué pagas lo mismo por un programador medio que por otro que ya te ha demostrado que es un fuera de serie?

  57. Empresario del ramo Says:

    Madre mia. Se nota que hay mucho “programador” quemado por aqui. Me ha gustado bastante el post, se nota que tienes experiencia en ambos lados. Solo comentar un par de cosas.

    1. En este pais no se hace software de calidad, solo autoconsumo y poco mas. ¿Algun producto de software que exportemos?.

    2. Cobrar 50,000$ en USA puede parecer mucho, pero en España cobrando 15,000€ te pones “malo” y no te echan a la calle, si te pones enfermo tienes hospital gratis, y para ir a trabajar, puedes ir en transporte publico. En USA te pueden echar cuando y como quieran (gratis), si te pones malo una apendicitis cuesta 35,000 USD, y para trabajar o tienes coche u olvídate. Si los pisos te parecen caros aqui, no te quiero ni contar lo que cuestan en la zona de San Francisco (que es donde pagan esos sueldos).

    3. Si tan bonito es como lo pintan, ¿porque no se van todos esos super-programadores a USA o UK?…. ah, porque muchos de ellos no pasan de un nivel mediocre en ingles.

    4. Si tan fácil ven lo de montar un negocio, ¡porque no lo intentan!.

    Capullos.

    P.D: 15 años de experiencia en el sector, ingeniero informático, empresario, con un MBA, hablo tres idiomas. Doy trabajo a varias decenas de personas, pero afortunadamente, ninguno es como los que comentan aquí.

  58. Juan Says:

    Buenas Juan,

    Me resulta poco creíble con esos argumentos que da y me enerva hasta un punto de vista asombroso lo que leo en su blog. Pero lo más asombroso no es la opinión (que en esta vida tiene que haber de todo), sino que se crea portador de LA VERDAD ABSOLUTA del problema del colectivo

    ¿Aquí estamos muy bien pagados? Un amigo mío ha tenido que marcharse a Madrid y estar pagando por trabajar y esto para mi es una vergüenza enorme. Pero nada, estamos bien pagados, claro si el chaval tiene que ser Steve Ballmer desde que sale de la Universidad. Le recuerdo que este último es Ingeniero en Informática y Doctor en Informática, más concretamente su tesis trató del pagerank.

    ¿Los trabajadores tienen buenas condiciones? jaja, si le preguntas a alguno te dirán que sí, pero si los conoces te dirán el 90% (me atrevo a dar esa cifra al igual que usted) que NO. De hecho en la mayoría de los trabajos hay que estar pendientes de mail y de teléfono de manera gratuita para la empresa, aunque haya sentencias que prohíban esto, pero según usted, qué más da si la culpa es del obrero que no está preparado, son las empresas que no cotizan ni el 10% en nuestro país los angelitos, si señor, te luces. Sin embargo conozco un caso, que si quiere puedo contactar con mi amigo que se fue de España a Irlanda por motivos personales, la diferencia de sueldo es de 2000 euros.

    Otra gran mentira de las que cuentas es que el colectivo es que NO está preparado. Y yo pregunto, ¿Preparado para qué? Para cobrar 800 euros de mierda y tener que seguir viviendo de tus padres, yo no lo estoy, y más aún cuando estudié una ingeniería. Si usted lo está, por favor dígame como llega a fin de mes. Y yo pregunto, si se qujan tanto las empresas de la falta de preparación ¿Por qué contratar a perfiles como biólogos, abogados, geógrafos y una sarta de profesionales que no tienen nada que ver con ello? (OJO con todo mi respecto hacia ellos), simplemente digo la verdad, al igual que yo nunca trabajaría de juez, ni de geógrafo ni de biólogo.

    En lo que si estoy de acuerdo es “la Universidad es una fábrica de programadores de los clásicos, de los que en broma hablábamos de sustituir por monos, es la realidad, es lo que cuentan los propios profesores.”

    Sin embargo y como siempre nos gusta hablar sin conocer (típico de la forma de vida española), debería contactar con la CODDII, CONCITI y CCII puesto que han intentado hacer lo posible porque tuviéramos unos conocimientos buenos, sin embargo este estado sigue sin regular la profesión. ¿Y en qué se traduce profesión NO REGULADA? Pues efectivamente en el colectivo TIC español, en el cuál te puedes encontrar programando cualquier tipo de perfil (aún no teniendo ni idea, tengo un caso cerca, es biólogo y se dedica a programar), y usted culpa al colectivo en general porque ni al gobierno actual ni al anterior le apetece solucionar esto, de hecho creo que están cometiendo prevadicación con el CATSI puesto que la ingeniería en informática debería pertenecer desde 2010.http://www.cpitia.org/2013/01/28/carta-al-ministro-de-industria/ y como ese muchos otros problemas, que parece que no le interesa ni al gobierno ni a otros entes solventar para que el sector vaya mejor.

    Finalmente y lo más cachondo, ya por echarnos unas risas es que cada egresado tiene que ser un Dios en todas las ramas relacionadas con la informática. Sin embargo, esto no pasa en ninguna rama, por poner un símil.

    Si necesitamos construir un edificio de gran embergadura,

    ¿Quién es el responsable del proyecto?
    Un Ingeniero en edificación o un Ingeniero en informática
    –> La respuesta es Ingeniero en la edificación.

    Si necesitamos construir un software de gran embergadura

    ¿Quién es el responsable del proyecto?
    Un Ingeniero en edificación o un Ingeniero en informática
    –> La respuesta sería Ingeniero en Informática, pero esto no es lo que sucede en la realidad… y luego decimos que no hay preparación.

    Para mí acaba de caer un mito con esta opinión que te has marcado en el blog, que pena de verdad…

  59. Jorgito Says:

    Me gustaría comentar una cuantas cosas:

    Muchos programadores no tienen ni putísima idea de nada. Ni de programar, ni de inglés, ni del sistema que están programando. Hay otros que solo saben usar palabras como patrones y frameworks y en realidad no saben ni lo que dicen.

    Hay auténticos asnos colocados como jefes.

    Como lo único que importa es publicar rápido, toma el dinero y corre, no importa la calidad, casi todos los desarrollos que se hacen aquí son auténtica basura.

    Mi reino por un jefe competente y exigente (las dos cosas, por favor). Me he tenido que hacer autónomo porque psicológicamente ya no soporto más mediocridad e ineptitud. Pero yo tendría que estar trabajando y no haciendo de empresario, y soy mediocre en eso. Asi que sigo fuera de lugar y gano lo mismo o menos. Pero al menos no tengo ningún inútil por encima.

  60. xerido Says:

    hablare desde mi corta inexperencia. he terminado hace poco ( y con poco me refiero 6 meses) el antiguo FP de DAI ( Desarrollo de aplicaciones informaticas).
    El caso la empresa donde hice las practicas supuestamente me formaba y digo supuestamente porque todo lo que me han “enseñado” ha sido buscar yo mismo la informacion, incluso termine redactando un curso de su herramienta porque el que tenian estaba completamente desactualizado y que cualquiera se perderia incluso el más experto ( porcierto siempre se me dijo que todo lo que salia en su precioso power point funcionaba al 100%). el caso me contrataron por 12k anuales brutos ( como ven no les hice asco recien salido me esperaba algo asi). en contrato yo era tecnico analista-programador, pero me trataban y pagaban como programor asistente. He tenido que buscarme yo las cosas y hasta me “ascendieron” poniendome en un nuevo departamento (porsupuesto a la semana ya tenia que saber usar la nueva herramienta SDL Tridion un gestor de contenido) , el arquitecto persona superior a mi y que supuestamente conocia bien la herramienta muchas veces no supo ni contestarme la pregunta mas sencilla y tuve que devorarme los sesos y las apis sin ninguna ayuda. ademas de generar los programas y algoritmos que me pedian. No soy la repanocha soy mediano o incluso ignorante de muchas cosas ( me apasiona la informatica y soy un friki cumplo el topico) y nunca he visto ese papelito que supuestamente te pasan para que pique código que se lo ha trabajado otro ( seguramente haya entendido mal el articulo, pero muchos aun hablais de que se hace). ya no estoy en esa empresa encontre otra que se intereso por mi a pesar de mi inexperencia. Pero una cosa puedo decir, o te informas y formas por tu cuenta o nunca vas a entender nada de lo que te dicen ( y aun asi con tanto acronimo de los que “saben” me pierdo) muchas gracias por su atencion y perdonen mis faltas orcograficas 🙂 que tengan un buen dia

  61. anoninato Says:

    Pues nada, subcontratad a la India.

    A mí me la pela, si os creéis que en 5 años nos preparan para implementar pseudocódigo masticadito, prefiero que le déis la murga a otro que al menos pueda hacer algo con esos minisueldos en su país.

  62. Un exprogramador Says:

    ¿No veo publicado mi comentario?….¿Algún problema?

  63. Marc Solà Says:

    Muy señor mío, tiene razón en algo, pero se olvida de el factor fundamental: En España existen muy pocas empresas que busquen programadores (ni buenos ni malos). En una economía en la que el precio es lo único que vale, lo que se buscan son monos que piquen a bajo precio. Ni más ni menos, y evidentemente, en un sistema basado en la oferta y la demanda, eso es lo que tienen.
    Ahí pueden entrar a decir que la universidad no fomenta los buenos profesionales y bla bla bla, pero si partimos de que se supone que el motor productivo son las empresas, para qué formar buenos profesionales si lo que se busca es mano de obra barata?
    Ah! y que los programadores se quedan en España es la falacia más grande que he leído últimamente. Existen más motivos aparte de los estrictamente profesionales para no emigrar, así que considerando esto y la cantidad de profesionales jóvenes que se van de éste país su artículo llega a ser una ofensa para muchos.

  64. Programador del Ramo Says:

    En respuesta al empresario del ramo:

    A ti te parecerá que 15K es de puta madre y que tienes hospital y autobús, pero con la reforma laboral te tiran a la calle en un plis.
    Por no hablar de los miles de becarios explotados por un suledo de miseria haciendo labores de producción, en lugar de aprender, que es lo que debería de ser.

    Por 15K puedes currar en mcDonalds y además tienes hamburguesas gratis y además de jefe de equipo!!
    La mayoría de jefecillos no tienen ni idea de hasta donde se puede explotar un lenguaje de programación porque ya están alejados de todo. Por no hablar de los empresarios que buscan a ver a quién pueden pagar menos y luego sale el soft que sale.

    10-15K al año es un insulto para cualquier ingeniero.

    He dicho.

  65. Marcos Says:

    Aquí en Australia tampoco tienen mucha idea de lo que quieren… porque a todo lo llaman “software developer” y rara vez ves especificado que se trate de un “software architect” o similar… No obstante, el salario es aproximadamente entre 5 y 10 veces el que ganas en España haciendo lo mismo, pero lo curioso es que aquí no se sufre titulítis (ingeniero de…), no buscan el nombre ideal del puesto para no llevarse a error… sencillamente te dicen “quiero que hagas esto, esto y esto… yo no soy programador ni nada similar a IT, pero tú sí sabes de lo que te estoy hablando, si me convences te doy un mes de pruebas y si me vuelves a convencer, te quedas” (con un salario de la hostia)… así es como funcionan aquí, en Australia (y no creo que sea el mejor camino, ojo…), concretamente. A mi modo de ver debe ser parecido a “la vieja escuela” de la que hablas, Juan y, como bien dices, no creo que sea el camino para crear algo escalable, algo estable, con programación SCRUM (que me revienta el término y todo su significado) y tampoco creo que sea nada parecido a lo que ha pasado ni pasa en España… es decir, difícilmente se compara un país con otro por esa razón misma. De cualquier manera tengo que aclarar que yo he estado en grandes y pequeñas empresas. Empresas en las que nadie salvo yo tenía ni idea de programación (y yo era el analista, el programador, el que lo vendía y el que lo mantenía y hasta cogía el teléfono), empresas en las que las cosas estaban más organizadas, pero vivían en los mundos de yupi del software libre pagado con dinero de subvenciones (gratis lo llaman algunos, je-je) y en “cárnicas”, si señor… y todas, TODAS, sin excepción (incluyendo las extranjeras en las que he estado, y ya son tres) cometen el mismo error: definición del puesto…. sí, algo parecido a lo que dices, Juan, pero no del término en concreto, sino de lo que quieren que haga el individuo que contratan, y, más aún, del objetivo que se persigue a la hora de hacer negocio de este trabajo… es bastante curioso, pero a fin de cuentas, por mucho que nos empeñemos, el software no deja de salir de cabezas humanas, así que el error es endémico.

  66. maria Says:

    a partir de esta linea ….sin una capacidad técnica muy avanzada; matemáticos, físicos,….. he dejado de leer.

    Creo que te has retratado perfectamente!

  67. rabbin Says:

    he decidido que no voy a leer su post porque no quiero enfadarme.
    Por desgracia para mi, he estado trabajando en una de esas famosas cárnicas y eso parecía una casa de putas.

    A tu pregunta de donde están los buenos programadores, te responderé lo más simple posible: buscando una salida del país. Yo soy el siguiente que se va.

    Un abrazo.

  68. Carras Says:

    Siento disentir con usted:
    He estudiado Ingenieria Informática, y lamentablemente solo puedo actuar como programador, aunque para programar tenga que “perfilar” mis conocimientos para adaptarme al código. Sin embargo todavia no he actuado en ningun proyecto donde no me haya sido necesaria la formación en todo el proceso, desde al análisis de requisitos hasta la implantacion y pruebas. Y con honrosas excepciones, me encuentro con superiores que desconocen una tecnologia hasta el punto de despreciar los limites de la misma, sobrecargando asi al programador, que tiene que hacer filigranas para conseguir un objetivo que si bien esta al alcance, es mas una cuestion de I+D que de producto fiable.
    Debo contestarle, con el apoyo de mi formación, que hoy dia, y salvando las honrosas y admirables excepciones, la informatica esta analizada y decidida por charlatanes arrogantes, ignorantes y sin capacidad. Incapaces de evaluar un problema y de ofrecer una solucion eficiente y viable.
    Gracias

  69. Raulo Says:

    ¿Eres programador o lo fuiste en su época?. Porque lo siento, pero ahora mismo careces de una visión real de como están las cosas realmente. En cuanto al tema de sueldos en otros países… que lo primero es que son mayores y lo segundo es que son sueldos normales, nada de los más estrellas del mundo mundial, sino de personas que puedan hacer ese trabajo, sin más.

  70. q Says:

    Madre mía… después de leer lo que has puesto es para deprimirse aún más… ya no sólo que estemos hasta los huevos de enchufismos, amiguimos e intrusismo (los grandes y verdaderos problemas de por qué aquí se cobra tan poco y por qué no hay profesionales buenos) sino que encima hay gente como tú que lo justifica. Mira, no puedo tener compañeros biólogos, químicos y sin estudios trabajndo conmigo codo con codo, el analista no puede ser una estudiante de historia y mi jefe de proyecto no puede tener ningún estudio. Mi gerente no puede ser scrum master y ser física, mi subdirector no puede ser de ADE y dar opiniones (malas) técnicas.. a parte de los enchufes mencionados anteriormente.. este es el problema: que me paguen la misma mierda que al biólogo (o menos) mientras mi jefa física se está llevando 6000€ al mes por nada… así que si tuviésemos nuestras competencias, nuestro colegio, no existiera enchufismo y mucho menos intrusismo y tuviesemos un sueldo acorde con nuestra ingeniería ya verías cómo las cosas cambiaban y mucho.. eso sí, yo por 28.000€ al año ni me despeino… tienen los programas con la calidad acorde a lo que pagan.. ni más ni menos…

  71. Djiaus Says:

    Fu, vaya artículo.
    No quiero opinar sobre tu visión de los programadores, pero el como se hacen hoy las cosas con esos programadores-analistas-arquitectos lleva a que básicamente solo se desarrolle mierda.
    Quien sea programador puede ver todo el código que se encuentra por ahí, perrúm del bueno.

    Hay empresas IBEX35 de este país que yo creo que un día tendrán un error en cadena que provocará que sus sistemas tomen consciencia de sí mismos y arrasen España.

    Voy a llamar a Londres a ver si allí pasa lo mismo.

  72. Anónimo Says:

    Aquí se les está atacando mucho a los estudiantes/graduados de FP…

    Me he topado con ingenieros recién titulados, que no saben ni lo que es un lenguaje interpretado. Ni lo que es un patrón de diseño. Y que afirman que en la carrera han estudiado y saben programar en TODOS los lenguajes de programación… No hay que generalizar…

    Saludos

  73. Hola Says:

    Hola, estoy alucinando. Voy a dar mi humilde opinión, que creo que va en el sentido de la mayoría de comentarios. El autor de este artículo no tiene ni la más remota idea de lo que está hablando. Veo muchas incoherencias, y desde luego todo parecido con la realidad es pura coincidencia. Si que hay alguna cosa real, como lo de que ahora para que un informático aumente de salario no le queda otra que ascender a puestos donde ya no va a ser competente, lo que provoca muy mala productividad. En otros países se valora tener a un programador senior y éste estará bien remunerado, asi como se valora a un analista senior y éste también estará bien remunerado. Creo que el autor no ha trabajado fuera de España en su vida y que tiene una visión bastante sesgada del sector informático en este nuestro país. Si yo tengo una consultora y ofrezco 900 euros al mes, los únicos que se presentarán a la oferta son chavales de otros estudios que no han encontrado trabajo y se meten a programar. No esperarías que un ingeniero en informática se presentase a una oferta asi, ¿verdad? bueno, alguno puede que si, pero entonces deberías sospechar de su valía…

  74. Jesus Says:

    Te equivocas en la parte que dices que hay ofertas de trabajo para el puesto de “programador antiguo”. Las ofertas son de analista-programador. Eso si, con sueldos de mono enseñado a programar C como bien dices. Y efectivamente, el problema tambien radica en ascender a la persona equivocada, mayoritariamente jefes de proyecto sin conocimiento de la tecnología a usar. Un ejemplo bastante común está en el desarrollo de aplicaciones moviles, tecnología nueva a la que dieron el papel de jefes a gente con un cursillo de CCC. Y ahora tienen por debajo a gente 10 veces mas capaz, cobrando como un mono que sabe C y con un mono que ni sabe C por encima cobrando el doble y exigiendole 15 horas al dia.

  75. Concepto de media Says:

    A ver, seamos realistas con los números.
    El sueldo medio de un programador en USA es 55000.
    Fuentes:
    www1.salary.com/Programmer-I-Salary.html
    http://www.worldsalaries.org/usa.shtml

    Como es una media, eso implica que no hay que ser un fuera de serie para ganarlo. Simplemente tus afirmaciones son incorrectas, auque eso no necesariamente invalida tus conclusiones.

    Por contra, en españa para ganar 35000 si hay que estar fuera de serie… eso o pelotear mucho al jefe.

  76. mdevel Says:

    Entiendo en cierta forma la ironia de Juan en su articulo, no nos debemos enfadar. Si es verdad que las carnicas lo unico que quieren es sacar margen y ganar mas pasta y que elprogramador se busque la vida. No hay comunicación en los equipos. Los tiempos en los proyectos estan al limite! hay que echar horas y horas para los compromisos de cierre y asi pasa, el software, que software? se hacen autenticas mierdas y perdon por la expresion y por otro lado soy programador, digamos que tecnico, que he llevado proyectos he analizado y cmo no programo tambien, uincluso preparo ofertas…falta mucho, mucho que no da ni la carrera ni fp, patrones de diseño, buenas parcticas que bajo mi humilde punto de vista poquisima gente los tiene, tambien es verdad que las carnicas no invierten en formacion en planes de formacion internos adecuados y ahora en crisis peor todavia. El trabajo del programador del informatico en general se ha trivializado pero tambien es verdad que no hay buenos programadores. Un abrazo a todos y sigue asi Juan. Se despide otro programador con proyecto personal para poder abandonar las carnicas de una vez.

  77. Bardo Says:

    De su artículo se extrae una moraleja muy poco realista que básicamente viene a indicar que en España sólo hay “monos”.

    Hay diversos puntos con los que no estoy de acuerdo. Por ejemplo, vd. afirma que el 90% de la gente no vale para trabajar en el extranjero porque no superaría una prueba para Google, Facebook, Amazon, etc…

    1º) Esas empresas, evidentemente, no cogen a cualquiera, ya que buscan sólo a los mejores. Sin embargo, los sueldos que ofrecen son muy superiores a los 50k$/año que vd. hace referencia, precisamente porque dichos 50k, sin ser exactamente cacahuetes, no les permitirían, en absoluto, contratar al personal que ellos buscan.

    2º) Las ofertas de trabajo en el extranjero ofrecen unos sueldos extraordinariamente más altos que en España, desde las que buscan “monos” a las que buscan genios. Conozco gente en el extranjero que, sin ser ningunos lumbreras, ganan bastante más dinero del que aquí podamos siquiera soñar.

    ¿Significa esto que aquí sólo nos quedamos los “monos”? No puedo hablar por todo el mundo, como mucha otra gente hace, pero sí supongo que habrá muchos más factores que el ser incapaces de superar una entrevista para Google.

    No creo que sea la intención de su artículo, pero resulta profundamente ofensivo para multitud de profesionales que se parten los cuernos en este país para desterrar una visión demasiado simplista de la informática, derivada habitualmente de la percepción que de ella tiene gente externa al mundo informático; y precisamente el hecho de que vd. no sea ajeno a él agrava el insulto.

    Nadie pide que un junior en España cobre 50k€/año pero, quien quiera algo más que monos, que deje de pagar cacahuetes.

  78. Ignasi Says:

    Estoy de acuerdo en muchas cosas, y en otras no.
    Creo que a los programadores no se les ha de valorar por sus estudios academicos, sino por sus conocimientos. Hay gente de FP muy buena, y gente de universidad muy mala, y gente que ha aprendido en la habitación de su casa y también es muy buena.

  79. kf3t1n0 Says:

    Solo hay una gran verdad y es:
    Si pagas cacahuetes contrataras monos.

  80. yo mismo Says:

    Como bien se comenta NUNCA se debe generalizar, ni en este ni en ningun tema, suele ser fuente de erroneas lecturas…

    Queria dar mi opinion, ya que hace unos 7 meses uqe estoy viviendo en Londres.
    Si uqe es verdad q los sueldos en IT aqui se pagan muchisimo (des de unos £35-40k para juniors).
    Ahora bien, tambien es verdad que para conseguir el trabajo tuve que pasar 3 entrevistas y un examen final de 2 horas!

    Des de hace muchos anos estoy como DBA, no como programador q tb lo hice un tiempo, pero lo que si os puedo asegurar que el nivel de los tecnicos en Londres no es mayor que en Espana, y conozco unos cuantos…

    Ahora bien, si estoy de acuerdo en afirmar que el programador “de siempre” o el DBA “de siempre” ya no tiene sitio en el mercado… cada vez se tiene que tener algo mas, como por ejemplo en temas de management (PM).

    Y ya por ultimo…
    solo anadir que el tema de UK es un poco enganoso… si es verdad q London se paga muchisimo (a veces demasiado, pq conozco varvaridades) pero Londres no es UK, es como un pais aparte, una burbuja, hablemos claro.

  81. LMarin Says:

    Este post no es más que una provocación, la forma sencilla de salir en Meneame y que este blog se de a conocer.

    Es una pena que ese sistema “desfasado” del que habla sea el que predomina en las mayores consultoras a nivel mundial.

    En fin, no pierdo más el tiempo. Enhorabuena señor Macías, tiene una visita y un comentario que sin este provocador artículo no habría tenido jamás.

  82. dokkillo Says:

    Llevo 6 años programando en .NET, empece cobrando 14k recien salido del modulo de FP, actualmente curro en Madrid soy desarrollador / programador o como quieras llamarle, pero toco codigo a mansalva, no soy jefe de equipo, ni arquitecto, estoy cobrando 35.000 + beneficios + vales de comida etc.. No soy un hacha, solo se .NET, pero estoy totalmente actualizado y al dia.

    El articulo me parece partidista y bastante irreal, segun parece que dices, la culpa de que existan bugs y fallos en la informatica es porque ahora los programadores no seamos monos pica-codigos, antes del 2000 tambien existian bugs, fallos y errores..

    Cuando dices lo de que hay empresas nuevas que no se enteran de que va esto.. ¿el que? ¿explotar a gente cualificada con salarios del mac donalds?. Para que matarte a currar por 14k € al mes, cuando puedes sacartelo currando desde casa (si te esfuerzas claro..)

    Esto es la ley de la oferta-demanda, si hay 1000 ofertas de trabajo para 200 trabajadores… pues no esperes que nadie de calidad quiera trabajar para tu empresa cobrando 14.000, cuando puedes cobrar 25-35k en cualquier otra.

    Otra cosa, la gente SI se va fuera de españa a trabajar, en este ultimo año se han ido 5 amigos mios programadores a currar fuera. Cobrando de 45k a 65k €. Te puedo pasar ofertas de trabajo y HeadHunters que confirman todas estas ofertas de fuera de españa. La gente se queda en España por tres razones: Obligaciones familiares, Miedo e Ingles. Yo estoy haciendo entrevistas para irme a currar a Irlanda o Alemania, ninguna de estas ofertas baja de los 45k euros.

    Siento si mi expresion es algo caotica, pero post como estos me calientan, igual que me calientan cuando me llaman al movil para ofrecerme un curro en una gran empresa, y me dicen que son 18k… jajaja.. en fin

    Todo lo que he puesto en este email lo puedo confirmar, tienes mi email por si quieres pruebas.

    Saludos

  83. Ismael Moran Says:

    Y mientras tanto, el convenio TIC se muere definitivamente en junio de este año. Un convenio anticuado al que la patronal se niega a modernizar y poner al nivel de otros en Europa. Vergüenza os debería dar a todos los profesionales del sector. Os creéis los reyes del mambo y no sois más que obreros con titulación. Despertad y movilizaos! Convenio digno ya!

  84. vixente Says:

    fijate matemáticos programando ¡¡¡ qué desastre¡¡¡ gente que es capaz de entender operadores lineales y sublineales entre espacios de Banach¡¡¡ se ponen a programar con lo díficil que es eso sr. Macias, o incluso yo en Indra conocí un matemático que era jefe de proyecto, eso ya es anatema porque para ser jefe de proyecto hay que tener ¿qué carrera sr. Macias?

  85. jumpy Says:

    También están los que no llegan a monos y escriben blogs.

  86. Jesús RCH Says:

    Para contestar a este artículo tendría que escribir uno entero. A ver si luego me pongo porque la clasificación clásica solo existió en los libros. La realidad fue muy distinta. Y como muesta de la visión de la empresa la célebre frase: “oye, tu que eres infomático te puedes mirar el microondas que no va?”

    Regards,

    Jesús

  87. Jonatan Says:

    Mire, creo que no tiene ni idea de lo que habla y lo demuestra proclamandose CEO de una tienda online…
    No pongo en duda que sea el mejor programador del mundo, ni que sea capaz de desarrollar un algoritmo increíble utilizando HTML.
    Lo que si pongo en duda es todo lo que ha dicho anteriormente. Mire le comento, estoy trabajando actualmente en una consultoría de programador mientras estudio la carrera de ingeniería informática. Mi horario laboral es de 5 horas de Lunes a Viernes. Todo correcto parece no? Sería perfecto que yo llegase a mi horario y saliese a mi horario y todo dentro del periodo estipulado… Pues bien “señor” Juan, realizo jornadas diarias de más de 12 horas y no son casos puntuales, dependiendo del proyecto tengo que renunciar a mis días de vacaciones o fines de semana para cumplir con el objetivo y obviamente estas horas extras no se pagan y mucho menos me las establecen como días festivos. Mi contrato indefinido dudo muchísimo que cumpla todas las condiciones legales y mi salario menos aun ya que sería muy afortunado de llegar a los 500 mensuales. Ahora usted puede pensar que he tenido mala suerte, pero es mi segunda consultora. También puede pensar que soy un mono programando, que tal vez tenga razón, pero antes de mono soy una persona que cumple como el que más, trabaja como el que más e intenta hacer todo lo mejor para la empresa y necesito vivir. Ahora dígame usted si se le puede considerar cárnica o no a una consultoría.

    Infórmese del mundo y salga de su burbuja de CEO!
    Que usted no es ni Larry Page, ni Sergey Brin, ni Steve Jobsb (a nivel comercial), ni Bill Gates!

    Un Saludo y espero que nunca se vea en nuestras situaciones señor PROGRAMADOR DE VERDAD!

  88. NoSeçPuedeSerMasTontoQueTu Says:

    Después de leer TODO el artículo, y asegurándote que se leer (no vaya a ser que luego te excuses en que no he leído todo el articulo o que no he sabido entender lo que he leído) solo puedo decir que eres tonto y no tienes ni idea de lo que hablas.

    No se donde serás CEO, pero lo siento por ellos.

  89. Tripsy Says:

    Voy a exponer mi experiencia. El gran problema que hay en España con la informática es la ignorancia que tiene la gente sobre este área. El problema no viene sólo de la gente de la calle sino que los propios empresarios que buscan trabajadores no saben o son ignorantes en este área. En muchos casos hacen las contrataciones mediante recursos humanos en los que el entrevistador es aún más ignorante que el propio empresario. Si el problema fuese sólo ese no sería tan grave pero el problema abarca también a los propios profesionales que en la mayoría de los casos no saben de informática porque han recibido una formación deficiente. El área también está invadida por frikis, personas que tienen conocimientos técnicos pero en todo lo demás están fuera del mundo real con lo que en la mayoría de las veces no saben, ni entienden lo que es el sentido común. Dentro del profesorado la mayoría corresponde a estos dos perfiles, o no entienden o son frikis. En conclusión, el sector se ha ido descomponiendo poco a poco, dando lugar a situaciones esperpénticas como que un tipo con una licenciatura en biológicas o en filosofía se dedique a la programación, obviamente sin tener ni idea de lo que tiene entre manos. Es un verdadero caos y lo peor es que seguirá así porque el mal es endémico.

  90. Bernardo Says:

    Tengo una pyme de desarrollo y tras pasar muchos “programadores” e “ingenieros”… que con excepciones dejaban mucho que desear he llegado a una conclusion… el mejor curriculo-> tu github

  91. Anónimo Says:

    Soy empresario de una de esas start-ups que se menciona en el artículo y me gustaría comentaros brevemente mi experiencia con los programadores en España.

    He tenido que desarrollar una web bastante compleja recientemente.

    El proyecto, que, en principio estaba proyectado para unos 4 ó 5 meses, se ha dilatado a máde un año.

    Se lo contraté a una empresa con unos requerimientos muy específicos. Trasurridos unos meses pensaron que la aplicación era más compleja de lo que había estimado y me dejaron tirado, con la web apenas empezada y desatrosa.

    Probé con otras empresas y la mayoría de ellas me daba tiempos de entrega, precios y soluciones técnicas ridículas.

    Dividí el proyecto en módulos y se lo contraté a varios programadores autónomos que me montaron un desastre impresionante.

    Ya, harto de tanta incompetencia y tantos piratas decidí buscar una empresa en la India…

    Ahí ví la luz: les contraté el proyecto, y me lo ejecutaron exactamente en el tiempo que me habían propuesto y dentro de los costes, que, casualmente fueron 1/3 de lo que me cobraba en España, dándome además un servicio y un mantenimiento excelente.

    He probado con otros proveedores de la India y de Ucrania y estoy encantado.

    Todo este para conluir lo siguiente:

    Es muy probable que en España los programadores estén insuficientemente pagados….pero es que es muy difícil encontrar a alguno que sea medio decente, y ¡atención!, no es un tema de conocimientos técnicos (en la India no tienen más), es un problema de actitud.

    A un programador indio le pides que te de un plazo de entrega y al día siguiente te presenta un documento detallado con hitos, acciones alternativas y qué va a hacer para que se cumpla.

    Y si no lo cumplen (que a veces también pasa), te compensan de algunar manera (¿Por qué tiene que el cliente que pagar por haber calculado mal los tiempos el proveedor?) normamente descontándote un porcentaje del precio final.

    En España, los plazos de entrega con un ente etéreo que te entregan (si lo llegan a hacer) con un correo mal redactado y que al final no cumple nadie. Eso sí, entregan tarde y mal y quieren cobrar todo. ¡En España lo que hay es murro morro!

    A un programador indio le pides que cambie su manera de trabajar o que haga algo de una manera determinada que tú sabes es más eficiente, y lo prueba y punto.

    En España, todo son pegas, “Yo siempre he trabajado así”, “Es que tengo que aprende tal cosa y no puedo…”

    La gente es muy poco flexible y abierta a la innovación.

    A un programador indio le pides que te cambie un requerimiento razonable que ves que no funciona y te lo cambia y punto.

    En España, primero protestan y te dan guerra y luego, normalmente, se queda como estaba, porque “no lo había tenido en cuenta”. ¡Coño piensa, que para eso te pago!

    A un programador indio le pides que haga un esfuerzo extra para cumplir un plazo de entrega que él mismo te ha dado, y si tiene que trabajar todo el fin de semana lo hace y punto.

    En España a la gente a las 3 los viernes se les cae el lápiz y cuando empiezan el proyecto ya te están diciendo que tal o cual día están un mes de vaciones. ¡Pues no te comprometas tío!

    A un programador indio le pides que te ofrezca alternativas a un asunto y te las da de manera proactiva.

    En España los programadores se ciñen al guión. Aunque vea algo aberrante, les da igual, mientras cobren…Aquí la gente es reactiva. Solo se movilizan si los mueves tú.

    Para ir terminando, a los progrmadores indios ves que trabajan con ganas, con motivación, con interés por aprender.

    Los programadores que me he encontrado yo en España son mercenarios (sobre todo los autónomos), trabajan porque tienen que hacerlo y punto y si pueden hacer algo para cobrarte de más, no dudan en hacerlo.

    Finalmente, aquí hay mucho advenedizo en el sector que se hace un curso de dreamweaver o se hace un curso on line de marketing digital y en seguida se ofrece como “desarrollador” o “consultor”..

    En fin…

    Y lo chocante de todo,es que, por encima un programador indio, te cobra 3 ó 4 veces menos que en España……

    ¿Cómo cojones vas a contratar a un progamador en España? ¿Qué cobran poco? !Qué espabilen que el mundo ya es global!

  92. Zapata Says:

    Yo he trabajado en el extranjero (Reino Unido) durante unos cuantos años y como comentas en muchos lugares no usan el modelo de Analista-Analista programador-Programador. Este es un modelo obsoleto e irreal pero le vale a muchos incompetentes para mantener sus puestos con la excusa de que los programadores son malos. Desde hace un tiempo intento rehuir de empresas cuya gestión se basa en dicho modelo. En España es muy difícil, así que de momento me gano la vida como freelance y así no tener que soportar que me impongan este modelo o la mala gestión de proyectos de cargos superiores. En mi opinión el problema en España es el mismo que en la política, cuanto más arriba menos se hace y cuanto menos se sabe más arriba…
    Aunque como en todas partes hay excepciones

  93. dokkillo Says:

    Bernardo, que suerte has tenido, porque en mi empresa han contratado los servicios de una empresa india, y dios mio, 3 meses para hacer una web con formulario de mierda……

  94. Carlos Says:

    Cuanto menos curioso aunque no comparto muchas cosas.
    Yo hace muchos años trabajé en una panadería y no soy panadero ni se me ocurre hablar de “monos”.
    Por curiosidad… Supongo que en esa época estabas en condiciones de hablar de “monos” y no de compañeros.
    Yo tengo 46 años, también llevo en esto bastantes años y me he encontrado de todo, como en botica, pero nunca monos. Siempre gente buscándose la vida ocupando puestos superiores a su formación “porque las empresas nacionales nunca estuvieron por la labor de remunerar determinadas ramas profesionales”.
    Y un último apunte: En el año 1992 había menos de un millón de computadoras conectadas y en 1993 nace la primera web en español.

    Salu2

  95. paco bermudez Says:

    Sr Juan, con todos mis respetos, hay muchas forma de promocionar su web de venta de juguetes, sin tener que menospreciar el trabajo de los demás.

  96. Bardo Says:

    Compruebo tras su actualización que probablemente he malinterpretado parte del mensaje que su post pretende transmitir. Puedo coincidir con muchas de las conclusiones que apunta, pero creo importante igualmente puntualizar brevemente la conclusión sobre que las pymes no pueden pagar los sueldos que los profesionales desean.

    Desde mi punto de vista, el sueldo de un trabajador en un sector particular debería estar regido directamente por la proporción oferta/demanda de profesionales en el mismo; por supuesto la facturación de las empresas del sector ha de ser un factor influyente sobre la determinación del sueldo final, pero en una economía de libre mercado la competencia debería fomentar que la oferta/demanda de profesionales fuese la principal medida de los sueldos que éstos cobran. Y aquí por profesionales me refiero a perfiles particulares.

    De este modo, las empresas más potentes o con una estrategia más agresiva de inversión en talento deberían aglutinar a los mejores profesionales, a su vez esto debería hacer que generasen un mejor producto y debería redundar directamente en sus beneficios. Es el modelo que se puede observar en muchas ingenierías (en el diseño automovilístico, por ejemplo, o en la misma informática fuera de España).

    Sin embargo aquí nos encontramos con una especie de “tasación” de mercado. Es muy posible que una empresa cuando quiere contratar no sepa realmente el perfil que está buscando, y es evidente que cuando una oferta aparece en un país con un 26% de paro se presentarán hasta recogepelotas por un puesto de programador.

    Sin embargo no deja de resultarme curioso que, independientemente de la empresa, los sueldos ofrecidos sean invariablemente los mismos (o se encuentren en unos rangos muy definidos), hasta el punto de que creo que cualquiera de la profesión podría decir sin equivocarse mucho cuánto puede llegar a ganar alguien en un determinado puesto en una región española, independientemente de la empresa (la región parece afectar mucho más a los salarios que las empresas). No he estudiado exhaustivamente el mercado de empleo informático extranjero… pero diría que la variabilidad es bastante mayor.

    Llegados a este punto yo me pregunto… ¿de verdad no se puede pagar más o hay algo que no se dice? ¿de verdad necesitamos gente mejor que la que conseguimos y no podemos subir, no sé, un 25% nuestras ofertas a ver si obtenemos gente un 25% mejor o realmente nos basta con lo que tenemos y lo que queremos es una excusa para no pagarles más cuando crecen profesionalmente? ¿o, sencillamente, no queremos pagar más que lo que nuestro sector ha logrado “establecer” como un sueldo muy ventajoso?

    Henry Ford, que de negocios entendía un rato, decía: “intenta que tu producto sea lo mejor posible pagando los sueldos más altos posibles”.

    Mucha gente debería masticar el concepto remuneración –> calidad

  97. anonimo 2 Says:

    Ojo a este que compara programadores de la India con Españoles .

    Si señor, en la india te cobran 3 o 4 veces menos, primero porque no has de pagar impuestos por ellos (cosa que por cualquier trabajador has de hacerlo) y porque ahi el nivel/modelo de vida aparte de ser mas barato, no es tan capitalista.

    1euro= 72 rupias. Alquiler 2000 rupias al mes= 30 euros!!!!!!!! 20 veces menos que en españa!!!!!!
    http://www.costedelavida.com/precios…p=delhi-miguel
    Normal que un Indio te coma la polla por un sueldo SOLO 4 veces mas bajo que en españa, es como si aqui en españa te pagasen el DOBLE!! aceptarias lo que fuese!!

    Por cierto,yo he visto programadores en España que llegado el momento de entrega eran capaces de estar haciendo horas extras (+de 2) durante un mes y en muchos casos no cobrarlas , ya que hay un maximo de 80 HORAS EXTRAS al año .
    http://www.empleo.gob.es/es/guia/tex…uia_5_14_3.htm

    En fin,mucho “empresario” listo hay suelto por este pais.

  98. Josemi Says:

    Nada mas leer este artículo lo primero que me ha venido a la cabeza es una defensa de la “titulitis”, denigrando a todo aquel que no sea Ingeniero. Primer error, ya que conozco gente que acabando la Ingeniería Informática no se atreven ni a formatear un PC, pero no voy a decir más respecto a esto.

    Veo que se autoproclama CEO pues creo que eso lo dice todo. Baje a los suburbios y deje de ver las cosas desde arriba. Yo en mi experiencia no he hecho mas que encontrarme con CEO’s que no tienen ni idea de lo que quieren. Todavía estoy por encontrar un proyecto en el que sepan lo que es hacer un desarrollo por fases y poder realizar un planteamiento y definir unos objetivos claros y concisos. Solo me he encontrado trabajos donde un “jefe de proyecto” que de IT tiene casi nada, es mas un administrativo, cambiándote los requisitos y funcionalidades cada 5 minutos. Generando así un montón de código basura, que al final no sirve para nada, porque llega un momento en que tienes que reescribir prácticamente todo. Una perdida de tiempo increible, y bastante frustrante para el programador. Si a esto le sumamos unos plazos de entregas irreales, solo para que la consultora X se lleve el proyecto, lo que genera es que acabas echando un montón de horas extras y en la mayoría de casos sin ver un duro, porque son muy pocos los compañeros que he conocido al os que se las paguen.

    Si una empresa busca a un super-programador de la leche, que sepa que este no dura ahí ni dos telediarios, porque se va a frustrar a la primera de cambio. Si quieren a ese super-programador, que lo paguen. Porque no paro de ver ofertas de “Analista-Programador” que debe conocer conocer hasta tecnologías que no existen aún, “27 años de experiencia” que no se de donde los vas a a sacar, en una tecnología que ni siquiera está estandarizada aún (p.e. HTML5). Que seas también DBA, que programes para móviles, que sepas diseño, ah eso si, el sueldo el de un programador de los de antes 18.000…

    Otro problema es que las empresas no invierten en informática. Si necesitan a un programador no contratan a un programador, contratan a una consultora para que les mande un programador. Una consultora que facilmente les cobra 3.000-5.000 por ese programador y de los que el programador ve 1.000 y gracias. Por qué no contratan directamente al programador? Nos ponemos a hablar de “cesiones ilegales de trabajadores”? De compañeros que llevan 4 y 5 años en la empresa como externos, de forma ilegal, trabajando como uno de plantilla, es decir, sin intermediarios y tal. A los que realmente se trata como el último escalón que no tienen derecho a nada en la empresa? Con miedo a decir nada, porque sino él se va a la calle en lugar de regularizarles el puesto y meten a un recien titulado (o que ha hecho un curso de java) por 15.000€/año bruto y se quitan de pagar un montón de pasta.

    El problema no es que el programador sea un mercenario. Cada uno obtiene lo que busca. En serio, volviendo al super-programador de los que habla el artículo, creeis que uno así aguanta dos dias en una empresa de esa forma?

  99. Juande Says:

    Muchas Startups y Pymes pagan mal a los informáticos por que no tienen ni idea de lo que necesitan y meten en el mismo “saco” a programadores de FP que a Ingenieros con grandes capacidades de análisis.

    Yo soy de FP con 5 años de experiencia y he tenido a gente debajo mía de Ingenería que no sabían hacer un puto for…

  100. chete Says:

    Hay que tener poco respeto para expresarse así.
    ¿Podrías decir en qué te has apoyado para llegar a estas conclusiones?
    ¿Has hecho algún estudio objetivo para ello?
    ¿te has parado a pensar en qué bloquea a una persona para que no se mueva?

    Lo único que veo en el mercado actual es una subcontrata que a su vez vuelve a subcontratar (… y así en varios niveles) sin llegar el beneficio ni al cliente ni al trabajador por aquella famosa teoría del valor (lo que no aporta valor a la empresa se externaliza).
    he trabajado por 23.000€/año mientras han cobrado por mí el doble, ¿qué valor aporta esto al cliente?

  101. Esteban Says:

    Típico comentario en blogs de programador español (invariablemente): somos muy buenos, pero los empresarios españoles son unos ineptos y unos negreros, y …INSULTOS, INSULTOS, INSULTOS…
    No sé, pero ya me mosquea. ¿No hay ninguno que ponga sobre la mesa algo más que las manidas razones de siempre?. ¿Cómo es posible, siempre, que todos estos maravillosos profesionales sean incapaces de poner su propia consultora?¿Cómo es posible que uno de ellos, como Juan Macías, ponga un exitoso negocio, y sin embargo su experiencia y conocimientos no valga nada a los programadores de España?¿cómo es posible que los maravillosos profesionales españoles puedan serlo y al mismo tiempo tengan tantas dificultades con el inglés?¿cómo consiguen estar al día?¿están al día? (para mi, si un programador se queja de que cierta información sólo está en inglés, o de que en su empresa no le han dado “el curso”, no me parece sino un profesional mediocre, y así he conocido muchos)¿Saben algo los maravillosos programadores españoles de negocios, estructura de empresas, gestión de proyectos, o todo eso les parece trivial y/o aburrido?.
    Conocí a un programador que no hizo sino el primer año de la carrera de informática y que ganaba 40k, es decir, con autoformación, y en la misma empresa otros con título que se quejaban del sueldo pero que exigían al anterior que les enseñara a programar Apps para iPhone, cosa que aquél había aprendido por su cuenta.
    Aquí falla algo, pero lo siento, no va a ser algo tan simplón como que los empresarios son unos idiotas y los programadores la caña de España.

  102. Manuel Abeledo Says:

    Debo de ser el bicho raro aquí porque yo, siendo programador, he tenido el placer de trabajar con gente excelente, personas que se pueden permitir el lujo de trabajar en Google o tutear al gurú de turno.

    De eso hay en España. No es talento lo que falta entre los técnicos.

    Hay un comentario a este artículo que describe perfectamente el problema del tejido empresarial español, uno referido a la contratación de programadores en la India (por un coste ridículo supongo, espero que se sienta orgulloso, seguro que esta noche sus “trabajadores” comerán caliente). En un párrafo describe su odisea personal, cómo nadie le podía dar una estimación de tiempo y costes adecuada para lo que el llama un proyecto “complejo”, y cómo las intentonas han salido mal. De entrada no puedo creerme que alguien pueda mantener un proyecto de cinco meses para tirarlo a la basura, ni que sea capaz de entender qué significa la ingeniería del software cuando supone, erróneamente, que dividir algo en módulos y esperar que todos encajen mágicamente puede funcionar.

    El gran déficit de España son los empresarios, los de verdad, los que saben montar una empresa y dirigir un grupo de personas. Lo que los anglosajones llaman management, vamos. Los empresarios españoles son en su mayoría ineptos en sus funciones, condescendientes con sus trabajadores, cínicos con sus clientes e indolentes con su propio trabajo.

    El dicho “si pagas en cacahuetes tendrás monos” no es aplicable. Es más correcto pensar que si eres un payaso acabarás trabajando en un circo.

    No es una cuestión de salarios porque un programador puede cobrar muchísimo y sentirse miserable al mismo tiempo. Tampoco es algo referido a las aptitudes de los graduados, y el tópico del universitario que no sabe programar está demasiado gastado y nunca fue cierto. El problema de fondo es que los empresarios no saben qué quieren pero quieren ejecutarlo. Lo mismo pasa con los clientes que entran en una vorágine de peticiones de última hora y esperan que todo sea perfecto.

    Si eres un empresario, qué digo, empresaurio español, no leas lo que sigue a menos que quieras perturbar tu frágil burbuja de suficiencia.

    Programar es una actividad creativa, no mecánica.

    Programar es más que escribir, es un proceso de descubrimiento, diseño, ejecución y comprobación.

    Programar una genialidad requiere genio, y las dos mejores formas de eliminarlo son imponer una estupidez o pedir lo humanamente imposible.

    El corolario de lo anterior es que el programador sabe más de programar que el empresario, a pesar de que este último no parezca estar de acuerdo.

    Programar bien satisface al buen programador. Programar mal no puede ser reparado con dinero.

    Hay mucho talento en España y todavía no se ha ido por diversos motivos: familia, idioma, miedo, inseguridad… O porque ha encontrado una empresa que no es un circo y el CEO no es un payaso. Y digo “todavía” porque con artículos como éste, escrito por un supuesto emprendedor, no hay muchas esperanzas de que vaya a cambiar la tónica.

    Qué cosas, hemos pasado de generalizar sobre un mundo que desconoce el autor, porque él mismo admite que se ha recorrido muchas cárnicas en lugar de ir a donde está el meollo, de denigrar al talento de este país, a culpar a los responsables de las decisiones que pueden hundir una empresa.

    ¿Será que he acertado? ¿O quizá, como dice el gobierno al referirse al eslabón más débil de la sociedad, es que los programadores “queremos vivir por encima de nuestras posibilidades”?

  103. Esteban Says:

    Yo diría algo sobre el programador español: no tiene ni idea de negocios y le importa un pito satisfacer al cliente. Es decir, en lugar a saber llevar a cliente, informarle y darle lo que necesita, dentro de su presupuesto, le mandamos a la mierda, y si podemos, le engañamos, que para eso somos españoles. Eso seguro que no lo hacen en Estado Unidos. Y a eso se llama mentalidad de funcionario, de hacer “mi arte” perdiendo de vista que “su arte” es parte de algo de debe venderse.
    A ver, los empresarios puede que no sepan que conlleva programar, pero ¿no habéis pensado nunca que también los programadores tienen un enorme desconocimiento de negocios?. Vamos a ver, no se puede andar diciendo que “Lo mismo pasa con los clientes que entran en una vorágine de peticiones de última hora y esperan que todo sea perfecto”. El cliente no tiene porqué entender de ingeniería del software, ya sería el colmo. Bonito negocio harían en un restaurante si sólo dejaran entrar a los clientes simpáticos.
    Qué bien se ve todo cuando de lo único que tienes que preocuparte es de hacer código, si tener que pensar en dónde hay negocio, cómo sacar rentabilidad, cómo conseguir clientes y mantenerlos.
    Y lo de que Juan Macías es un “presunto emprendedor” ¿a qué viene?¿de qué dudas?. Y de que no sabe de lo que habla, cuando ha tenido una dilatada trayectoria como profesional (según le he leído en su blog, vamos) ¿es que te vale con negar lo que no te conviene?.
    Lo de lo malo que son los empresarios españoles tiene un fallo: también, como los programadores, los hay muy competentes. Y cuando son empresarios de pacotilla tampoco influye directamente en los sueldos: en la época del ladrillo los obreros cobraban una pasta en la obra. ¿No será que en España no se sabe hacer empresas basadas en tecnologías que sean verdaderamente rentables?. Y me refiero a nadie: ni los empresarios que hay ahora, ni los programadores que, como se ve, no tienen ni idea de cómo se lleva un negocio y por supuesto no se ponen a ello.
    Pero ya se sabe: en USA la moda es ser emprendedor y CEO, y aquí los listos son los que desprecian a los emprendedores pero no quieren tomar la iniciativa y demostrar que es tan fácil como dicen. (Eso, o que no quieren ganar dinero)

  104. JP Says:

    Estoy bastante de acuerdo con el post.

    Las reacciones y comentarios te dan la razón. Hay una falta de entendimiento clarísima por los dos lados. La culpa siempre es del otro! 🙂

    Mi experiencia como programador web ha sido que da igual la titulación q tengas, empieza desde abajo con humildad, aprende y curratelo. El resto llegara solo.
    En ninguna entrevista (españa, francia y alemania) me han pedido los títulos, sino qué se hacer y como lo hago.

    Ser flexible, mantener patrones y estar al día es obligatorio para esta profesión.

  105. Manuel Abeledo Says:

    Es curioso que loes a los estadounidenses porque yo mismo trabajo en una empresa afincada en EE.UU. y siento desilusionarte pero eso de engañar al cliente lo hacen en todas partes.

    Éste no tiene que saber nada de ingeniería del software, obviamente, pero entre sus competencias debe contar la confianza en el criterio del equipo contratado. No, un cliente no tiene que ser simpático para entrar en un restaurante pero sí lo suficientemente avispado como para entender que un plato exotiquísimo que no está en la carta no puede servirse en treinta minutos. Y si no lo entiende es un imbécil, punto.

    Suena duro, lo sé, pero es lo que hay.

    Nadie da euros a céntimo la unidad. Si quieres algo bueno hay que pagar y no sólo con dinero, tienes que estar dispuesto a ceder tiempo y responsabilidad. Esto es algo impensable en España, tanto para el cliente como para el gerente como para el comercial, y ése es el origen de las chapuzas. Como ya he dicho, no puede ser que el que toma las decisiones críticas apunte al ultimísimo ejecutor como responsable del fracaso de una campaña.

    Y dudo de la competencia del señor Macias precisamente por esto. Un buen CEO es un buen manager y un buen manager no suelta la lengua a paseo de este modo. Este artículo no aporta ninguna reflexión interesante aparte de un “todo está mal”, ¿y bien? ¿Alguna solución? ¿Alguna respuesta? No, tira contra todo lo que se mueve que no sean los suyos, véanse ingenieros, programadores o profesores, y aporta datos falsos, como esos $50k que sólo cobraría un junior en Facebook. Tengo la mala costumbre de contrastar la información, vaya.

    http://www.glassdoor.com/Salary/Facebook-Salaries-E40772.htm

    ¿Sabes algo que hacen los estadounidenses que no hacen los españoles? No se permiten estos lujos. Hace falta una carrera muy dilatada y exitosa, amén de cierto reconocimiento de la comunidad, para decir semejante cantidad de barrabasadas y quedarse más ancho que largo. Porque en un país donde la imagen es un pilar fundamental del negocio, los capullos manejan de seis cifras para arriba, e incluso los que tienen más dinero del que pueden gastar gustan de ser simpáticos con el último mono.

    Este hombre, este “CEO”, es llamado emprendedor porque tiene una tienda de juguetes en Internet. Revisemos la definición de “emprendedor” y cambiémosla por “persona que se monta un negocio, así, a secas”. Voy a destrozar otra ilusión hoy: es el dueño de una juguetería y no por utilizar unas siglas en inglés en su título va a cambiar eso. Respeta además un modelo de negocio diametralmente opuesto al de una start up, el de la consultoría, la caspa por excelencia, el encorbatado sacando un 30% de tajada por el chaval que acaba de salir de la carrera. Digo respeta porque no conozco bien sus intenciones con el desagravio a las “cárnicas”.

    Para mi una start up es mucho más que una tienda en Internet. Es una idea innovadora puesta en práctica con recursos mínimos y la pasión compartida de todos los que intentan llevarla a cabo que, a medio plazo, dará lugar a otra generación más de emprendedores. Eso pasa en EE.UU.: no se trata sólo de dar el pelotazo de su vida, se trata de construir algo que valga la pena.

    No has visto a Bill Gates echando espuma por la boca en un foro público porque sus empleados no pueden hacer en seis meses el trabajo de un año, y de hecho los productos de Microsoft eran bastante conocidos por sus continuos retrasos. Jeff Bezos no va contando por ahí que los ingenieros de su estado natal son unos malencarados. A Steve Jobs lo veneraban a pesar de ser un gilipollas, pero era un gilipollas con visión de negocio y una capacidad única para motivar a sus empleados. Zuckerberg se posicionó y no lo hizo contra sus ingenieros.

    Y ahora llega un tipo con una tienda de juguetes y se permite hablar del PROBLEMA. Así, en mayúsculas. Nos lo explica porque él, como emprendedor de éxito, lo ha identificado, aislado y reconocido.

    Pues va a ser que no. Va a ser que éste es otro más que se ha quedado a la mitad de sus sueños y, por entretenerse, suelta la boutade del día.

    Es extraño que en las fotos de su almacén no haya nadie vestido de domador o equilibrista…

  106. albertnet Says:

    que gran razón tiene el artículo, aunque nunca se puede generalizar, yo me he encontrado licenciados en informática con master y con menos sangre y visión de negocio que otros hechos a sí mismos desde la antigua FP. Lo triste es que para cobrar más tienes que dejar de programar y dedicarte a vender motos, y es tan, tan, tan dificil encontrar un buenos programadores y una empresa que forme bien, que la moto que vendes al final siempre se gripa

  107. Un emprendedor Says:

    Vaya lío ha montado usted Sr. Macías. el caso es que no le falta razón en muchas cosas.
    Cierto es que hay pésimos profesionales, con desidia en su trabajo. Pero cierto es también que existen grandes profesionales que aman y respetan su trabajo. Y esto en ambos “lados”, tanto por parte de empresarios como por parte del personal técnico.
    Dónde creo que usted anda mal encaminado es a la horade encumbrar la ingeniería informática, carrera relativamente nueva. Acaso la gente que no la estudió no sabe nada de análisis, ni de negocio, ni de modelos.
    Sin duda los estudios son muy importantes, pero no tienen porque haberse conseguido en una ingeniería. A lo largo de mi vida profesional he tenido compañeros, subordinados y jefes que provenían de muy diversos orígenes formativos. Desde ingenieros hasta gente totalmente autodidacta, matemáticos, físicos, químicos, biólogos.
    Si, puf, químicos y biólogos, anda y matemáticos y físicos. Pues que curioso, que esta era la gente que se reclutaba hace no mucho, justo antes de salir la ingeniería informática en España como titulación e incluso algún tiempo después. Por qué, dirá usted, si no son ingenieros y no han estudiado nada de esto. Pues porque en esas carreras de CIENCIAS (ciencias puras) les enseñan a pensar, les enseñan a trabajar con el método científico y les enseñan a abstraer (si, esa herramienta que nuestro cerebro usa para poder analizar y generalizar). Curioso no. Como curioso es que mucho estudio en la ingeniería se dedica a las matemáticas. O que grandes gurus en desarrollo o arquitectura sean matemáticos o físicos o… Si me pongo a pensar, resulta que la mayoría no terminaron una ingeniería informática, pero ESTUDIARON MUCHO POR SU CUENTA. Curioso no. De ahí que haya más gente que sepa analizar, que sepa modelar, que cree cosas nuevas. Con esto, ni mucho menos quiero menoscabar el estudio de ingeniería informática, pero quiero hacer valer como grandes profesionales que son a gente que no la estudió como tal, que parte de otra formación -muy completa- y que luego se ha preocupado de indagar y estudiar, de mantenerse al día y no parar de formarse y que no tiene NADA que envidiar a cualquier ingeniero informático. A más de un analista (ingeniero a más señas) he visto solicitar ayuda a un matemático, a un biólogo, a un físico… y recalco, a MÁS de uno.
    Es más, contamos la cantidad de biólogos trabajando en redes neuronales e IA, y cuantos físicos, ingenierios electrónicos y matemáticos hay en esos equipos. Y ahora si quiere contamos la cantidad de ingenieros informáticos que hay en esos equipos, muchos muy punteros en I+D. Se llevaría una sorpresa de la paridad y de la riqueza de equipos multidisciplinares. Vamos si quiere al campo de la Bioinformática y veamos cuantos perfiles mixtos de esos que usted menosprecia hay y cuantos ingenieros informáticos “puros” hay. O si quiere, vayamos al campo de la minería de datos y veamos cuantos de los matemáticos allí hacen el papel de “monos” y cuantos ingenieros informáticos hacen el papel de analistas; que gran sorpresa se llevaría.
    Cuan pobre sería el mundo de la informática si solo hubiese en ella ingenieros informáticos analizando, modelando… en fin.
    Pero se lo disculpo, la ignorancia es atrevida.

    Eso si, en su crítica al sistema y al funcionamiento actual de empleador-empleado tiene parte de razón, algo ha de cambiar.

    Un saludo

  108. Hank 31 Says:

    Comparto algunas de las cosas que menciona en su entrada de blog. Y difiero en muchas más. Pero realmente, me surge una pregunta ante el “ejercicio” que plantea al final:

    “Solo con ese párrafo como planteamiento del problema, ¿Cuánta gente se puso directamente a desarrollar?”

    Porque a mi me surgen tantas preguntas como personas empezasen a desarrollar. Preguntas que solo podrían obtener respuesta siendo definidas por quien planteo dicho problema. Y una vez tuviese claro que es lo que realmente anda buscando el ejercicio, solo entonces me pondría a programar.

    (ese ejercicio tan tonto de analizar el problema y las posibles soluciones antes de empezar a programar, sí me ha gustado de su artículo)

  109. Jose Santos Says:

    Una persona que usa el término “informaticos” como sustantivo cuyo significado pretende generalizar el abanico de profesiones derivadas de la informática, es un auténtico analfabeto tecnológico.

    Ni la RAE trae la palabra “informatico” como sustantivo sino como adjetivo.

  110. Mr. Potato Says:

    Estoy totalmente deacuero demasiada burocracia!!!!!!!!!!!!!!!!!!!!
    Lo peor es cuando gente de otra area como contadores, estadistas, diseñadoras, etc… por causas del destino terminan en areas de informatica como analistas, lideres de proyecto, desarrolladores, etc… se hace cada cosa!!!!!!!!!!!!!!!!!!!!! que es mejor reir 😀

  111. miniminiyo Says:

    Me vas a perdonar,pero yo creo que el principal problema es la falta de claridad en lo que se pide,a dia de hoy da igual que seas un maquina por ejemplo en C#,porque hay miles de personas con altos conocimientos de ese lenguaje,lo que te piden es un mix de muchos lenguajes(php,html,css,java,c++,perl…algunos incluso fortran y cosas por el estilo) y no te centras en uno,perdiendose la calidad de la persona ya que es dispersada en conocer un poco de todo y no ser bueno en nada,aunque tener ese mix ayuda en muchas ocasiones dificulta luego la tendencia del programador para sentirse como mientras trabaja,que parece que no,pero ayuda mucho a desarrollar mas rapido.

    De todas maneras,esta claro que es un gran error hacer que un recien titulado empiece a trabajar como parte troncal de un gran proyecto cuando deberia de entrar mas como apoyo y auxiliar,para poder aprender de como se cuece el mundo real

  112. Josemi Says:

    Para @Estaban, más o menos coincido en algunos puntos contigo, pero yo cambiaría el papel que as descrito tu como programador por el de consultor. Ese consultor, que realmente no lo es, es más bien un comercial que dice si a todo, y luego el programador se encuentra esa serie de despropósitos que ha acordado el consultor y un tiempo de entrega, que no sabes si reirte o llorar. Aunque su perfil mas común es el de un mero intermediario, que te suelta en el cliente, y ya no vuelves a verlo hasta que te tiene que dar el finiquito.

    Yo no creo lo que dices que un programador te va a imponer lo suyo, pero si va a aprovechar sus conocimientos para si no lo ve claro, ofrecerte una alternativa que el crea que puede ser mas útil. A mí personalmente me ha pasado, típica reunión de revisión, se ha planteado un problema, ofreces una solución, y el cliente dice que no , que quiere esto y aquello. Lo haces como te manda, y cuando esta hecho, vas a otra revisión y te dice que lo quiere de otra forma, y ¡que casualidad! la otra forma es la que ofrecías tu desde tus conocimientos y experiencia.

    Por la parte del cliente, se cree que hacer un programa es como hacer una mesa, es decir, que tiene cuatro patas, un tablero, y ya tienes tu mesa. Puede cojear un poco, pero se calza y ya está. El problema es que un programa (y sobre todo si es en entorno web) no es tan sencillo, ni son tan simples de “calzar” cuando “cojean”. Lo quieren terminado a la primera, y no aceptan que puede haber errores. Por eso se suele ofrecer un mantenimiento, incluido en el precio del proyecto, posterior de X tiempo para corregir bugs que vayan surgiendo, pero aun así ponen el grito en el cielo. Tampoco entienden que si acuerdas una cosa, no pueden estar estar cambiándote las especificaciones cada 5 minutos y con prisas, que para mí es la principal causa de los errores que se generan al programar, porque si son muy pesados llega un momento en que el código es un caos, y casi no sabes por donde meter mano. Ni análisis, ni documentación, ni esquemas, ni flujo de datos, ya nada te sirve, solamente que empezar a revisar linea a linea, un trabajo de chinos, o de indios por lo que veo.

  113. Josemi Says:

    Perdón, se me coló, donde dije indios queria decir hindúes.

  114. peralpower Says:

    Hola,
    llego aquí desde Menéame, supongo que porque me afecta el tema y tal vez por la manera en la que lo ha presentado el autor.

    Me he leído el artículo y muchos de los comentarios, y creo que todos son respetables. Todas las argumentaciones tienen o tuvieron sentido, pero sinceramente no sabría cuales se han convertido en estereotipos del pasado y cuales nos afectan actualmente.

    Y aquí va mi granito de arena a estos estereotipos 😉

    En mi opinión los sueldos en España están mal repartidos. Gran parte de ellos se destina a pagar a “F() managers”, siendo F() cualquier anglicismo “cool”, que generalmente son personas con un contrato elevado y protegido, y que a menudo tienen conocimientos desactualizados y carencias técnicas. Las empresas normalmente acaban “ascendiéndolos” a puestos de gestión, en muchas ocasiones de dudosa utilidad.

    En el otro lado está la gente técnica, que son jóvenes y no tan jóvenes, licenciados o autoformados, malos o buenos profesionales, vagos o entusiastas, y que generalmente tiene un contrato precario de usar y tirar. Esta gente es la que al fin y al cabo desarrolla el software y diseña el producto (sí, también lo diseñan aunque sus aportaciones queden diluídas en el desarrollo), pero su trabajo no suele estar valorado ya que se considera fácilmente reemplazable.

    Estos son los estereotipos que a mi me ayudan a entender el ecosistema del mercado laboral del software en España.

    Respecto a la comparación entre USA y España, no voy a entrar a discutir la diferencia en sueldos. Lo que sí destacaría es la diferencia cultural a la hora de hacer negocios y las consecuencias que ello tiene en su ecosistema. Os pongo un ejemplo: has creado un servicio que avisa mediante el móvil de los cupones y ofertas que ofrecen las tiendas y restaurantes que tienes cerca mientras te das una vuelta. Ahora pensad en la actitud de un empresario americano dueño de un restaurante y la de uno español a la hora de llegar a un acuerdo comercial contigo. Allí es mucho más fácil, por eso los puestos de comercial y manager no son tan importantes en USA como aquí en España. Aquí un buen comercial o un manager con buenos contactos/amigos es imprescidible, aquí es más importante llegar al acuerdo comercial que la propia calidad del producto que vendes y, como consecuencia, aquí son más importantes las “gestiones” que el desarrollo.

  115. Guillermo Says:

    Primero agradecer que compartas tu experiencia y conocimiento y segundo expresar mi radical oposición a la visión que tienes del trabajador TIC y en concreto del programador, visión por otra parte compartida por mucha gente que solo se puede entender por el desconocimiento absoluto de como es el mundo del trabajador TIC. En este post no tanto pero hay otros post en los que llegas a mostrar manía persecutoria quizás por algún complejo inconfesable/do sobre ellos.
    http://goo.gl/OqC8P
    http://goo.gl/y4wRX
    Soy Informático y aunque ya hace mucho que dejé de programar y me vengo dedicando a la gestión y a temas comerciales, no he dejado de tener claro que el programador es la base para que cualquier proyecto TIC funcione, por mucho enfoque comercial que se tenga. Tu desconocimiento absoluto de este mundo, además de mucha prepotencia, se manifiesta cuando planteas que el programador solo recibe órdenes del analista/programador, que un mono puede llegar a desarrollar un buen código. Te quejas en uno de tus post que no encuentas buenos programadores, seguro que conoces el concepto imagen de marca y que esta no se aplica solo al cliente si no al resto de stakeholders, te puedo decir que si fuera programador y buscara trabajo, al último sitio que iría a trabajar sería a uno en el que el CEO dice lo que estás diciendo tu en este blog.
    Te aconsejo ferviertemente que te informes porque si te dedicas al eCommerce dependes de las TIC y te conviene una visión más realista de ese mundo y de sus trabajadores. No voy a esforzarme más porque se que sería muy difícil cambiar tu mentalidad, pero si quieres hacer el esfuerzo para entender un poco mejor lo que hay detrás de un buen programador te aconsejo que leas el artículo que te incluyo y no dejes de leer los comentarios en los que muchos programadores exponen sus pensamientos y sentimientos. Fijate que en algunos comentarios se ve que en otros países se tiene otro concepto de los programadores y funcionan mucho mejor, de que eso sea así gran parte de la culpa la tienen gente con tu manera de pensar.
    http://www.meneame.net/story/amo-programar
    Saludos

  116. Ernesto Alonso Says:

    Solamente voy a comentar que estoy totalmente de acuerdo con @Josemi, @peralpower y @Guillermo. Mucho de lo que sucede en España, sucede aquí también en México. Y muchas de las situaciones que describen en algunos comentarios respecto a la naturaleza de los desarrollos de los proyectos en cuanto a lo que pide el cliente, cuándo lo quiere y que luego lo cambia a cada rato, encajan perfectamente con los de aquí. Los programadores al final de cuentas llevamos el pato al agua (expresión que viene siendo lo mismo que pagar los platos rotos) y somos los que sacrificamos tiempo y dinero (porque si trabajas horas extras no te las pagan) para que el proyecto cumpla con las fechas irrisorias con las que los líderes y/o gerentes negocian con el cliente para poder obtener la venta del proyecto. Por lo que veo, sucede en todas partes.

  117. Ernesto Alonso Says:

    Por cierto, en la universidad tuve un maestro que me enseñó estructuras de datos y lenguaje C++ con apuntadores a video, listas ligadas, doblemente ligadas y acceso aleatorio a archivos y era Ingeniero Bioquímico. 😉

  118. Python fan Says:

    print “\n”.join([str(i)+ ” ” + “CHOCO”*((i%3)==0) + “LATE”*((i%5)==0) for i in range(1, 101)])

  119. raul Says:

    has pegado mucho en el clavo, es verdad. tienes razón no es lo mismo ya que el nivel de vida es evidentemente más elevado. sin embargo no es lo mismo aún ganar 25.000 dólares o euros, que estar en España para que considerar sacarse una carrera de ingenieria informática por 1.000 euros al mes, para terminar cambiando el cartucho a la impresora porque el jefe no sabe cambiarla. por cierto te has fijado que antes ya habian monos que usaban windows, y ahora hay monos que usan móviles ?

Trackbacks/Pingbacks

  1. ¿Hay programadores en España o monos? - 26 Enero, 2013

    […] ¿Hay programadores en España o monos? […]

  2. ¿Hay programadores en España o monos? | Blog eCommerce de Juan Macias | en el ave - 28 Enero, 2013

    […] See on juanmacias.net […]

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR