Estos mandamientos son un extracto de un libro de Gerald Weinberg, ¡publicado en 1971!:
"The Psychology of Computer Programming".
"The Psychology of Computer Programming".
Y de lo que encontré en mis fuentes, quiero presentar un consolidado de éstas:
1. Entiende y acepta que cometerás errores:
Encuéntralos y arréglalos a tiempo. Afortunadamente -en el 98% de los casos- nuestros errores NO son fatales. Podemos (y debemos) aprender, reírse y continuar.
Nadie es infalible... ¡ni siquiera tú!
2. No eres tu código:
Recuerda que las revisiones son para encontrar problemas. No lo tomes como algo personal.
También recuerda: un error en tu código no te describe; ¡pero varios, sí!
3. No importa cuanto "karate" sepas, siempre habrá alguien que sepa más:
Este hecho ayudó a los Samurai en el Japón imperial a no atacar a todos indiscriminadamente.
Podrías aprender nuevos "movimientos" de cualquier persona si se lo pides; Busca y acepta la retro-alimentación de otros, aún cuando pienses que no es necesario.
4. No reescribas código sin antes consultar:
Existe una línea muy delgada entre "arreglar código" y "reescribir código" (o copiar).
En caso de dar mantenimiento, consulta al autor y realiza los cambios necesarios.
En caso de crear nuevos módulos, elimina variables, constantes, métodos (etcétera) que no serán utilizados en este nuevo módulo).
5. Trata a las personas que entienden menos que tú con respeto y paciencia:
Las personas que no están inmiscuidas en cuestiones técnicas y que tratan con programadores diariamente, normalmente nos estereotipan como incompetentes y temperamentales.
Tu reacción (e impaciencia) puede acrecentar esta percepción.
6. Lo único constante es el cambio:
Mantente abierto al cambio y acéptalo con una sonrisa.
Mira cualquier cambio de los requerimientos (del cliente, plataforma o herramientas) como un nuevo reto y nunca como un inconveniente.
No tengas miedo al cambio; Aprovéchalo.
7. La autoridad la obtienes con tus conocimientos, no con tu posición:
Si quieres cultivar un ambiente sin egoísmos, desarrolla tus conocimientos.
8. Defiende tus ideas, pero acepta tus derrotas:
Entiende que en algunas ocasiones tus ideas no serán escuchadas. Debes saber cuándo defenderlas, cuándo aceptar -humildemente- el rechazo; o cuando negociar una posterior evaluación.
9. No seas el programador "encerrado":
Estar encerrado en tu oficina te deja fuera del contacto con el resto de empleados, y fuera de vista de tus clientes.
Siempre es mejor trabajar en espacios abiertos y colaborativos.
10. Critica el código, no al programador:
Y sé amable con el desarrollador, no con el código.
En lo posible, haz siempre comentarios positivos, orientados a mejorar el código;
Comunica los estándares locales, especificaciones del programa, la mejora de la performance, etc.
Sé amable con el programador, pero incisivo con el código.
Fuentes:
- Taringa: Los 9 mandamientos del Programador (12/2011).
Recibe en tu correo electrónico las últimas actualizaciones de este blog:
También me encuentras en facebook.También en twitter.
También en tumblr.
No hay comentarios.:
Publicar un comentario