오늘의../이달의 책

[노개북] 실용주의 프로그래머 (서문 ~ 1장.실용주의 철학)

호마 2022. 3. 20. 03:10

오늘 읽은 범위 🔖 서문 ~ 1장.실용주의 철학

📝 책에서 기억하고 싶은 내용
  • 실용주의 프로그래머의 특징 (p. 19)
    • 새로운 것에 빨리 적응한다.
    • 캐묻기 좋아한다.
    • 비판적인 사고를 가지고 있다.
    • 현실적이다.
    • 다방면의 기술에 익숙하다.
    • 자신의 기술에 관심과 애정을 가진다.
  • 나의 행동에 대해 책임지기, 변명X, 대안제시O
  • 깨진 창문 35p
    • = 나쁜 설계, 잘못된 결정, 형편없는 코드 등
    • 내버려 두면 더 나빠진다
    • 바로 처리하거나 그렇지 못하면, 아직 구현되지 않았음 Not Implemented 이라는 문구를 표시하라
  • 돌멩이 수프 이야기 : 돌멩이를 끓인 물에서 시작해 마을 사람들의 호기심을 이용한 속임수로 진짜 수프를 만들어내는 이야기
    • 시작 피로 start-up fatigue : 프로젝트 시작할 때 서로 가만히 눈치만 보는 거
    • 프로젝트 초반, 팀원들의 의욕을 얻고 일을 진전시키기 위해 작지만 돌아가는 무언가를 만들어내라
  • 삶은 개구리 이야기 : 냄비 속 개구리처럼 변화하는 주변 환경을 보지 못하면 삶아지고 만다.
    • 개인적으로 무엇을 하고 있는지에만 정신을 쏟지 말고, 주변에서 무슨 일이 일어나는지 살펴보라. 큰 그림을 기억하라
  • 포트폴리오 만들기, 주기적으로 투자하기
  • 끊임없이 자기개발하라! - 구체적인 목표

 

  • 소통을 해야하는 이유 = 최고의 아이디어, 최상의 코드, 아무리 실용적인 사고라도 소통할 수 없다면 효용이 없다.
  • 일상의 소통 = 회의, 코드 작성, 문서화, 제안서, 메모, 상태 보고, 새로운 접근법 제안, 아이디어 주장, 기존의 업무방식 수정하여 새로운 것을 제안
  • 말하고 싶은 것이 무엇인가? WHAT
    • 말하기 전에 다듬고 또 생각하기 : 내가 밀하고자 하는 것을 잘 전달하는가?
  • 듣는 사람이 어떤 사람인가? WHO - 듣는 사람의 요구와 관심과 능력이 무엇인가?
    • WISDOM 청중 이해하기
      • 무엇(What)을 배우기 원하는가?
      • 말하려는 것에서 그들이 관심(Interest)있어 하는 건 무엇인가?
      • 얼마나 소양(Sophisticated)이 있는가?
      • 어느 정도의 구체적인(Detail) 내용을 원하는가?
      • 누가 정보를 소유(Own)하길 원하는가?
      • 그들이 경청하도록 동기(Motive)를 주려면 어떻게 해야 하는가?
  • 말하는 때도 중요하다 WHEN - 듣는 사람의 우선순위를 고려하라
  • 전달 방식을 잘 선택하라 HOW - 격식 있게 '사실만 전달'하거나, 간단한 메일이나 메모로 전달하거나, 자세하게 전달하거나
  • 멋져 보이게 하라 - LaTeX, troff 같은 레이아웃 시스템을 이용한 워드 프로세서, 스타일시트 기능 이용하기

 

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

나는 어떻게 일하고 있었는지 하나하나 돌아보게 되었다. 나의 행동에 모든 책임을 지려고하고 끊임없이 자기개발하려고 노력했다. 하지만 다양하게 소통하고 있지 않은 것 같다. 떠오르는 아이디어나 업무 히스토리를 문서화하는 것을 시작으로 나아질 수 있을 것 같다.

🔍 궁금하거나 잘 이해되지 않는 내용
  • 없음

오늘의 TIL 3줄 요약

  • 자신의 기술에 관심과 애정을 가져라!
  • 나의 행동에 대해 책임지고 변명대신 대안을 제시하라!
  • 소통하라! 최고의 아이디어, 최상의 코드, 아무리 실용적인 사고라도 소통할 수 없다면 효용이 없다.