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.
- Quiero convertirme en el mejor desarrollador front-end. Entonces, ¿cuál es la mejor manera de comenzar?
- ¿La experiencia no técnica se cuenta como genuina al asistir a los trabajos principales de desarrollo de software de TI?
- ¿Cuál es la diferencia entre desarrollador de software y programador analista?
- ¿Cuáles son los requisitos para el desarrollo de software?
- ¿Se aplica el impuesto de servicio a los desarrolladores de software independientes?