Yo he visto unos pocos
Vía Menéame leo un artículo muy acertado de Enrique Dans ¿Alguien ha visto un programador?. Lo comenté muchas veces en este blog, pero para dar unas respuestas muy escuetas a lo que creo son algunos de los problemas:
Las empresas grandes que pueden pagar bien a los buenos programadores tienen obsoletas estructuras piramidales que lo único que logran es quemar a los buenos programadores en menos de un año.
Las puntas de esas pirámides suelen ser aquellos que no quieren saber nada de programación y se dedican a ascender, delegando toda responsabilidad a los “analistas senior”, que a su vez delegan y culpan a los “analistas junior” y así abajo en la cadena hasta llegar al buen programador que está a punto de dejar porque ya está quemado.
Empresas grandes que venden carne de ingenieros al kilogramo pagando salarios de becarios y haciendo verdaderas chapuzas porque al final nadie es el responsable. ¿Alguien recuerda al web del Congreso y tantas otras administraciones por ejemplo?.
Las administraciones y grandes empresas, como tienen problemas en mantener a sus buenos programadores (por 1 y 2), contratan ingenieros al kilogramo a las que se dedican a venderlos.
Las empresas pequeñas buscan programadores “básicos”, que sepan un poco de Visual Basic, con suerte Java, y montón de otras cosas como instalar MS Office o “un servidor Linux”.
Muy pocas empresas tienen asumido que sus programadores requieren un entrenamiento inicial especializado en lo que va a hacer –que no puede brindarle ninguna universidad o ciclo formativo– y que esos programadores también necesitan una formación continua –vía cursos específicos o tiempo y tranquilidad necesario para trabajar en proyectos con técnicas y métodos más modernos y diferentes–.
El problema de la disfunción metacognitiva, muy generalizada entre los informáticos.
Existe una especie de presión a las universidades para que “formen profesionales adecuados al mercado del trabajo”. Ese mensaje ha calado profundo en muchos profesores, pero aún más entre los alumnos que exigen que se les enseñe Java desde primero –y nada más que Java– porque es lo que demanda el “mercado laboral” y que hace que pasen olímpicamente de otras asignaturas que marcan diferencias, por ejemplo álgebras o conceptos complejos de la “ciencia de la computación”.
Quizás por #6, muy pocos programadores dedican tiempo a leer, aprender y navegar mucho por Internet, que se ha convertido en la fuente principal y fundamental para aprender las nuevas técnicas, tendencias y formas de llevar adelante proyectos. Existe una especie de sentimiento generalizado –que todavía no puedo comprender, con lo guapa y divertida que es la informática y programación– de “en mi poco tiempo libre me olvido del ordenador”…
Lo que me lleva a un punto bastante crítico y quizás el más importante, aseguraría –y es una opinión bastante generalizada– que más del 70% de los alumnos de las ingenierías informáticas están completamente desmotivados y/o desinteresados por su carrera, especialmente la programación.
Quizás se debe a que durante muchos años de habló que era la “carrera del futuro”. Quizás también se deba a que ser un buen programador es cada vez más difícil y que obliga a un esfuerzo intelectual muy importante. Quizás también se deba a la “falta de perspectiva” de cómo es la profesión en los centros importantes: mucho esfuerzo pero a la vez mucha autoconfianza y coraje.
¿O quizás se deba a que parece que muchos piensan que un título de ingeniero debe ser un salvoconducto para nunca pasar por la etapa de mileurista cuando el único salvoconducto es mostrar lo que uno vale programando de verdad y sacando proyectos adelante… pero esto no lo lo puede dar un título de forma automático, se necesitan unos cuantos meses, o años. ¿O es que ahora hay que tener una mega e infinita hipoteca antes de los 25 años?
Seguramente los profesores tenemos parte de esas culpas. Conozco a muchos que piensan que un “ingeniero no necesita programar”, conozco también a muchos que ya no se acuerdan de cómo se programa. Pero también conozco a muchos profesores que son unos monstruos programando y dando clases, pero esos justamente son los más “odiados” o ignorados por esa gran mayoría de alumnos que sólo desean aprobar las asignaturas de la forma más sencilla, segura y sin liarse demasiado el coco. Así muchas veces terminan festejando al profesor que les cuenta batallitas por que así sí que aprenden “cosas prácticas” y útiles.
Pero sí, los profesores –incluido yo–, somos parte importante del problema
Si las generaciones que nos siguen fuesen mejores el problema no sería grave, se solucionaría con el cambio generacional. Pero tengo serias dudas de que pueda resolverse de esa forma.
Yo sí he visto unos cuantos buenos programadores. Ganan muy bien, bastante más que un profesor de universidad. Eso sí, no lo han logrado en los primeros seis meses, a pesar que son unos “cracks”. Además cuesta mucho encontrarlos, y cuando se los encuentra suelen estar muy contentos en su trabajo actual que han conseguido después de años.
Sólo aquellos que hacen cosas complejas y sofisticadas valoran a esos profesores y asignaturas que le enseñaban esos conceptos tan complejos y sofisticados. Los que sólo se dedican a instalar anti virus y ofimática siempre pensarán que el estudio para ellos fue una pérdida de tiempo. No les falta razón, así está diseñado –a posta– el mercado del software como “producto”. Una pena –para ellos– que este mercado ya esté obsoleto.
Cabron! Que razon tienes, por desgracia.
Comment by MAD-Max — Thursday 12/7/2007 @ 2:20
Y las empresas que lo han entendido avanzan a pasos de gigante. Una es Google, donde el ritmo es geek-geek-geek y por eso sólo contratan geeks-geeks-geeks. Es ahí donde muchos candadidatos caen y no los contratan, porque no bastan sólo los conocimientos. Hay un ambiente que alimenta a cierto tipo de programadores más creativos. Anteayer me lo explicaba alguien que conoce a uno que trabaja en Irlanda, y me acordé del apunte donde explicas algunas cosas que vimos en la Google Developer Day, que sumado al apunte sobre cultura e industria es una pista buena de lo que hace falta. Porque programar es algo creativo. Un arte, sí.
Comment by Benjamí — Thursday 12/7/2007 @ 3:06
100% de acuerdo.. recuerdo como me frustraba hace poco en la universidad con el desperdicio de muy buenos maestros gracias a la falta de compromiso de la mayoria de mis compañeros, mediocre.
Comment by pablasso — Thursday 12/7/2007 @ 5:41
Un gran artículo. Destacaría principalmente los puntos 1 y 9. Mi experiencia me dice que las empresas españolas siguen dirigidas por las mismas personas que antes del boom tecnológico, es decir, esos herederos de la administración familiar y amiguista, de enchufes, de señoritos de traje y corbata que sólo saben de amasar dinero (léase a Arturo Pérez-Reverte: http://www.xlsemanal.com/web/firma.php?id_edicion=1587&id_firma=3411).
El principal problema que tenemos los programadores es que prima la inmediatez, el hacer las cosas de la forma que sea, pero hacerlas ya, y en ese plano los programadores nos convertimos en prostitutas pica-código, fácilmente sustituibles, al peso. No hace falta un programador bueno que haga una maravilla, tan sólo un pringao que por cuatro duros haga algo que funcione, o que al menos lo aparente.
En mis largos años de experiencia he visto cómo ascendían auténticos incompetentes, simplemente por ser amigos o familiares del jefecillo de turno. O directamente encontrarme a los incompetentes de jefes. O simplemente ver cómo cubren plantilla con familiares de amigos de los jefes. O cómo las body-shopping cogían a un albañil y un electricista, les daban un manual de VB6, y los mandaban a Telefónica a currar (totalmente verídico). O… en fin, para qué seguir. Mientras tanto, el programador de verdad, el que se lo curra, al que le entusiasma… se quema, y se va de una empresa a otra.
Y en momentos como este, después de haber leído este artículo, uno se maldice por no haber sido profesor…
Comment by Javier Pérez — Thursday 12/7/2007 @ 7:04
#2, sí, ciertamente yo siempre he visto la programación como un arte, quizás el arte más intelectual que exista.
Comment by Javier Pérez — Thursday 12/7/2007 @ 7:05
[…] artículos, uno de Enrique Dans hablando sobre la escasez de programadores, y otro de Ricardo Galli expandiendo el mismo tema. Ambos dicen verdades como puños, cosas tan obvias y claras que no tienen rebate alguno.El […]
Pingback by El programador español en el año 2007 | Javier Pérez :: Blog — Thursday 12/7/2007 @ 7:50
Totalmente de acuerdo contigo y con Enrique.
En mi opinión es que las empresas precisan con urgencia un cambio generacional en sus directivos. Necesitamos jefes hayan sido monaguillo y de alguna forma quieran seguir siendo monaguillos.
A mi me produce una tristeza cuando veo que en las empresas en las que he trabajado se ha discrimado, burlado, hecho acosos a la gente que programaba, que pensaba y que se autoexige una calidad mínima en su trabajo en pos de manido argumento de la falta de tiempos.
No creo que la universidad debe cubrirles los planes de formación a las empresas en todo caso al contrario. Deben haber una necesidad real de las empresas en esos planes, que les duela el bolsillo y que aumente los salarios. A ver si de esa forma se permite que las profesión de programado exista como tal. Quizás con el sueldo del CEO/CIO de turno quizás vegan asociado el mismo respeto.
Lo que más me cabrea de todo esto es que si hablas con la gente la universidad o la carrera no es tomada como un requisito mínimo para entrar a trabajar a “un cierto nivel de sueldo” y por la ley del mínimo esfuerzo para que hacer una ingeniería?. Una vez dentro de la empresa ya se encarga el status quo de que odiemos la programción y a los programdores.
Sin embargo es para mi bastante común oir de algunos de mis jefes alguna de las siguientes expresiones:
Comment by miguel — Thursday 12/7/2007 @ 9:12
Hola, te sigo de hace tiempo y la verdad tus opiniones siempre calan en mi de manera profunda, primero porque los argumentos suelen estar bien construidos. Y segundo suelen ajutarse bastante a la realidad, aunque no nos guste. Pero hay una tercera razón. En muchas ocasiones además de establecer las causas, describir los efectos y demás, das soluciones (puede que en este caso, pero se desprende…)
El caso es que MOLAS!!!.
He de decir que no soy informático (soy Teleco) pero debí haber estudiado informática. Me considero informático porque siempre me gustó la informática, desde pequeño. Antes de acabar la carrera ya programaba, mi proyecto fin de carrera fue sobre la programación de aplicaciones multimedia y streaming, en una escuela en donde la programación estaba mal vista. Había que transmitir a GHZ con decenas de KW de potencia, sino no eras teleco. En fin… a lo que iba. Que llevo 6 años currando y ahora mismo estoy en una empresa que programa, instala y desarrolla software para imagen médica digital. Gano literalmente 1000 euros, y trabajo las horas que hagan falta. Y soy el único técnico de la empresa. Administro la red, las aplicaciones, las bases de datos, todos los equipos, instalo los productos que hacemos y ADEMÁS hago el desarrollo a medida. No tengo vida social y sí una hipoteca (craso error, la adquirí cuando ganaba 1300 euros en la universidad en un proyecto que acabó pese a que tenía futuro). Algo falla en este país, soy consciente de que en parte es culpa mía, pero no quiero ir a parar a una charcutera.
Pero, ¿qué es lo que hay que hacer para hacernos valer?
¿gritar, negarnos a hacer las cosas (eso estoy empezando a hacer), cambiar una y otra vez de trabajo?
En fin, un saludo a todos.
Comment by irimi1977 — Thursday 12/7/2007 @ 9:23
El punto #8 es el fundamental. Y lo de “para nunca pasar por la etapa de mileurista cuando el único salvoconducto es mostrar lo que uno vale programando de verdad y sacando proyectos adelante…” es extendible a cualquier carrera universitaria de ciencias. Parece que en letras ya tienen más que asumido lo que les espera.
Es difícil encontrar las razones de esta situación, aunque si miramos más ampliamente forma parte de un todo, donde los currantes cada día echan más horas en el tajo, tienen menos tiempo libre y… paradójicamente viven peor. Más horas -> más dinero -> Peor vida. Muchos no saben que… sin tiempo libre de poco sirve más dinero. xD
Comment by corsaria — Thursday 12/7/2007 @ 9:34
Tienes toda la razón, dado que yo también lo he vivido durante mi trabajo en la empresa privada. Otro tema es que cuando un ingeniero informático acaba la carrera se encuentra con que entre las ingenierías los informáticos parecemos marginados, en el sentido que podemos encontrar proyectos relacionados con las materias que deberían ser propias de esta ingeniería sin el requisito del visto bueno de estos. A esto basta añadirle que mucha gente ve a los ingenieros como “técnicos de tienda” (con todo mi respeto hacia ellos, por supuesto). Además de que los jefes son mucho de “vamos a hacer” (y luego te toca sacar las castañas a tí del fuego).
Saludos,
Sergio
Comment by Sergio Carrasco — Thursday 12/7/2007 @ 9:43
Chapó por el articulo Ricardo
Comment by Vengador — Thursday 12/7/2007 @ 9:47
Llevo 20 años administrando sistemas aunque mis estudios nada tuvieron que ver con la informática. Con el tiempo he tenido necesidad de ponerme a programar Visual Basic y cada vez me va gustando más. De hecho he empezado a estudiar C en el poco tiempo que me deja mi trabajo y familia.
Programar es como una gran juego de lógica, misterioso y apasionante a la vez.
Lo triste es que si profesionalmente me decanto por ser programador mi cotización en el mercado caería estrepitósamente.
Comment by Autoformado — Thursday 12/7/2007 @ 10:18
como dice #2 lo más increible que he visto en toda mi vida como programador ha sido el GDD 2007. Te das cuenta que google es una empresa donde se le ha dado el justo reconocimiento al programador.
Mientras aquí se sigue apostando por el terminar lo que sea como sea, y al final todo es una maraña de codigo, proyectos atascados y productos de baja bajisima calidad, no sé porque se sigue teniendo tanto miedo a innovar.
La programación es una profesion de futuro, innovadora, un arte como se ha dicho, pero la mayoria de programadores que he conocido quieren seguir con las viejas técnicas, no aprenden nuevos métodos y se quedan atascados, todo con el único fin de terminar el proyecto sea como sea y continuar con el próximo.
Desafortunadamente, como dice Enrique en su artículo, nos consideran peones, somos el último eslabon, y la mayoria de los que conozco tienen como objetivo final dejar de programar algun dia para estar mejor pagados. Al final uno acaba quemado y cansado de que no se le valore ni haga caso. Yo no sé si soy un buen programador, creo que me defiendo, y me gustaria trabajar toda mi vida de esto, pero si seguimos en la cola, al final uno se tendrá que dedicar a otra cosa mariposa.
Comment by enguillem — Thursday 12/7/2007 @ 10:35
Amen.
Comment by Jose — Thursday 12/7/2007 @ 11:13
En el mercado hay de todo, pero desde luego pocos buenos programadores, analistas o consultores. Parafraseando a Roy Batty: “Yo he visto cosas que vosotros no creeríais: Analistas preguntando para que sirve un indice de la BB.DD., programadores incapaces de estimar el tamaño en MB de una carga de datos, ….”
Comment by Pontifex — Thursday 12/7/2007 @ 12:18
[…] y Yo he visto algunos, en el blog de Ricardo Galli […]
Pingback by ¿Alguien ha visto un programador? « FULLTIME KILLER — Thursday 12/7/2007 @ 12:30
Hola,
Es una coña. ¿Quien quiere ser programador si coste/beneficio es tan bajo, si pocos pueden apreciar el esfuerzo y nivel de programación que entrañan algunos desarrollos? Por un lado las empresas que tenemos són muy cutres y van de chupasangres, por el otro la mayoria de programadores no saben vender su trabajo ni espabilarse. Les quitas las gafas y el ordenador y se convierten en una panda de borregos balbuceantes que no saben ni pronunciar su nombre, que no saben ni lo que es agruparse y defender sus derechos! Convenio, reunión, bronca, exigencia, lucha laboral, no figura en su vocabulario.
A espabilar les digo! Que en este país bananero se gana mucho más vendiendo motos, especulando o metiendo la mano en el bolso de los guiris!
Y sino se lo creen sólo tienen que examinar de cerca los resultados electorales!
Un saludo.
Comment by Perell — Thursday 12/7/2007 @ 14:21
[…] Actualización: Relacionado con el tema, últimamente ya he estado leyendo sobre la escasez de programadores en España, que por ahora no se traduce en mejoras salariales, y hace un rato en planeta código encuentro una entrada de Javier Pérez sobre el tema, dónde nombra a Enrique Dans que pregunta si alguien ha visto un programador y a Ricardo Galli que ha visto unos pocos. […]
Pingback by ¿Qué motiva a los programadores? — Thursday 12/7/2007 @ 14:27
Por una parte, totalmente de acuerdo en la falta de motivación por parte de los estudiantes de Informática. No sé si es falta de motivación o “elitismo”, pero yo ya oí muchas veces que “mi trabajo no va a ser programar, que para eso seré Ingeniero”. Por otra parte, los sueldos y otros problemas que describes de las empresas para con los programadores tampoco ayudan a que esta motivación no sea mayor. Vamos, yo creo que es un poco culpa de todos.
Lo que no entiendo muy bien que no entiendas
, es que mucha gente quiera olvidarse del ordenador en su tiempo libre. Estoy de acuerdo en que la programación es muy entretenida y muy guapa, pero también sabrás (tú mejor que nadie) que es algo que “quema” y es agotadora, y no todo el mundo tiene las mismas fuerzas para seguir con ella en su tiempo libre y prefieren despejar haciendo otras cosas. Yo no lo veo como un problema, más bien al contrario, creo que es bueno.
Comment by Pablo — Thursday 12/7/2007 @ 14:49
Quien va a querer programar…sales de la universidad verde verde, si en esos años no has aprendido cosas por tu cuenta, solo tienes fundamentos y ademas basados en lenguajes de generaciones anteriores.
Llega la empresa grande de turno y te dice 12.000-14.000 € bruto/año, ale a casa…te metes en la hosteleria y ganas 3 veces mas. O sino te metes a trabajar en una empresita pequeña de “informatico” lo que significa que el jefe te explota, picas codigo php cuando el jefe “engaña” a algun cliente y el resto del dia te lo pasas limpiando el polvo a ventiladores, dando vueltas con el coche y configurando impresoras…y olvidate de ascender y aprender, porque en la empresa estas tu y 3 chavales de 17 años haciendo lo mismo.
Si tuviera una maquina del tiempo, volveria cuando hice selectividad y diria matriculate en magisterio 3 añitos, trabajo de 8 a 3, tardes libres, te pillas un buen libro de programacion, otro de administracion de sistemas y otro de bases de datos y autodidacta…que perdida de tiempo.
Comment by Potogoles — Thursday 12/7/2007 @ 14:57
¿Quién es el “guapo” que se atreve a echar a andar un toshiba ts705 de yoigo en una debian etch, para conectarse a la inerte net?
Comment by gurumelita — Thursday 12/7/2007 @ 15:35
[…] Se está montando un buen debate en la blogosfera sobre el artículo escrito por Enrique Dans en Libertad Digital: ¿Alguien ha visto un programador? Opinan: El programador español en el año 2007 (Javier Perez), De la escasez de programadores y escoger informática (Error 500) y Yo he visto unos pocos (Galli). […]
Pingback by ¿Alguien ha visto un BUEN programador MOTIVADO? - Un Blog Mas — Thursday 12/7/2007 @ 18:57
[…] respuesta a mí mismo (y por extensión a […]
Pingback by Ricardo Galli, de software libre » Programar bien — Thursday 12/7/2007 @ 19:55
Programar per menjar…
N’Enrique Dans es demana a un article ¿Alguien ha visto un programador? i en Ricardo Gali li diu que yo he vistos unos pocos. Particularment he de dir que jo sí que n’he vists de programadors i de bons, però com tot el que és excepciona…
Trackback by trespams — Thursday 12/7/2007 @ 22:22
Existe una buena cantera de programadores en la formación profesional. La mayoría os olvidais en vuestros artículos de la gente que estudia fp (y en otros sitios), ya estamos con la titulitis. Hoy en día donde se forman los mejores programadores es en la fp, los ingenieros se dedican, o se deberían dedicar, a otra cosa, sino mal vamos.
Los titulados en fp con el ciclo de Desarrollo de Aplicaciones Informáticas (DAI) tienen una inserción laboral de más del 90%.
Alguien ofrece en año y medio trabajo seguro en el sector de tus estudios, con una formacion en Oracle, java, C, .net, progrmación web, sql, … ¡Sí! la fp.
Si buscas un buen programador busca un titulado del DAI de la fp.
Comment by Pedro — Friday 13/7/2007 @ 11:45
Estoy de acuerdo con #25.
Conozco una clase de FPII en SJO (Palma de Mallorca) que va muy bien preparada en programación.
Solo necesitan un BUEN director de proyecto, que sepa que quiere conseguir y como hacerlo.
S2
Comment by asdaf — Friday 13/7/2007 @ 17:09
Bueno, Ricardo: Long time no see, la verdad es que lo que dices de la programación lo puedes ampliar a Internet. Yo me he pasado años dando clases a los MBA´s de modelos de negocio en Internet y hoy esas asignaturas se han quitado del programa. ¿Porque? Internet ya no está de moda y el que paga manda…:-) también en la enseñanza. Sin embargo, no estoy de acuerdo con la generalización. Tengo amigos dispuestos a pagar oro por buenos programadores y no los encuentran. muchos de ellos prefieren la “tranquilidad” de un trabajo de esos que describes en grandes empresas o administraciones a arriesgar el puesto en una pequeña, con grandes posibilidades de crecer pero corta vida…:-)
En fin, nunca llueve al gusto de todos…
Comment by Rodolfo Carpintier — Friday 13/7/2007 @ 18:47
“Existe una especie de sentimiento generalizado –que todavía no puedo comprender, con lo guapa y divertida que es la informática y programación– de “en mi poco tiempo libre me olvido del ordenador”…”
Me gustaría contestarte a esto. Yo antes de trabajar estaba casi todo el dia en el ordenador, programando, leyendo, etc. Me lo pasaba pipa. Ahora trabajo, estoy 8 horas programando (y menos mal que no hago horas extras!!!), delante del ordenador. Tengo un stress brutal porque las cosas tienen que estar para ayer. Fuerzo mi mente un montón. Tengo dolor de cabeza, mareos, vista cansada y demás. En el poco tiempo libre que tengo, me ENCANTARIA poder aprender cosas nuevas, pero no lo hago por salud. Prefiero descansar, irme a pasear, hacer ejercicio. Porque sino me voy a joder a mí mismo. Durante una temporada me ponía a aprender otras cosas después de trabajar. Pero no aguanté, así de claro. Acabé fatal en todos los sentidos. Es triste, tristísimo…
Comment by a — Saturday 14/7/2007 @ 0:04
Como tantos otros, me siento muy identificado con muchas de las cosas que dices. Y ahora con la perspectiva de la edad y la experiencia entiendo también otras que antes no entendía.
A los 11 años vi un Sinclair Spectrum, y supe que quería dedicarme a trabajar con ordenadores. A los 13 tuve uno, con 14 sabía programar en Basic y en assembler de Z80. A los 18 me fui a estudiar la licenciatura en informática en la UPM. Y me quemé, no entendía porqué tenía que estudiar física y química (sigo sin entenderlo) y otras muchas asignaturas generalistas, cuando la educación general ya había terminado.
Unos cuantos años después me apunté al COIE y en 15 días estaba trabajando como becario en una empresa española, eran los tiempos de la burbuja. Al final, el trabajo pudo más que la universidad.
He pasado por pymes españolas, por grandes multinacionales norteamericanas, por empresas “de Internet”, y he sufrido todo lo que ya habéis comentado.
El trabajo del programador en España no se entiende, pocos se fijan en que casi todo hoy se rige por lo que ha escrito un programador: tus cuentas del banco, tu coche, tu dvd, tu televisión, tu teléfono, el aparato que te opera con láser y te salva la vida… TODO.
Si entendieran eso le darían mucha más importancia.
Y por eso, es IMPRESCINDIBLE tener una buena formación (terminé la carrera años después) y sobre todo, APRENDER A APRENDER.
Hay asignaturas totalmente claves por las que muchos no quieren más que pasar de puntillas, como programación concurrente, autómatas y lenguajes, ingeniería de software o fundamentos de los computadores (microprogramación). Estas asignaturas no se dan en otras carreras, ni en los ciclos de DAI de FPII. Estas asignaturas marcan la diferencia entre un buen programador y otro que no lo es. Y lo dice un autodidacta que puede considerarse experto en muchas áreas, y que sabe precisamente por eso, que hay mucho más aún por aprender, mucho más que no sabe. Y es que aprendí a aprender.
Por eso el punto 9 es crítico, y lo echo un tanto de menos. Es parte integral de la formación continua a la que debe someterse todo profesional, y en especial un “informático”.
Hace tres años decidí emprender mi propio camino, y ahora eso hace que tenga que estar tan centrado en el trabajo que no puedo dedicar tanto tiempo como antes a explorar la red, a probar cosas.
Por cierto, que busco buenos programadores, y me está siendo difícil encontrarlos.
Comment by Narciso Cerezo — Saturday 14/7/2007 @ 2:59
Narciso: creo que se está convirtiendo en una costumbre el empezar a contar la vida, y siempre se sigue con la misma tónica: empece con el Spectrum, el Basic, etc. Jeje, lo comento porque cada 2×3 lo veo y me hace gracia :)”Por cierto, que busco buenos programadores, y me está siendo difícil encontrarlos.”
Pregunta. Esto lo he oido mucho, muchísimo. Y el problema no es que no haya buenos, sino… ¿realmente ofreces algo interesante para atraerlos, y una vez dentro que no se vayan? No se tu caso, por eso pregunto, y me interesa saberlo, pero personalmente conozco muchos empresarios que dicen que no se encuentran buenos programadores, pero después (un ejemplo que me llamó mucho la atención) ofrecen 1000 euros al mes por un especialista con 3 años de experiencia en sistemas GDS como Amadeus (y sin pagar horas extras). Claro, te dicen que es lo “normal” y que es lo que ofrece el mercado. Personalmente viendo esto yo me pregunto si lo raro es encontrar buenos programadores por esas condiciones y características…
Comment by a — Saturday 14/7/2007 @ 11:26
ETTs, Consultoras, Carnicas y RRHHs: www.TRABAJOBASURA.com
En el trullo estarían mejor.
Comment by Agapito — Saturday 14/7/2007 @ 11:57
Me encanta el mundo del desarrollo de software. Pero desgraciadamente en él se unen varios de los grandes males de nuestra sociedad actual:
- Conseguir el mayor beneficio en el menor tiempo posible, sin que importen los medios utilizados
- Desinterés generalizado por aprender y trabajar. Ya ni pensemos en hacer un trabajo correcto (hace años que cambié el adjetivo “bien” a simplemente “correcto”, harto de que me llamaran exigente, perfeccionista, iluso,…).
- El alto coste de la mano de obra. Guste o no, el desarrollo de software es un proceso artesanal, y desgraciadamente casi siempre mal organizado. Llevo más de 10 años presenciando año tras año la típica venta de moto de “herramienta/metodología/framework/loquesea” con la cual se hacen programas como churros.
Además se requieren demasiadas cosas, como por ejemplo:
aprender conocimientos recien aparecidos y aprender a utilizarlos de forma efectiva
ir actualizando esos conocimientos, a veces por mejoras reales y a veces por culpa del “marketing” de grandes empresas
saber comunicarse y trabajar en grupo
y lo que falla casi siempre ORGANIZACION,
Comment by Jose — Saturday 14/7/2007 @ 17:52
[…] un excelente articulo que me paso mi pana Osofrontino y una respuesta de alguien a este, me hace pensar en algo diferente a la pregunta que hace el primer articulo y yo me […]
Pingback by Crónicas de Zeitan :: Vida de Programador VII:Programación orientada al servicio :: July :: 2007 — Sunday 15/7/2007 @ 0:59
[…] Un ya “viejo” conocido me dejó el siguiente comentario: […]
Pingback by Ricardo Galli, de software libre » Las motivaciones de los buenos programadores — Sunday 15/7/2007 @ 1:24
@a,
Si ya se que es aburrido lo del spectrum, y que no soy el único ni mucho menos. Pero es que creo que es necesario poner un pequeño contexto personal para dar más sentido al comentario en cuestión, sobre todo porque es la primera vez que dejo aquí un comentario.
¿Qué ofrezco? Pues mira, trabajar en algo interesante, donde se aprende mucho, con muy buen ambiente, flexibilidad, y donde hay sitio para crecer, innovar… pues lo que es una startup de tecnología. Pasta, pues poca (de momento) para lo que implica el trabajo.
Atraer y retener es un gran reto, pero de momento creo que no se me está dando mal en ese sentido.
Si te pasas por mi blog seguro que sabrás más sobre lo que hago.
En las startup tenemos el doble problema de filtrar la paja, con que económicamente no podemos competir con los grandes.
No sólo en mi empresa, sino bastante antes, he entrevistado a mucha gente, y la realidad entre lo que pone en el CV o incluso la percepción que tienen otros sobre lo que sabe una persona, y lo que realmente sabe es muchas veces abismal.
Por otra parte, se me olvidó decir que tengo gente de FP (DAI) y que estoy muy contento con su trabajo. Pero eso no quiere decir que no les falte base para hacer cierto tipo de tareas.
Comment by Narciso Cerezo — Sunday 15/7/2007 @ 16:57
[…] Ricardo Galli contesta y habla sobre las verdaderas motivaciones de los buenos programadores. […]
Pingback by CarpeTecniem » Blog Archive » Sobre programadores y otras "especies"... — Sunday 15/7/2007 @ 23:22
Es cierto, las Universidades enseñan Java y “programación de gestión” que no hace falta. Mejor iría si desde la Universidad se enfocaría la enseñanza de programación a la verdadera esencia de la programación, en vez de realizar pequeños proyectos inútiles sobre bajas altas búsquedas y modificaciones, que enseñen a involucrarnos con todo el movimiento Open Source y colaborar con los millones de proyectos faltos de cariño. Hay es donde realmente se forjan los buenos programadores.
Comment by logadmin — Monday 16/7/2007 @ 15:48
El problema laboral de/con la informática es que todos queremos ser arquitectos y cobrar un pastón, pero la realidad es que la gran mayoría somos albañiles o artesanos,y cualquiera pone ladrillos; porque no se construyen rascacielos todos los días si no como mucho WC’s.
Para la gran mayoría de empresas les sobra con cualquier proyecto en VB6, porque hablamos de gestión de datos.
No hay que ESCANDALIZARSE tanto porque un pringado sepa VB6 y saque adelante los proyectos que le encarga su empresa…TÍOS si queréis ganar mucho dinero, debéis ser los mejores, que un título no te hace alguien por si mismo.
Comment by nobody — Monday 16/7/2007 @ 19:24
[…] a Antonio por el aviso. Desde luego, algo gordo se esta moviendo en la blogosfera… Tags: barrapunto, blogosfera, blogs, mercado laboral, […]
Pingback by debate en la blogosfera sobre los programadores » Presión Blogosférica — Monday 16/7/2007 @ 19:35
[…] ha visto un programador?. Por Enrique Dans. Que obtiene como respuesta el Yo he visto unos pocos de Ricardo Galli que más tarde lo completa con jas motivaciones de los buenos […]
Pingback by Loogic.com Va de programadores — Monday 16/7/2007 @ 23:33
[…] Comenzó Enrique Dans, diciendo que faltaban programadores, siguió Galli, diciendo que el conocía unos cuantos, y como aportaciones interesantes me han parecido la de Javier Pérez y la de Antonio Ortiz. […]
Pingback by La mentira de los programadores — emigrando.org | Noticiario tecnologico en castellano — Tuesday 17/7/2007 @ 2:29
llevo trabajando en desarrollo de aplicaciones más de 10 años. En la empresa (pequeña pero con empuje) en que estoy llevo 6 años llevando el departamento de desarrollo y como tal me ocupo de ver y entrevistar a la gente que quiere entrar. Como soy un tio preocupado por el tema me molesto en hacer pequeñas pruebas de nivel a los candidatos (C, C++ o incluso VB). Pues bien, en este tiempo nadie y digo NADIE ha resuelto la prueba de manera holgada y hablo de diplomados técnicos o inclso de superiores (la prueba tampoco es que sea dificilísima, hablo de implementar strcpy, lista enlazadas, preguntas de concepto básicas…). Visto lo cual he llegado a una conclusión:
En la universidad española hay un grandísimo problema que impide que salgan profesionales con una mínima base. Estoy seguro de que hay gente que se lo curra (por su cuenta) y consiguen ser grandes profesionales (que pueden o no ser ahogados por la empresa), pero el resto del alumnado no sale con una preparación mínima que podiamos denominar de culturilla general de lo que es programación.
Comment by otro mas — Tuesday 17/7/2007 @ 10:37
[…] de haber ojeado por encima varios articulos(1, 2, 3 … ) sobre la escasez de programadores que ha originado una discusion en barrapunto tengo […]
Pingback by Needful things » Blog Archive » Sobre la falta de programadores. — Tuesday 17/7/2007 @ 11:35
#42 “NADIE ha resuelto la prueba de manera holgada y hablo de diplomados técnicos o inclso de superiores (la prueba tampoco es que sea dificilísima, hablo de implementar strcpy, lista enlazadas, preguntas de concepto básicas…)”
No me lo creo, cualquier licenciado (sea técnico, sea superior) se ha peleado demasiado con esos conceptos durante años en la carrera, cómo para llegar a tu oficina y olvidarlo de repente.
En cualquier caso, tengo unos 10 amigos/conocidos/compañeros disponibles ahora mismo para levantar tu empresa, sólo has de dejar un correo de contacto
Comment by otro mas aun — Tuesday 17/7/2007 @ 13:55
Me encuentro en este y otros sitios una extraña idea y es que la función de los ingenieros informáticos es la de programar o administrar sistemas.
Como bien se dice en el blog “Sólo aquellos que hacen cosas complejas y sofisticadas valoran a esos profesores y asignaturas que le enseñaban esos conceptos tan complejos y sofisticados. Los que sólo se dedican a instalar anti virus y ofimática siempre pensarán que el estudio para ellos fue una pérdida de tiempo”
Podría decirme cuantos trabajos existen que impliquen tareas complejas?
Me explico, programar no es complejo, lo complejo es diseñar el programa. Los programadores demandados no es para que resuelvan el problema sino para que piquen código.
Esto se sustenta en el hecho de que si una empresa pretende crear un programa sofisticado y no establece unos estandares de programación y modularidad ese programa se puede tirar a la basura. Si cada programador se va a inventar una solución diferente para algo que deberia estar separado en una función, este programa funcionará pero será imposible de mantener. Por lo tanto tendrá que existir un puesto superior que reparta las tareas a realizar entre quienes? los programadores. Como es normal no voy a pagar a un tio por picar código un sueldo digno, (que es un peón!), pero pido que sea ingeniero informático porque algún filtro tengo que poner. consecuencia? Frustración.
La administración de sistemas tampoco tiene nada de complejo, en todo caso la tiene su diseño e implantación, el resto son comandos para unos, conocer la pestaña adecuada en otros. Cosas que pasado un tiempo se realizan de manera más o menos automática.
Si hablamos de la configuración de hardware tres cuartas partes de lo mismo.
Este es el panorama actual del empleo en España, en el cual, evidentemente, no se necesita la ingenieria para realizar ninguna de estas labores, por lo que no podremos encontrar a un ingeniero que ponga en práctica conceptos complejos ni sofisticados. De ahí la evidente frustración ya que se demandan ingenieros para puestos de trabajo que no requieren la licenciatura. Una solución: decirles a los futuros ingenieros que en España poco trabajo de lo suyo van a encontrar y mucho de “mecánico” por lo que mejor estudiar una FP. Con esto no considero que la licenciatura sea mejor o peor que la FP, tan sólo digo que está mal repartido el trabajo.
Comment by yughoth — Tuesday 17/7/2007 @ 14:22
Soy socio/fundador de una pequeña empresa de desarrollo de software a medida. Hace unos tres años poniendo anuncios en Infojobs, buscando un Programador Senior en VB6, recibía más de 100 curriculums al día siguiente.
Actualmente…y ampliando el anuncio a destacado, no recibo más de 15 curriculums.
Es evidente que faltan programadores, y sobre todo buenos programadores. Estoy harto de hacer pruebas y entrevistas a gente que según su curriculum ha trabajado en grandes proyectos y delante de la pantalla, no saben hacer una simple consulta a BBDD y mostrar un resultado en pantalla, pero eso si!!!! piden por encima de los 30.000 brutos/anuales .
Por mi trabajo, colaboro con grandes consultoras en algún que otro cliente, y compruebo, día tras día, que estas empresas pagan unos sueldos de miseria, y de ahí el nivel de esos programadores. Pésimo.
Uno de estos clientes, que nos encarga proyecto tras proyecto…con paciencia, en competencia con grandes consultoras, me comentó una vez respecto al tema de lo que se pagaba a un programador, analista, etc:
SI PAGAS CON CACAHUETES: TE RODEARAS DE MONOS
Comment by JotaCé — Tuesday 17/7/2007 @ 16:42
[…] programador, bèstia de càrrega: A moltes empreses, tal com bé expliquen al bloc de Ricardo Galli, els caps dels departaments d’informàtica de grans empreses i ministeris, acostumen a no […]
Pingback by Can Elrohir » Blog Archive » Es necessiten programadors — Wednesday 18/7/2007 @ 14:57
Concuerdo plenamente contigo, en especial en la parte de la culpa de los profesores.
Aún soy alumno de una carrera en informatica y como tal me ha tocado vivir lo que planteas.
Recuerdo un profesor que en primer año nos hizo sufrir con la programación. Muchos lo odiamos en ese momento, porque otros docentes hacian más fáciles las asignaturas y nosotros, como novatos, queríamos las cosas fáciles y rápidas.
El caso es que luego de luchar con la asignatura consegui aprobarla, pero ocurrió además un cambio en mi manera de pensar.
Ya no amaba a los profesores que como dices “cuentan batallitas”, ahora estimaba a quienes nos presentan verdaderos desafíos y no nos ponen las cosas fáciles.
Modelos a seguir.
Para Algunos.
Comment by Starkian — Wednesday 18/7/2007 @ 21:44
Es posible que un Ingeniero en Informática deba dedicarse a las tareas de programación uno o dos años, no creo que más. Bastante ha programado ya durante la carrera. El problema es que en las Universidades se enseña muy poco de lo que se debe enseñar, que es Diseño de Software, o sea, Ingeniería del Software. Y la causa son los profesores que cómo tú tienen un Doctorado en Informática y que son la rehostia programando, pero que de IS no saben nada.
Comment by jr — Thursday 19/7/2007 @ 1:14
Un post que ha dado totalmente en el clavo. Excelente post.
Tengo 10 años programando y para mi es una total diversión, me emociona, me abre la mente. Pero lamentablemente los programadores somos vistos como bichos raros y poco valorados por las empresas y todo el que se maneja en este medio de la informatica.
Hace algunos años lei en un periodico que los programadores estaban escasos en latinoamerica y que muchas empresas necesitan programadores con conocimiento de Java, C y Oracle etc.
Y por personas que conozco me doy cuenta que están poco interesados por la programación. En algunos casos he hablado con estudiantes de Ingeniería en Sistemas y cuando les pregunto sobre la programación la mayoría me responde que no les gusta porque es difícil, y los pocos que me dicen que les gusta solo han conocido Visual Basic y de forma muy básica, diría demasiado.
Que esta sucediendo, noto que cada vez los informáticos que salen ahora de las Universidades conocen poco sobre la programación o la han olvidado totalmente.
Comment by Tecnometro — Friday 20/7/2007 @ 7:00
Hola, desde luego que la situación de los programadores es cuanto menos delicada, pero en tanto y en cuanto sigamos creyendo que en las universidades la programación es una materia mas, dificilmente encontremos buenos programadores, cuantas materias de programación tiene un ingeniero, licenciado o como se llame la titulación, cuanto proyectos han desarrollado, cuantos lenguajes conocen ?. Creo que ahí está el problema, que si queremos programadores tenemos que tener una carrera específica de PROGRAMADOR.
Saludos a todos.
Antonio F. Ortega ( programador )
Comment by Antonio F. Ortega — Saturday 21/7/2007 @ 13:48
[…] un artículo de Enrique Dans sobre la necesidad urgente que tenía España de programadores y la entrada sobre este tema en el blog de Ricardo Galli. Decidí no comentar nada inmediatamente en este blog por la cantidad […]
Pingback by Ser programador « Mario Diaz Laguardia: de todo un poco — Monday 23/7/2007 @ 8:04
[…] Ricardo aportó un punto de vista excelente: Es profesor, programador y empresario con meneame.net […]
Pingback by PROgramadores, trozos de carne y otros Beans… en Txarly’s Blog — Monday 23/7/2007 @ 22:39
[…] haber acabado la carrera. También relacionado e interesante: ¿Alguien ha visto un programador?> Yo he visto unos pocos. […]
Pingback by AOWS » Archivo » La falta de ingenieros informáticos desespera a las empresas del sector — Friday 10/8/2007 @ 0:19
Qué razón tienes, Ricardo. Aunque yo no culparía tanto ni a los alumnos ni a los profesores. El problema está en el Sistema Educativo, empezando por la abominable ESO y terminando por una carrera demasiado joven como la Ingeniería Informática, que no ha sabido diversificarse en especialidades aún. ¿Alguien se imagina a un médico que sepa tratar los problemas del corazón, las deficiencias de visión, los problemas psíquicos y los huesos al mismo tiempo? Eso no es posible. Por desgracia, a día de hoy, en informática, se pretende que así sea.
Comment by etox — Friday 10/8/2007 @ 3:46
Yo solo hace un año que he empezado a trabajar como programador, y tengo que confesaros que en la carrera técnica de gestión, solo entre un 15 y un 20 % de los estudiantes le gustaba programar, los demas estaban en el mundo de la informatica sin saber muy bien que es lo que querian hacer, o para ser analistas (estos ultimos menos que de programadores). No creo que alguien que hace una carrera sin querer, al finalizar, trabajar de lo estudiado puedan ser buenos en lo que se les pide hacer.
Solo comentar tambien que me creo que alguien salido de la carrera sea incapaz de hacer una llamada a una base de datos y sacarlo por la pantalla. Es lo malo de que todos los ejercicios en la carrera se tienen que hacer obligatoriamente en grupos de dos o mas personas (si, aprendes a trabajar en equipo, pero algunos lo que aprenden es a depender de sus compañeros y en toda la carrera solamente llegan a programar realmente en un par de ocasiones).
Comment by Barbes — Thursday 16/8/2007 @ 23:40