在人工智慧領域,Andrej Karpathy 是一位廣受尊敬的研究者與領導者。他不僅因其在深度學習領域的開創性工作而聞名,也因其卓越的教學才能和對人才培育的深刻見解備受推崇。他曾在史丹佛大學任教,並擔任特斯拉人工智慧高級總監,親身經歷了從優秀學生到行業頂尖領袖的完整路徑。這篇文章,是 Andrej Karpathy 對自己多年學習與考核經驗的一次系統性總結。它沒有停留在“努力學習”的空泛說教上,而是提供了一套清晰、具體且極具操作性的方法論體系。這套方法源於其親身實踐,涵蓋了從日常學習、考前準備到考場發揮的每一個關鍵環節,其核心在於如何以最高的效率掌握知識,並戰略性地管理個人精力。更為難得的是,文章超越了如何“取得高分”的技術層面,指向了一個更宏大的命題:在大學這場遊戲中,真正的贏家不是成績單最完美的人,而是最懂得如何分配有限資源(時間與精力),以贏得未來最大機遇的人。Andrej Karpathy 一針見血地指出,對課程的“隧道視野”是許多天賦異稟的學生所陷入的最大誤區。因此,這不僅僅是一份“學習指南”,更是一份來自頂尖實踐者的戰略規劃。它旨在幫助讀者打破迷思,將目光從分數上移開,投向真正重要的領域:真實世界的項目經驗、有份量的推薦信,以及獨立解決問題的能力。這些,才是未來世界裡真正的硬通貨。Doing well in your courses作者:Andrej Karpathy如果年輕的本科生們希望在大學課程中取得好成績,以下是我會給予的一些建議。在我人生中經歷過多年考試(成績相當不錯),以下是我覺得對我有幫助的一些經驗法則:一、通識建議通宵熬夜真的不值睡眠能創造奇蹟。對我來說,最佳睡眠時間大約是7.5小時,絕對底線是4小時左右。我好幾次遇到這樣的情況:晚上為一個問題糾結了一兩個小時都解決不了,但第二天早上只需5分鐘就搞定了。我感覺大腦會在夜間將許多不牢固的短期記憶“固化”為穩定的長期記憶。因此,對於任何大考,我都會儘量提前幾天開始複習,那怕每天只學一會兒,目的就是為我的大腦爭取儘可能多的夜晚來消化這些材料。務必參加輔導課或複習課即使這些課程質量不佳。它們能讓你思考相關學習內容,這才是最重要的。如果覺得太無聊,你總可以在課上做些別的事情。記住,你也可以試著去聽不同助教的輔導課。二、考試:準備階段把握全域與做好規劃是關鍵制定學習計畫,即使你未能完全遵循。對我而言,這通常包括先瞭解需要掌握的所有知識點,並明確地以要點形式寫下來。仔細考慮每一點,並估算掌握它們所需的時間。如果不這樣做,你很容易在前期材料上花費過多時間,而後因為時間不足,草草略過(往往是最重要的)後續內容。在開始學習前,務必先查看往年的試題尤其是當往年試題由同一位教授出題時。這會給你強有力的提示,告訴你應該如何學習。每位教授都有不同的考核風格。一開始不必嘗試完整答題,但要仔細留意題目的類型。閱讀和理解,並不等同於能復現內容即使是我,也常犯這個錯誤:你在書中讀到一個公式、推導或證明,覺得完全理解了。現在合上書,試著把它寫下來。你會發現這個過程完全不同,而且會讓你驚訝的是,很多時候你其實寫不出來!這兩件事似乎動用了記憶中不同的部分。務必確保自己能夠實際寫下最重要的內容,並且可以隨時重新推匯出來。費曼就深諳此道。儘量與他人協作,但最好在備考後期先獨自學習,因為在學習初期,他人只會讓你分心。但在臨近考試時,要與他人一起複習:他們常常能指出重要的易錯點,提出好的問題,有時還能給你講解的機會。這也引出了下一點:不要只和比你強的學生一起學習水平稍弱的同學會讓你向他們解釋知識,你會發現,教授他人對理解知識點幫助巨大。在期末考試前,至少去找一次教授的答疑時間即使你沒有任何問題(也可以編一個!)。教授有時會願意在一對一交流中透露更多關於考試的資訊(這些是他們不會在全班面前透露的)。不要抱太大期望,但一旦發生,會對你有很大幫助。這是否讓你比其他學生有不公平的優勢?有時候是的。這有點“灰色地帶” :)但總的來說,讓教授至少對你有點印象是個好主意。提前充分複習我之前提過嗎?也許我應該再強調一遍。大腦真的需要時間來吸收知識。那些起初看起來很難的東西,隨著時間推移會變得容易。你應該為期中考試預留約3天,為期末考試預留約6天的複習時間。如果情況不妙,你感到過於疲憊,在緊急情況下,可以灌下一瓶能量飲料它們確實管用。這純粹是化學反應。對於數學這類科目:做題 > 閱讀學習到基本準備好開始做題的程度是好的,但隨後應該通過做題來填補知識空白,尤其是當你有大量習題可做時。做題也會迫使你回頭去閱讀那些你不懂的內容。為自己製作一份“小抄”(cheat sheet)即使考試不允許帶入。寫下東西本身就是有幫助的。你的目標是,將整門課程的核心內容濃縮在一頁或多頁紙上,最終你可以把它們鋪在面前,並高度自信地說:“這就是我必須掌握的全部內容。”在別人也在學習的地方學習,即使他們學的不是同一門課這會在你不學習時讓你感到愧疚。這招對我很管用 :)背景噪音大的地方不好,並且有研究支援其對學習有負面影響。圖書館和閱覽室效果最佳。三、考試:當天最佳的飲食習慣是:在考試前2小時喝咖啡和進食對我而言,在考試前立刻喝咖啡或吃東西總是很糟糕。在任何可能帶來壓力的情境前立刻喝咖啡總是很糟糕。但完全不喝咖啡也不行。我意識到關於咖啡的部分可能是我個人的主觀感受,但這值得你為自己思考一下。在考試前最後一刻也要高強度複習我看到很多人在考試前就放棄了,聲稱要“休息一下”。短期記憶是很神奇的東西,不要浪費它!在考試前儘可能高強度地學習。如果你真的覺得必須休息,請在考試前大約一小時休息,但務必確保在考前30-45分鐘進行非常專注的複習。四、考試期間考試時務必使用鉛筆這樣你才能擦掉那些垃圾“解題過程”。開始答題前,快速瀏覽所有題目每道題只看1-3秒就足夠了。只需吸收所有關鍵詞,並對整個試卷的體量有個概念。考試時,先做簡單的題不要讓自己在某一題上卡太久。稍後再回來解決。我一直在跳題……有時第一遍只能完成試卷的30%。有些題目在你“熱身”之後會變得容易得多,我無法解釋原因。試卷書寫務必整潔令人驚訝的是,很少有人意識到這個顯而易見的事實:批改你試卷的是一個人。一個心情糟糕的人會給低分。我本科時就懷疑這一點,在我當助教親自批改試卷後,更是強烈地證實了它。務必把答案用框框起來或圈出來尤其是在答案周圍有推導過程時。這能讓閱卷人快速地給你打上滿分勾,然後繼續批改。要站在閱卷人的角度思考。永遠、永遠、永遠不要提前交卷你肯定犯了愚蠢的錯誤(我保證),找到並改正它。如果找不到,那就更努力地找,直到時間用完。如果你非常確定沒有錯誤,那就花時間讓試卷更清晰、更容易批改。擦掉無用的草稿,框出答案,為證明過程加入步驟等等。我別無他言——提前交卷的人是愚蠢的。這是一個“潛在收益完全大於成本”的典型情況。與閱卷人溝通向閱卷人展示你知道的比你寫下來的更多。好吧,你可能卡在某一個步驟,但要清楚地表明,如果你能做下去,你知道接下來該怎麼做。在必要時不要害怕留下註釋。信不信由你,閱卷人通常最後會試圖幫你找分——讓他們容易幫你。考慮每道題的分值很多考試會告訴你每道題值多少分。當你做錯事時,這會給你強烈的暗示。它也會強烈提示你應該做什麼題目。當然,把太多時間花在分值低、對你來說又相對困難的題目上是愚蠢的。如果還剩不到5分鐘,而你還在某道題上卡住,請停下來你的時間最好用來重新讀題,絕對確保沒有漏掉任何小問題,並且回答了所有問題。你無法相信人們因此丟了多少愚蠢的分數。恭喜你堅持讀到了這裡!既然你在這兒,我送你最後一條(也是非常重要的)建議。這也是我本科時期望有人能告訴我的道理。本科生很容易對課程產生隧道視野,一心只想著要取得好成績等等。但關鍵在於,你要意識到:除非你的成績很糟糕,否則沒人會真正在意你的分數。我過去常說,最聰明的學生會在所有課程中都拿到85%左右的分數。這樣,你的總評成績大約能在4.0左右,但你既沒有過度學習,也沒有學習不足。你的時間是寶貴而有限的資源。學習的目標應該是確保自己不會考砸,然後就把注意力轉移到更重要的事情上。那些事情呢?獲取真實的、現實世界的經驗,在愚蠢的課程練習之外,去研究真實的程式碼庫、項目或問題,這極其重要。讓教授或認識你的人能為你寫一封有力的推薦信,證明你具備主動性、熱情和驅動力,這極其重要。你想找工作嗎?去爭取暑期實習。你想申請研究生院嗎?去獲取科研經驗!報名參加學校提供的任何項目。或者,主動聯絡一位教授或研究生,請求參與你感興趣的研究項目。如果你能讓他們覺得你足夠有動力和積極性,這招可能奏效。不要低估這件事的重要性:一位知名教授在推薦信中稱讚你富有驅動力、積極性和獨立思考能力,其份量完全碾壓其他任何東西,尤其是成績這種小事。如果你在申請前至少能擠出一篇論文,那也會有巨大幫助。同時,你要清楚,教授和研究生們最反感的就是那種一時興起、報名項目、見幾次面、問很多問題,然後在對方投入大量時間後突然放棄消失的本科生。不要做這種人(這會損害你的聲譽),也不要給對方留下任何你可能如此的印象。除了研究項目,還要參與一些團隊的課外項目,或者更好的是,從頭開始你自己的項目。為開放原始碼專案做貢獻,製作或改進一個庫。走出去,創造(或幫助創造)一些很酷的東西。好好地記錄它,為它寫部落格。這些才是人們在未來幾年裡會真正在意的東西。你的成績?它們只是你沿途必須應付的煩惱。善用你的時間,祝你好運。 (WhaleThinking)