358 meneos
4967 clics
No es país para viejos programadores
¿Dónde acaban los técnicos más veteranos de la industria? Los empleados de Google tienen una media de edad de solo 30 años. En Microsoft es de apenas 33. Una multinacional tecnológica con raíces locales como Indra llega a 37. Asumir que -al llegar a una determinada edad- la progresión natural de un profesional es pasar a gestionar el trabajo de otros, solo es posible en un sector que crece con dobles dígitos año tras año y en el que se inyecta continuamente mano de obra joven e inexperta.
|
comentarios cerrados
Durante la gran mayoría de mi carrera profesional he vivido de empresas con plantilla joven, cárnicas plagadas de becarios, donde el desarrollador más mayor me pasaba por un par años y el más joven venía rebotado con los estudios a mitad (como yo, cuando fui el)
Me han engañado, me han perreado, se me han reido y me han pagado miserias, así que acabe trabajando en una startup en un garaje en un barrio de ricos, no pagaban mucho pero me trataban como si fuera de la familia.
Hace 5 años me llamaron de una empresa de mi ciudad que tenía fama regular para trabajar como externo en una multinacional con sede en la ciudad, no sé cómo dieron conmigo, no estaba buscando empleo ni tengo redes sociales de ese ámbito. Me ofrecieron bastante pasta y me vendí muy finamente.
Cuando llegue a cliente lo flipe, la media de edad rondaba los 50 años(por entonces tenía 31), casi sin trepas, buen ambiente, un comité de empresa fuerte....
Hace 3 años que soy interno, me internalizaron a golpe de talonario. Y aprendi algo con ello...
Cuanto más joven es la plantilla, más rotación, cuanta más rotación peores condiciones.
Una empresa de informáticos viejos, es una empresa en la que se trabaja mejor.
Puedo pasar de tener una mesa de ping pong en la oficina, prefiero una ruta de autobuses que pasa por la puerta de mi casa y me deja en mi edificio del trabajo.
Los viejos nos movemos más despacio y hacemos eso con calma, si acaso levantándonos para mear y estirar los riñones.
Durante la gran mayoría de mi carrera profesional he vivido de empresas con plantilla joven, cárnicas plagadas de becarios, donde el desarrollador más mayor me pasaba por un par años y el más joven venía rebotado con los estudios a mitad (como yo, cuando fui el)
Me han engañado, me han perreado, se me han reido y me han pagado miserias, así que acabe trabajando en una startup en un garaje en un barrio de ricos, no pagaban mucho pero me trataban como si fuera de la familia.
Hace 5 años me llamaron de una empresa de mi ciudad que tenía fama regular para trabajar como externo en una multinacional con sede en la ciudad, no sé cómo dieron conmigo, no estaba buscando empleo ni tengo redes sociales de ese ámbito. Me ofrecieron bastante pasta y me vendí muy finamente.
Cuando llegue a cliente lo flipe, la media de edad rondaba los 50 años(por entonces tenía 31), casi sin trepas, buen ambiente, un comité de empresa fuerte....
Hace 3 años que soy interno, me internalizaron a golpe de talonario. Y aprendi algo con ello...
Cuanto más joven es la plantilla, más rotación, cuanta más rotación peores condiciones.
Una empresa de informáticos viejos, es una empresa en la que se trabaja mejor.
Puedo pasar de tener una mesa de ping pong en la oficina, prefiero una ruta de autobuses que pasa por la puerta de mi casa y me deja en mi edificio del trabajo.
Mirad quién es el lider ahora en servicios cloud.
Lo que no se puede hacer es pasar a los programadores a gestión solo porque sean mayores. Gestión es una rama aparte y hay gente a la que se le da bien, que haga ese trabajo esa gente.
BTW, tuve un compañero de trabajo que a los 60 años sigue codificando al 100% porque es lo que le gusta. Así que se puede.
Los javeros estamos cerca del límite de obsolescencia.
Lo que pasa que las cosas en C++ o C o bien son legacy, o bien son cosas de programación de bajo nivel que son intrínsecamente complejas.
Hay gente que sí que le gusta dirigir, pero mucha gente quiere dirigir simplemente porque gana más dinero. Cada uno valorará que le hace más feliz, porque al final son muchas horas al día trabajando, y si estás bien pagado como programador y eres feliz, no tiene por qué compensar hacer otra cosa.
Pero tengo mi ruta de autobus, horario de verano y navidad, seguro de vida, psicólogo si quisiera, algo de formacion, y médico+enfermera en el edificio.
No es el trabajo de mis sueños, pero mirando para atrás, de los mejores que he tenido.
Uno de mis jefes se jubila... SE JUBILA!!!!! De forma inminente.
Bastante dificil me lo ponen ya los joputas de los clientes, el estado, el mercado y todo dios, como para generarme mas problemas que me puedo ahorrar perfectamente..
Para mi las carreras en informática están rotas. Lo primero de todo porque te exigen una mejora continua, que no es mala cosa per se pero que muchas veces choca con tus intereses y tus ganas. Te dicen “puedes crecer, solo tienes que hacer esto. Si no quieres no pasa nada, eres libre de quedarte aquí”. Pero claro, a costa de ver qué tu sueldo se estanca. Es una trampa, las empresas no quieren seniors viejos porque son más caros, y por lo general con uno vale por cada 4 o 5 mediors. Por eso te lanzan la caña, te ofrecen subir a un puesto de mando intermedio y si no te vas. Si te quedas, tú evaluación anual irá degradándose, y te acabarás yendo. Suena contraproducente porque dirías que una empresa acabaría teniendo más managers que programadores, pero la realidad es que solo pican unos cuantos, los demás se acaban yendo porque no quieren gestionar. Y eso a la empresa le va bien, porque contratará a otro más joven y más barato (porque el que se acaba de ir estaba ya pidiendo mucho) y la rueda vuelve a empezar.
Como experiencia personal, yo rondo ya la cuarentena y soy team lead en una consultora. Entre mis labores además de programar está mentorizar, supervisar la carrera de otros, liderar desarrollo, etc. Todo eso me gusta mucho, pero el problema es team lead en consultora implica estar muy cerca de desarrollo de negocio, es decir, vender. Puedes vender gente, horas o lo que quieras, pero también tienes que vender tecnología. Y tienes que vendérsela a un cliente, pero también a un jefe de cuenta que no quiere perder la oportunidad de su comisión y su bonus. Un asco. Además en consultora, donde todas las oportunidades llegan para ayer...
Yo creo que se puede liderar equipo y gestionar gente y ser feliz. Pero no en cualquier empresa. Mi objetivo es encontrar esa felicidad en una empresa de producto o que trabaje para sí misma, no de servicios. Ahí sí sería feliz de verdad. Nos hace falta mucha motivación.
De todas formas hablas de cómo funciona esta profesión con cualquier otro trabajador cualificado y se descojonan un poco. Todo el día tenemos que estar mejorando y aprendiendo y cultivando nuestra marca personal, etc...
Soy bueno programando, y puedo serlo hasta los 67 años. No ha de haber problema en eso.
Somos un sector aún creciendo, lo que hace que entre mucha gente joven y haya poca gente de más de cuarenta años. Y los que entraron al principio se quedaron siendo los jefes porque no había otros. Habrá que ver como va madurando el sector.
Y ojo, que si tienes 20 años de experiencia pero no has aprendido nada, y ese perfil yo lo he visto, normal que te cambien por alguien más barato y con más conocimientos.
También es normal, el sector informático como la conocemos ahora es algo que empezó a despegar a finales de los 90 para luego volver a bajar, no sería lógico encontrar una mayoría de perfiles de 60 años precísamente en una industria donde hay un déficit de empleados brutal.
Si añades que en España hay muy empresaurio que piensa que 2 perfiles junior cubren a uno senior pues está todo dicho.
*Con normalita me refiero a que la paga esta al nivel de otras empresas decentes, en las que eché el cv.
Una empresa de informáticos viejos, es una empresa en la que se trabaja mejor.
Por experiencia (y llevo también unos añitos en el negocio) de lejos el entorno más cerril y menos sujeto a cambio es en el que la mayoría de gente es mayor. No quieren reciclarse continuamente, y en cambio solo quieren aplicar lo que ya aprendieron en su día. Con unas productividad y práctica nefastas, son irreemplazables porque el bus factor en sus campos es prácticamente 1.
Y siendo normal no deja de ser frustrante.
Porque el artículo (el original en inglés también) habla de esas plantillas y alguien contrata a esas plantillas... justamente esos mandos intermedios.
En mi experiencia, pues llevo buscando cambiar de trabajo dos años ya, me encuentro con gente de mi edad o un poco más, y no me quieren porque saben que no voy a tragar, y muchos de esos, mediocres, no quieren a alguien que sepa mucho por el riesgo que supone a su propio puesto.
Al final esto es una guerra de clases. Y mientras las empresas no hagan un control más severo de los resultados y examinen el trabajo de esos mandos intermedios la cosa no cambiará.
Lo ideal es trabajar en una empresa como programador, de esas donde te puedes jubilar y controlas todo lo que hay hecho.
Lo de las consultoras es vivir vendiendo humo, siempre auto aprendiendo y cobrando poco.
Lo justo cuanto es aprox?
Aunque supongo que obvio en cualquier trabajo, siempre me ha hecho mucha gracia esto, por recurrente. Por alguna razon siempre me ha dado la sensacion de que hay gente que considera de forma natural que ser programador es un paso intermedio a "algo mejor", como si no fuese en si un trabajo decente. Vamos que si eres programador con mas de 30 años eres un fracasado.
En mi caso , tengo mas de 30, soy programador porque es lo que me gusta y nunca he tenido la mas minima intencion de seguir la "progresion natural".
He dicho.
Se busca gente barata a quemar y cambiar. A los años y años acabas aburrido de programar y de caer en ese limbo.
Por eso no encuentran a gente, porque los que les va la gestion se pasaron a vender humo y hojas excel, otros encontraron un buen cliente sin subcontratas, algunos emigraron....
Vamos que se puede, en teoría, pero no se hace.
No es de los peores, dejemoslo ahi.
Con los años te cuesta programar, todo se repite una y otra vez y tocas techo laboral.
No creo que me canse ya. Muero sobre el teclado.
En mi empresa los cuasi sesentones, unos jefes y otros empleados, ofrecemos a los clientes una estabilidad que no ven en otras empresas donde cada X semanas les atiende uno distinto.
Y eso algunos clientes saben apreciarlo. De hecho nunca me he explicado como se puede contratar algo importante con una cárnica. Hay clientes míos a los que les lleva atendiendo el mismo programador treinta años, ni que decir tiene que ya les leemos el pensamiento
Precisamente por eso, porque un recién llegado puede ser medio productivo casi desde el día uno, a muchas empresas y sobre todo a grandes empresas con bases de código enorme les encanta. En este sentido Java tiene mucho futuro porque en proyectos de larga duración es uno de los lenguajes ideales. Y a diferencia de C++, que es verdad que ya no es C++98 pero a la gente le sigue dando yuyu, en Java se siguen empezando proyectos nuevos con versiones razonablemente modernas (en mi empresa todo dios se ha pasado a Java 11, que es de hace un año y medio pero tiene long-term support).
(Da gusto cambiar un poco y hablar de estas cosas en vez de de política, ¿eh?).
Evidentemente esto no se ve en una entrevista, pero si estáis pensando en varias empresas para entrar, y podéis hablar off the record con gente que trabaje en ellas, preguntadle por eso que os digo, que os podéis ahorrar mucho estrés inútil.
Todo va bien hasta que el cliente decide actualizarse e ir a lo moderno, debido a sus necesidades y no puedes darle lo que precisa, asi que al final tienes 2 opciones:
1. Pasar a un papel intermedio de gestión.
2. Irte.
Al final fue 2. Por que 1. suponía ser secretario del cliente, y que en mi empresa sobraba.
Y no había opción de irme reciclando, ya que los de mi empresa me acaban colando dentro de otro proyecto aquello que no les interesaba (documentación, tramitaciones,...)
Lo único que tienes de ventaja es en experiencia personal para ciertas cosas, pero de poco te sirve en mayoria de las ocasiones.
La gracia es que a veces ves que pese a tanto cambio chorra, muchas cosas no cambian.
Encuanto a los ascensos, normalmente la promoción viene por la calidad/desempeño/responsabilidades y aunque es evidente que cuanto más alto más salario también influye mucho la zona geográfica.
Entiendo que crecer en horizontal es muy complicado, resulta difícil que un programador gane más dinero que un JP. Igualmente creo que algunos piensan que deberían cobrar más sólo por tener más años y he visto a menudo gente más joven con más soltura que otros con mayor "bagaje", aunque lo normal sea lo contrario.
Los otros, lo qie progrmamos en web, cada cierto tiempo a estarte reciclando, y ellosbsolo veo un continuo, conttolando a la perfección el lenguaje y n-mil apis o frameworks que van por modas.
Lo gracioso es que estando en la oficina pues bien, oero te mandan a cliente y es olvidarte por comoleto de ti.
El problema de las empresas de informática es qie muchas no evolucionan de simoles cárnicas.
Soy de los que les gusta tomar las decisiones...me llevaban los demonios pelearme con el código porque algún iluminado vendió la moto al cliente con cosas imposibles...así que dije, "nunca más"
Además saber programar no es saber Angular X, React, "Guay"script o Python. El que sabe programar "como Dios manda" en Java, lo hará bien en Python.
Siempre he preferido promocionar a compañeros de una tecnología a otra antes de ir a buscar al mercado laboral. Pero eso lo veo yo que he empezado programando, he tenido infinidad de jefes que para ellos "picar código" era de currelas, que no concebían que alguien estuviera programando a partir de cierta edad y sobretodo...la titulitis...
El mercado actual por fin premia el "saber hacer" que "se supone que sé como se hace", pero aún hay mucho responsable de proyectos que valora los CV al peso...
* Más crecimiento profesional: responsabilidad, salario, visibilidad..
* Vida más tranquila: ser un developer exige actualizar conocimientos muy rápido, cosa que una mente de 50 o mas le cuesta aguantar.
Compite teniendo 50 con uno de 18 a ver quien aprende más rápido la útima tecnología..
* Crecimiento de la empresa: Hacen falta "jefes" para ciertas cosas y empujan al más veterano (a veces es un error, pero alguien tiene que tomar decisiones)
* Especialización: Si quieres crecer como "programador puro" tienes que especializarte, no hay mas... hasta que caduca tu especialización. Esto es jodido, y pasa bastante a menudo.
Se valora más tener a un negrero con ciertos conocimientos técnicos, sobretodo propios del ecosistema informático de la empresa( haber tocado antes un poco todos o casi todos sus sistemas) porque dicha empresa piensa que todos los años salen bebés de la universidad a patadas que dedicarán todo el tiempo del mundo por aprender, por hacerse con experiencia y sin deudas y a mantel puesto en la casa de sus padres. Es por eso.
Y de propina la empresa se queda con la propiedad intelectual de lo que programen.
Pero aún así, Java no sé porque le tengo bastante tirria. Antes prefiero aprender C++ aunque sea complicado que Java. Pero por cierto, por código fácil de entender, sin haber hecho nada de C#, lo puedo entender bastante bien. Diría que en orden de facilidad de entender código sería:
C# -> Java -> C++.
Aunque C# es otro lenguaje que no quiero ni tocar por estar limitado al entorno Windows, principalmente.
En mi empresa los diferentes equipos desarrollan en diferentes lenguajes. Tenemos servicios hechos en Java, PHP, NodeJS, C#, Python y Go.
Lo malo que le veo es que acaban siendo monopolios.
tr1.cbsistatic.com/hub/i/r/2017/05/24/fec76197-fb35-40d8-aaf8-925f008b
Bromas aparte, estoy de acuerdo contigo.
Donde estaba antes diseñaba solciones y analizaba los problemas al detalle, nonusaba metodologías ágiles y lo que trataba era de dar un producto refinado.
Ahora pienso poco, hago código como el que pone ladrillos, y voy a golpe de lo que diga el cliente, parche tras parche hasta que algo explota.