Es un hecho maravilloso y sorprendente que los programadores estén altamente motivados por el deseo de crear artefactos que sean hermosos, útiles o ingeniosos. Este deseo no es único de los programadores ni universal, pero es tan fuerte y común entre ellos que los separa de otros en diferentes roles.
Esto tiene consecuencias prácticas e importantes. Si se le pide a los programadores que hagan algo que no sea hermoso, útil o ingenioso, su moral será baja. Hay mucho dinero que ganar haciendo cosas feas, estúpidas y aburridas; pero al final, la diversión generará más dinero para la empresa.
Obviamente, existen industrias enteras organizadas alrededor de técnicas motivacionales, algunas de las cuales se aplican aquí. Las cosas específicas de la programación que puedo identificar son:
- Utiliza el mejor lenguaje para el trabajo.
- Busca oportunidades para aplicar nuevas técnicas, lenguajes y tecnologías.
- Trata de aprender o enseñar algo, por pequeño que sea, en cada proyecto.
Finalmente, si es posible, mide el impacto de tu trabajo en términos de algo que sea personalmente motivador. Por ejemplo, al corregir errores, contar la cantidad de errores que he corregido no es motivador para mí en absoluto, porque es independiente de la cantidad que aún puede existir, y también afecta el valor total que estoy agregando a los clientes de mi empresa solo de la manera más pequeña posible. Relacionar cada error con un cliente satisfecho, sin embargo, sí es personalmente motivador para mí.
Siguiente ¿Cómo ser ampliamente confiado?