Description

The Pragmatic Programmer 숙련공에서 마스터로 프로그래밍은 대체로 머리로 하는 일이지만 한편으로는 몸에 새겨져야 하고 때로는 그 이상의 통찰을 발휘해야 하는 상황에 맞닥뜨리게 되는 복합적인 작업이다. 인터넷의 등장 이후 베껴 쓸 코드가 넘쳐서 누구나 동등한 조건 아래 개발하는 시대 같지만 이른바 고수와 자칭 초보(라지만 실은 어중간한 경력)의 차이가 큰 것은 바로 통찰력을 얻느냐 그렇지 못하느냐의 차이일 것이다. 이 책은 초보티를 벗고 대가가 되는 여정을 시작하고 싶은 사람들을 위한 고전 중 한 권이다. 이 책의 지은이들은 생경한 이론이나 “내가 해봤더니” 식의 설교를 하지 않는다. 대신 오랜 실천을 성찰을 통해 정제한 지혜와 구체적인 실천법을 펼쳐놓는다. 습관적으로 반복해 왔던 일에 대해 ‘왜’를 생각하게 되고 그 대신 ‘무엇’을 해야 할지 연습 과제를 얻는 것이 이 책의 비전(?傳) 아닌 비전이다. 한국어판에서는 특별히 지은이와 옮긴이의 대담이 추가되어 있다. 이 책에서 다루는 내용: - 코딩 가이드라인 - 설계에 대한 격언 - 프로젝트 관리에 대한 조언 - 사람들과의 관계에 대한 지혜 - 각 항목별 연습 문제