본문 바로가기
책/실용주의 프로그래머

[TIL] 서문, 1장 실용주의 철학

by 정선한 2022. 5. 14.
728x90
반응형

서문, 1장 실용주의 철학

오늘의 TIL 3줄 요약

  • 당신에게는 에이전시(주체적으로 원하는 행동을 고르고 행할 수 있는 능력)가 있다.
  • 개발자로서 우리는 여러 입장에서 소통하여야 한다.
  • 깨진 창문을 고치지 않은 채로 내버려 두지 말라. 방치는 다른 어떤 요인보다도 부패를 더 가속시킨다.

1. 책에서 기억하고 싶은 내용

실용주의 프로그래머는 직면한 문제 너머를 고민한다.
실용주의 프로그래머가 가진 또 다른 성공의 열쇠는 자신이 하는 모든 일에 책임을 진다는 점이다. 실용주의 프로그래머는 책임감이 있기 때문에 프로젝트가 방치된 채로 끝장나는 걸 가만히 옆에 앉아서 지켜보고만 있지 않는다.

"왜 직접 바꾸지 않습니까?" 우리는 원하는 것은 거의 무엇이든 할 수 있다.
하지만 왠지 개발자들은 변화를 피하는 것 같다. 구석에 쭈그린 채 상황이 좋아지리라 생각한다.

당신에게는 에이전시(주체적으로 원하는 행동을 고르고 행할 수 있는 능력)가 있다.
우리는 자신의 능력에 자부심을 가질 수 있지만, 실수나 무지 같은 단점도 인정해야만 한다.
무엇보다 여러분의 팀이 여러분을 믿고 의지할 수 있어야 한다. 여러분도 다른 팀원 누구에게나 편하게 의지할 수 있어야 한다.

깨진 창문을 고치지 않은 채로 내버려 두지 말라. 나쁜 설계, 잘못된 결정, 혹은 형편없는 코드 등이 모두 깨진 창문이다. 발견하자마자 바로 고쳐라. 방치는 다른 어떤 요인보다도 부패를 더 가속시킨다.

지식 포트폴리오에 투자하기 위한 목표
1. 매년 새로운 언어를 최소 하나는 배워라
2. 기술 서적을 한 달에 한 권씩 읽어라
3. 기술 서적이 아닌 책도 읽어라
4. 수업을 들어라
5. 지역 사용자 단체나 모임에 참여하라
6. 다른 환경에서 실험해 보라
7. 요즘 흐름을 놓치지 말라
이 모든  독서와 연구는 시간이 걸리고 시간은 늘 부족한 자원이다. 그래서 미리 계획해야만 한다.

개발자로서 우리는 여러 입장에서 소통해야 한다. 회의하고, 듣고 말하며 많은 시간을 보낸다. 최종 사용자의 요구를 이해하려고 노력하며 그들과 함께 일한다. 청중이 누구이고 여러분이 말하려는 것이 무엇인지 명확하게 도출하라.

728x90
반응형

' > 실용주의 프로그래머' 카테고리의 다른 글

[TIL] 6장 동시성  (0) 2022.05.26
[TIL] 5장 구부러지거나 부러지거나  (0) 2022.05.22
[TIL] 4장 실용주의 편집증  (0) 2022.05.20
[TIL] 3장 기본도구  (0) 2022.05.19
[TIL] 2장 실용주의 접근법  (0) 2022.05.16