🚩들어가며
전공생인 지인에게 추천받은 '프로그래머의 뇌'라는 책 중에 일부를 발췌해 공유하려 한다. 간단하게 책 소개를 하자면, 프로그래머가 학습 시에 뇌과학적으로 어떤 요인에 의해 어려움을 겪고, 어떻게 극복해야 하는지를 알려주는 책이다. 공부방법만 다루는 것이 아니라, '클린코드', '리팩토링' 등의 내용까지 자연스럽게 녹아 있어 두고두고 참고할 만한 책이라고 생각한다.
👀사전 지식
아주 거칠게 배경 설명을 요약하자면, 프로그래머가 학습에 어려움을 겪는 이유는 아래 세 가지 요인 때문이다.
1. LTM 배경지식(문법 동작원리 등)
2. STM 단기기억(변수이름 등)
3. 작업공간(정보 처리용량)
ex: 함수명을 매치해서 이해하기
단기기억에 4~6개의 청크까지만 기억할 수 있다는 한계가 있기 때문에 자주 쓰는 문법, 용어는 LTM으로 만드는 것이 중요하다.
🌱문법을 기억해보자
💻왜?
-출력할 수 있는 문법의 양이 많으면 프로그래밍 효율이 올라감
-기억하지 못해 검색하는 경우, 작업 중단은 중대한 악영향 미침
💻어떻게 빠르게 배울 수 있을까? Flash cards
🟢앞면=개념
🔵뒷면=코드
개념을 보고 코드를 떠올릴 수 있을 만큼 학습해야 함
✨ 별로 중요하지 않은(빈도가 적은) 문법은 작성하지 않아도 됨
💻더 오래오래 기억하려면
오랜 시간 학습❌
긴 간격을 두고 반복⭕
사회탐구 과목은 아주 오랜 시간 동안 학습했지만 수능이 끝나니 휘발성으로 날아갔다. but 미분은 한 번 배우고 대학 다니면서 한 번 더 공부했을 뿐인데 절대 잊어버리지 않게 됐다.
💻기억 강화하기
- 인출 retrieval 연습 : 적극적으로 일부러 기억해보려고 애쓰기
ex: 구글링 전 직접 작성해보려 노력하기
(떠올리려 시도하는 것만으로도 더 잘 기억할 수 있다) - 정교화 elaboration : 기존 기억에 새로운 지식을 적극적으로 연결시키기
ex: 개념 간 공통점과 차이점은?
😎마치며
책을 사자마자 이틀만에 거의 다 읽을 만큼 재밌고 유익했는데, 당시 포스팅 해야지 해야지 생각만 하고 있다가 부트캠프가 본격 시작하니까 발행하게 됐다. 나의 경우 Quizlet으로 플래시카드를 만들고 있는데, 혼자 하니 잘 안 하게 되어서 인증 스터디를 진행해볼까 싶다.
참고
프로그래머의 뇌 로켓배송
https://link.coupang.com/a/rCHhc
(쿠팡 파트너스 링크로 구매하시면 저에게 적립금이 좀 쌓입니다 굽신)
퀴즐렛 무료 플랜도 추천하지만, 다른 앱을 활용하고 싶은 분은 참고!
https://progsoft.net/ko/software/quizlet
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
'조언과 생각집 > 개발자의 배움' 카테고리의 다른 글
개발자의 시간 관리: 우선순위 설정과 똑똑한 트러블슈팅 (7) | 2022.10.26 |
---|---|
주니어 개발자는 어떻게 성장해야 하나요? 우아한형제들 임성현 TPM님 강연 (0) | 2022.06.21 |
좋은 개발자로 성장하려면::데보션 박종천님 초청강연 간단후기 (0) | 2022.06.02 |
코딩테스트 준비방법, 알고리즘 왜 중요할까? (0) | 2022.04.19 |
프로젝트부터 시작하려는데 너무 막막할 때 (0) | 2022.04.18 |