- 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秒見るだけで十分
- 易しい問題から先に解く: 一つの問題に長くこだわらず、後で戻る
- 1回目のpassで試験の30%しか終わらないこともある
- 問題によっては「ウォーミングアップ」後のほうがずっと簡単になる
- 答案用紙は常にきれいに: 採点するのは人間だという明白な事実を理解している人は驚くほど少ない
- 必ず答えを四角や丸で囲む: 特に周囲に導出過程がある場合
- 採点者が素早くチェックを入れて先へ進めるようにする
- 採点者の立場で考える
- 絶対に、絶対に、絶対に試験を早く切り上げないこと: ミスをしているはずなので(断言できる)、見つけて直す
- 見つからなければ、時間が尽きるまでさらに必死に探す
- ミスがないと非常に確信しているなら、答案をもっと読みやすく、採点しやすくする
- 早く帰る人は愚かだ。潜在的な利益がコストを完全に上回る状況だから
- 採点者とコミュニケーションする: 書いた内容以上のことを理解していると示す
- 特定の手順ができなくても、その手順ができたならどう進めるかを明確にする
- 必要なときにはメモを残すことを恐れない
- 採点者はしばしばより多くの点を与えようとしているので、そうしやすくしてあげる
- 問題ごとの配点を考慮する: 多くの試験では各問題が何点か示されている
- 何かを間違っているときに非常に強力なヒントになる
- どの問題に集中すべきかについての強力なヒントになる
- 配点が低いのに比較的難しい問題に時間をかけすぎるのは愚か
- 残り5分未満で、なお問題に詰まっているなら中断する: 全問題を読み直し、二重の問いを見落としていないか、すべてに答えたか確認するほうが良い
- こういう形で失われる馬鹿げた点数がどれほど多いか、信じられないほどだ
最も重要なアドバイス
- 学部生は授業に対してトンネルビジョンになりがちで、良い成績を欲しがる
- 気づくべき重要な事実: 誰もあなたの成績を気にしていない(悪すぎない限り)
- 最も賢い学生は、すべての科目で85%程度を取って約4.0のGPAを得るが、勉強しすぎもせず、足りなすぎもしない
- 時間は貴重で限られた資源: 試験で失敗しない程度にやって、はるかに重要な努力へ注意を向ける
- 実務に近い実際の経験が極めて重要: 実際のコードベース、プロジェクト、くだらない授業演習以外の問題に取り組むこと
- あなたを知っていて、良い推薦状を書いてくれる教授や人々が極めて重要
- あなたに主体性、情熱、推進力があると書いてくれる推薦状が重要
- 就職を考えているなら夏のインターンシップ: 大学院進学を考えているなら研究経験を積む
- 学校が提供するプログラムに登録するか、教授や大学院生に連絡して、興味のある研究プロジェクトに参加する
- 著名な教授が、あなたは推進力があり独立して考えられる人だと書いた推薦状は、他のすべて、特に成績のような些細なものを完全に圧倒する
- 出願前に少なくとも1本の論文を加えられれば大いに役立つ
- プロジェクトに参加して数回会い、たくさん質問したあと、突然やめて消える学部生にならないこと: 評判を傷つける
- サイドプロジェクトでグループに参加するか、最初から自分のプロジェクトを始める: オープンソースに貢献し、ライブラリを作るか改善する
- すごいものを作り、しっかり文書化し、ブログを書く
- 数年後に人々が関心を持つのはこうしたことであり、成績はただ片づけるべき厄介事にすぎない
4件のコメント
一番下の最も重要なアドバイスが本当に珠玉ですね。
ただの天才だと思っていましたが、この文章を見るだけでも、どれほど真剣に努力を重ねているのかが分かりました。
AIでしか見かけなかった人が学部生の話題で出てくるのは興味深いですね。
Hacker Newsのコメント
講義や技術系の発表を聞くときは、発表者が次に何を話すか予測してみる習慣を勧める。局所的には次に何を言うか、あるいは次のスライドが何かを先に推測してみると、練習や背景知識が積み重なるほど当たるようになる。大きな枠組みとして、この内容がどこへ向かっているのか、たとえば数学の講義なら複数の補題を通じてどの重要定理へ進んでいるのかという全体構造を把握しようとするとよい。予想が当たると、まるで自分で問題を解いたような感覚になって、ずっと集中しやすくなる。発表者より一歩先を考えようとする習慣は、ノートを取るのに気を取られて一歩遅れるよりも、講義への没入を高めてくれる。もちろん講義ノートが提供されていればなおよく、教科書を参照してもよい。この方法を実践すると、あらかじめ予習してきたと思われることもあった。実際にはたいていの講義は論理的につながっているので、集中すれば十分についていける。重要なのは、ぼんやりしたり集中力を失ったりしないことだ。この方法で自分の集中力を大きく高められた
こうして予測しながら聞くやり方は面白いが、私の経験では本当の学習の大半は授業ではなく家で問題を解く中で起きていた。講義は実質的に非効率なノートの伝達時間でしかなく、試験問題を解くときに本当に重要な核心のステップは自分で試しながら見つける必要があった。ゲームでたとえるなら Let’s Play 動画を見るのに近く、実際にプレイしてこそ上達するのと同じで、実践のほうが重要だ
このコツには完全に同意するが、この予測の習慣は学習にだけ使うべきで、私的な1対1の会話に持ち込むべきではない。私の周りにも、自分は賢いと思っている人が会話中に「何を言うかわかったから遮って私が答えるよ」というような振る舞いをするが、これはよくない。しかも予測が外れることも多く、会話を台無しにしてしまう
このヒントで脳波同期の研究を思い出した。人が相互作用するとき脳波が同期するという記事を読んだことがあるが、会話や経験を共有すると、互いの脳で同じ位置のニューロンが同時に発火して同じパターンを作る。実際に「波長が合う」という感覚は脳活動に見られる現象であり、同期は認知処理を共有しているサインかもしれない。ラットの研究では、この同期が将来の相互作用の結果を予測するともされている
本質的に知能を未来を予測する能力として定義するなら、この方法は当然だ。LLMも事前学習でこのように訓練されているし、Ilya が言うように、推理小説で犯人を当てるには物語を追いながら多様な知識が必要になる。講義で次の内容を予測してみることは、自分の予測能力を自分で試すことと同じだ
この助言には本当に共感する。個人的には、講義中にノートを取るのではなく、講義が終わって30分後に図書館で全体を整理してノートに書き写したときのほうが、ずっと得るものが多かった。より大きな全体像を考えられるだけの時間がありつつ、細部を忘れる前でもあるので効果的だった
「Learning to learn」という能力が成功の重要な鍵だと言う友人が何人もいる。自分より賢そうに見えなかった人たちが、最終的には学問でも仕事でも自分を追い越していくのを何度も見てきた。彼らは毎日一歩ずつ、止まらずに継続して勉強したりコーディングしたりしていたし、質問するときも答えをすぐ求めるのではなく、出口を見つけるために尋ねていた。私自身も、難しい時期に時間管理と、毎日少しでも何かをする習慣を身につけることで乗り越えた。Pomodoro タイマーも始める助けになった。大学でも、モチベーション、自己啓発、先延ばし防止、学習戦略の講義は必ず提供されるべきだと思う。規則性とよい勉強戦略さえあれば、普通の人でも博士レベルまで行けると確信している。実際にそうした例を見てきた
Richard Hamming の "You and Your Research" 講演では、知識と生産性を複利にたとえている。二人の能力が似ているとき、一人が10%多く努力すれば、生涯の生産量は2倍どころかはるかに大きくなる。多く知るほどよりよく学べるし、より多く学ぶほどより多くの仕事ができ、その分だけ機会も無限に広がる。生涯にわたって一日1時間でも多く考えればものすごい差が生まれるという話を聞き、実際にもっと努力してみたら、より多くの成果を上げられた。リンクを読む
モチベーション、自己啓発、先延ばし防止、勉強戦略の講義が大学に必要だという意見には賛成だが、もっと若いうちからそうした教育を始めたほうが効果的だろう
1日にできる量はいつも過大評価しがちだが、100日で考えれば、継続さえあれば思っている以上に大きな達成が可能だ
良い助言は昔からずっと存在していたが、学生があまり聞かないだけだ。1) 授業を能動的に追い、2) 前回扱った内容を毎日復習して問題を解くことが正解だ。こうした当たり前に見える助言こそが、spacing、active recall、testing effect などを通じて実際の好成績の出発点になる
年を重ねて大学生のメンタリングをするようになってから、問題がよりはっきり見えるようになった。良い助言をうまく受け入れる学生は大きく成功する一方で、インターネット上の否定的な助言に振り回される学生は、かえって害を受けていた。Reddit、4chan、Weird IRC、Discord などで、勉強に意味はない、世界は終わる、といった自己正当化の論理にはまりがちだった。失敗を完全に他人のせいにする学生がいちばん難しかった。どんな状況でも自分の責任を認めず、言い訳ばかりして成長がない。結局、大きなきっかけに直面して反省したときにだけ変化があった。メンタリングは大変な仕事だったが、学ぼうとする意思のある学生を助けるのはやりがいがあった。戦いの半分以上は、悪い影響から遠ざけ、誤った助言に向かって走るのを止めることだった
2年間、授業中のノートは legal pad に取り、授業後に spiral ノートへ整理し直していた。そのおかげでいつも legal pad 一冊だけ持ち歩けばよく、そういうやり方で勉強すると本当に成績が良かった。ただし、長く一貫して続けることはできなかった
「授業を能動的に追え」という助言が全員に効果的かどうかは疑問だ。私は授業についていくのが難しく、独学と教授への質問のほうが自分には合っていた
各講義の前に読む章を前もって知らせてくれていたが、私以外は誰も先に読んでいなかった。先に読んでから授業を受けるのは本当に役立った
運動が健康に良いことは誰でも知っているのに、実際に実践するのは難しいのと似ている。ありきたりな助言であっても、常に繰り返される必要があるし、誰かにとってはいつでも新しい助言になりうると思う
本当に良い助言だと思う。私はスタディグループにはほとんど参加しなかったが、今振り返るともっと参加しておけばよかったと思う。問題を解く前にはまず全体に目を通し、易しい問題と難しい問題に印を付けるべきだ。実際に解いてみると評価が変わることもある。優先順位は、易しくて配点の高い問題、易しくて配点の低い問題、そして難しい問題は配点を基準に順番を決めればよい。また、暗記すべき公式があるなら、試験用紙のいちばん後ろのページに最初に書いておく習慣が役に立った
grading curve が適用される場合は非常に重要だ。私たちの大学では平均60%程度を目標にしており、難しい試験は点数を調整する方式だった。簡単な科目は競争が激しいので、より高い成績を取らないと高評価は得られないし、出席率の低い難しい科目では50%取るだけでも curve のおかげで75%に上がる。説明リンク
私は相対評価という概念をまったく理解も受容もできない
スタンフォードのような名門では、難しい授業の平均が98%で、その場合94%を取っても逆方向の curve で B+ に下げられる、という形で相対評価が働く
こうした話は大学の評価やカリキュラムの問題点をよく示していると思う
それなら、良い成績を取る戦略には、同級生をほかへ誘惑したり、わざと間違った情報を教えて妨害したりすることも含まれるということか? 冗談のように見えるが、相対評価の落とし穴だ
Andrej の助言は役立つかもしれないが、成功戦略は人それぞれだという事実を忘れてはいけない。各自の学習スタイル、背景、環境によって最適な方法は異なりうる。教育環境そのものも2013年と今では大きく変わっているので、どんな助言も批判的に受け止め、自分の状況に合わせて適用するのがよい
「夜通し1時間解けなかった問題を朝には5分で解けた」という経験が何度もある。本当に問題を解こうと努力したあとで少し手放すと、脳がバックグラウンドプロセスのように処理してくれる効果が得られる。実際、教授たちもこうしたコツを勧めていたが、必ず真剣に挑戦してみた後でなければならない
「試験直前に集中的に勉強しろ」という助言については、私はむしろ試験直前の学習が長期記憶をかえって妨げると聞いたことがある
いちばん重要な助言は最後にある。学部生はしばしば成績にばかり執着しがちだが、実際には成績が悪すぎなければ誰も気にしない。むしろ論文、グループプロジェクト、サイドプロジェクト、オープンソースへの貢献、ブログ、ポートフォリオの項目のほうが、数年後にははるかに意味を持つ。成績は避けるべき面倒事にすぎないので、時間をうまく配分しなければならない。ただ現実的に振り返ると、学校生活の中でこうした助言を実践するのは本当に簡単ではない。これらはすべて学校の外でもできることだが、学校にいるからこそその環境を活用して何か自分自身の仕事をするのがよいと思うと、なおさら難しく感じられた。だからこの助言は簡単ではないが、大いに同意する