프로란 무엇일까? 내가 생각한 프로와 저자의 프로는 무엇이 다를까?
Clean Coder
- 소프트웨어 개발자로서 전설로 알려진 로버트 C. 마틴의 저서이다.
- 프로란 무엇인지, 그리고 프로로서 어떻게 생각하고 행동해야 하는지에 대해 적혀있다.
내가 생각하는 프로란?
- 명확하게 할 수 있는 것에 할 수 있다하는 것
- 할 수 있다고 말한 것에 대해서는 정확한 날짜에 해내는 것.
- 믿음과 결과에 대해 명확히 책임지는 것.
- 좋은 것은 좋다, 아닌 것은 아니라고 명확하게 말하는 것.
- 일정은 보수적으로 잡을 것.
그가 생각하는 프로란?
- 태도
- 원칙
- 행동
이 책을 읽는 방법
- 그는 위의 사실들을 고생하며 배웠다.
- 본인이 살면서 잘못한 일의 목록, 범죄일지, 초년생때 했던 실수들을 모아놓았다.
- 이런 실수들을 피할 수 있도록 만들어주는 안내서이다.
들어가며
- 챌린저 호의 폭파 사건을 언급하며 시작한다.
- O링이 얼어붙으며 탄성한계를 넘어가게 되어, 배기가스를 제대로 막지 못해 발생한 인재다.
- 기술자들은 해당 위험을 알고 있었다. 그리고 발사 중지를 위해 최선을 다했다.
- 하지만 관리자들은 이를 무시했다.
- 그들은 이러한 결정을 낼 권한이 있는가?
- 이는 기술자들의 권한을 “박탈”한 것이다.
- 기술자들은 “프로”답게 자신이 해야하는 행동을 했다.
- 그리고 이 책은 그 “프로다움”에 대한 책이다.
다루는 내용
- 소프트웨어 프로란?
- 프로는 어떻게 행동해야 하는가?
- 프로는 어떻게 사람들 사이의 대립 / 빡빡한 일정 / 불합리한 관리자를 감당해야 하는가?
- 프로는 언제, 그리고 어떻게 “아니요”라고 말해야 하는가?
- 프로는 어떻게 압박을 처리하는가?
막중한 책임을 기꺼이 짊어지겠다는 의지를 가져야 한다. 그리고 그것을 실천해야 한다.