평판 높은 소프트웨어 장인인 앤디 헌트
Andy Hunt
는 여러 차례에 걸쳐서 소
프트웨어 개발이란 ‘학습과 의사소통’의 두 가지 기본 활동으로 이루어진다
고 역설했다
(『Pragmatic Thinking and Learning』
2
, p. 3)
. 그 사상을 토대로 해서, 우리
는 배움이야말로 견습과정의 핵심 주제이며, 성공적인 견습과정의 주요한
특징은 배우는 능력이라고 단언한다. 견습생들은 자신이 가진 무지의 자리
를 기술로 채워나갈 기회에 목말라 있다. 우리 분야 업무의 복잡성과 견습생
이 다뤄야 할 압도적인 분량의 정보를 생각할 때, 이것은 간단한 일은 아니
다. 견습생은 구체적인 기술을 배운다는 기본적인 행위를 넘어서 ‘배우는 방
법’도 배워야 하는데, 숙련공으로 성장해도 배움의 필요성이 없어지지는 않
기