조언과 생각집/개발자의 배움

프로그래머의 뇌:: 초보 개발자가 빠르게 성장하려면

TLdkt 2022. 7. 4. 09:58
728x90
반응형


🚩들어가며

전공생인 지인에게 추천받은 '프로그래머의 뇌'라는 책 중에 일부를 발췌해 공유하려 한다. 간단하게 책 소개를 하자면, 프로그래머가 학습 시에 뇌과학적으로 어떤 요인에 의해 어려움을 겪고, 어떻게 극복해야 하는지를 알려주는 책이다. 공부방법만 다루는 것이 아니라,  '클린코드', '리팩토링' 등의 내용까지 자연스럽게 녹아 있어 두고두고 참고할 만한 책이라고 생각한다.  

👀사전 지식

아주 거칠게 배경 설명을 요약하자면, 프로그래머가 학습에 어려움을 겪는 이유는 아래 세 가지 요인 때문이다.

1. LTM 배경지식(문법 동작원리 등)

2. STM 단기기억(변수이름 등)

3. 작업공간(정보 처리용량)

ex: 함수명을 매치해서 이해하기

 

단기기억에 4~6개의 청크까지만 기억할 수 있다는 한계가 있기 때문에 자주 쓰는 문법, 용어는 LTM으로 만드는 것이 중요하다. 

 

🌱문법을 기억해보자

💻왜?

-출력할 수 있는 문법의 양이 많으면 프로그래밍 효율이 올라감

-기억하지 못해 검색하는 경우, 작업 중단은 중대한 악영향 미침

 

💻어떻게 빠르게 배울 수 있을까?  Flash cards

🟢앞면=개념

🔵뒷면=코드

개념을 보고 코드를 떠올릴 수 있을 만큼 학습해야 함

 

✨ 별로 중요하지 않은(빈도가 적은) 문법은 작성하지 않아도 됨

 

💻더 오래오래 기억하려면

오랜 시간 학습❌

긴 간격을 두고 반복⭕

 

사회탐구 과목은 아주 오랜 시간 동안 학습했지만 수능이 끝나니 휘발성으로 날아갔다. but  미분은 한 번 배우고 대학 다니면서 한 번 더 공부했을 뿐인데 절대 잊어버리지 않게 됐다. 

💻기억 강화하기

  1. 인출 retrieval 연습 : 적극적으로 일부러 기억해보려고 애쓰기
    ex: 구글링 전 직접 작성해보려 노력하기
    (떠올리려 시도하는 것만으로도 더 잘 기억할 수 있다)
  2. 정교화 elaboration : 기존 기억에 새로운 지식을 적극적으로 연결시키기
    ex: 개념 간 공통점과 차이점은? 

 

😎마치며 

책을 사자마자 이틀만에 거의 다 읽을 만큼 재밌고 유익했는데, 당시 포스팅 해야지 해야지 생각만 하고 있다가 부트캠프가 본격 시작하니까 발행하게 됐다. 나의 경우 Quizlet으로 플래시카드를 만들고 있는데, 혼자 하니 잘 안 하게 되어서 인증 스터디를 진행해볼까 싶다. 

 

참고

프로그래머의 뇌 로켓배송

https://link.coupang.com/a/rCHhc

 

프로그래머의 뇌:훌륭한 프로그래머가 알아야 할 인지과학의 모든 것

COUPANG

www.coupang.com

(쿠팡 파트너스 링크로 구매하시면 저에게 적립금이 좀 쌓입니다 굽신)

 

퀴즐렛 무료 플랜도 추천하지만, 다른 앱을 활용하고 싶은 분은 참고!

https://progsoft.net/ko/software/quizlet

 

Quizlet 대안 및 유사 소프트웨어 - ProgSoft.net

웹, 안드로이드, 아이폰, 윈도우, 아이 패드 등에 대한 Quizlet 의 인기있는 대안. Quizlet 와 같은 72 앱을 탐색하십시오.

progsoft.net

 

 

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

728x90
반응형