소프트웨어 장인 : 끊임없 는 훈련 
 일 을 할 때 의 방법 은 그 실행 결과 만큼 이나 중요 하 다 . 품질 이 좋 은 코드 를 능숙 하 게 작성 하 고 싶 다면 높 은 품질 의 코드 를 작성 하 는 방법 을 훈련 해야 한다 . 훈련 외 에 다른 수단 은 없 다 . 훈련 을 할 때 는 문제 의 해결 자체 가 아니 라 해결 에 사용 한 테크닉 에 집중 해야 한다 . 급여 를 받 는 이유 는 문제 해결 에 사용 한 테크닉 이 아니 라 문제 해결 자체 에 대한 대가 이 지만 , 훈련 을 할 때 는 그 문제 를 ‘ 어떻 게 ’ 해결 하 는지 가 중요 하 다 . 예 를 들 어 테스트 주도 개발 방법론 을 배운다고 하 자 . 이 방법론 은 마스터 하 기 매우 어렵 다 . 개발 된 것 도 없 는데 테스트 를 먼저 한다는 것 은 직관 에 반하 기 때문 에 능숙 하 게 할 수 있 으려면 훈련 이 필요 하 다 . 
 운전 을 처음 어떻게 배웠 는지 기억 을 떠올리 자 . 언덕길 을 오를 때 마다 신호등 이 빨간색 으로 바뀔 까봐 조마조마 했 다 . 그때 마다 “ 신호 등 앞 에서 멈추 었 다가 다시 출발 해야 할 수 도 있 으니 . .. 기어 를 1 단 으로 넣 고 , 클러치 를 천천히 떼 면서 , 차 가 뒤 로 밀리 거나 시동 이 꺼지 지 않 게 해야 해 . ” 라고 되뇌 었 다 . 처음 으로 자동차 에 친구 를 태웠 던 때 도 기억 한다 . “ 산드로 ! 라디오 좀 켜 봐 . ” 잔뜩 긴장 한 상태 로 양쪽 백미러 를 보 면서 핸들 을 꽉 잡 고 있 는 나 에게 그 요구 는 무리 였 다 . “ 지금 은 안 돼 ! ” 친구 에게 이렇게 대답 할 수 밖에 없 었 다 . 자동차 도 걱정 이 되 고 기어 변경 은 까다롭 고 백미러 도 봐야 하 고 , 다른 자동차 들 이 너무 가까이 있 는 것 도 신경 이 쓰이 고 , 차 를 똑바로 가 도록 핸들 을 잘 잡 고 있 어야 하 고 , 회전 할 때 다른 차선 을 침범 하 지 않 아야 하 는 등 , 라디오 를 켜 기 에 는 나 의 주의력 에 여유 가 전혀 없 었 다 . 이제 자동차 운전 에 익숙 해진 이후 를 생각 해 보 자 . 익숙 해 지 면 자동차 안 에 있 다는 사실 을 그다지 의식 하 지 않 게 된다 . 핸들 과 기어 , 엑셀 , 브레이크 조작 이 어떻게 연계 되 어 자동차 를 움직이 는지 전혀 의식 할 필요 가 없 다 . 이제 는 목적지 로 제대로 가 고 있 는지 에 만 신경 쓴다 . 운전 을 하 는 와중 에 도 의식 적 인 노력 없이 라디오 를 듣 고 노래 를 부르 며 동승자 와 대화 도 할 수 있 다 . 익숙 해 지 면 마치 자동차 가 우리 몸 의 일부 인 것 처럼 몸 에 배 어 자연 스러워진다 .