혼자 읽기 아쉬운 저자님의 당부사항
나는 파이썬을 메인으로 사용하고 있지만
이때까지 독학으로도 코딩 테스트를 제대로 공부해 본 적이 없었기 때문에
알고리즘 개념을 강의로 수강하고 리뷰하는 형식의 스터디였기에 망설임 없이 참여했다.
책 저자님과 스터디 참여자들이 모여있는 카톡방이 있는데
2주 차 스터디를 마치면서 저자님이 [당부드리고 싶은 것]이라는 장문의 카톡을 보내셨는데
이 내용이 안도하고 있는 나, 그리고 우리가 꼭 알아야 하는 내용이라 글로 짧게 정리해보려 한다.
[당부드리고 싶은 것]
- 공부는 스마트하게 해야 한다
- 우리가 지금 알고리즘 개념을 중심적으로 공부하고 있지만, 이걸 우리가 왜 배우는가? 하는 고민을 가지는 시간을 가져야 한다.
- 가장 잘못된 공부 방법
- 오! 강의 이해 다 되는데... 쉽네 끝났네
- 남이 떠먹여 주는 강의나 정리된 내용들을 읽으면서 이해되었다고 느끼면 내 실력이 늘지 않는다.
- 다시 보지 않고 다른 사람에게 이걸 설명한다고 했을 때 막히지는 않는지, 직접 설명해봐야 함
- 강의에서 나왔던 그림도 다시 그려보면서 '누가 그렇다고 하더라..'가 아닌, 내 것으로 만들고 남에게 설명가능해야 함
- 이 개념을 모르는 제로베이스 지식을 가진 사람이 내 블로그 글을 보고 이해할 수준으로 정리되었는가?
- 이 개념과 대립되는 다른 개념들이 있는가? 비교 설명할 수 있는가?
- 이 개념을 적용하는 문제를 풀 수 있는가?
모니터 끄고 연습장에도 그려보고, 친구들한테 설명도 해보고 그래야 함
위와 같은 고민 및 액션이 없으면 사실 별로 얻어가는 게 많지 않을 것임
코딩테스트는 사실 어려운 시험이 아니고 지극히 패턴화 된 시험임
한 번 제대로 하고 끝내는 게 여러분한테도 이득
(여기서부터는 개인적인 생각)
나는 아직 2주 차 강의까지만 수강했지만, 동영상 강의이다 보니 이해가 되지 않으면 여러 번 시간을 돌리면서 이해하고 넘어갔다.
당장 어제 스택/큐 강의를 수강하고 내용을 정리하면서 나 나름대로의 이해하는 노력을 했다고 생각하는데
저자님이 말씀하신 것처럼 백지상태에서 설명할 수 있을까? 생각하면 50%도 설명하지 못할 것 같다.
나머지 50%도 설명한다고 하더라도 틀리지 않고 설명가능하다고 보장할 순 없다.
예전 재수생 생활 때 어느 선생님께서 오늘 하루 공부한 내용을 간략하게나마 백지에 적는
백지 테스트를 진행해야 장기기억으로 넘어간다고 하신 말씀이 생각난다.
분야는 다르지만 똑똑하게 공부하는 방법은 사실상 크게 다르지 않은 게 아닐까
강의를 수강하고 코테 문제는 나중에 풀어보면 되겠지~ 하면서 미뤘는데
수강한 주에 바로바로 해당 문제들을 풀면서 개념을 체득하는 시간을 무조건 가져야겠다.
물론 혼자 백지에서 간략하게 적어보는 시간도 가져볼 예정
혼자서 공부했으면 똑똑하지도 않은데 헤딩만 하다가 시간낭비를 했을 것 같은데 다행이다 정말
저자님 감사합니다
