¿Qué ven o escuchan los programadores para motivarse?

Soy programador desde hace algunos años y debo confesar que tuve un momento en el que luché por la motivación.

Unos pocos cambios de trabajo más tarde, me di cuenta de que mi dilema no tenía nada que ver con las necesidades específicas de ser programador, pero todas las personas han tenido una lucha similar a lo largo de sus vidas o carreras.

Los programadores son creadores ante todo. Los humanos en general están motivados por crear algo y desarrollar un sentido de propiedad sobre su creación, incluso si fuera algo tan simple como una mesa de café de Ikea.

Al mirar a través de esta lente, identifiqué al menos dos áreas principales de motivación para mí como programador.

En primer lugar, el panorama general de un producto de software, al menos. Necesitaba estar alineado e involucrado en el plan y sentirme importante para su finalización.

En segundo lugar, me concentré en dividir cada trozo de trabajo en piezas más pequeñas que puedan operar independientemente del producto. Hay muchas técnicas para ayudarte a encontrar tu camino hacia esto. Mis favoritos son el mapeo mental y el desarrollo basado en pruebas.

La mayoría de las veces, cuando estoy escribiendo un código, me encanta escuchar música o algún programa de información fácil. A veces me encuentro tan concentrado en el código que olvido la música y mis auriculares en la mesa, o mejor aún, tengo mis auriculares y olvidé encender cualquier música.

Como programador, recurriría a la disciplina en lugar de intentar encontrar una motivación al comenzar a programar.

Resolver un problema, a veces puede llevar inesperadamente más tiempo de lo que se pensaba, en caso de que los errores no se retiren. Una vez completado, compilar y ejecutar el programa en contra de los estuches de prueba y ver que hay una “marca verde” al lado de cada uno, es un logro sobresaliente. Siguiendo este esquema, puede convertir su motivación provisional en disciplina.

Pregunta original:

¿Qué ven o escuchan los programadores para motivarse?

Los mejores programadores que he encontrado están motivados por el deseo de resolver problemas. El dinero, el reconocimiento, etc., tienden a ser consideraciones secundarias para estas personas.

Los mejores programadores también tienden a estar motivados para hacer las cosas “de la manera correcta”, lo que significa que tienden a escribir códigos bien estructurados que incorporan las mejores prácticas del día. A estas personas también les suele disgustar volver a escribir el mismo código una y otra vez; La mayoría de los que he conocido tienen una actitud de escribir código desde la primera vez para que puedan seguir resolviendo nuevos problemas.

Mi motivación es resolver problemas por completo. A veces es una serie larga de problemas simples que solo parecen complejos, otras veces son problemas grandes y complejos, pero siempre son problemas sin una solución obvia. Eso es lo que hago.