수강 강의
https://fastcampus.co.kr/dev_red_lsh
완강 후기
총 두 번의 완강을 하였고, 스스로 생각하고 학습하는 방법을 깨달음으로써 한 단계 더 성장할 수 있었다. 처음 강의를 들었을 때 새로운 지식을 학습했으니, 업무를 하는 데 많은 변화가 있을 거라는 기대를 했었다.
하지만 나의 착각이었다. 기술을 학습했을 뿐이지 기술에 대한 이해도 부족과 함께 충분하지 않은 연습으로 인해 숙련도가 낮았고, 결국 실무에서 제대로 사용하지 못하였다. 또한 "새로운 기술"에만 매몰되어 정말 이 기술이 필요한지에 대한 판단을 거치지 않고 도입하려 하는 좋지 않은 사고를 하고 있었다.
앞으로 개발자로서, 엔지니어로서의 삶을 살아감에 있어 이는 개선할 필요성이 있었고, 단계적으로 필요한 지식이 무엇인지 정리해 갔다. 그리고 필요한 항목을 정하고 순차적으로 학습 테스트 후 블로그에 포스팅하도록 하였다. 나 자신과의 약속으로
"학습 테스트"의 효과는 굉장했다
학습 테스트는 잘 모르는 기능, 라이브러리, 프레임워크 등을 학습하기 위해 작성하는 테스트로 관련 문서를 읽는 거에 그치지 않고 직접 코드를 작성해 봄으로써 훨씬 재미있게 학습할 수 있는 방법이다. 자바 8, 11로 실무를 해왔음에도 지식의 무지함에서 오는 부끄러움을 받아들이고, 처음에 서툴렀지만 해야 할 것에 집중함으로써 기술을 차례대로 습득하고 소화해 갔다.
오라클 공식 문서, Baeldung, 기술 블로그, 자바의 정석 등 가리지 않고 부족한 지식을 습득하기 위해 노력했다. 기술을 깊이 있게 이해해 보려고 하는 것은 처음 해보는 경험이었고, 그렇게 이를 계기로 학습 테스트하는 습관을 갖추게 되었다.
참고. Steam API 사용하기 위해 필요한 사전 지식 (개인 블로그 포스팅)
① Generic
② FunctionalInterface, Lambda Expression
③ Method Reference
④ Optional
내부 코드를 해석할 수 있게 되다
다시 The Red:25개 백엔드 개발 필수 현업 예제를 통해 마스터하는 Java Stream 강의를 들었을 때 마찬가지로 Stream API에 대해 학습 테스트를 수행했고 해당 내용을 블로그에 포스팅할 수 있도록 하였다. 이전에는 보고 타이핑하는 게 전부였다면, 이제는 직접 API의 전달 인자/반환 타입/내부 로직 등을 직접 읽고 어느 정도 해석할 수 있게 되면서 어떤 입력이 들어갔을 때 어떤 출력이 나오는지 예상할 수 있게 되었다. 장족의 발전이었다✨
참고. 개인 블로그 포스팅
① [Java] Stream API
② [Java] Stream 생성
③ [Java] Stream 중간 연산
④ [Java] Stream 최종 연산
그리고 마지막으로 망나니 개발자님의 기술 블로그에 [Stream API 연습 문제]를 찾게 되어 연습, 연습, 그리고 또 연습을 반복함으로써 Stream API에 익숙해질 수 있었다.
마치면서
만약 처음 완강에 만족하고 멈춰 섰다면 지금의 나는 없었다고 생각한다. 흔히 "개발자는 평생 공부해야 하는 직업이다"라는 말이 들어봤을 것이다. 요즘에는 이 말이 "생각을 멈추면 안 된다"라는 의미로도 생각이 든다. 개발자는 특정 문제 상황을 해결하거나 새로운 가치를 창출해 내기 위해 기술을 선택하고, 응용할 줄 알아야 한다. 이는 곧 깊이 있는 이해가 필요하기 때문에 한 번 해본 것은 해본 것뿐, 자신의 것으로 만들기 위해서는 깊이 있게 탐구하지 않으면 안 된다는 것이다.👨🏻💻
내가 알고 있는 지식보다 앞으로 알아야 할 지식이 많지만
한 단계 더 성장할 수 있었던 계기인 만큼 멈추지 않고 계속해서 앞으로 나아가려 한다.🚶🏻♂️
마지막으로 후기 작성을 계기로 모두에게 감사의 인사를 드리고 싶다
한 단계 성장할 수 있는 계기를, 도움을 주셔서 감사했습니다. 🙇🏻♂️(꾸벅)
https://fastcampus.co.kr/event_online_review2023
본 게시물은 패스트캠퍼스 후기 이벤트 참여를 위해 작성되었습니다
'공부 > 기타' 카테고리의 다른 글
sdkman으로 스프링부트 프로젝트 설치, h2 database 설치 및 접속 (0) | 2023.11.27 |
---|---|
[GitHub] Copilot 체험판 구독 해지 (individual subscription trial) (0) | 2023.08.04 |
게임 지표 용어 정리 (0) | 2023.04.10 |
[WSL] window10 터미널 꾸미기(oh my zsh, git, docker ..) (0) | 2022.06.25 |
[기타] 노트북 배터리 성능/효율 확인 (0) | 2022.03.12 |
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!