Para los ingenieros de software, ¿es productivo su entorno de desarrollador en el trabajo?

Diría que varios aspectos son importantes para lograr una alta productividad, y los números de ingresos no siempre son un buen indicador de eso, al menos no del equipo de ingeniería.

Se le debe permitir y exigir que invierta tiempo en bibliotecas, herramientas, automatización, operaciones, etc. en paralelo al tiempo que cumple con los requisitos para que todos estén contentos. Es posible que algunos de los gerentes no vean el valor en estas cosas, ¡así que explíqueles!

¿Qué tan cerca está tu devops del chico de la derecha? ¿Su código, después de una exitosa compilación y revisión de código, alcanza la producción en pocos minutos y cero tiempo de inactividad? Se necesita mucho tiempo y esfuerzo para lograrlo, por lo que debe apuntar alto y mejorar continuamente cuando se le dé la oportunidad.

Además, si pasa demasiado tiempo arreglando errores, quizás comience a usar más bibliotecas de código abierto y pruebas automatizadas, lo que puede ahorrarle tiempo en el futuro y permitirle concentrarse en cosas más interesantes, cosas nuevas.

Otro factor que mata la productividad en el que puedo pensar es que hay demasiadas reuniones o reuniones demasiado largas, eso no debería suceder con frecuencia a menos que usted sea un ingeniero de personal / principal y administre a otros.

Bastante típico, en realidad. Es raro que comience desde cero con un producto arraigado, por lo que es más o menos como termina todo proyecto a largo plazo.

Puedes aprender de ello. Incluso podría mejorarlo gradualmente en el transcurso de varios años. Pero en ningún momento mejorará repentinamente. Por eso terminé en una agencia de software; Trabajo en un nuevo proyecto, desde cero, cada 2-6 semanas.