반응형

 예전에 가십거리로 어설프게 훑어보며 읽었던 책을 이제는 경력을 되돌아보며 요약하며 읽어보려 한다. From Journeyman to Master? "숙련공에서 마스터"로 라는 부제처럼 어디서든 마스터만 주목받는 ㅠㅠ 안타까운 세상이기에 마스터에 근접이라도 하려고 다시 책을 열었다.


먼저, 책의 제목처럼 실용주의 프로그래머는 아래의 다섯가지 성향이 있어야 한다.

1. 얼리어답터 성향/ 새로운 것에 빨리 적응하는 성향.

2. 캐묻기 좋아한다.

3. 비판적 사고의 소유자.

4. 현실적이다.

5. 다방면의 기술에 익숙하다.


실용주의 프로그래머Tip1

- 자신의 기술에 관심과 애정을 가져라.


실용주의 프로그래머Tip2

- 자신의 일에 대해 생각하면서 일하라.!



1. 실용주의 철학. (A Progmatic Philosophy)


1.고양이가 내 소스코드를 삼켰어요.

한 줄 요약

 - 전문가답게 일에 대해 책임지고 처리하자.


명언

 - 가장 큰 약점은 약점을 보일 것에 대한 두려움이다. - 보쉬에 J.B.Bossuet


실용주의 프로그래머Tip3

- 어설픈 변명을 만들지 말고 대안을 제시하라.


2. 소프트웨어 엔트로피.

한 줄 요약

- 아름다운 코드를 항상 유지하면 깨진창문 효과와 같은 일이 발생하지 않을 것이다.


실용주의 프로그래머Tip4

- 깨진 창문을 내버려두지 말라.


3.돌맹이 수프와 삶은 개구리.

한 줄 요약

- 시작피로(Start-up fatigue)는 항상 있다. 확신을 가지고 성공을 보여주면 주변에서 도울 것이다.

- 매일의 작은 변화에도 주의를 기울여라.


실용주의 프로그래머Tip5

- 변화의 촉매가 되라.


실용주의 프로그래머Tip6

- 큰 그림을 기억하라.


4. 적당히 괜찮은 소프트웨어.

한 줄 요약 

- 적당한 때에 사용자를 참여시켜 사용자의 피드백을 통해 둘 다 만족하는 프로젝트가 될 것이다.


명언

 - 우리는 종종 뭔가 나아지게 하려다가 괜찮은 것마저 망친다. - 리어왕 1.4


실용주의 프로그래머Tip7

- 품질을 요구하사항으로 만들어라.


5. 지식 포트폴리오.

명언

 - 지식에 대한 투자가 언제나 최고의 이윤을 낸다. - 벤자민 프랭클린 Benjamin Franklin


실용주의 프로그래머Tip8

- 지식 포트폴리오에 주기적으로 투자하라.


실용주의 프로그래머Tip9

- 읽고 듣는 것을 비판적으로 분석하라.


6. 소통하라.!

한 줄 요약

- 소통하려면 말하려는 게 무엇인지 파악한 후 말해야 할 대상과 타이밍, 스타일을 생각하며 잘 꾸민 후에 청중을 참여시켜라.


명언

 - 나는 무시당하느니 차라리 샅샅이 훑어보는 시선이 낫다고 봐요. - 메이웨스트 MaeWest


실용주의 프로그래머Tip10

- 무엇을 말하는가와 어떻게 말하는가 모두 중요하다.



2. 실용주의 접근법(A Progmatic Approach).


7. 중복의 해악.
한 줄 요약
- 몇가지 범주들(강요된 중복, 부주의한 중복, 참을성 없는 중복, 개발자간의 중복)에 대해 유의하면서 기존의 것을 찾아내며 재사용의 환경을 만들자.

실용주의 프로그래머Tip11

- DRY 반복하지 마라. Don't Repeat Yourself.


실용주의 프로그래머Tip12

- 재사용하기 쉽게 만들라.


8. 직교성.
한 줄 요약
 - 

실용주의 프로그래머Tip13

 - 관계 없는 것들 간에 서로 영향이 없도록 하라.


9. 가역성

한 줄 요약

 - 


명언

 - 당신이 가진 생각이 딱 하나밖에 없다면, 그것만큼 위험한 것은 없다. - 에밀 사르티에 Emil-Auguste Chartier


실용주의 프로그래머Tip14

 - 최종 결정이란 없다.


10. 예광탄.

한 줄 요약

 - 


실용주의 프로그래머Tip15

 - 목표물을 찾기 위해 예광탄을 써라.


11. 프로토타입과 포스트잇.


실용주의 프로그래머Tip16

 - 프로토타입을 통해 학습하라.


12. 도메인 언어.

명언

 - 언어의 한계가 곧 자기 세계의 한계다.


실용주의 프로그래머Tip17

 - 문제 도메인에 가깝게 프로그래밍하라.


13. 추정.


실용주의 프로그래머Tip18

 - 추정을 통해 놀람을 피하라.




반응형

+ Recent posts