본문 바로가기

독서/실용주의 프로그래머 스터디

실용주의 프로그래머 TIL #1 실용주의 철학

오늘 TIL 3줄 요약

  • 내 인생이다. 예민하게 반응하고 주도적으로 움직이자.
  • 전문가가 되자. 노력과 발전은 당연하고, 타인에게 어떻게 보일지도 신경을 쓰자.
  • 계속해서 공부하고 주위와 소통하자.

TIL (Today I Learned) 날짜

2022.05.14

 

오늘 읽은 범위

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

 

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

  • 무엇이 실용주의 프로그래머를 만드는가? - 얼리 어댑터 또는 새로운 것에 빨리 적응하는 사람, 호기심 많은 사람, 비판적인 사고의 소유자, 현실주의자, 다방면에 능숙한 사람. - 1판 서문
  • 문제를 고치기 위해 노력하라. 하지만 너무 오랫동안 노력하지는 말라. 당신은 당신의 조직을 바꾸거나, 당신의 조직을 바꿀 수 있다. - 3pg
  • '깨진 창문'을 고치지 않은 채로 내버려두지 말라. 나쁜 설계, 잘못된 결정, 혹은 형편없는 코드 등이 모두 깨진 창문이다. 발견하자마자 바로 고쳐라. 적절히 고칠 시간이 없다면 일단 판자로 덮는 것만이라도 하라. - 9pg
  • 큰 그림에 늘 주의를 기울여라. 당장 하고 있는 일에만 정신을 쏟지 말고, 주변에서 무슨 일이 벌어지는지 늘 살펴보라. - 14pg
  • 오늘의 훌륭한 소프트웨어는 많은 경우 환상에 불과한 내일의 완벽한 소프트웨어보다 낫다. 사용자에게 뭔가 직접 만져볼 수 있는 것을 일찍 준다면, 피드백을 통해 종국에는 더 나은 해결책에 도달할 수 있을 것이다. - 17pg
  • 지식 포트폴리오 만들기 - 매년 새로운 언어를 최소 하나는 배워라, 기술 서적을 한 달에 한 권씩 읽어라, 기술 서적이 아닌 책도 읽어라, 수업을 들어라, 지역 사용자 단체나 모임에 참여하라, 다른 환경에서 실험해 보라, 요즘 흐름을 놓치지 말라. 투자를 지속하는 것이 중요하다. 한 기술의 새로운 용어나 기능에 익숙해지면 다음으로 나아가라. - 22pg ~ 24pg
  • 스스로 답을 찾지 못하겠거든 답을 찾아줄 수 있는 사람을 찾아라. 중단하지 말라. - 25pg
  • 비판적 사고 - 왜냐고 다섯 번 묻기, 누구에게 이익이 되나?, 어떤 맥락인가?, 언제 혹은 어디서 효과가 있을까?, 왜 이것이 문제인가? - 26pg
  • 청중을 알라. 말하고 싶은 게 무언지 알라. 때를 골라라. 스타일을 골라라. 멋져 보이게 하라. 청중을 참여시켜라. 경청하라. 응답하라. 코드와 문서를 함께 둬라. - 34pg
  • '보내기' 버튼을 누르기 전에 검토를 하라. - 36pg

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

  • 다음 세대 개발자들을 위한 저자분들의 애정이 느껴졌다. 친절하지만 핵심 위주의 간결한 설명 덕분에 부담없이 내용에만 집중하며 읽을 수 있었다.
  • 깨진 창문. 버려진 느낌을 주지 않도록 노력해야겠다. 반성이 되는게, 깃헙에 마지막으로 푸시한 지 거의 한달이 되어가고 있다. 물론 이 한달간 나는 코드테스트 준비도 했고, 자바스크립트 공부도 했지만 누군가 내 깃헙을 본다면 나는 개발을 그만 둔 사람처럼 보이지 않을까? 마찬가지로 프로젝트도 주기적으로 관심을 갖고, 지금 당장은 내 능력이 부족해 보수하거나 개선할 수 없어도 이슈라도 달아둬야겠다.
  • 나는 완벽하지 못하면 포기하고 싶어져버리는 안 좋은 버릇이 있다. 완벽하지 못해도 괜찮다! '완벽보다 완성이 낫다'를 항상 기억하자.
  • 항상 내가 신경써야할 것... '보내기' 버튼 누르기 전에 검토하기. 커밋하거나, 메일 보내거나, 기타등등 무언가 행동하기 전에 내가 실수한건 없는지, 빼놓은 건 없는지 스스로 확인하기 위해 체크리스트를 만들어두는 것도 좋을 것 같다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 기술 서적을 한 달에 한 권씩 읽으라고 했는데, 여러 책을 동시에 읽는건 비효율적일까? 마찬가지로 새로운 기술도, 한가지를 어느정도 익히고 난 다음 다른걸 배우는게 좋을까, 아니면 2~3개를 동시에 배워도 괜찮은걸까?

오늘 읽은 다른사람의 TIL