¿Cuáles son algunas de las causas del agotamiento del programador?

Las razones varían de persona a persona. Lo que a una persona le parece demasiado estresante, a otro lo puede revitalizar. La forma de evitar el agotamiento es encontrar una posición que se adapte a su personalidad, no lo que atrae la atención de otra persona.

A algunos les gusta la novedad de la tecnología, mientras que otros están hartos de todos los sabios, gurús y caballeros blancos que dicen entender completamente la ingeniería de software, y luego afirman que nunca tendrás errores. Lo peor es cuando afirman que sus consejos funcionan en todos los contextos.

Vea las respuestas contrastantes en Programadores: ¿Cuál fue la tarea más interesante que tuvo que resolver como programador de la vida real?

Después de hacer una programación “sexy” en el pasado, he aprendido que eso no es lo que importa a largo plazo. Lo que importa a largo plazo es cuánto ayudé a la sociedad.

Es probable que otras personas que respondieron no hayan salido de la escuela el tiempo suficiente para que las atractivas opciones de ingeniería de software no funcionen. Consulte Ingeniería de software: ¿Cuándo las corporaciones seguirán el liderazgo de las corporaciones del área de Silicon Valley / Bay y se desharán de los desarrolladores geezer?

Una forma de trabajar en un área que se alinee con sus habilidades naturales, evitando así el agotamiento. Puede usar la división de trabajo que mi socio comercial diseñé para nuestra firma de consultoría / freelance.

Soy muy bueno en lo que algunas personas llaman prototipado rápido, aunque no lo llamamos así para evitar dar a los clientes la impresión equivocada. En su lugar, lo llamamos el modelo de boceto-artista.

Mi compañero es muy bueno en el trabajo orientado a los detalles; ella se asegura de que todas las letras estén punteadas y las letras estén cruzadas. Esta combinación nos permite hacer aplicaciones críticas para la vida con presupuestos de clientes muy ajustados (una fracción de lo que costaría clientes con personal de tiempo completo). Vea la respuesta de Marcas Neal para rent-a-CTO: ¿Cómo es para un programador trabajar como consultor de tecnología?

Con cada año de experiencia, el nivel de abstracción con el que vemos el problema y las soluciones cambia y comenzamos a obtener una visión más integral. Incluso el mismo concepto de programación aparece diferente después de unos años. La razón de ello es el nivel de madurez que se alcanza con la experiencia y que lleva tiempo.

Algunas personas lo toman como un sprint y quieren aprender todo rápidamente y eso es lo que causa el agotamiento del programador. Es una maratón donde la visualización y la consistencia sincronizadas ayudan más que a la pasión.

Hablando por mí mismo: no tener un objetivo, o tener un cambio de objetivo, con plazos arbitrarios. Si me equivoco, lo poseeré y romperé mi trasero para arreglarlo para mi equipo, pero aparte de eso, es mejor que tengas una razón para que me rompa el trasero. La falta de planificación como modus operandi no es una razón.

Pero los líderes también cometen errores, y colaboraré con eso si hay lecciones aprendidas. Pero no lo empujes. En mi experiencia, el agotamiento ocurre por largas horas de reacción, en lugar de largas horas de realización.