Collaboration

최완식·2023년 6월 15일
0

Clean Coder

목록 보기
12/14
post-thumbnail

사람이 싫더라도 우리는 그들과 일하는 방법을 배워야 한다.

프로그래머 vs 보통 사람들

  • 프로그래머는 사람들과 같이 일하는게 좋아서 된게 아니다.
  • 일반적으로 사람들 사이의 관계는 뒤죽박죽이고 예측하기 히믇ㄹ다.
  • 우리는 예측한 대로 움직일 때가 즐겁다.

프로그래머 vs 회사

  • 오류를 해결했다고 마냥 좋아할 수는 없다.
  • 회사의 입장에서 오류는 단지 해결해야 하는 골치 덩어리다.
  • 프로의 첫번째 책임은 회사가 필요로 하는 일을 처리하는 것이다.
  • 사업 목표를 이해해야 한다는 것이다. 그리고 내 코드가 어떤 이득을 가져오는지 이해해야 한다.
  • 기술더미에 파 묻혀 사업이 무너지는 사실을 알아채지 못하면 안된다.
  • 따라서 프로그래머는 사업을 이해하는 데 시간을 투자해야 한다.

프로그래머 vs 프로그래머

  • 프로그래머와 일할 때도 어려움을 느낀다.

코드 소유

  • 자신의 코드에 벽을 두르는 행동이다.
  • 이는 재앙으로 가는 지름길이다.
  • 중복된 코드, 모듈간 인터페이스는 일그러지게 된다.

공동 소유

  • 다른 사람의 코드 작업을 통해 시스템의 최대한 많은 부분을 알아가는 것이 좋다.

짝 프로그래밍

  • 싫어하는 사람도 많다.
  • 하지만 이는 서로 아는 것을 주고받는 최고의 방법이다.
  • 또한 코드 검토 측면에서도 좋다.

결론

  • 프로그래밍은 온전히 다른 사람과 함께 일하는 것에 관한 업무다.
  • 사업부와 함께 일해야 한다.
  • 정말로 프로그래밍을 하며 일하고 시간을 보내고 싶다면 우리가 대화하고자 노력해야 할 상대는 바로 사람이다.

Reference

profile
Goal, Plan, Execute.

0개의 댓글