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

inhalin·2022년 3월 19일
0

노개북 2일차

  • 서문
  • 1장 실용주의 철학

요약 및 느낀 점

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

  • 결과에 책임감을 가져라.
  • 외적 요인을 탓하거나 자기 변명하지 말고 해결책을 제시하라.
  • 무언가 안된다고 하기 전에 스스로에게 이야기해볼 것들:
    • '...'는 해보았나? '...'는 고려했나?
  • 상황을 해결하기 위해 할 수 있는 것에 대해 말하기
  • "잘 모르겠습니다"라고 한 후에는 반드시 "해결방법을 알아보겠습니다."가 따라와야 한다.

Topic 6. 지식 포트폴리오

  • 정기적 투자
    • 적은 시간이라도 꾸준히, 정기적으로 공부할 것
  • 다양화
    • 내가 남다를수록 내 가치는 높아진다.
    • 지금 사용하는 기술을 깊이있게 아는것 뿐 아니라
    • 최신 기술에 대해서도 지속적으로 관심을 가져라.
    • 더 많은 기술에 익숙할수록 새로운 것에도 적응이 쉽다.
  • 위험 관리
    • 한가지 기술에만 목메지 마라.
    • 팬시한 기술에만 올인하지 마라.
  • 낮게 사서 높게 팔기
    • 아직은 대중적이지 않지만 앞으로 많이 사용할 것 같은 기술을 배워라.
    • 완전 쓸모없어질 수도 있고 대박날 수도 있음
  • 검토 및 재조정
    • 기술은 계속해서 발전한다.
    • 이전에 사용하고 한동안 써먹지 않은 것들은 다시 공부하기(새로운 기능, 변한 부분 등)

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

목표

  • 적어도 1년에 1개의 새로운 프로그래밍 언어 익히기
  • 적어도 1달에 1권 기술 서적 읽기
  • 수업 듣기 - 온라인 대학 강의, 컨퍼런스 등
  • 최신 기술에 관심 갖기 - 내가 다루지 않는 다른 기술은 무엇이 있는지, 관련 용어들
  • 기술적 질문에 대한 답을 정확히 모를때, 답을 말할 수 있을 때까지 파고들기
  • 보고 들은 지식을 그냥 받아들이지 말고 비판적으로 분석하고 검증하기
    • 어떤 대답에 대해서 "왜 그렇지?"라고 5번 질문하기
    • 누구에게 이득인가? 어떤 회사에게?
    • 문맥을 정확히 파악하기
    • ~가 best practice다 -> 누구한테 best인가?
    • 언제 어디서 이 방식이 먹힐까? 어떤 상황에서?
    • 이것이 왜 문제인가?

0개의 댓글