我在這周更新的文章《學編程,學化學和學開車》中,向大家介紹了和計算機底層運行原理相關(guān)的諸多學科。
關(guān)于這些學科要不要學?什么時候?qū)W?應(yīng)該怎么學?我在這篇文章中都有一定的介紹。
不過,因為對于大多數(shù)非科班同學來說,很難有一兩年完整的學習時間,系統(tǒng)學習這么多的科目;
與此同時,即使是科班同學,大多數(shù)在學校學習的時候,因為沒有實際的項目工程經(jīng)驗,所以對這些課程真正的用處也沒有深刻理解,導致學得非常粗淺。很多同學在工作以后,都希望能夠快速高效地“回爐”這些課程的精華內(nèi)容。
在這篇文章中,我就向大家推薦一系列學習計算機底層原理的資源。
這篇文章中推薦的很多資源,都結(jié)合了在我知識星球上大家的討論內(nèi)容。在這里,也感謝大家的分享:)
1. Crash Course
首先,推薦一個視頻資源,來自國外著名的 Youtube 頻道:Crash Course。
Crash Course 自 2011 年 12 月 2 日建立,至今已經(jīng) 8 年多的時間了,在 Youtube 上的訂閱量達到了 1000 萬級別,當然,我也是其中之一。
他家視頻的觀看量更是高達 12 億之多,可以說是 Youtube 上最火的教育頻道之一。
Crash Course 涵蓋的主題極其廣泛:哲學,經(jīng)濟學,歷史,文學,心理學,數(shù)學,化學,近乎無所不包。當然,還包括在這篇文章中,我想向大家推薦的:計算機科學。
Crash Course 的這套計算機科學視頻一共 41 集,平均每集 10 分鐘。整體課程主要關(guān)注計算機底層原理,屬于科普性的講解。
實際上,Crash Course 成立之初的定位,就是讓那些想學點兒東西,但是又沒有大塊兒時間的人,每天不用找 1-2 個小時,只用 10-20 分鐘,就能學習一些知識。
雖然平均每集只有 10 分鐘,但是 Crash Course 的視頻信息量還是很大的,語速也很快。盡管如此,因為只是科普性的講解,所以大家不需要真正地記憶理解什么,當做紀錄片看就好了。
精心設(shè)計的內(nèi)容,精致的動畫,以及通俗的講解,相信適合大多數(shù)同學:)
CrashCourse 的 Youtube 官方頻道地址:
https://www.youtube.com/user/crashcourse
國內(nèi)的同學如果想看中文字幕版本,在 B 站就能直接看到。這套計算機科普視頻被國內(nèi)翻譯為【計算機科學速成課】。
傳送門:
https://www.bilibili.com/video/av21376839?from=search&seid=46761191568656985
另外,Crash Course 在國內(nèi)有專門的中文字幕組,同步更新國外視頻的中文字幕版本。雖然進度肯定還是稍微落后于官方速度的,但是因為 Crash Course 已出的視頻量也很大,所以肯定能滿足同學們學習的需求。
CrashCourse 中文字幕組的網(wǎng)址在上面的截圖上已經(jīng)有了:
crashcourse.club。很好記:)
對了,其實不用去 B 站,直接在這個中文字幕組網(wǎng)站,就能看到全部有中文字幕的視頻。
另外,值得一提的是,現(xiàn)在 Crash Course 上除了這套 Computer Science 介紹計算機的底層原理,還有很多視頻系列也和計算機有關(guān)。我簡單總結(jié)如下:
21 集的人工智能科普。
45 集的統(tǒng)計學科普。
46 集的科技史。
30 集專門介紹游戲。
是不是很酷?:)
2. 一本書,名叫 code
第二個推薦,是一本書,名字就叫《Code》,副標題是 The Hidden Language of Computer Hardware and Software。
這本書有中譯本,翻譯成《編碼:隱匿在計算機軟硬件背后的語言》,在豆瓣上評分 9.2。
我直接把豆瓣上的內(nèi)容簡介摘抄下來,如下:
本書講述的是計算機工作原理。作者用豐富的想象和清晰的筆墨將看似繁雜的理論闡述得通俗易懂,你絲毫不會感到枯燥和生硬。更重要的是,你會因此而獲得對計算機工作原理較深刻的理解。這種理解不是抽象層面上的,而是具有一定深度的。
這本書在美國 Amazon 上,在 Machine Theory(機器理論) 類別中,常年位居第一名。
順便一提的是,在 Machine Theory(機器理論) 類別中,常年位居第二名的圖書,這個公眾號也介紹過,就是 Advances in Financial Machine Learning。大家可以參考在 【是不是很酷】開源資源 分享 | 第 1 期 的內(nèi)容。
在 Machine Theory(機器理論) 類別中,常年位居第四名的圖書,我也極其推薦。這是一本來自 1999 年的書,叫 G?del, Escher, Bach: An Eternal Golden Braid。
這本書有中文版,中文翻譯為《哥德爾、艾舍爾、巴赫:集異璧之大成》。豆瓣評分高達 9.4。
這本書曾獲普利策文學獎。別看獲得的是文學獎,但是它描述的,切切實實是理工世界的事情。整本書結(jié)合了數(shù)理邏輯學、可計算理論、人工智能學、語言學、遺傳學、音樂、繪畫等等多個領(lǐng)域的理論,絕對是一本奇書。
當然,亞馬遜的計算機相關(guān)的圖書不僅僅有 Machine Theory(機器理論)這一個類別,還有非常多的類別,篇幅原因,我就不過多介紹了。以后有機會,再和大家介紹更多我覺得非常有意義的書:)
不過,根據(jù)各大排行榜去尋找優(yōu)質(zhì)的圖書,是我尋找優(yōu)質(zhì)圖書的一種主要方式。大家也可以試試看:)
3. 程序是怎樣跑起來的
這是一本日本作者的圖書,名字是《程序是怎樣跑起來的》。豆瓣評分 8.0。
這本書我沒有看過。不過既然有同學推薦,我就擺在這里。
值得一提的是,這本書在國內(nèi)被圖靈教育放在了一個《圖靈程序設(shè)計叢書,圖解與入門系列》這樣的一個系列圖書中。
我簡單看了看,這個系列圖書的作者都是日本人,包含《圖解 HTTP》,《網(wǎng)絡(luò)是怎樣連接的》,《圖解 TCP/IP》,《圖解密碼技術(shù)》,等等等等。
如果對這個風格比較接受的同學,都可以參考。
4. 深入學習計算機系統(tǒng)
這本書大名鼎鼎,相信學習計算機的同學都聽過。
Computer Systems: A Programmer's Perspective。中文翻譯:《深入學習計算機系統(tǒng)》,最新版是第三版。
這本書豆瓣評分高達 9.8。
這本書整體編寫更像課本,而不是科普讀物。
這本書的作者,是卡內(nèi)基梅隆大學(CMU)的計算機系主任。是卡內(nèi)基梅隆大學(CMU)ICS 課程的御用課本。ICS 的全稱是:Introduction to Computer Systems,翻譯過來就是:計算機系統(tǒng)導論。
由于這本書太過經(jīng)典,我知道很多同學讀過中文版以后,都會想再讀一遍英文版收藏。所幸,這本書在國內(nèi)有官方引進的英文版,非常適合收藏。
好了,今天就向大家介紹這么多。
-
計算機
+關(guān)注
關(guān)注
19文章
7523瀏覽量
88315 -
計算機系統(tǒng)
+關(guān)注
關(guān)注
0文章
289瀏覽量
24149
原文標題:想了解計算機的底層原理?這些資源通俗易懂又有趣
文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論