¿Es estresante ser un desarrollador de software o un ingeniero?

Los trabajos de desarrollador de software / ingeniero de software tienden a ser estresantes. Hay varias razones para esto.

  • Cometes errores todo el tiempo. Tienes que diagnosticarlos y corregirlos. Eso significa que tienes que entender y aceptar lo que hiciste mal. No se permite la racionalización ni el cambio de culpa. Con el tiempo comete menos errores en las tareas básicas, pero también se le asignan tareas más complejas, por lo que el estrés no disminuye.
  • Hay mucho dinero en juego, por lo que hay mucha presión para producir. He tenido jefes detrás de mí mientras intentaba diagnosticar un problema, diciéndome exactamente cuánto dinero estaba perdiendo la compañía por esto y cuán limitado sería la carrera si no solucionara el problema AHORA MISMO.
  • La presión de producción a menudo se manifiesta como demandas de horas extras no remuneradas. Los jefes se harán cargo de tu vida si los dejas. Tienes que dibujar una línea en alguna parte, pero esa línea se convierte en un punto de dolor constante con los jefes. Nunca aceptan realmente que hay límites en lo que pueden exigirle.
  • El campo sigue cambiando y tienes que mantenerte al día. Nuevos lenguajes, nuevas bibliotecas, nuevos entornos de desarrollo, nuevos entornos de destino. El nivel de rendimiento que los usuarios esperan sigue aumentando. La barra sigue siendo elevada. Debes planear aprender sobre un curso universitario con valor de material nuevo cada año, para siempre, probablemente en tu propio tiempo.
  • Los trabajos de software están orientados a proyectos. Cuando el proyecto esté terminado, pueden tener o no otro que necesite su conjunto de habilidades, y los desarrolladores son demasiado caros para mantener el personal en caso de que los necesite más adelante. Mantenga su currículum mejorado y guarde un colchón de efectivo de 6 meses, porque de repente buscará trabajo en algún momento.

También existe el estrés habitual en cualquier trabajo: compañeros de trabajo tóxicos, políticas de oficina, malos viajes.

No tiene que ser así. Realmente depende del entorno y su posición.

Tener estrés en su trabajo tampoco es algo malo. Si no está siendo desafiado adecuadamente, entonces probablemente no tendrá mucho estrés (aparte de preguntarse si será despedido por no entregar demasiado a su empleador).

Lo bueno del estrés es que significa que te estás esforzando (o alguien te está presionando) para tener éxito y lograrlo. Ciertamente no querrás estar estresado todo el tiempo, pero el estrés moderado generalmente te mantiene empujando, creciendo y superando a los que te rodean.

El estrés también es principalmente autoimpuesto. No hay consecuencias REALES en su trabajo, no morirá, no morirá de hambre, probablemente no destruirá su carrera. Es posible que no llegue a una fecha límite, puede decepcionar a las personas, incluso puede perder un trabajo y esas cosas son estresantes si las considera estresantes. Otros podrían estar estresados ​​al no ser los mejores, al no obtener la mayor bonificación posible, al no convertirse en CEO en 5 años. Todo es personal.

En resumen, sí, puede ser estresante, pero no más ni menos que cualquier otra posición en la que nos pongamos, y no me alejaría de las situaciones estresantes, así es como crecemos, y su tolerancia a lo estresante crecerá con tu carrera también Todo es cuestión de perspectiva.

Esta es una gran pregunta porque hay muchas maneras de responderla. Mi blog habla mucho sobre las tribulaciones del desarrollo y un transeúnte consideraría estas experiencias como estresantes. Una respuesta trivial sería comparar el desarrollo con ser un cirujano o un soldado y concluir cómo se atreve alguien a encontrar el desarrollo estresante. Inicialmente, es importante establecer por qué alguien elige una carrera, por dinero o por intereses: caí en el desarrollo por el placer de resolver problemas, me volví bueno en eso, me gustó aprender y el dinero vino (y se fue). Un tema recurrente en el desarrollo es comprender el desarrollo y luchar para resolver el problema comercial real que requieren las personas que no lo entienden o no confían en usted. Esto no hace que su cliente sea malo porque, como desarrollador, comprende que lo que le ha llevado años aprender puede quedar impresionado por un nuevo marco, pero verá que la multitud sigue a tanta tecnología prometida solo para que usted la recoja las piezas. Lo comparo con ser un administrador de fondos de cobertura a quien su cliente le ruega que invierta en automóviles eléctricos cuando saben que el petróleo es la mejor apuesta por ahora. O ser médico sabiendo que no puede darle a su paciente el tratamiento adecuado debido al costo.
¿Es estresante? Solía ​​ser, más recientemente es decepcionante no tener el poder no solo para resolver problemas sino también para empoderar a los clientes.
Para responder a su pregunta, sí 🙂

Creo que depende mucho de tu jefe. Hay un dicho que dice que las personas no dejan sus trabajos , dejan a los gerentes.

Los gerentes no técnicos no entienden por qué todo lleva tanto tiempo o por qué algo no funciona de la manera que desearían, ¡ solo hazlo! Código mono!

Muchos gerentes tratan las estimaciones de tiempo más como una promesa que una estimación. Si tardas más de lo que esperabas, tu gerente podría actuar como si hubieras mentido o renegado. El proyecto ahora está “atrasado” debido a la cifra de tiempo arbitraria que pronosticó.

En algunas situaciones, es realmente necesario comprometerse con el tiempo, cuando hay personas externas (o equipos internos separados) que dependen del resultado, pero si su gerente trata cada estimación de tiempo como una fecha límite de vida o muerte, El ingeniero comenzará a agregar un relleno masivo a sus predicciones, o serán argumentos y la búsqueda de un nuevo ingeniero.

Enojarse es atractivo porque se siente casi tan bien como hacer algo sobre el problema. Si no comprende por qué sus ingenieros están haciendo lo que están haciendo, entonces no hay nada que realmente pueda hacer al respecto, por lo que la única respuesta restante es la ira. ¿POR QUÉ TOMAN TANTO TIEMPO? ¡Evalúe siempre la familiaridad técnica de su futuro gerente! Después de muchos años de dirigir una compañía de software, un jefe mío reciente tiene el conocimiento técnico para saber que hay back-end y front-end. Por lo tanto, el pedigrí es el único aspecto utilizado para el reclutamiento.

La ira es la respuesta natural cuando no hay soluciones disponibles

La mayor parte del estrés surge de las promesas que haces: ¿funcionará el código como se esperaba? ¿Terminaré el proyecto según lo prometido? Necesita desarrollar una habilidad feroz para separar las incógnitas conocidas de las incógnitas desconocidas.

Mi fundador / jefe en Wx.io, me enseñó el marco Cynefin para analizar problemas.

No podemos saber todo sobre un proyecto de antemano, por lo que hay muchos problemas desconocidos que podrían caer en cualquiera de los cuatro dominios de Cynefin. Prefiero trabajar para gerentes que valoran el software extensible y pulido, pero reconozco que en el mundo real, el tiempo es esencial.

Solo cuando no puedes hacer nada. Eso es solo cuando te estresas, y no estaría mal decir que sucede más en tus primeros * pocos años * veces. Como eres nuevo en programación y no estás muy familiarizado con las prácticas de programación, te estresarás. Recuerdo que me estresé cuando mi código funcionaba perfectamente y hacía todo lo que se requería, pero mi jefe de equipo venía y me decía que mi código era inapropiado.

Me enfatizaría por qué mis nombres de variables no son apropiados y me llevó tanto tiempo entender cómo codificar correctamente. y eso es básico , se vuelve aún más estresante cuando tienes que hacer algo que nunca has hecho antes y tienes que aprenderlo todo, y como estás aprendiendo te encuentras con tantos problemas que simplemente no se resolverán y luego Son plazos de entrega.

Pero confía en mí en esto , después de unos años de programación, el estrés se reduce significativamente y trabajarás como un monstruo. Pueden poner cualquier cosa en el requisito y ya tendría una idea más clara de cómo hacerlo.

En un mundo despiadado de empresas privadas, la respuesta es sí.

A menos que viva y respire la tecnología, o retire efectivo de una OPI exitosa, y regrese como un “inversionista ángel”, pontificando a un ritmo pausado.

Algunas compañías son peores que otras.