본문 바로가기

기타/실용주의 프로그래머

(2)
1장. 실용주의 철학 실용주의 프로그래머는 무엇이 다른가? 그들은 직면한 문제 너머를 생각하며, 문제를 항상 더 큰 맥락에 놓으려 노력하고, 항상 더 큰 그림을 보려 한다. 1. 고양이가 내 소스코드를 삼켰어요. 실용주의 철학의 초석 중 하나는 경력 향상, 프로젝트, 일상 업무의 면에서 자신과 자신의 행동에 대해 책임을 지는 것이다. 실용주의 프로그래머는 경력에 대한 책임을 지고, 자신의 무지나 실수를 인정하기를 두려워하지 않는다. 우리는 자신의 능력에 대해 자부심을 가질 수 있지만 실수나 무지 같은 단점에 대해서도 정직해져야 한다. 책임지기 결과에 대한 책임을 받아들인다면, 그 결과에 대해 나중에 해명할 것을 예상해야 한다. 실수나 저지르거나 잘못된 판단을 내렸다면, 정직하게 인정하고 다른 방안을 제안하도록 노력하라. 다른..
서문 이 책의 부제목은 '숙련공에서 마스터로'이다. 이 책은 누가 읽어야 할까? 이 책은 더 효율적이고 생산성 높은 프로그래머가 되고 싶어 하는 사람들을 대상으로 쓰였다. 무엇이 실용주의 프로그래머를 만드는가? 실용주의 프로그래머들은 다음 특징 가운데 많은 수를 공유한다. 얼리어답터 성향/새로운 것에 빨리 적응하는 성향 이런 사람은 기술과 기법에 대한 본능적인 감각이 있으며, 새로운 것을 시도해보는 것을 좋아한다. 이런 사람은 새로운 것이 주어지면 그것을 쉽게 파악해서 자기의 지식에 통합해 넣는다. 캐묻기 좋아한다. 이런 사람은 질문을 많이 한다. 이런 사람은 자잘한 지식들을 머리 속에 쌓아두며, 그 가운데 어떤 것들이 몇 년 후의 결정에 영향을 주기도 한다. 비판적인 사고의 소유자. 이런 살마은 사실 관계를..