나의 Learning curve

2023, Feb 22    

토비님의 학습법에 대한 답변 원문

토비님 학습법 - 인프런

읽으면 육성으로 들리는 기분이 든다..

요점

  • 왕도는 없다. 평소에 공부해야한다.
  • 레퍼런스 문서로 튜토리얼 예제를 가지고 분석하면서 이해하려고 노력한다. 거기서 파생된 주제로 또 공부한다.
  • 양이 중요하다
    • 책, 레퍼런스 문서, 블로그, 포럼, 오픈소스의 이슈 트래커, 유튜브
    • 자바의 클래스 라이브러리나 스프링의 주요 인터페이스의 Javadoc은 자주 읽는다.
  • 소스코드를 분석하면서 개발한 사람의 생각과 설계 방식을 보자
  • 책을 정독하자
    • 스프링은 로드 존슨이 쓴 J2EE 시리즈(J2EE 설계와 개발)
    • Pro Spring 1판(전문가를 위한 스프링5)
    • 공식 레퍼런스 문서는 최소한 한번은 정독
  • 코드를 만들어봐야한다. 코드를 작성해보는 양이 중요하다. 반복해서 코드를 작성하는 것이 중요하다.
  • 예제를 만드는 훈련도 해보자
  • 가장 효과적인 학습 방법은 코드와 함께 하는 것과 계속 리팩토링한다.
  • 기본적인 자바 언어, 객체지향 설계원칙, 디자인 패턴, 리팩토링, 테스트 작성, TDD 등등은 시간 나는대로 공부하자. 구두로 설명할 수 있을 정도로

나의 러닝커브

  • MSA 제품으로 전환하기 시작했을 때보단 학습비용이 많이 줄었다.
  • 학습량도 점차 우상향으로 늘어나고 있는 것은 확실하다.
    • 점점 봐야할 강의도 늘어나고
    • 읽어야 할 책도 많아지고
    • 적용해보고 싶은 코드도 늘어나고…
    • 블로그로 정리하고 싶은 주제도 밀려있다…
  • 나의 곡선은 초반만큼 아웃풋 속도가 느리진 않지만, 계속해서 학습비용은 필요한 상태이므로 수익 증가 학습 곡선(**Increasing Returns Learning curve)** 인 것 같다.

필요하다 러닝커브

  • 새로운 것을 빠르게 익히고 적용할 수 있다면 더할 나위없이 훌륭한 인재일 것이다.
  • https://brunch.co.kr/@hyungsukkim/11 에서 러닝커브 체크리스트를 제공하고 있다.
    • 호기심이 많은가?
    • 백지장에 그림 그리는 것을 좋아하는가?
    • 생각하는 것을 좋아하는지 먼저 실행하는 것을 좋아하는지
  • 러닝커브가 가파르다? 높다?
    • 러닝 커브가 가파르다? 높다고 하면 소위 일머리가 좋다고 볼 수 있다.
    • https://brunch.co.kr/@shindong/38에서 일 잘하는 사람들의 특징이 정리되어있다
      • 러닝 커브가 가파른 사람
      • 예측 가능한 사람 = 믿고 맡길 수 있는 사람
      • 결과 지향적인 사람
      • 줏대가 있는 사람
      • 격려할 줄 아는 사람
      • 맷집이 있는 사람
      • 솔직한 사람
      • 추가적인 나의 의견으로는
        • 겸손한 자세를 가진 사람
        • 다른 사람의 의견을 들을 줄 아는 사람

그 다음 나의 행보는

  • 토비님 말씀대로 기본부터 다시 레퍼런스를 읽고 정리해보려고 한다. J2EE 설계와 개발 원서를 번역하면서 정리하는 것으로!!