Los 10 Mandamientos del Programador No-Egocéntrico

Tomado y traducido de @wyattdanger en este enlace

1. Comprender y aceptar que cometerás errores

El punto es descubrirlos temprano, antes de que lleguen a producción. Afortunadamente - A excepción de unos cuantos de nosotros que trabajan con cohetes en el JPL- los errores raramente son fatales en nuestra industria. Podemos y debemos aprender, reir y seguir adelante.

2. No eres tu código

Recuerda que el punto principal de un code review es encontrar problemas y asi sucederá. No lo tomes personal cuando encuentren problemas en tu código

3. No importa que tanto "Karate" sepas, siempre alguien sabrá más

Cualquier persona puede enseñarte nuevos movimientos si lo pides. Solicita y acepta el feedback de otros, especialmente cuando sientas que no es necesario.

4. No reescribas código sin consultarlo

Hay una línea muy fina entre "Corregir código" y "Reescribir código". Identifica la diferencia y realiza cambios de estílo dentro del marco de un code review, no por tu propia cuenta.

5. Trata a las personas que saben menos que tu con respeto, humildad y paciencia

Las personas no-técnicas que lidian con desarrolladores casi siempre piensan que en el mejor de los casos somos prima donnas y, en el peor de los casos, llorones. No refuerces este estereotipo con enojo e impaciencia

6. La única constante en el mundo es el cambio

Se abierto al cambio y aceptalo con una sonrisa. Asume cada cambio en tus requerimientos, plataforma o herramienta como un nuevo reto, en vez de algún problema con el que debes lidiar

7. La única autoridad verdadera proviene del conocimiento, no de la posición

El conocimiento engendra autoridad, y la autoridad engendra respeto, por lo tanto, si quieres respeto en un entorno no-egocéntrico, cultiva conocimiento

8. Lucha por lo que crees, pero acepta con gracia la derrota

Comprende que a veces tus ideas serán invalidadas, Incluso si estás en lo correcto, no tomes venganza o digas "te lo dije". Nunca conviertas tus ideas en mártires o gritos de guerra.

9. No seas "el programador en la esquina"

No seas la persona en la oficina oscura que aparece solo por bebidas. El programador en la esquina está fuera de vista, fuera de alcance y fuera de control. Esta persona no tiene voz en un ambiente colaborativo y abierto. Involucrate en conversaciones y participa en la comunidad de tu oficina

10. Critica al código en lugar de la persona - Se amable con el programador, no con el código

Tanto como sea posible, realiza comentarios positivos y orientados a mejorar el código. Relaciona los comentarios con estándares locales, especificaciones de programación, mejoras en desempeño, etc.