¿Cuál es el estilo de vida (es decir, el equilibrio entre la vida laboral y personal, el estrés, etc.) de la ingeniería de software promedio?

¡Guau, gracias por el A2A!

Esta es una pregunta difícil de responder porque puede variar mucho entre organizaciones (incluso diferentes equipos dentro de la misma empresa), ingenieros de software individuales y en qué parte del ciclo de lanzamiento o SDLC se encuentra un ingeniero en particular. Por supuesto, problemas personales y familiares juega mucho en esto. Por lo tanto, es difícil decir cuál es el “promedio”.

Luego, también hay algunos de nosotros que hemos tenido una carrera muy larga en una gran y exitosa compañía de software que ofrece una perspectiva longitudinal de lo que significa pasar por varias fases de una carrera de ingeniería de software y la vida adulta. En mi caso, he estado en I + D en el Instituto SAS casi 33 años. Hablo un poco sobre el equilibrio entre el trabajo y la vida y el estrés en estas publicaciones:

La respuesta de Brian Bowman a ¿Cómo es la vida de un programador?

La respuesta de Brian Bowman a ¿Qué es un día típico de empleado de SAS?

Mi experiencia personal es que tengo mucho menos estrés en el trabajo cuando estoy realmente concentrado, trabajando duro y “llevándolo”. Se siente mucho mejor estar al tanto de las cosas que tener dificultades para ponerse al día.

Durante los últimos tres años he estado directamente involucrado en el diseño / programación del motor central (CAS) para nuestra nueva tecnología SAS Viya. Continuar innovando en I + D en SAS a través de cuatro cambios de paradigma informático distintos realmente ha forjado mi carrera de ingeniería de software en parte de mi identidad personal. Tal vez sea porque ahora estoy (para usar una analogía de hockey) “en el tercer período” de mi carrera en SAS, pero estoy más entusiasmado con el trabajo que nunca con el resultado que estoy feliz de hacer un esfuerzo muy fuerte para hacer que esta nueva tecnología sea tan exitosa como sea posible. Sin embargo, no podría trabajar a este nivel si tuviera niños pequeños o familiares importantes u otros compromisos fuera del trabajo.

Los largos días y las horas extra me dejan exhausto al final del día. Me ejercito por las mañanas antes del desayuno y tomo mucho tiempo para relajarme por las noches y algunos fines de semana. ¡Eso ayuda!

Esta pregunta ha sido formulada y respondida numerosas veces en Quora.

¿Cómo puede un ingeniero de software priorizar mejor el bajo estrés y el equilibrio entre el trabajo y la familia al seleccionar trabajos ?, ¿Existe un equilibrio entre la vida laboral y la vida laboral para los ingenieros de software ?, ¿Qué tan estresante es la ingeniería de software en promedio? solo para enumerar algunos.

Para resumir, el desarrollo de software paga mucho, pero relativamente también es muy estresante y puede exigir muchas más de ocho horas al día. Los puestos mejor pagados en las principales empresas hacen que sus vidas sean muy altas. En las empresas más pequeñas, algunas tiendas quieren que trabajes 40 horas a la semana, y algunas quieren que trabajes 60 horas a la semana, generalmente por el mismo salario. Como resultado, tiene cierta capacidad para elegir su nivel de estrés y el punto de equilibrio trabajo / vida, a costa de su tarifa por hora. Pero debe ser lo suficientemente valiente como para renunciar a las empresas que desean trabajar en exceso por un salario mediocre. Mucha gente no es tan audaz.

Recuerde, una empresa que quiere que trabaje 60 horas a la semana debe ofrecerle un salario 50% más alto ($ 150k frente a $ 100k por año, por ejemplo) solo para que pueda alcanzar el equilibrio en su trabajo.

Las empresas emergentes con frecuencia ofrecen un salario de subsistencia y largas horas, además de un sueño de riquezas en forma de opciones sobre acciones. Debe saber que el 93% de las startups quiebra, dejando sus opciones sin valor, y aproximadamente un 5% más no crecen lo suficiente como para que las opciones lo compensen por los salarios perdidos. Sus probabilidades son mucho mejores de apostar un año de cheques en rojo en una mesa de ruleta en Las Vegas.

No creo que esto sea posible de responder. He trabajado en varias compañías, y la cultura y el estrés varían de una compañía a otra y de un proyecto a otro y de la línea de tiempo del proyecto.

Por ejemplo, trabajé en un empleador donde la cultura era muy relajada y conocí a algunas personas geniales, que son amigos hasta el día de hoy (esto fue hace más de 20 años). Nunca estuvimos realmente bajo una gran presión, pero teníamos plazos y, a veces, trabajábamos más allá del tiempo de abandono solo para terminar. Pero nunca hubo realmente ninguna presión, excepto autoinducida, para terminar lo más rápido posible.

Otro empleador tenía una cultura similar a la primera, pero había frecuentes “tiempos de crisis”: días laborables de 10 a 14 horas. Fuera del tiempo de crisis, el ambiente era muy relajado y sin estrés.

En otro empleador, el ambiente era más profesional y el estrés era de nivel medio. Siempre estaba estresado al ir a trabajar, y salía estresado. No me decepcionó cuando renuncié a ese trabajo.

Sin embargo, lo que más explica el estrés es la línea de tiempo y la carga de trabajo del proyecto. Por ejemplo, si tiene 20 funciones para implementar antes del viernes y es martes, y su cliente dice que DEBEN tenerlas antes del viernes y su jefe dice que MEJOR VENGA, entonces eso es bastante estresante, pero no dura mucho. El tiempo de crisis para mí, que parece inevitable en estos días, nunca ha durado más de una semana o dos.

Tenga en cuenta que no he trabajado en Silicon Valley, por ejemplo, durante unos 20 años, pero sé por amigos que es un momento de crisis constante para la mayoría de las empresas.

Por lo tanto, algunos trabajos como ingeniero de software serán a menudo muy estresados ​​y de alta presión, pero otros serán más bien relajados con mucho equilibrio entre la vida y el trabajo. Simplemente elija su empleador y localice con cuidado.

El ingeniero de software promedio tiene un nivel relativamente alto de estrés laboral. Esto se debe a que hay mucho dinero en juego, los proyectos siempre llegan tarde y los jefes siempre tienen la brillante idea de que podrían ponerse al día si simplemente azotan más a los ingenieros.

Por las mismas razones, el equilibrio trabajo-vida es siempre un problema. Los ingenieros de software generalmente son asalariados, no por hora, por lo que los jefes siempre tienen la brillante idea de que si los ingenieros trabajaran más horas, obtendrían más software por el mismo dinero.

Los ingenieros de software tienen que negociar para reducir el estrés y el equilibrio entre la vida laboral y personal. Los jefes siempre verán esas cosas como dinero que están perdiendo. Dejé de trabajar, o no acepté ofertas, si el nivel de estrés o el desequilibrio entre la vida laboral y el trabajo eran demasiado severos. Si no te defiendes, pasarás toda tu vida en el trabajo siendo miserable.

Esa es una pregunta difícil, pero aquí está mi respuesta. El nivel de estrés de los desarrolladores con los que he trabajado nunca pareció demasiado extremo porque la mayoría de los desarrolladores realmente disfrutan su trabajo. Donde el nivel de estrés parece mayor es en los roles de gestión. Incluso cuando trabajé en Wall Street, donde el estrés puede ser alto, los desarrolladores parecían estar bien. Creo que una cosa que ayudó a los desarrolladores con estrés y también con el equilibrio trabajo / vida es que los procesos son ágiles y permiten a los desarrolladores trabajar a través de métricas de capacidad y velocidad y no más allá de lo que tienen tiempo para completar. Al hacer que los desarrolladores aprendan a estimar su trabajo, pueden trabajar dentro de una capacidad conocida. Eso no es hoy, todavía no hay períodos de crisis y períodos de fin de semana, pero esa no es la norma. He experimentado que algunas startups pueden ser entornos de alto estrés y un soporte técnico extremadamente exigente, pero ciertamente no es el promedio en la industria.

Olvidas el componente de la edad: jóvenes sin hijos (¡divertido! El estrés ES divertido), relativamente joven con un cónyuge y 1–2–3 hijos (estrés, relajación, estrés), nidos vacíos que cuidan a padres ancianos, ayudan a los niños universidad (estrés, tristeza, más estrés) y, finalmente, libre de todas las obligaciones … serenidad y tristeza