단기 목표 뿌수기/실용주의 프로그래머

[노개북 - 2] 서문 ~ 1장.실용주의 철학

전고흐 2022. 3. 19. 19:34
728x90

오늘 TIL 3줄 요약

  • 무엇보다 중요한 것은 즐기는 것이다.
  • 변명 말고 대안을 제시하라.
  • 더 많은 기술에 익숙하다면 변화에 더 잘 적응할 수 있을 것이다.

 

TIL (Today I Learned) 날짜

2022.03.19

 

오늘 읽은 범위

서문 ~ 1장.실용주의 철학

 

책에서 기억하고 싶은 내용을 써보세요.

  1. 무엇보다 중요한 것은 즐기는 것이다. - pxiii
  2. 실용주의 프로그래머가 되고 싶다면 어떤 일을 하면서 자기가 무엇을 하고 있는지 생각해야만 한다. - pxxi
  3. 절대 기계적으로 일하지 말라. 언제나 일하면서 동시에 생각하고, 자기 일을 비평하라. 오래된 IBM의 표어 '생각하라!(THINK!)'가 실용주의 프로그래머의 계명이다. - pxxi
  4. 팀 내 신뢰 : 무엇보다 여러분의 팀이 여러분을 믿고 의지할 수 있어야 한다. 여러분도 다른 팀원 누구에게나 편하게 의지할 수 있어야 한다. - p5
  5. 책임지기 : 여러분이 통제할 수 없는 위험 요소가 있지 않은지 상황을 분석해야 한다. - p5
  6. 변명 말고 대안을 제시하라. 안된다고 하지 말고 상황을 개선하기 위해 무엇을 할 수 있는지 설명하라. - p6
  7. 더 이상의 손상을 예방하기 위해 어떤 조치든 취하고 여러분이 상황을 잘 관리하고 있음을 보여 줘라. - p9
  8. 어떤 위기가 찾아왔다고 해서 부가적인 피해를 일으키지 말라. 개진 창문은 하나로 충분하다. - p10
  9. 계속되는 성공에 합류하기란 쉽다. 미래를 살짝이라도 보여 주면 사람은 도와주기 위해 모여들 것이다. - p13
  10. 여러분이 만드는 시스템의 범위와 품질은 해당 시스템의 요구 사항 중 하나로 논의되어야 한다. - p17
  11. 기능 블로트(feature bloat)란 소프트웨어가 여러분이 쓰는 기능에 비해 훨씬 더 많은 기능을 가지고 있는데, 기능이 많은 만큼 버그나 보안 취약점이 생길 가능성도 높은 것을 말한다. - p19
  12. 더 많은 기술에 익숙하다면 변화에 더 잘 적응할 수 있을 것이다. 기술외의 분야도 포함하여 여러분에게 필요한 다른 역량도 잊지 말라. - p21
  13. 여러분의 기술 달걀을 모두 한 바구니에 담지 말라. - p21
  14. 현재 사용하는 기술을 일단 완전히 익혔다면, 가지를 쳐서 지금 하는 프로젝트와 관련 없는 분야까지 공부 범위를 넓혀라. - p23
  15. 여러분 회사 밖에서는 사람들이 어떤 일을 하는지 알아보라. 가서 가만히 듣고만 오지 말고 적극적으로 참여하라. - p23
  16. 거기서 멈추지 말라. 답을 찾기 위한 개인적인 도전으로 생각하라. 주위에 물어보라. 웹을 검색해 보라. 사용자용 문서뿐 아니라 학술 자료도 찾아보아야 한다. 스스로 답을 찾지 못하겠거든 답을 찾아줄 수 있는 사람을 찾아라. 중단하지 말라. 다른 사람과 이야기함으로써 개인 네트워크를 구축하는 데 도움이 되기도 하고, 답을 찾는 도중에 별로 관련이 없어 보이는 문제에 대한 해답을 찾아서 놀라는 일도 생길 것이다. - p25
  17. 최고의 이이디어, 최상의 코드 혹은 아주 실용적인 발상이 있다고 해도 다른 사람들과 소통할 수 없다면 궁극적으로 아무 효용이 없다. 효과적인 소통 없이는 아무리 훌륭한 아이디어라도 고립되고 만다. - p28

 

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 팀과의 믿음. 팀을 애정하는 마음으로 깨진 창문을 가만두지 말라! 
  • 돌을 넣어 스프를 끓이는 등의 능력 또한 필요하다.
  • 개발자는 끊임없이 공부해야 한다.

 

오늘 읽은 다른사람의 TIL

-

728x90