¿Es tan duro ser programador?

Pizzelio

Chaval de Dam entra de prácticas en mi empresa. A los 3 meses le contratan, al mes de contratarle ya estaba diciendo que estaba quemadisimo y al mes y medio le han despedido. Su nuevo curro no es de programador ni relacionado.

Sin liarla y sin ser torpe pero el hecho de estar tan quemado ha repercutido cada vez más negativamente en su rendimiento.

#98 16k o 18k es lo más habitual en Madrid.

Oszlyk

#114 cuáles son las cosas malas del trabajo?
Y es normal encontrar programadores con 55 años o más trabajando o es una profesión limitada a x edad?

2 respuestas
cabron

#122

hay montones de posibles cosas malas, pero no tienes por que encontrarte todas, va a depender de donde trabajes, y muchas no son parte del trabajo, si no síntoma de que estás en una empresa de mierda.

La única que es universal es que te vas a encontrar problemas para los que no hay respuesta, tienes que encontrar tú esa respuesta, y cada rato van a venir a preguntarte si ya lo has encontrado. Si eso no te gusta o te estresa pues definitivamente te has equivocado de profesión.

Y sobre lo otro, no, en España no es normal, a esa edad la mayoría de la gente a pivotado hacía otro rol como jefe de equipo, jefe de proyecto, etc.. en otros países sí puede serlo, pero aquí no.

2 respuestas
Oszlyk

#123 y crees que se podría compaginar el trabajo con estudiar en tú tiempo libre magisterio por ejemplo?

Sí, vamos 'asciendes' pero no hay problema en seguir en el campo de la informática a esa edad, es decir trabajar hasta la jubilación?

1 respuesta
cabron

#124

claro que no hay problemas en estudiar lo que te de la gana en tu tiempo libre, verás que mucha gente dice que es un trabajo en el que tienes que echar un montón de horas extra y vas a tener poco tiempo libre, huye de cualquier sitio donde te pidan eso. Te intentan vender la moto de que es lo normal y para nada, hay sitios donde haces tu jornada y te piras a casa en cuanto termina.

Hay veces que no te queda más remedio, es como si eres piloto de avión y hay algún problema que hace que el viaje se alargue 1 hora más, pues no vas a coger y decir 'mi horario se acabado así que no sigo' y te piras de la cabina con el avión en vuelo. A veces las cosas saltan por los aires y no te queda más remedio que arreglarlo, es parte del trabajo, lo tienes que aceptar pero siempre que sea algo puntual, si esperan que sea la norma y lo hagas todos los días, sal corriendo de ahí.

Sí que es verdad que cuando empiezas, al tener 0 experiencia pocas condiciones puedes poner y te quedas con el primer trabajo que encuentres, y lo normal es que sea un sitio así, por que la gente que ya tiene experiencia y puede imponer algunas condiciones huye de esos sitios como de la peste, así que esas empresas suelen ir a por gente sin experiencia.

Luego también verás que hay gente que dice que tienes que seguir estudiando constantemente, eso es una verdad a medias, depende mucho de tus objetivos y tus intereses. Yo conozco gente que no dedica ni 1 minuto fuera de su trabajo, si acaso formación pagada en horario laboral.

En principio no hay ningún problema en dedicarte toda tu vida a algo relacionado con programación, pero vete a saber como cambian las cosas de aquí a 40 años, eso no lo sabe nadie.

1 respuesta
Oszlyk

#125 muchísimas gracias por tus respuestas y explicarme todo tan bien, preguntaba lo de estudiar porque según tengo entendido es un trabajo muy mental donde al acabar de trabajar estas quemado mentalmente hablando y es por eso, realmente es para tanto el desgaste mental?

Vale vale es que estoy barajando la opción de abandonar la oposición de gc para meterme en programación.. Y claro gc eres funcionario, si puedo trabajar sin problemas hasta los 67, sin problema

1 respuesta
cabron

#126

lo del desgaste mental, como te he dicho en otra respuesta, parte de tu trabajo es encontrarte problemas para los que nadie sabe la respuesta y eres tú el que tiene que encontrarla. Eso implica estrujarte el cerebro, y sí hay días que puedes acabar con la cabeza como un bombo que sales y estás agotado mentalmente.

Ahora bien hay algunos factores a tener en cuenta que pueden hacer que ese desgaste sea mucho peor como por ejemplo cuanta presión te meten para que lo soluciones, cuantos problemas te encasquetan a la vez para que los resuelvas, cuantos de esos problemas son simples y cuales no, y con que frecuencia ocurren los problemas complicados.

Como norma general, si todos los días acabas reventado mentalmente, puede ser que te están exigiendo demasiado o que la empresa es un caos donde todo funciona fatal (o las dos cosas), y es signo de que hay que irse de ahí en cuanto puedas.

La mayoría de las veces deberían ser problemas moderados que resuelves sin más complicación, y solo de vez en cuando encontrarte alguno que no sabes que leches pasa y te tiras de los pelos hasta que encuentras la solución.

Y bueno aquí también entran las capacidades de cada uno, hay gente que se la da mejor y gente que se la de peor, lo que para una persona es un problema simple para otro puede ser toda una complicación.

1
frekaice

#122 Junto con la respuesta que te han dado, añadir que a veces también están las malas planificaciones por parte de los jefes de proyectos y, por desgracia, esto afecta al programador porque empiezan a meter prisa o cambios de requerimientos a último momento que te desmontan una parte del proyecto. Hay jefes intermedios que brillan por su inexistencia.

No hay trabajo ideal y todos tienen sus problemas físicos y mentales.

Kaledros
#123cabron:

La única que es universal es que te vas a encontrar problemas para los que no hay respuesta, tienes que encontrar tú esa respuesta, y cada rato van a venir a preguntarte si ya lo has encontrado.

Y ni siquiera, porque eso te espolea para ser organizado y establecer una metodología de solucionado de problemas. Si tienes un sistema, unas pautas y aprendes a usarlas, a no ser que te estén quemando el culo cada media hora (y eso ya entra dentro del factor "empresa de mierda") no debería ser estresante. Por ejemplo, hace mogollón de años estuve trabajando con Unreal Engine 4 cuando acababa de salir y las pasé putas para hacer cosas que literalmente nadie en todo el planeta sabía como hacer porque el motor estaba recién lanzado, pero me ayudó a crearme un método.

1 respuesta
mrbeard

#129 Puedes comentar ese 'método' de organización o las pautas que sigues, es un tema que me cuesta y le intento hacer hincapié.

1 respuesta
Kaledros

#130 No tiene por qué servirle a nadie, pero bueno, por si acaso lo dejo:

Tómate tu trabajo como un conjunto de problemas que hay que solucionar. Tienes un problema, hay que solucionarlo. Sea lo que sea. Un problema puede ser, por ejemplo, que has estimado mal una tarea y te has pasado de tiempo. El problema es que no tienes más tiempo y que la tarea sigue sin estar terminada. La solución al problema es terminar la tarea y aprender de ese error para no volver a cometerlo. Nunca busques culpables, busca siempre soluciones. Te ayuda a mantener la perspectiva y a no agobiarte.

Si te encuentras un error, un bug o similar, entiéndelo. Pero entiéndelo bien. En esto yo uso un funko que tengo en la mesa para hacer rubber duck debugging. Se lo intento explicar al funko como si fuera una persona que no tiene ni puta idea del problema, del proyecto o incluso ni siquiera de programar. Cuando explicas un problema a alguien que no sabe ni lo que es un integer sueles encontrar bastantes pistas.

Si lo que tienes es que tomar una decisión entre varias opciones y no sabes cuál es la mejor, lo mismo: al funko. Yo en este caso hago una lista con cuatro puntos para cada opción:

  • Ventajas.
  • Inconvenientes.
  • Coste. Aquí entra de todo, desde el dinero que pueda costar hasta las horas que tienes que echar para hacer trasferencia de conocimiento, etc.
  • Valor. Qué valor le ofrece esto al producto/proyecto/cliente/etc. ¿Hace que sea más sencillo desarrollar? ¿Ahorra tiempo? ¿Mejora la UX?

Y se lo explico al funko. La mayor parte de las veces, para cuando acabes la lista ya tendrás la respuesta.

Incluso con eso, a veces no puedes con el problema y tienes que pedir ayuda. Cuando vayas a plantear un problema a alguien hazlo aportando como mínimo una posible solución, idealmente tres o más. La persona que se lo plantees (tu jefe, un compañero, un cliente, etc) no tiene tiempo, ganas o a veces conocimiento para solucionarlo, ya tiene bastante con lo suyo. Preséntale opciones y que decida, agiliza las cosas y no das la impresión de no querer solucionar el problema y de sólo querer encasquetar el marrón a otro.

5
afhn

En este sector yo creo que lo más importante al principio cuando estás empezando, es saber moverte en el fango, si sabes moverte al final encuentras prosperidad. Pienso que el empezar en una cárnica para la mayoría es como un filtro; saber si puedes trabajar bajo presión, si tienes herramientas para salir adelante, si sabes hacer malabares para absorber todo lo que puedas para aplicarlo en el futuro, etcétera. Deadlines? Yo nunca me he preocupado, al final quien se lleva la colleja es el jefe de equipo, si no se llega a la cuota para facturar, haber estudiado cómo montar un deadline humanamente posible, no un deadline con mentalidad de comercial. :man_shrugging:

Os cuento una anécdota en mi primer puesto como programador:

spoiler

Gracias a toda esa experiencia y a saber moverme en el fango, de momento he podido sacar siempre mis trabajos bajo cualquier tipo de presión. Lo que saco en claro es que hay que saber trabajar bajo presión y ser siempre diligente. Pienso que lo más importante como programador es ser diligente, si eres diligente siempre vas a tener buen feedback y eso es lo que te va a hacer escalar, claro que, tiene que ir siempre eso de la mano de algunas aptitudes que tengas como programador. Diligencia sin habilidad, puedes ser diligente pero haciendo todo mal, al final te conviertes en carne de cárnica xd.

Eso no quiere decir que siempre haya que comer mierda y hacer más trabajo de lo que debes de hacer, si tienes que echar horas extra para sacar tu trabajo es por dos motivos; o las responsabilidades que tienes están por encima de tus habilidades y/o aptitudes, o el jefe de equipo no sabe montar un deadline acorte a los recursos humanos de los que dispone. Generalmente suele ser lo segundo, y si es por lo primero, al final cada uno acaba cayendo por su propio peso, si es por lo segundo, al final el proyecto se acaba cayendo y yéndose a la mierda, perdiendo el cliente y teniendo que transferirle el proyecto a otra empresa.

5
Kaledros

Ah, y algo muy importante: cada vez que te vayas de un trabajo asegúrate de estar sobrecualificado. Es decir, imagina que entras en un sitio en febrero de 2021 y te vas en febrero de 2023, por ejemplo. El tú de febrero de 2023 tiene que estar sobrecualificado para la oferta de febrero de 2021. No siempre tiene que ser por temas técnicos, puede que ahora sepas hacer análisis funcionales, o hayas aprendido algo de arquitectura, etc. Vamos, que la oferta con la que entraste se te debe quedar tan pequeña que ni la considerarías dos veces porque ahora aspiras a más.

En mi trabajo actual he tenido que aprender tantas cosas que mi yo de septiembre de 2020 no estaría suficientemente cualificado para este puesto. Eso es lo que tienes que intentar. Y no te agobies, debería ser así siempre, pero si no lo es plantéate que tienes un problema y, como digo arriba, soluciónalo.

2 1 respuesta
Oszlyk

#133 Siendo sinceros vosotros al acabar de trabajar seríais capaces de estudiar unas 3o4h a una carrera distinta?

Más que los plazos, el agobio etc me preocupa eso

1
Camperito

Dejad de adorar el olor de vuestros pedos.

La realidad. Trabajar de programador es una mierda, porque no haces el proyecto que a ti te gustaria y porque tienes un jodido jefe.

Programar esta muy guapo cuando haces proyectos personales o eres estudiante y estas aprendiendo, el resto del tiempo es la misma mierda que cualquier trabajo.

El unico trabajo del mundo que mola es el tio que cobra 50 k de dolares al año por liarle los porros a snoop dog

4 3 respuestas
AugComm

#135 ¿En serio existe alguien con ese puesto? LOL.

GlitterSpark

#135 eso es porque trabajais en empresas de mierda

1 1 respuesta
Camperito

#137 Vas a trabajar una media de 40 años durante tu vida, que me vas a contar la milonga de que te vas a pasar 40 años trabajando en proyectos super interesantes? la realidad es que yo ya llevo 12 años de desarollador a la espaldas y apenas 2 años he disfrutado del proyecto. Todo lo bueno se acaba amigo, hazxte a la idea, y deja de hacerte pajas con los videos de youtube que idealizan el aprender a desarollar cuando solo te venden un curso de mierda que hasta un mono podria hacer con un libro de algoritmia y un poco de dedicacion

1 respuesta
Kaledros

Y esto, niños, entra dentro del espectro de "trabajo en una empresa de mierda", que se traduce en "todo el sector es una mierda" y acaba en "me he metido a [otra cosa] porque la programación es una mierda". Me recuerda a mi profesor de programación de segundo, que se sacó la carrera, estuvo 10 años en Indra y se acabó sacando unas oposiciones para no tener que volver a tocar un ordenador en su vida porque los odiaba con toda su alma.

Hay buena vida aparte de esta y algunos la estamos viviendo.

P.D.: yo llevo 7 años en esto y contando.

GlitterSpark

#138 llevo mas de 8 años en el sector y disfrutando cada dia mas. Lo dicho, trabajas en empresas de mierda.

2 respuestas
Camperito

#140 Claro que si Champion para ti la perra gorda.

B

.

GlitterSpark

#1 mientras valgas, puedas trabajar en buenas empresas y tengas pasion, adoraras el trabajo mas que los fines de semana. Si trabajas en sitios de mierda, o entraste en el sector equivocado como #135, supongo que las vas a pasar canutas.

1 1 respuesta
Camperito

Os hago un resumen de este hilo para los nuevos recien llegados

Y por cierto no extrapoles tu experiencia personal al resto #143, entiendo que tu eres un genio de la programacion informatica, Hasta usaras JAVA y todo! pero el resto de los mortales no son asi, asi que por favor, no engañes a los juniors con los pajaros de tu cabeza. Y si eres tan bueno como dices, olvidate de programar, porque dentro de poco tu unico trabajo sera el de responder correos y apagar fuegos en empresas pivotantes. Y te lo dice uno que fue muy bueno en el pasado y ahora se come una polla. Por un sueldazo? SI, pero se come una polla

1 respuesta
1 comentario moderado
TheBrotha

Oye yo aprovecho para preguntar por algún libro para mejorar mi base de matemáticas. Ahora mismo no la uso para nada en mi curro, pero me gustaría mejorar mis bases sobre todo de algoritmia

GlitterSpark

#144 tu mismo extrapolas tu propia experiencia y los de los que te rodean. Mi experiencia y la de los que me rodean es totalmente contraria a la tuya. Trabajas en estercoleros, y es lo que os toca

Wei-Yu

Y por cierto no extrapoles tu experiencia personal al resto que para eso ya estoy yo

frekaice

#140 Puedes estar en una buena empresa y que por desgracia te toque un proyecto que no va contigo y como es lógico "no lo vas a disfrutar". Al final todo son experiencias que no tienen porque invalidar la de otras personas y menos en un foro dónde no conocemos toda la información

1 respuesta
Camperito

Mira voy a dejar de tratar de convencer a nadie de que trabajar en general es una mierda. Por que? porque el tiempo al final me va dar la razon y es estupido avisarlo si aun no lo han vivido realmente. Aqui la realidad es que la mayoria de os que decis eso sois unos fantasmas y si no es asi, os reto a que pongais vuestro perfil de linkedln o que me digais donde habeis trabajado en el pasado para comprobar lo chuli pistachi que es vuestro trabajo.

Y por cierto como digais unas de las grandes tipo Google o Facebook para fliparos, os arriesgáis a que sea vuestro jefe y os vais a comer una polla que vais a alucinar , avisado estais.