https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=86619346
클린 코더
acornLoft 시리즈. 이 책은 프로그래머 밥 아저씨 로버트 마틴이 쓴 책으로, 프로 개발자가 되는 길을 알려준다. 수십 년의 경험을 바탕으로 장인 정신, 실천 기법, 도구뿐만 아니라 프로가 가져야 할 마음가짐과 태...
www.aladin.co.kr
유명한 엉클밥 로버트 마틴의 클린 코더이다. 로버트 마틴의 클린코드에 이어서 나온 책이라고 광고가 많이 되고 있다.
하지만 클린 코드는 말그대로 클린한 코드를 만들기 위해 지침서에 가깝다.
클린코더라는 책은 '프로페셔널 개발자'라는 주제로 읽는게 더 맞다고 생각한다.
이 책은 소프트웨어 프로란 무엇인가?
의 질문으로 시작한다.
프로 개발자라면 자기가 맡은 업무를 책임 있게 완수해야한다.
개발 실력도 중요하지만 맡은 업무를 완수하기 위해서는 소통능력이 필요하다.
일례로 일정 조율에 관한 이야기가 나온다.
PM : 우리는 고객들을 만족시킬 기능이 필요해요. 그런데 빨리해달라고하는데, 한 3일이면 되죠?
개발자: ( 😱이건 3일로는 절대 안되는데...)
이때, 당신이 프로라면 말도안되는 스케쥴에 대해 '노력해보겠다'라는 말을 쓰지않는 것이다.
한다. 못한다. 두가지만 있다.
개발자라면 험난한 고지에서 승리를 쟁취하는 영웅이 되고싶을때가 있다.
(참고로 개발자들은 모이면 자신들의 무용담을 늘어놓는다)
물론 대부분은 프로젝트 자원이 넉넉하지않다. 그렇기에 개발자를 PM, 갑이 압박한다.
높으신 분들의 요구(하면되죠? 제발 된다고해!)에 항복하여 개발자는 노력해본다라는 말을 꺼내게되고
프로젝트는 막장으로~~!
다시, 밥 아저씨는 강조한다, 자신이 합리적 판단으로 아니라고 생각되면 아니라고 말하는게 프로다!
그외 책에서 인상깊었던 부분 몇가지.
- 업무란 평소의 연습을 통해 나오는 공연이다. 연습을 회사에서 도와주든 아니든 계속해서 갈고 닦아야한다.
- TDD 의 위대함?
- 컨디션 관리를 중요성(새벽 3시의 짠 코드가 훌륭할 거라 생각하지마라)
장인정신이라는 공통점에서, '소프트웨어 장인'
https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=66925855
소프트웨어 장인
소프트웨어 장인에 대한 이야기. 프로그래머와 프로그래밍 관련 팀 또는 조직에 도움이 될만한 이야기를 풀어 놓았다. 생산성이 높은 프로페셔널, 자신의 일에 자부심을 갖는 프로페셔널로 도약하기 위해 필요한 계...
www.aladin.co.kr
과 비슷한 느낌을 받았다. 소프트웨어 장인은 에피소드 성격이 더 깊었던 것같다.
이 책을 본 어떤 분께서 클린 코드 공부하냐고, 스프링을 좀더 공부해야지하고 한 마디하셨다.
그분말이 틀린 말씀은 아닐 수 있지만, 이건 개발자 교양서적이다.
'읽은책' 카테고리의 다른 글
[한번 읽으면 두 번 깨닫는] 객체지향 프로그래밍 (0) | 2020.03.22 |
---|---|
도메인 주도 설계 구현 (0) | 2020.03.11 |
HeadFirst : Design Pattern (0) | 2020.01.11 |
조엘 온 소프트웨어 (0) | 2020.01.06 |
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (0) | 2020.01.06 |