世界を動かす技術を、日本語で。

コースで成功するために: アンドレイのアドバイス (2013)

概要

本記事は、Andrej Karpathyによる学部生向けの「コースで成功するためのガイド」を日本語で要約・編集したものです。効果的な学習法、テスト対策、試験当日の過ごし方、そして長期的なキャリア形成の重要性について具体的なアドバイスを紹介します。実践的なテクニックや心構えを通じて、学業と将来の成功を両立するための指針を示します。

コースで成功するための基本ルール

  • 徹夜学習の非効率性 ・徹夜は効果が薄く、 十分な睡眠 (理想は7.5時間、最低でも4時間)が記憶定着に重要 ・夜に解けなかった問題も、 朝には短時間 で解決できる経験則 ・試験勉強は 数日前から開始 し、脳に複数回の睡眠機会を与えることが効果的

  • 講義・チュートリアルへの参加 ・内容が悪くても、 考えるきっかけ になるため出席推奨 ・他のTAのチュートリアルに出席する選択肢も検討

テスト準備の戦略

  • 全体像の把握と計画立案 ・必要な学習範囲を 箇条書き で明確化し、見積もりを立てる ・計画を立てないと、序盤に時間を使いすぎて 重要な後半を流しがち

  • 過去問分析の重要性 ・学習開始前に 過去問を確認 し、出題パターンや教授の傾向を把握 ・最初は解かずに 問題形式や傾向 を観察

  • 理解と再現の違い ・本やノートを見て理解できても、 自力で再現できるか を確認 ・重要な公式や証明は、 暗記ではなく再導出 できる状態にする

  • 協働学習のタイミング ・最初は 一人で学習 し、終盤に他者と集まって 教え合う ことで理解を深める ・強い学生だけでなく、 弱い学生にも教える経験 が理解促進に有効

  • 教授との接点作り ・試験前に オフィスアワーを活用 し、質問がなくても顔を出す ・個別で得られる 追加情報 や印象アップの可能性

  • 十分な準備期間の確保中間試験は3日、期末試験は6日 程度の準備期間を目安にする

  • 緊急時の対処法 ・疲労時は エナジードリンク の活用も選択肢

  • 数学などの科目へのアプローチ演習>読書 を徹底し、問題演習を中心に知識を定着

  • カンニングペーパーの作成 ・持ち込み不可でも 要点を1枚にまとめる作業 自体が学習に効果

  • 学習環境の選択図書館や自習室 など、周囲も勉強している環境が集中力維持に有効 ・ 雑音の多い場所は避ける

試験当日の過ごし方

  • 食事・カフェイン摂取のタイミング ・試験2時間前に 食事とコーヒー を済ませる ・直前のカフェイン摂取は 逆効果 の可能性

  • 直前学習の活用試験直前まで集中して勉強 し、短期記憶を最大活用 ・休憩を取る場合は 1時間前まで に済ませ、30~45分前は再度集中

試験中のテクニック

  • 鉛筆の使用消しゴムで修正可能 な鉛筆推奨

  • 全体の問題把握 ・開始直後に 全設問をざっと確認 し、全体像を把握

  • 簡単な問題から着手難問に固執せず、解ける問題から順に進める ・一周目で30%しか解けなくてもOK、 後で戻る

  • 答案の見やすさ答えを囲む/強調 し、採点者が見やすいよう配慮 ・ 丁寧な字 や手順の明示で印象アップ

  • 早期退出の禁止必ず見直し を行い、ミスや抜けを修正 ・時間いっぱいまで 答案の改善 に努める

  • 採点者への配慮 ・途中式や考え方も コメントとして記載 し、部分点の獲得を狙う

  • 配点の確認高配点問題を優先 し、時間配分を最適化

  • 終了直前の最終確認 ・5分前には 解答漏れや副問の見落とし がないか再チェック

成績とキャリアのバランス

  • 成績の真の価値良い成績(例:85%)を維持 しつつ、過剰な勉強に時間を割かない ・ 時間は有限資源 であり、他の活動にも投資が必要

  • 実務経験やプロジェクトの重要性インターンや研究活動 への参加で、実践力と人脈を構築 ・ 教授や指導者からの推薦状 が将来に与える影響は大きい

  • プロジェクト参加時の注意点途中で投げ出さない 姿勢が信頼獲得の鍵

  • 自主的な活動の推奨オープンソース貢献、グループプロジェクト、独自開発 などに挑戦 ・ 成果物の公開やブログ発信 も評価対象

  • 成績は通過点本当に重要なのは実績や経験 であり、成績はそのための条件に過ぎない

  • 時間の有効活用を最優先

Hackerたちの意見

これは素晴らしいアドバイスだね。俺はグループ勉強にはあまり参加しなかったけど、今思うともっと参加すればよかったな。ここで挙げられているポイントの一つを詳しく説明すると、最初に問題をざっと見てから何も書かずに、簡単だと思うものと難しいと思うものに印をつけるといいよ(この評価は実際に取り組み始めると変わるかもしれないけどね!)。優先順位は、簡単でポイントが高いもの、簡単でポイントが低いもの、そして難しいものをポイントの重みを考慮しながら並べるといいよ。あ、もし授業で覚えなきゃいけない公式があるなら、最後のページに最初に書き留めておくといいよ :)

僕はいつも授業後に仲間と勉強してたんだ(化学のマスターなんだ)。それが一番の学び方だったよ。いろんなアイデアやアプローチ、理解を話し合うのが、力を倍増させるんだ。

講義(または技術的な話全般)を聞く時のコツがあるんだけど、ずっと書こうと思ってたんだ。スピーカーに合わせて話を聞きながら、次に何を言うか予測してみて。これには局所的な予測と全体的な予測があるよ。次に何を書くか、次のスライドに何が載るかを当ててみて。ちょっと練習すれば(その分野に触れることで)だいたい当たるから。あと、全体の流れを把握することも大事だね。例えば、数学の授業では、小さな補題を使いながら大きな定理に向かっていることがあるけど、どうやってそれが一つにまとまるのか?正解が出た時は、自分でその内容を理解しているように感じるから、説明を受けているだけじゃないんだ。これが一番大事な部分だよ。講師の一歩先を行けると、全部を書き留めようとするよりもずっと集中できるよ。書くことは、スピーカーの言っていることの一歩後ろにいることになるから。だから、俺は普段全くノートを取らないんだ。もちろん、講義ノートが配布されるときはそれが一番いいけど、教科書を見ることもできるしね。人々は、俺がスピーカーの言っていることをよく理解しているから、事前に教材を読んでいるか、準備していると思いがちだけど、実際はほとんどの講義は論理的だから、集中していれば簡単に追いつけるよ。大事なのは、ぼーっとしたり集中を切らさないこと。俺はこの方法がすごく役立ってる。

あらゆる学習法は昔から考えられていて、すべてのバリエーションが教室で実践されてきたんだ。ほとんどが疑似科学だよ。努力して学び、成功するまで苦労するか、そうでないかのどちらかだ。秘密のソースなんてないんだ。

僕のやり方は、講義中にたくさんメモを書くことだった。大学では、各講義ごとに何ページもメモを取ってたし、書くことはただ座ってぼーっとするよりもアクティブなプロセスだから、試験勉強をほとんどしなくても大丈夫だったよ。

いいこと言ったね。未来をうまく予測する能力を知性と定義するなら、納得できるよね。面白いことに、LLMが事前学習でまさにそうやって訓練されてるんだよね。イリヤが言ったように、「探偵小説の最後で犯人の名前を予測するには、プロットを追って、物理学や心理学などの世界知識を持っていなきゃいけない」。それが君が言いたいことだよね。講義中に予測する能力を試すのは、常に緊張感を持たせるためのロス関数を走らせるようなものだね。

これはLSATにも良いアドバイスだし、LSAT Demonのアプリにも組み込まれてるよ。選択肢を見る前に答えを予測できるなら、たぶん正しい方向に進んでるね。

大学の時、自分で教材を理解できたことがあって(もしかしたら数講義先まで)、その確認がちょっと残念に感じたこともあったな。

このコメントには同意だけど、さらに付け加えたいことがあるよ:これは学習のテクニックとしてだけ使うべき。個人的な1対1の会話にこれを持ち込まないようにね。知り合いに「賢い」人がいて、会話の途中で「もう君が言うことは分かってるから、先に言わせてもらうね」って遮ることがあるんだ。見た目には完全にうざいし、彼らの予測が間違ってることも多くて、会話がめちゃくちゃになることがある。

講義中にやるのは楽しいけど、私の経験では数学の授業で学んだことは5〜10%くらいだった。他の90%は家で問題集を解くときに学んだ。要するに、講義は私にノートを渡すための非効率な方法だった。宿題の時にそのノートを参考にしてたんだ。講義で次に何が来るかは予測できることが多かったけど、本当に難しい部分は定理を完成させるために必要な技術的な補題の重要な部分だった。そういう重要なステップを見つけるのは完全に自分でやらなきゃいけなかった(ネタバレなしで)。多くの面で、数学の講義は好きなゲームのLet’s Playを見ているような体験になってきた。そういうのを見ると、詰まっている部分を抜けるために何をすればいいかは分かるけど、ゲームが上手くなるわけじゃない。実際に自分でプレイしないとね。

本当のところ、良いアドバイスは常に提供されているんだ。ただ学生がそれを聞きたがらないだけ。1. 授業を積極的に受けること。2. 前の授業で学んだことを毎日勉強して練習すること。誰もがこの古くからの教訓を受けているけど、間隔をあけた復習、テスト、アクティブリコールが証明するように、実際には良いパフォーマンスのための素晴らしい出発点なんだ。

講義の前にどの章を読むべきか教えてもらったけど、周りの誰もやってなかったんだ。俺はやったけど、めっちゃ役に立ったよ。

2年間、授業中は黄色い法的メモ帳にノートを取ってた。授業後に、各クラスごとにスパイラルノートに書き直してたんだ。だから、毎日授業には法的メモ帳だけ持って行ってた。驚くことに、その2年間の成績は素晴らしかったよ。続ける根気はなかったけどね。

大人になって大学生を指導しようとした時、問題がもっと明らかになった。中には、良いアドバイスをスポンジのように吸収して、悪いアドバイスを拒否して、全力を尽くす学生もいた。彼らは驚くほど成功してたよ(成功の定義はそれぞれだけど、必ずしも金銭的なものではなかった)。一番イライラしたのは、怒ったインターネットのアドバイスに引っかかる学生たちだった。Redditは悪いアドバイスの頻繁な源だった。4ChanやSomething Awfulに引き込まれた人もいたし、変なIRCチャンネルやDiscordにいた人もいた。みんなシニカルなオンラインのゴミに毒されてた。勉強が悪いとか、学位は無意味だとか、何も重要じゃないっていう理屈を聞くのが一番変だった。中には「世界が終わる」とか「経済が崩壊するから何も意味がない」とか言って僕に講義しようとする学生もいた。指導するのが一番難しかったのは、人生のすべてに対して言い訳のバケツが底なしの学生たちだった。彼らの失敗が勉強不足に明確に起因していても、決して自分のせいにはしなかった。常に教授やルームメイト、親、友達、あるいはメンター(僕)に責任を押し付けてた。驚くことに、彼らはいつも人生で進展がなく、自己反省や学びを強いられる状況に直面するまでそうだった。中には立ち直った人もいたけど、今でもLinkedInや他のSNSで怒ってるのを見かけるよ。指導は大変だったけど、学びたいと思っていて、良いアドバイスを選ぶことができる学生たちと一緒に働くのはやりがいがあった。悪影響から遠ざけて、彼らが自分のせいじゃないと信じるためにRedditに走りたくなる衝動に抵抗するのが、戦いのほとんどだったように感じる。

  1. 授業を積極的に受けること。これは明らかに聞こえるけど、みんなに通用するのかな。私は授業を受けるのがすごく苦手だった(数学とコンピュータサイエンスを勉強してたけど)、でもその合間に頑張って勉強して、結局テストや国家試験ではかなり良い成績を取れた。講義形式が私には合わなかったと思うし、教材だけで、質問するために教授にアクセスできる方が良かったかも。

テストの直前に非常に集中して勉強しろ。俺はいつもテストの直前に勉強するなって言われてたけど、それは長期記憶の引き出しを妨げるからなんだ。

それがたった一つの研究から来ているなら、心理学の再現性危機について知っておくべきだよ。約3分の2の研究が再現できなかったことで、多くの結果が疑問視されたんだから。

本当に重要な要素は、もし使われるなら成績のカーブだね。俺の大学では、平均的な学生に60%(つまり中間の2.1)を与えることが目標だったと思う。特に難しい試験に対して調整するための公式があったんだ。要するに、あなたのスコアは、同じクラスの仲間や与えられた特定のテストに対する能力を表すことになるんだ。いくつかのコースは簡単だと見なされていて、その結果、参加者が多かった。そういうクラスでは高い成績を取るためにかなり良い成績を出さないといけなかったけど、出席者が少ない難しいコースでは、テストで50%取ってもカーブで75%に上がったりしたんだ。

成績をカーブするって考えは、理解できないし受け入れられないな。

じゃあ、良い成績を取るための別の戦略として、クラスメートを気を散らせるように誘惑したり、「手伝う」ふりをして実は誤情報を流すってのもアリなのかな?なるほど。

スタンフォードみたいなエリート校では、難しいクラスの平均が98%とかで、94%でもB+になるから、そんなのは通用しないよ。

この投稿は、採点や現代の大学に関する問題を全部まとめてるね。

一番大事なアドバイスは最後にあるよ。 > 学部生は自分の授業にトンネルビジョンを持ちがちだ。いい成績を取りたいとかね。重要なのは、悪くない限り、誰もあなたの成績なんて気にしないってこと。例えば、俺はいつも言ってたんだ、最も賢い学生はすべての科目で85%を取るって。そうすれば、だいたい4.0のスコアになるけど、過剰に勉強することもなく、逆に勉強不足になることもない。最も緊急で優先度の高い課題が目の前にある宿題や勉強である限り、トンネルビジョンから逃れるのは難しいし、その作業に対して直接フィードバックがあるからね。 > 研究プロジェクト以外にも、サイドプロジェクトで誰かと関わるか、もっと良いのは、自分でゼロから始めること。オープンソースに貢献したり、ライブラリを作ったり改善したりしてみて。外に出て、何かクールなものを作る(または作る手助けをする)んだ。しっかりドキュメントを作って、ブログに書こう。これらは数年後に人々が気にすることになることだよ。あなたの成績?それは道中で対処しなきゃいけない厄介なものだ。時間をうまく使って、頑張ってね。ここにあるアドバイスには全部同意するけど、振り返ってみると、これを現実的に実行できたかどうかは分からない。これらのことは学校の外でできることだから、学校にいる間は、自分のことをするために学校を利用しないのは無駄に感じたんだ。全体的に、アドバイスは言うは易し行うは難しだね、たとえそれが俺が完全に同意することでも。

大学で85%の平均で4.0を取るってどういうこと?高校では名誉コースに1.0加算されてたけど、学部ではそんなことなかった気がする。

徹夜は価値がない。 それには反対だな。徹夜を通じて最高の友達ができたし、今でもたまに徹夜することで、課題に意味を再び見出してるんだ。学校での成功の指標がGPAだけなら、確かに徹夜は無駄かもしれない。でも、成績表の順位を上げることだけがコースでうまくやることの指標じゃないよね。アンドレイがコーヒーについてコメントしているのを見ると、彼もそれを認識しているのが興味深い。

これは、友達を作ることではなく、コースでうまくやることについての記事だよ。

なんで友達を徹夜で作らなきゃいけないの?普通の時間に勉強グループを組んで、夜にその人たちと楽しいことをすることで同じ友達を作れたんじゃない?

時々の徹夜は楽しいよね。ドットコム時代には仕事でもやってたし。今はやらないけど、特に何かを達成するわけでもないし。でも、楽しいことは確かだよ。

友達の中には「学ぶことを学ぶ」(同名の本もあるけど)ことが成功の鍵だって言う人がいる。特に天才じゃないならね。僕の人生で出会った人たちの中には、僕より全然賢く見えないのに、最終的には学業や仕事で僕を超えていった人たちがいる。彼らを見ていて思ったのは、主な違いは規則性だった。毎日勉強したりコードを書いたりして、小さなステップを踏み続けてたんだ。助けを求めることも大事で、答えをもらうためじゃなくて、道を見つけるためにね。「天才の呪い」ってのもあるけど、それは違うと思う。人生で一番苦しんでた時に助けになったのは、時間を管理して、毎日少しでも作業する方法を見つけることだった。たとえそれがやるべきことの計画を書くことだけでもね。ポモドーロタイマーも「何かを始める」のにすごく役立った。大学でモチベーションや自己改善、先延ばし防止、勉強法のコースを提供すべきだと思う。規則性と良い勉強戦略があれば、普通の人でも博士号レベルに達することができると確信してる。そういう例も見たことがあるよ。

僕はいつも1日にできることを過大評価して、100日間でできることを過小評価しちゃうんだ(ただし、継続的に取り組む必要があるけどね)。

自分にそれがあるなら、こんなのはどうでもいい。結局、自分の道を見つけるから。もしそれがないなら、こんなのはどうでもいい。結局、できないから。

古いテストを勉強することはもっと重要だと思う。怠けた教授は10年か20年後にテストの素材をかなり再利用するからね。