瑞思拜!不愧是GitHub上最勵志的計算機自學教程!

之前很早就有耳聞過一個名叫John Washam的外國小哥自學編程的勵志故事,還曾一度登上GitHub熱度榜。

他爲了讓自己從一個非CS科班的自學黨蛻變成Google的軟件工程師,每天堅持自學8~12小時,持續了數月之後,他如願以償,成爲了一名大廠軟件開發工程師。

重點是這位小哥也樂於分享,他將自己成爲一個軟件工程師的學習歷程整理成了一個豐富的GitHub資源倉庫並開源了出來(github.com/jwasham/coding-interview-university),而且一度被稱爲GitHub上最勵志的計算機自學教程!

昨天進去又看了一眼,好傢伙,截止到目前爲止狂砍了171k+的Star,嚇得我啪的一下當場就獻上了膝蓋,很快啊!

要不說開源項目的魅力大呢,有衆多開源愛好者參與進來將這份學習筆記翻譯成了很多語言的版本,其中就包括簡體中文。

仔細看了一下這份自學主題清單你就會發現,內容涵蓋的東西可真不少,比如:

  • 開發環境和開發工具學習
  • 必備計算機基礎知識
  • 編程語言的選擇
  • 各種數據結構
  • 常用算法和算法複雜度分析
  • 設計模式
  • 操作系統基礎
  • 計算機網絡基礎
  • 軟件測試
  • 系統設計問題
  • 書單推薦
  • 面試注意事項和麪試準備相關
  • 學習方法和心得
  • ...

除了這些之外,這份自學清單甚至還涉及到有關計算機硬件基礎信息論密碼學計算機安全信號處理離散數學概率論計算機領域經典論文等一系列內容,可以說非常硬核了。


看完之後,除了領略到了作者這份硬核學習主題清單本身的技術內容之外,更讓我產生共鳴的是他的學習態度和學習方法,這也是我體會最深的一個點。

平日裏跟很多小夥伴也探討過各種關於學習方法的問題。關於自學編程,自己也是踩着坑一步一步過來的。我個人到現在依然最堅信的一點那就是:學習不在入,而在出

什麼意思呢?

很多人在自學的過程中總是會在意自己看了多少書,聽了多少視頻,刷了多少題目,似乎這些纔是衡量自己是否真正學會某項技術點的標準。

然而必須要明確的是,其實它們只是獲得知識的一種途徑而已,並非最終目的。看了這麼多資料,刷了這麼多題目,到底有多少是自己真正融會貫通,並轉化成自身能力的提高呢?

如果僅僅爲了做而做,而把自己陷入一種忙碌的假象之中,這反而成了大家所說的僞勤奮了。把自己弄得很累,但卻未能嚐到真正提升技能的甜蜜點,這可能是你我曾經所共有的感受。

所以接下來聊聊幾點小想法吧,個人在過去的時間裏不斷嘗試和執行,感覺對自己的幫助還是挺大的。

  • 提前做好全局調研、統攬和路線規劃

動手學習之前做好學習路線的全局規劃十分重要,看書、刷題不是最終目的,最終還是要關注自己知識體系的形成

不做規劃,上來就一頭扎進知識的海洋往往會讓人迷失自我。我發現一個普遍問題(當然也包括我自己),其實大家在學習過程中的最痛點往往不在於說具體某一項技術該怎麼學,這個不是最痛點。最痛點往往在於很多人對於其想學的某個技術(崗位)方向,並沒有一個技術點上的宏觀視角。

身處其中而不知所向,我覺得這是個人自學道路上最大的惡意!沒提前做好規劃一頭扎進去,久而久之會很容易被各種內部或外部的因素給勸退。東一榔頭西一棒子遲早會把自己的學習熱情給澆滅。

實時洞察自己位於學習路徑中的位置我覺得還是挺重要的,一來方便自己掌控時間和效率,另外也可以增加自己的獲得感與成就感,學習有奔頭也很重要不是嗎?

  • 做好留痕,步步爲營

就像去一個地方旅遊我們都習慣拍照留念一樣,在學習過程中遇到的每一個困難,踩過的每一個坑,留下的每一點感想,獲得的每一個成就,都值得被記錄下來。

個人博客、電子筆記、GitHub倉庫、Wiki文檔,我覺得都是非常不錯的方式,不可能有白走的路,凡事過往,皆爲財富。

隨着時間的積累,這將是一筆寶貴的資源,這也將見證着自己的學習之路,上面的這位小哥不也是這麼做的嗎?

  • 總結、輸出、回顧

不知道大家有沒有這種感覺,有時候某些知識非得回爐重造個幾次才能在後面某一時刻突然有了一種打通任督二脈的感覺,就像這位小夥伴所說的:

說實話,我也很迷戀這種感覺。

看了再多本書其實也檢驗不了自己是否真正學會了某項技術,而只有能從自己口中或者筆下所能清晰表達出來的知識才真正屬於自己。

用自己的語言或者思維導圖把所學知識整理成文、梳理成圖,這樣也方便自己後續的複習和回顧。


另最近花了大把力氣,把自用的編程學習資源做了個大整理。

都是純肝貨,目錄如下。

該內容 GitHub https://github.com/rd2coding/Road2Coding 已經收錄,裏面還有我整理的6大編程方向的自學路線+知識點大梳理我的簡歷面試考點幾本硬核pdf筆記,以及我的程序員人生,歡迎star。

整理不易,歡迎支持,下期見!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章