소프트웨어 개발자들에게 있어서 코드가 모든 것입니다. 코드 전사들 간의 싸움에서, 벽들에 울리는 한 구호가 있습니다.
이것은 변명이 아닙니다. 동료들에게 약하다는 것을 드러내는 것이 아닙니다. 이것은 깨달음을 얻은 자들의 전투 울음소리입니다.
이 전설적인 명언에 대해 잘못 이해되고 있는 천재성에 대해 들어봅시다.
개인 책임감
"The Secret Developer에게 '내 컴퓨터에서는 작동한다'란 '내 코드가 적절한 환경에서 잘 작동한다'는 뜻입니다."
엘리트 개발자들의 책임회피가 아닙니다. 책임을 짊어지는 것입니다.
"너가 확인했다고 생각했는데"가 일상인 세상에서 소유권을 갖는 것은 드문 자질이며 엘리트 개발자의 지표입니다.
더 나은 문서화에 대한 요청
개발자가 "내 컴퓨터에서는 작동한다"고 말할 때마다 문서화의 중요성에 대해 생각해보아야 합니다. 좋은 문서가 있다면 환경을 쉽게 복제할 수 있다는 것을 알고 계셨죠.
코딩 표준을 문서화하는 것을 건의했지만, 반응으로 구글 링크만 받았습니다. 이것이 문서화를 대표하는 것은 아니라는 점을 이해해주시기 바랍니다.
팀 학습
"If 'It works on my machine,' the door is open for a magical team journey of discovery. We can share knowledge and learn about everyone's setup. It's a bonding experience, a rite of passage, and a team-building exercise rolled into one.
Highlights the Need for Continuous Integration
'It works on my machine' is a siren song calling for the adoption of Continuous Integration (CI). It's a reminder that, in an ideal world, we would have systems in place that catch these discrepancies before they become legendary tales of yore. That just isn't going to come true though, is it?
A serious analysis"
혹시 "내 컴퓨터에서는 작동하는데"라는 표현은 좋지 않은 습관이에요.
이런 말은 신뢰를 형성하는 데 방해가 되며, 엘리트 개발자가 되는 데 도움이 되지 않아요.
팀원들과의 협업에서 실패를 두려워하는 것을 의미하기도 해요. 훌륭한 소프트웨어를 만들기 위해서는 훌륭한 팀워크가 필요해요. 팀원들과 친해지고 함께 잘 일하도록 노력해보세요.
결론
다음에 "제 컴퓨터에서는 작동합니다"라는 말을 들으면 The Secret Developer처럼 재치있고 비꼬는 태도를 취할 수도 있지만, 실제로 문제가 해결되도록 도와줄 수도 있어요.
기억하세요, 모든 문제에는 해결책이 있으며, 서로 협력하고 도와주는 것이 진정한 팀워크의 핵심이에요.
저자 소개
전문 소프트웨어 개발자 "The Secret Developer"은 Twitter에서 @TheSDeveloper로 찾을 수 있으며, 주기적으로 Medium.com을 통해 기사를 게시합니다.
"The Secret Developer 기사는 The Secret Developer의 기계에 대해 재미있게 적혀 있습니다."