- 스터디
- 개발/데이터
환급챌린지 : 핵심유형 20개로 한 번에 끝내는 알고리즘 코딩테스트 with Java 초격차 패키지 Online 강의 최종 후기
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
1. 학습 인증샷 4장
- 학습 통계 기록
- 공부 인증샷 1
- 공부 인증샷 2
- 공부 인증샷 3
2. 최종 챌린지 후기
환급챌린지에 참여한 이유
제가 환급챌린지에 관심을 갖고 참여하게 된 이유는 환급을 받기 위해 데일리 미션을 매일 제출해야 하는 강제성이 저에게 필요했기 때문입니다. 이러한 강제성을 가지고 규칙적인 생활을 하다보면 자연스럽게 습관을 들이게 되고 습관을 들인 이후에는 그 시간에 필요한 공부를 할 수 있을 것이라고 생각했습니다.
그래서 환급챌린지를 참여하는 동안 데일리 미션 제출을 위해 강의를 반드시 1강 이상 들으며 내용도 정리할 수 있다는 생각이 들어서 참여하게 되었습니다.
매일 밤 8~9시에 규칙적으로 강의를 듣고 강의에서 배운 내용을 토대로 알고리즘 문제를 풀어나가면서 공부하는 습관을 들일 수 있었습니다. 즉, 환급챌린지에 참여하여 소기의 목적을 달성하였습니다.
또한 공부할 수 있는 습관을 들이는 것과 더불어 챌린지 미션을 모두 완수하며 환급을 받을 수 있어서 좋은 기회라고 생각했습니다.
환급챌린지에 참여하지 않은 다른 강의들은 강제성이 없어서 많이 밀려있었는데 이번에 환급챌린지를 하며 기른 공부하는 습관을 통해 밀어두었던 남은 강의 또한 규칙적으로 모두 완강할 예정입니다.
환급챌린지는 수강생에게 공부를 꾸준히 할 수 있도록 습관을 들이게 해주고, 습관을 들인 수강생(= 모든 미션을 완수한 수강생)에게는 수강료 또한 환급해주는 말도 안 되는 챌린지입니다.
다음에 또 다시 환급챌린지 이벤트가 있다면 다시 참여할 의향이 있으며 다른 수강생들도 이러한 이벤트를 잘 활용하여 좋은 습관도 들이고 환급 받은 수강료를 통해서 필요한 다른 강의도 구매할 수 있는 일석이조의 좋은 기회를 가졌으면 합니다.
왜 이 강의를 선택하게 되었는지?
이전에는 알고리즘 강의를 따로 듣지 않고 알고리즘 문제를 풀 수 있는 플랫폼에서 문제를 풀고 알고리즘 이론은 블로그 등을 참고하여 익혔습니다.
그렇다보니 사실 머릿속에 잘 들어오지도 않고 이해가 되지 않는 부분도 많았지만 그냥 문제의 정답을 맞출 수 있으면 넘어가는 경우가 많았습니다.
그래서 같은 문제를 며칠이 지난 후 다시 풀게되면 문제를 풀기위해 어떻게 접근했는지 기억이 안 나거나 술술 풀리지 않는 경우가 종종있었습니다.
알고리즘 이론을 제대로 이해하지 못해서 위와 같은 문제가 발생한다고 생각하던 찰나에 알고리즘으로 유명한 분의 강의가 있다는 것을 알게 되었고, 다른 플랫폼의 강의와 고민하다 패스트 캠퍼스의 핵심유형 20개로 한 번에 끝내는 알고리즘 코딩테스트 with Java를 선택하게 되었습니다.
아무래도 해당 분야에서 유명한 분의 강의를 듣는게 더 도움이 될 것이라고 생각되어 이 강의를 선택하게 되었으며 그 외 다른 파트의 커리큘럼 또한 이전에 부족하다고 느낀 알고리즘 이론과 자료구조 더불어 SQL까지 포함되어서 딱 나에게 맞는 강의라고 생각했습니다.
그리고 이전에 이미 패스트 캠퍼스의 강의를 들으며 한 번에 내는 가격이 많아서 비싸다고 생각했지만 이벤트 기간에 강의를 사면 강의 시간을 고려했을 때 가격이 그렇게 비싸지 않다고 생각해서 패스트 캠퍼스의 핵심유형 20개로 한 번에 끝내는 알고리즘 코딩테스트 with Java 강의를 선택하였습니다.
그리고 해당 강의를 들으며 이 선택이 잘못된 선택이 아니라 옳은 선택이었다고 느낄 수 있었습니다.
해당 강의를 들으며 부족하다고 느꼈던 알고리즘, 자료구조의 이론에 대해 익힐 수 있었으며 이제는 응용을 하며 문제를 풀어나가고 있습니다.
강의를 통해서 배운 이론과 응용법을 통해 현재는 같은 문제를 다시 풀더라도 물론 모두 기억하지는 못하지만 문제를 제출하고 나서 이전에 제출했던 코드와 비교하면 대부분 유사한 접근법으로 해결해 나가고 있으며 또한 이전보다 빠르게 문제를 해결해 내는 것을 느낄 수 있었습니다.
현재는 매우 만족하고 있으며 1회독을 거의 완료하였습니다. 목표는 2회독까지 강의를 돌리고 작성해둔 알고리즘별 이론, 템플릿을 활용하며 필요한 부분만 참고할 수 있도록 준비하는 것입니다.
저는 이번 강의를 통해 자료구조, 알고리즘 이론에 대한 이해도를 높이기를 바라였고, 강의를 수강하여 이러한 이해도를 높이는 것과 더불어 응용할 수 있게 되었습니다.
이 강의만의 장점
우선 패스트 캠퍼스의 핵심유형 20개로 한 번에 끝내는 알고리즘 코딩테스트 with Java 강의의 장점은
저와 같이 이론이 부족하다고 느끼는 사람에게 적절한 것 같습니다.
파트 1 ~ 4까지 자료구조와 알고리즘에 대해서 차근차근 설명해주고 해당 자료구조, 알고리즘에 해당하는 문제를 직접 풀어보며 이론과 더불어 활용하는 방법까지 배울 수 있었습니다.
파트 5에서는 알고리즘 분야에서 유명한 분의 파트라서 처음부터 기대가 많았던 부분입니다.
파트 5에서도 핵심 알고리즘 이론에 대해서 다시 설명해주고 문제를 같이 풀며 이론 + 응용 방법에 대해서 진행합니다.
처음 기대했던 것 이상으로 매우 만족하며 놓칠 수 있는 부분들 그리고 팁들을 제공해주며 알고리즘을 푸는 좋은 습관을 들일 수 있도록 해주었습니다.
그리고 파트 6에서는 SQL 문법 설명을 해주므로 SQL 파트 테스트가 있는 경우 매우 유용하게 활용할 수 있을 것 같습니다.
기초부터 응용까지 450문제에 대해서 설명해주므로 문제를 풀 수 있는 힘을 기르게 해주고
코테 직전에 실전 모의고사 파트를 통해 준비를 할 수 있을 것 같습니다.
또한 이 강의의 강사님들은 초심자들을 배려한 강의를 해주며 응용할 때는 초심자가 아닌 수강생들에게도 필요한 강의를 해줍니다.
시간적 여유가 있다면 파트 1 ~ 파트 4까지 보고 급한 사람이라면 파트 5를 빠르게 보고 코딩 테스트에 준비할 수 있도록 다양한 조건의 수강생들을 배려한 강의라고 할 수 있습니다.
강의를 추천하고 싶은 사람은 누구인지?
저와 같이 이론이 부족하다고 느끼는 사람에게 적절한 것 같습니다.
뿐만 아니라 코딩 테스트를 준비하고 있는 사람들에게도 적절합니다.
코딩 테스트를 앞두고 기간이 많다면 파트 1부터 천천히 보면 될 것이고, 시간적 여유가 없다면 파트 5만 빠르게 보고 준비해서 테스트를 치루면 될 것 같습니다.
그렇다고 꼭 취준생을 위한 강의만은 아닐 수 있을 것 같습니다.
저는 전공자가 아니라 전공자들이 배우는 자료구조나 알고리즘에 대해 호기심이 많았습니다.
그리고 이 강의를 들으며 저같은 비전공자들이 궁금할 수 있는 자료구조와 알고리즘에 더 가까워질 수 있는 강의라고 생각했습니다.
즉, 코테를 준비하는 사람부터 그냥 자료구조나 알고리즘이 궁금한 사람까지 모두에게 적절한 강의입니다.
또한 코테 기간이 얼마 안 남은 사람부터 여유로운 사람 모두에게 적합한 강의가 파트별로 모두 존재하므로 만능인 강의인 것 같습니다.
다음으로 듣고 싶은 강의는 무엇인지?
환급챌린지를 통해 환급받은 수강료를 통해서 "실무를 위한 Spring Batch의 모든 것 : 성능 개선부터 프로젝트까지 강의"를 듣고 싶습니다.
해당 강의를 듣고 싶은 이유는 이전에 프로젝트를 진행하며 Spring Batch를 다뤘을 때 많이 참고했고 도움을 받았던 분이 만든 강의이기 때문입니다.
Spring Batch에서 유명한 분의 강의를 듣고나서 이전에 놓쳤던 부분에 대해서 다시 고민하고 내것으로 만들고 싶습니다.
환경마다 성능 차이가 발생하므로 어떤 환경에서 어떤 기술 스택을 사용해야할지 그리고 실무에서 어떤 조합으로 많이 사용하는지 등의 실무 기준으로 배울 수 있다고 생각합니다.
이 강의에서 실무에서 꼭 필요한 기능인 데이터의 배치 처리, 병렬 처리, 성능 최적화, 오류 복구를 배워
대량의 데이터를 안정적으로 처리하고, 복구할 수 있는 구조를 설계하고 성능을 개선할 수 있는 개발자가 되고자 합니다.
또한 현재 스페셜 얼리버드 가격으로 구매가 가능하므로 지금 구매하고 영상이 공개되면 그때부터 또 다시 달려보고자 합니다.
환급챌린지라는 좋은 이벤트를 통해 좋은 습관도 들이고 따끈따근한 필요한 새 강의를 구매할 수 있어서 이번 챌린지를 참가한 것에 대해 매우 만족하고 있습니다.
앞으로의 계획
패스트 캠퍼스의 핵심유형 20개로 한 번에 끝내는 알고리즘 코딩테스트 with Java 강의 뒷부분이 아직 남아서 빠르게 마무리하고 다시 한 번 복습할 예정입니다.
그리고 나서는 꾸준히 알고리즘 문제를 풀며 필요 시 정리해두었던 알고리즘별 이론, 템플릿을 참고하여 해결해 나갈 것 입니다.
패스트 캠퍼스의 핵심유형 20개로 한 번에 끝내는 알고리즘 코딩테스트 with Java 강의를 다 본 후에는 이전에 패스트 캠퍼스에서 구매했던 강의를 볼 예정입니다. 다음 강의 역시 지금 들인 습관을 통해 꾸준히 8~9시에 1일 1강의를 보고 정리할 예정입니다.
구매해둔 강의를 모두 다 본 후에는 실무를 위한 Spring Batch의 모든 것 : 성능 개선부터 프로젝트까지 강의 영상이 공개될 예정이므로 계속 끊이지 않고 강의를 보며 강사님들처럼 남에게 도움을 줄 수 있는 개발자가 될 것 입니다.
지금 환급챌린지를 통해 기른 습관을 잘 활용해서 이전보다 나은 개발자가 되어 보겠습니다.