과목에서 좋은 성적 받기: Andrej Karpathy의 성공을 위한 조언
(cs.stanford.edu)- Andrej Karpathy가 대학생들에게 보내는 학업 성공 조언 정리
- 충분한 수면과 철저한 사전 준비가 학업 성취에 핵심임
- 시험 공부 시 기출문제 분석과 체계적 계획 세우기가 중요함
- 공부는 초기 혼자, 마지막엔 동료와 협업, 그리고 개념을 직접 설명하며 이해도를 높임
- 시험 당일에는 효율적인 식습관과 직전 단기 집중 학습이 효과적임
- 실질적 경험과 프로젝트 참여, 그리고 신뢰할 수 있는 추천인 확보가 학점보다 훨씬 중요함
과목에서 좋은 성적을 받기 위한 Andrej Karpathy의 가이드
- Andrej Karpathy가 대학생들에게 보내는 학업 성공 조언 정리
- 본인의 경험을 바탕으로 공부, 시험 준비, 시험 당일 행동, 장기적 커리어 방향까지 폭넓게 다룸.
일반 원칙
-
밤샘 공부는 효과가 없음: 최적 수면 시간은 7.5시간이며, 최소 4시간은 필요
- 밤에 1시간 동안 해결하지 못한 문제가 아침에 5분 만에 풀리는 경우가 많음
- 뇌가 수면 중에 단기 기억을 장기 기억으로 "커밋" 하는 과정을 거침
- 큰 시험은 며칠 전부터 준비하여 뇌가 자료를 처리할 밤의 횟수를 최대화해야 함
- 튜토리얼이나 복습 세션에 참석: 내용이 지루해도 자료에 대해 생각하게 만드는 것 자체가 중요함
시험 준비
-
큰 그림과 조직화가 핵심: 공부 일정을 작성하고, 알아야 할 모든 내용을 명시적으로 bullet point로 정리
- 각 항목을 신중히 고려하고 소요 시간을 예상
- 이를 하지 않으면 초반 자료에 시간을 너무 많이 쓰고 중요한 후반 내용을 대충 훑게 됨
-
공부를 시작하기 전에 반드시 기출 문제를 확인: 특히 같은 교수가 출제한 경우
- 교수마다 평가 스타일이 다르므로 어떻게 공부해야 할지 강력한 힌트를 얻을 수 있음
- 처음부터 문제를 풀려고 하지 말고 문제 유형을 주의 깊게 파악
-
읽고 이해하는 것과 재현하는 것은 다름: 책에서 공식/유도/증명을 읽고 이해했다면, 책을 덮고 직접 써보기
- 두 과정은 기억의 다른 부분을 사용하므로, 실제로 써보면 많은 경우 할 수 없다는 것을 발견하게 됨
- 가장 중요한 부분을 실제로 쓸 수 있고 언제든 재유도할 수 있도록 확실히 해야 함
- Feynman도 이를 잘 알고 있었음: "내가 만들 수 없는 것은 이해하지 못한 것"
-
다른 사람들과 협력하되, 마지막 단계에서: 초기에는 혼자 공부하되, 마지막에는 다른 사람들과 모임
- 다른 사람들이 중요한 함정을 지적하고 좋은 이슈를 제기하며, 가르칠 기회를 줌
- 실력이 더 강한 학생들하고만 어울리지 말 것: 약한 학생들에게 설명하면 티칭을 통한 이해가 크게 향상됨
-
기말 전에 최소 한 번은 교수 오피스 아워 방문: 질문이 없어도 가기
- 교수가 1:1 상황에서 전체 학급 앞에서는 공개하지 않을 시험 정보를 말해주는 경우가 있음
- 약간 불공정하지만, 교수가 당신을 조금이라도 알게 하는 것이 좋음
-
충분히 미리 공부: 뇌가 자료를 흡수하는 데 시간이 필요하며, 어려워 보이던 것이 시간이 지나면 쉬워짐
- 중간고사는 약 3일, 기말고사는 약 6일 할당 권장
- 상황이 나쁘고 너무 피곤하면 에너지 드링크: 긴급 상황에서는 효과가 있음
- 수학 같은 과목은 연습이 읽기보다 중요: 연습 문제를 풀 준비가 되면 문제를 풀면서 빈틈을 메우기
-
치트 시트 만들기: 시험에 가져갈 수 없어도 만들기
- 내용을 쓰는 것 자체가 도움이 됨
- 전체 과정을 1페이지 이상에 정리하여 "이것이 내가 알아야 할 모든 것"이라고 확신할 수 있도록
-
다른 사람들도 공부하는 장소에서 공부: 자신만 공부하지 않을 때 죄책감을 느끼게 됨
- 배경 소음이 많은 곳은 학습에 부정적 영향을 주므로 도서관과 독서실이 최적
시험 당일
-
최적의 식사/음료 습관은 시험 2시간 전 커피와 음식 섭취
- 시험 직전 커피나 음식은 항상 나쁨
- 잠재적으로 스트레스가 많은 상황 직전의 커피는 항상 나쁨
- 커피를 전혀 안 마시는 것도 나쁨
-
시험 직전에 매우 집중적으로 공부: 많은 사람들이 시험 전에 포기하고 "휴식"을 취한다고 주장
- 단기 기억은 훌륭한 도구이므로 낭비하지 말 것
- 시험 직전까지 최대한 집중적으로 공부
- 휴식이 필요하면 시험 1시간 전에 취하되, 시험 30-45분 전에는 정말 열심히 공부
시험 중
- 항상 연필 사용: 쓰레기 같은 "솔루션"을 지울 수 있어야 함
-
시작 전 모든 문제를 매우 간단히 훑어보기: 문제당 1-3초 정도만 보면 충분
- 핵심 단어를 흡수하고 전체 시험의 규모를 파악
-
쉬운 문제부터 먼저 풀기: 한 문제에 너무 오래 붙잡혀 있지 말고 나중에 다시 돌아오기
- 첫 번째 pass에서 시험의 30%만 완성하는 경우도 있음
- 일부 문제는 "워밍업" 후에 훨씬 쉬워짐
-
시험지를 항상 깔끔하게: 사람이 채점한다는 명백한 사실을 깨닫는 사람이 놀랍게도 적음
- 슬픈 사람은 낮은 점수를 줌
-
항상 답을 박스/원으로 표시: 특히 주변에 유도 과정이 있을 때
- 채점자가 빠르게 체크 표시하고 넘어갈 수 있게 함
- 채점자의 마음가짐을 갖기
-
절대, 절대, 절대 시험을 일찍 떠나지 말 것: 실수를 했을 것이므로(보장함) 찾아서 고치기
- 찾을 수 없으면 시간이 다할 때까지 더 열심히 찾기
- 실수가 없다고 매우 확신하면 시험지를 더 읽기 쉽고 채점하기 쉽게 만들기
- 일찍 떠나는 사람들은 어리석음 - 잠재적 이익이 비용을 완전히 압도하는 상황
-
채점자와 소통: 자신이 적은 것보다 더 많이 안다는 것을 보여주기
- 특정 단계를 할 수 없어도 그 단계를 했다면 어떻게 진행할지 명확히 하기
- 필요할 때 메모를 남기는 것을 두려워하지 말 것
- 채점자들은 종종 더 많은 점수를 찾으려고 노력하므로 쉽게 만들어주기
-
문제당 배점 고려: 많은 시험이 각 문제가 몇 점인지 알려줌
- 무언가 잘못하고 있을 때 매우 강력한 힌트를 줌
- 어떤 문제에 집중해야 할지 강력한 힌트 제공
- 배점이 적은데 상대적으로 어려운 문제에 너무 많은 시간을 쓰는 것은 어리석음
-
5분 미만 남았고 여전히 어떤 문제에 막혀 있다면 중단: 모든 문제를 다시 읽으며 2차 질문을 놓치지 않았는지, 모든 것에 답했는지 확인하는 것이 더 나음
- 사람들이 이런 식으로 잃는 어리석은 점수가 얼마나 많은지 믿을 수 없을 것
가장 중요한 조언
-
학부생들은 수업에 대한 터널 비전을 가지는 경향이 있으며 좋은 성적을 원함
- 깨달아야 할 중요한 사실: 아무도 당신의 성적에 관심이 없음(나쁘지 않은 한)
- 가장 똑똑한 학생은 모든 과목에서 85%를 받아 약 4.0 학점을 얻지만 과도하게 공부하지도, 부족하게 공부하지도 않음
- 시간은 귀중하고 제한된 자원: 시험에서 망치지 않을 정도로만 하고 훨씬 더 중요한 노력으로 주의를 전환
-
실제 실무 경험이 극도로 중요: 실제 코드베이스, 프로젝트, 어리석은 과정 연습 외의 문제 작업
- 당신을 알고 좋은 추천서를 써줄 수 있는 교수/사람들이 극도로 중요
- 당신이 주도성, 열정, 추진력을 가지고 있다고 말하는 추천서가 중요
-
취업을 생각 중이라면 여름 인턴십: 대학원 진학을 생각 중이라면 연구 경험을 얻기
- 학교가 제공하는 프로그램에 등록하거나 교수/대학원생에게 연락하여 좋아하는 연구 프로젝트에 참여하기
- 잘 알려진 교수가 당신이 추진력 있고 독립적 사고자라고 쓴 추천서는 다른 모든 것, 특히 성적 같은 사소한 것을 완전히 압도함
- 지원 전에 최소한 한 편의 논문을 끼워 넣으면 많은 도움이 됨
- 프로젝트에 등록한 후 몇 번 만나고 질문을 많이 하다가 갑자기 포기하고 사라지는 학부생이 되지 말 것: 평판을 손상시킴
-
사이드 프로젝트에서 그룹과 함께 참여하거나 처음부터 자신의 프로젝트 시작: 오픈소스에 기여하고, 라이브러리를 만들거나 개선
- 멋진 것을 만들고 잘 문서화하며 블로그 작성
- 몇 년 후 사람들이 관심을 가질 것: 성적은 그저 처리해야 할 골칫거리일 뿐
Hacker News 의견
-
강의나 기술 관련 발표를 들을 때, 발표자가 다음에 어떤 내용을 말할지 예측해보는 습관을 추천함, 지역적으로 다음에 발표자가 무슨 말을 할지, 혹은 다음 슬라이드가 무엇일지 미리 추측해보면 연습과 배경지식이 쌓일수록 맞추게 되는 경험을 할 수 있음, 큰 틀에서 이 내용이 어디로 향하는지, 예를 들어 수학 강의에서는 여러 레마를 통해 어떤 중요 정리를 향해 가는지 전체 구조를 파악하는 노력을 함께 하면 좋음, 예상이 맞을 때 마치 스스로 문제를 해결한 느낌을 받아서 훨씬 집중하게 됨, 발표자보다 한 발 앞서 생각해보려는 습관이 강의에 더 몰입하게 만들며, 필기하느라 오히려 한 발 늦을 때보다 효과적임, 물론 강의 노트가 제공되면 더 좋고, 교재를 참고해도 됨, 이 방법을 실천하니 사람들이 내가 미리 공부한 줄 아는 경우도 있었음, 실제로는 대다수 강의가 논리적으로 연결되어 있어서 집중하면 충분히 따라갈 수 있음, 중요한 것은 멍해지거나 집중력을 잃지 않는 것임, 이 방법으로 내 집중력을 크게 올릴 수 있었음
-
이런 예측하면서 듣는 방식이 재밌기는 한데, 내 경험상 진짜 학습의 대부분은 수업이 아니라 집에서 문제를 풀면서 이루어졌음, 강의는 사실상 비효율적으로 필기를 전달해주는 시간이었고, 시험 문제를 풀 때 정말 중요한 핵심 단계는 스스로 시도하면서 알아내야 했음, 게임으로 비유하자면 Let’s Play 영상을 보는 것과 비슷한데, 직접 플레이해야 실력이 느는 것처럼 실습이 더 중함
-
이 팁에 완전히 동의하지만, 이 예측 습관은 학습에만 써야 하고 사적인 1:1 대화에 끌어오면 안됨, 내 주변에 똑똑하다고 생각하는 사람들이 대화 중에 "아, 무슨 말 할지 아니까 끊고 내가 답할게" 식으로 행동하는데 이건 별로임, 더군다나 예측이 틀리는 경우도 많아서 대화를 망치는 결과가 됨
-
이 팁이 뇌파 동기화 연구를 떠올리게 함, 사람들이 상호작용할 때 뇌파가 동기화된다는 기사를 읽었는데, 대화나 경험을 공유하면 서로 뇌에서 같은 위치의 뉴런이 동시에 발화해서 같은 패턴을 이룸, 실제로 "파장이 맞는다"는 느낌이 뇌의 활동에서 볼 수 있는 현상이며, 동기화는 인지 처리를 공유한다는 신호일 수 있음, 쥐 연구에서는 이 동기화가 미래 상호작용 결과를 예측한다고도 함
-
본질적으로 지능을 미래를 예측하는 능력으로 정의한다면 이 방법이 당연함, LLM도 사전학습에서 이런 식으로 훈련되고, Ilya가 말했듯이 추리 소설에서 범인을 맞추기 위해서는 스토리를 따라가며 다양한 지식이 필요함, 강의에서 다음 내용을 예측해보는 것은 자신의 예측 능력을 스스로 실험해 보는 것과 같음
-
이 조언에 정말 동감함, 개인적으로는 필기를 강의 시간에 하는 게 아니라 강의 끝나고 30분 후에 도서관에서 전체 내용을 정리해서 노트로 옮겼을 때 훨씬 얻는 게 많았음, 더 큰 그림을 생각할 수 있을 만큼의 시간이 생기면서도 디테일이 잊히기 전이라 효과적이었음
-
-
"Learning to learn"이라는 능력이 성공의 중요한 열쇠라고 말하는 친구들이 여러 명 있음, 나보다 똑똑해 보이지 않았던 사람들이 결국 학문과 직장에서 나를 뛰어넘는 경우를 자주 목격했음, 그들은 매일 한 발짝씩 멈추지 않고 꾸준히 공부하거나 코딩을 했고, 질문을 할 때도 답을 바로 묻기보다 출구를 찾기 위해 물어봄, 나 역시 어려울 때 시간 관리와 매일 조금씩이라도 뭔가를 하는 습관을 들여 극복했음, Pomodoro 타이머도 시작할 수 있게 도와줬음, 대학에서도 동기부여, 자기계발, 미루기 방지, 학습 전략 강의가 꼭 제공되어야 한다고 생각함, 규칙성과 좋은 공부 전략만 있으면 평범한 사람도 박사 수준까지 갈 수 있다고 확신함, 실제로 이런 사례를 목격함
-
Richard Hamming의 "You and Your Research" 강연에서 지식과 생산성을 복리 이자에 비유함, 두 사람의 능력이 비슷할 때 한 명이 10% 더 노력하면 평생 생산량이 두 배가 아니라 훨씬 더 커짐, 더 많이 알수록 더 잘 배우고, 더 많이 배울수록 더 많은 일을 할 수 있으며, 그만큼 기회가 무한히 늘어남, 평생 하루에 한 시간이라도 더 생각하면 어마어마한 차이가 난다는 말을 듣고 실제로 더 열심히 했더니 더 많은 성취를 이룸, 링크 읽기
-
동기부여, 자기계발, 미루기 방지, 공부 전략 강의가 대학에 필요하다는 의견에 동의하지만 더 어릴 때부터 그런 교육을 시작해야 효과적일 것임
-
한 날에 할 수 있는 양을 항상 과대평가하지만, 100일에 한다면 꾸준함만 있다면 생각보다 엄청난 성취가 가능함
-
-
늘 좋은 조언은 존재해왔지만 학생들이 잘 듣지 않을 뿐임, 1) 수업을 능동적으로 따라가고 2) 지난 시간에 다룬 내용을 매일 공부하고 문제를 푸는 것이 정답임, 이런 뻔한 조언들이 spacing, active recall, testing 효과 등으로 실제 좋은 성과의 출발점이 되는 것임
-
나이가 들어 대학생 멘토링을 하면서 문제가 더 명확히 보였음, 좋은 조언을 잘 받아들이는 학생들은 크게 성공하는 반면, 인터넷의 부정적 조언에 휘둘리는 학생들은 오히려 독이 됨, Reddit, 4chan, Weird IRC, Discord 등에서 공부는 의미 없고 세상 망한다는 식의 자기 합리화 논리에 빠지곤 했음, 실패를 전적으로 남탓으로 돌리는 학생이 가장 힘들었음, 어떤 상황에서도 자기 책임을 인정하지 않고 변명만 하다 보니 성장이 없음, 결국 큰 계기를 만나서 반성했을 때에만 변화가 있었음, 멘토링은 어려운 일이었지만, 배우려는 의지가 있는 학생들을 돕는 건 보람 있었음, 절반 이상의 전투는 나쁜 영향력으로부터 멀어지게 하고 잘못된 조언으로 달려가는 것을 막는 일이었음
-
2년 동안 수업 중에 노트 필기를 legal pad에 하고, 수업 끝나고 spiral 노트에 다시 정리함, 그래서 늘 legal pad 하나만 들고 다닐 수 있었고, 그런 식으로 공부하니 성적이 정말 좋았음, 다만 꾸준히 오래 하지는 못했음
-
"수업을 능동적으로 따라가라"는 조언이 모두에게 효과적일지는 의문임, 나는 수업을 따라가는 데 어려움을 느꼈고, 독학과 교수님에게 질문하는 방식이 내게 더 맞았음
-
각 강의 전에 읽을 장을 미리 알려줬는데, 나 외에는 누구도 미리 읽지 않았음, 미리 읽고 수업 듣는 게 정말 도움이 됐음
-
운동이 건강에 좋다는 사실을 모두 알고 있지만 실제로는 실천이 어려운 것과 비슷함, 비록 뻔한 조언이어도 항상 반복되어야 하고, 누군가에게는 언제나 새로운 조언이 될 수 있다고 생각함
-
-
정말 좋은 조언이라고 생각함, 난 스터디 그룹에는 거의 참여하지 않았지만 지금 돌이켜 생각하면 더 많이 참여할 걸 아쉬웠음, 문제를 풀기 전에는 먼저 전체를 훑고 쉬운 문제와 어려운 문제를 표시해야 함, 실제로 풀다 보면 평가가 바뀔 수도 있음, 우선순위는 쉬우면서 점수 높은 문제, 쉬우면서 점수 낮은 문제, 그리고 어려운 문제는 점수 기준으로 순서를 결정하면 됨, 또, 외워야 할 공식이 있다면 시험지 맨 뒷장에 제일 먼저 써두는 습관이 유용했음
- 나는 전공(석사) 시절 수업 후 항상 동료들과 함께 공부했는데, 다양한 아이디어와 해법, 이해를 토론하는 과정이 학습 효과를 몇 배로 끌어올렸음
-
평가 곡선(grading curve)이 적용되는 경우가 무척 중요함, 우리 대학은 평균 60% 정도를 목표로 하고, 어려운 시험은 점수를 보정하는 방식이었음, 쉬운 과목은 경쟁이 치열해서 더 잘해야 높은 학점을 받을 수 있고, 참석률 낮은 어려운 과목은 50%만 받아도 곡선 덕에 75%로 올라감, 설명 링크
-
나는 절대 곡선 평가라는 개념을 이해하거나 받아들일 수 없음
-
스탠포드 같은 명문대에서는 어려운 수업 평균이 98%라서, 94%를 받아도 오히려 하향 곡선으로 B+가 되는 식으로 곡선 평가가 반대로 작동함
-
이런 사연이 대학 평가와 커리큘럼의 문제점을 잘 보여준다고 생각함
-
그렇다면 좋은 성적을 얻는 전략이란, 동료를 딴 데로 유혹하거나 일부러 정보를 잘못 가르쳐 방해하는 것도 포함될 수 있다는 의미인가? 농담처럼 보이지만 곡선평가의 함정임
-
-
Andrej의 조언이 도움이 될 수는 있지만, 성공 전략은 개인마다 다르다는 사실을 잊으면 안 됨, 각자의 학습 스타일, 배경, 환경에 따라 최적의 방법이 다를 수 있음, 교육 환경 자체도 2013년과 지금은 많이 바뀌었으니, 모든 조언은 비판적으로 수용하고 본인 상황에 맞게 적용하는 것이 좋음
-
"밤새 한 시간 동안 풀지 못했던 문제를 아침에 5분 만에 풀었다"는 경험이 여러 번 있었음, 정말 문제를 해결하려고 노력한 후 잠시 내려놓으면, 뇌가 백그라운드 프로세스로 처리해주는 효과를 얻을 수 있음, 실제로 교수님들도 이런 트릭을 추천했었는데, 반드시 진지하게 도전해본 이후여야 함
-
"시험 직전에 집중적으로 공부하라"는 조언에 대해 나는 오히려 시험 직전 학습이 장기 기억에 오히려 방해된다는 말을 들었음
- 만약 한 번의 실험만 근거라면, 심리학 연구의 재현성 위기로 인해 2/3가량이 재현에 실패한 사실을 참고해야 함
-
가장 중요한 조언은 마지막에 있음, 학부생들은 흔히 성적에만 집착하기 쉽지만, 사실 성적은 나쁘지만 않으면 아무도 신경쓰지 않음, 오히려 논문, 그룹 프로젝트, 사이드 프로젝트, 오픈소스 기여, 블로그, 포트폴리오 항목이 몇 년 후엔 더 큰 의미를 가짐, 성적은 피해야 할 번거로움에 불과하니 시간을 잘 분배해야 함, 다만 현실적으로 돌이켜 생각해보면 학교 생활에서 이런 조언을 실천하기가 정말 쉬운 일은 아님, 이 모든 것은 학교 밖에서도 할 수 있지만, 학교에서야말로 활용해서 뭔가 자기만의 일을 하는 게 좋다고 생각해서 더 어렵게 느껴졌음, 그래서 이런 조언이 쉽지 않지만 크게 동의함
- 대학에서 평균 85%로 4.0 GPA가 나올 수 있는 건가? 고등학교에서는 honors 과정에 1.0이 추가되는 식이었지만 대학교에서는 그랬던 기억이 없음