Home

[Develop] 프로그래머의 뇌 [ Chapter 3. 프로그래밍 문법 빠르게 배우기 ]

프로그래머의 뇌

프로그래머의 뇌

펠리너 헤르만스 지음 / 차건희 옮김

JPub

프로그래밍 문법 지식에 대한 중요성

프로그래밍 문법에 대한 지식을 갖는 것을 대수롭지 않게 생각 할 수 있다. 일을 하다가 모르면 인터넷에 검색을 하면 되니깐 말이다. 하지만 2장에서 말했다시피 코드를 이해하는데에는 이미 알고 있는 지식에 의해 영향을 받게 된다. 프로그래밍 언어의 문법, 개념과 자료구조를 외우면 코드를 더 빨리 파악하는데 도움이 된다.

프로그래밍 문법을 모르는 경우 생기는 문제점

  1. 코드를 효율적으로 읽고 이해하는 데에는 관련 내용을 미리 알고 있다면 더 빨리 파악할 수 있다.
  2. 두뇌가 작업을 하다가 업무 중단을 받게 되면, 생각보다 더 좋지 못한 결과를 초래한다.

    • 코드를 작성하는 도중 중단이 되면 다시 그 작업을 돌아가는데 약 15분의 시간이 소요 된다. 즉, 검색을 하거나 다른 일로 중단이 발생하면 원래 하던일을 하는데 15분의 시간이 걸린다는 것이다.

플래시 카드를 이용한 학습법

  • 세레고(Cerego), 안키(Anki), 퀴즈렛(Quizlet) 같은 앱을 이용하면 효과적으로 사용할 수 있다.
  • 새로운 프로그맹 언어나 프레임워크 혹은 라이브러리를 배울 때 새로운 개념을 접하면 그 내용을 가지고 플래시 카드를 만들 수 있다.
  • 다만 모든 내용을 만들 필요는 없다. 어떤 내용을 플래시카드로 만들지는 스스로 판단해야 한다.

잊지 않기

LTM에 저장된 정보는 시간이 지날수록 삭제되며, 1일 후에는 50%, 2일 후에는 결국 25%의 정보만이 남는다. 그렇다면 이 정보를 LTM에 오랫동안 보존하기 위해서는 어떻게 해야 할까?

  1. 오랫동안 학습하고, 오랜 간격을 두고 반복 한다.

    • 기억은 계속 반복해야 LTM에 저장할 수 있다. 플래시 카드를 한달에 한번 반복적으로 학습한다면 해당 내용은 LTM에 저장되어 오랫동안 기억할 수 있을 것이다.
  2. 인출 연습

    • 인출 연습은 무언가 필요한 내용이 떠오르지 않을 때 무작정 검색을 하기 보다는 먼저 머릿속에서 꺼내려고 노력하는 것을 말한다.
    • 기억하려고 애쓰기 보다는 찾아보는 것만 계속 하다보니 외우려 하지 않고, 다시 찾아보는 악순환이 반복 되는 것이다. 의도적으로 기억을 해내려는 것만으로도 정보는 오랫동안 저장된다. 그러니 정보를 기억해내려는 연습을 의도적으로 하자.
  3. 정교화

    • 정교화는 기억하고자 하는 내용을 기존 기억과 연관 지으면서 생각하는 것을 뜻한다. 이렇게 한다면 새로운 기억은 기존 기억과 연관되어 더 잘 저장 될 수 있다.
    • 무언가 어떤 내용을 학습한다면 해당 내용을 기존에 알고 있는 내용과 연관지어 기억하려는 연습을 하자.
Loading script...