티스토리 뷰

회고

[F-lab] 2주차 멘토링 회고

호춘쿠키 2023. 1. 23. 16:38

멘토링 내용

두 번째 멘토링을 진행했다. 한 주 동안 각자의 이야기를 시작으로 멘토링을 시작했다. 다룰 주제는 객체지향프로그래밍(OOP), 함수형프로그래밍(FP). Stram APIfor문 의 차이점에 대한 얘기를 시작으로 자연스럽게 본래 주제로 대화가 이어졌다. 멘토님과 주고 받은 내용은 아래와 같다.

  • Stream API vs for문
  • 함수형 프로그래밍의 함수는 어떤 특징이 있을까?
  • 함수형 프로그래밍의 장점은 무엇일까?
  • OOP, FP 어떤 패러다임의 코드가 좋은가?
  • OOP는 언제 사용할까?

코칭 내용

이직과 관련해서 궁금한 내용을 물어봤다.

Q1. 경력직 채용 공고를 보면, 신입 개발자 입장에서는 다소 경험하기 힘든 기술 스택을 요구하는데, 공부해야될까요?
물론 공부하면 좋습니다. 하지만, 가장 중요한 것은 기본기입니다. 굳이 비율을 따지면 기본기가 90% 이상을 차지한다고 생각합니다. 기본기가 튼튼한 사람은 다른 기술도 빨리 배워요. 그래서 회사는 기본기가 뛰어난 사람을 더 선호합니다.


Q2. JVM에 대해서 공부하는 중입니다. 어려운만큼 시간이 오래 걸리네요. 그래도 깊이 공부하는게 맞을까요?
JVM 그리고 GC는 깊게 공부해야 되는 내용이라고 생각해요. 하지만, 너무 오래 끌지않는게 좋아요. JVM만 공부할 순 없으니까요.
어느정도 기간을 정해두고 그 기간만큼 공부를 하시구요. 나중에 관련 내용이 다시 나왔을 때 추가적으로 공부하는 것을 추천드립니다.

느낀점

멘토님께서 함수형 프로그래밍에 대해서 공부해오라고 하셨을때, 별 생각이 없었다.
음... 뭔진 모르겠지만 함수형 프로그래밍에 대해서 공부해오면 되겠거니 싶었다.
마치 나의 생각을 읽은 것처럼 멘토님께서 말씀하셨다.

"단순히 함수형 프로그래밍이 무엇인지 알아오라는게 아니에요."
"이 주제가 앞으로의 멘토링과 무슨 상관이 있을지, Java와는 어떤 관련이 있을지를 중심적으로 알아오세요"

나의 공부법이 잘못됐음을 느끼는 순간이었다.
특히, 멘토님과 어떤 개념에 대해 이야기할 때, "왜 그런가요?", "왜 필요한가요?", "이러면 어떨가요?" 등 다양한 관점에서 질문을 하셨다.
인터넷검색-읽기를 반복하며 수동적으로 공부하지 말자.
다양한 관점에서 생각하고 스스로 질문하는 습관이 필요하다고 느꼈다.

공부 팁

  • 강의보다는 책으로 공부하는 것을 추천드립니다. 책에 나오는 예제는 따라치는게 좋습니다.
  • 툴의 모든 기능은 전부 쓸줄 알아야 합니다. 툴의 기능을 배우는 것은 생산성 측면에서 배울 가치가 충분해요.
  • 구글링 결과가 전부 맞는 내용은 아닙니다. 읽고 있는 내용이 올바른지, 틀린지 판단하는 능력도 길러야합니다.

다음주 공부할 내용

  • JVM Memory
  • A a = new A(); 를 실행했을 때, 메모리에 어떤 변화가 일어날까?

'회고' 카테고리의 다른 글

[F-lab] 6주차 멘토링 회고  (1) 2023.02.21
[F-lab] 5주차 멘토링 회고  (2) 2023.02.15
[F-lab] 4주차 멘토링 회고  (0) 2023.02.08
[F-lab] 3주차 멘토링 회고  (0) 2023.01.31
[F-lab] 1주차 멘토링 회고  (0) 2023.01.16
댓글