01.01 하루 독서 - 10단계 학습법 <소프트스킬>

수수·2023년 1월 1일
0

하루 독서

목록 보기
2/2

학습 시 많이 하는 실수

개발자들은 항상 학습해야 한다. 주니어 개발자들은 지식이 많이 부족하기 때문에 학습해야 하고, 시니어 개발자들은 회사에 가장 필요한 기술을 적절한 곳에 사용하고, 주니어들을 리드하기 위해 많은 것들을 학습해야 한다.

모든 개발자들은 항상 공부한다. 하지만 모든 개발자들이 효율적으로 학습하는 것은 아닐 것이다.

나를 포함해 많은 사람들이 하는 실수는 다음과 같을 것이다.

  1. 책을 사서 끝까지 정독한다.
  2. 강의를 구매하고 한 번만 듣는다.
  3. 목적은 없지만 트렌드니까 기술을 적용해본다.

비효율적인 학습의 문제점

책 정독

책을 사서 끝까지 정독할 수 있는 사람은 정말 끈기 있는 사람이라고 생각하고 존경한다. 하지만 책만 정독하는 건 정말 비효율적이라고 생각한다. 사실상 책에는 정말 많은 정보가 들어있고, 그 모든 정보를 다 학습하기에는 너무 오랜 시간이 걸리기 때문이다. 결국 필요할 때, 참고하는 용도로 사용하게 된다. 거의 사전처럼 쓰게 되는 느낌이다. 내가 구매한 <딥 다이브 자바스크립트> 책이 딱 그렇게 쓰이고 있다...

강의 한 번만 보기

강의는 실제로 코드를 작성하면서 연습할 수 있어서 꽤 효율적인 방법이다. 하지만 한 번만 보는 건 거의 쓸모가 없다. 사람의 기억력으로는 한 번만 본 강의를 거의 기억할 수 없기 때문이다. 코딩을 처음 공부하기 시작했을 땐 거의 한 강의를 4번 정도 반복했던 것 같다. 아무리 봐도 이해하기 어려웠기 때문이다. 강의를 4번째 보기 시작할 때쯤에야 그나마 어떻게든 사용할 수 있었다.

하지만 취업 후 시간이 부족하다는 핑계로 강의를 구매해도 여러 번 반복하지 않았다. 한 번만 완강하는 것도 뿌듯하게 여기고 다음에 뭐할지 찾아보곤 했다. 그러나 이렇게 공부한 내용들은 지금 거의 기억나지 않는다. 결국 '나중에 다시 또 봐야지~' 라는 헛된 희망을 품게 된다. 내 돈... ㅜㅠ

목적 없이 기술 적용하기

정말 빠른 속도로 새로운 기술들이 나온다. 새로운 기술들이 나오면서 많은 사람들이 빠르게 적용해본다. 그런데 보통 새로운 기술들은 문서가 방대하다. (깔끔하고 짧은 문서도 있지만 프레임워크는 문서 내용이 많을 수밖에 없다고 생각한다)

처음부터 모든 걸 적용하려고 하면 무엇이 중요한지, 이 기술의 진짜 장점이 무엇인지 이해하지 못하곤 한다. 그렇게 되면 결국 동기부여를 잃고, 기술의 진짜 면모를 익힐 수 없을 것이다.

학습 프로세스 적용의 중요성

항상 어떤 일을 하든 본인만의 프로세스가 정말 중요하다고 생각한다. 프로세스가 있으면 쓸 때 없이 고민하는 시간과 의지력을 소모할 필요가 없다. 그리고 좋은 프로세스는 매우 효율적이다.

책 <소프트스킬>에서는 저자가 본인이 지난 수년간 새로운 기술, 언어, 프레임워크 등을 빠르게 익히기 위한 독학용 반복 시스템을 개발했다고 한다.

이 프로세스는 10단계로 구성되어 있는데, 제대로 적용한다면 정말 효율적이면서도 제대로 학습할 수 있을 것 같다.

10단계를 간단하게 작성하면 다음과 같다

1단계: 큰 그림을 보라
2단계: 범위를 정하라
3단계: 성공을 정의하라
4단계: 자료를 찾아라
5단계: 학습 계획을 세운다
6단계: 자료를 선별하라
7단계: 대충 사용할 수준까지 배워라
8단계: 놀아라
9단계: 유용한 일을 할 정도까지 배워라
10단계: 가르쳐라

얼핏보면 엄청 많아보이지만 당연히 해야하는 것들로 구성되어 있다. 나 역시 이렇게 블로그로 정리하면서 내 학습 프로세스를 제대로 구축하고 싶다.

다음 포스팅에는 각 단계에 대한 자세한 방법을 정리해보려고 한다.

0개의 댓글