최근에 멘토님께서 Egoless Programming에 대한 언급을 많이 하신다. 실무와 경험을 바탕으로 하나하나 설명을 해주셨는데 감명을 많이 받아서 자주 꺼내보고자 포스팅 해두려고 한다.
좋은 글을 많이 읽는다고 그것들이 모두 자신의 것이 되지는 않는다. 꾸준히 생각하고 실천해야지만 의미가 있다.
Egoless Programming
- Understand and accept that you will make mistakes.
- You are not your code.
- No matter how much “karate” you know, someone else will always know more.
- Don’t rewrite code without consultation.
- Treat people who know less than you with respect, deference, and patience.
- The only constant in the world is change.
- The only true authority stems from knowledge, not from position.
- Fight for what you believe, but gracefully accept defeat.
- Don’t be “the guy in the room.”
- Critique code instead of people – be kind to the coder, not to the code.
나와 ‘마음을 열고 협업’ 중인 혜선양이 여기에 친절하게 번역을 해주었다 :)
참고자료
https://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/
https://blog.codinghorror.com/egoless-programming-you-are-not-your-job/