中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
如何正確閱讀計(jì)算機(jī)科學(xué)書籍?

作者:Joshua Nie

來源:http://joshuais.me/how-to-read-technology-book/

作為一個(gè)研發(fā)工程師,無論你是否喜愛閱讀,相信你都一定讀過不少關(guān)于計(jì)算機(jī)技術(shù)的書籍。這其中不乏《21 天學(xué)會(huì) JAVA》這樣的語言入門書籍,也有《算法導(dǎo)論》這樣的專題書籍,也有《人月神話》這樣關(guān)于軟件管理學(xué)的實(shí)用性的書籍。

也許你已經(jīng)讀過他們中的大部分,也許你現(xiàn)在還在不斷地購(gòu)入新的書籍來補(bǔ)充你的知識(shí)庫(kù)。但請(qǐng)稍等一下,你是否思考過這樣的問題,面對(duì)大量的計(jì)算機(jī)科學(xué)書籍,你是否都真正讀懂了它們呢?有多少本書,當(dāng)你將他放在書架上之后,就再也沒有重新打開過?有多少知識(shí)是真正被存儲(chǔ)在你的大腦中,并隨時(shí)可以提供調(diào)用?拿到一本書后,高效閱讀的正確姿勢(shì)的什么?

如果你有以上的疑惑,那么接下來,我們將一起探討一個(gè)問題,如何閱讀一本計(jì)算機(jī)科學(xué)類書籍。

閱讀的四種層次

首先,我們先要學(xué)會(huì)如何閱讀。你可能會(huì)覺得不可思議,我已經(jīng)接受過高等教育,怎么可能還不會(huì)閱讀。然而可悲的是,現(xiàn)代教育體系中,恰恰忽略了對(duì)閱讀能力的訓(xùn)練。我們?cè)诔踔兄?,閱讀水平就幾乎沒有機(jī)會(huì)再得到提升??傮w來說,閱讀分為四種層次,分別是:

  • 基礎(chǔ)閱讀

  • 檢視閱讀

  • 分析閱讀

  • 主題閱讀

這其中的概念來源于莫提默·J·艾德勒和查爾斯·范多倫的著作《如何閱讀一本書(How To Read A Book)》,這里我必須對(duì)其中的概念做簡(jiǎn)單的總結(jié),以便在后續(xù)的篇幅中,我們能統(tǒng)一對(duì)閱讀名詞的理解。

基礎(chǔ)閱讀

當(dāng)我們完成中學(xué)學(xué)業(yè)后,我們中的絕大部分人,都已經(jīng)掌握了基礎(chǔ)閱讀的能力。在這個(gè)層次中,我們關(guān)心的是,書里的每句話是什么意思。這是一個(gè)最基礎(chǔ)的層次。

檢視閱讀

檢視閱讀,我們也可以稱之為快速閱讀。快速瀏覽全書,了解書的主題,架構(gòu)全書,提出核心問題。這并不是很新鮮的概念,但很多人可能并沒有思考過,為什么要做檢視閱讀。檢視閱讀作用是為了幫助我們篩選這本書是否值得閱讀,同時(shí)為接下來的分析閱讀打下基礎(chǔ)。在這個(gè)層次中,我們關(guān)心的是,這本書在講什么。

分析閱讀

分析閱讀是一個(gè)更為高級(jí)的閱讀層次,目標(biāo)讓我們能充分理解本書,與作者對(duì)話。其中包含了多個(gè)階段,這里不再詳述,有興趣的同學(xué)可以研讀原著。

主題閱讀

當(dāng)我們跨越過分析閱讀后,這本書已經(jīng)被我們掌握。此時(shí),我們會(huì)就相同的主題,閱讀不同的書籍,找出其中關(guān)聯(lián)與矛盾,傾聽不同的作者的不同聲音,從而對(duì)某個(gè)主題產(chǎn)生更加深刻的認(rèn)識(shí)。這個(gè)階段,我們關(guān)注的不再是某一本書,而是一個(gè)具體的問題。

計(jì)算機(jī)科學(xué)書籍的特征

原著中針對(duì)不同類型的書籍,給予了不同的閱讀建議。但由于所著時(shí)間很早,就計(jì)算機(jī)科學(xué)類圖書的閱讀建議,在書中并沒有專門設(shè)計(jì)章節(jié)闡述。根據(jù)我的閱讀經(jīng)歷,深感計(jì)算機(jī)科學(xué)類書籍,較其他類型圖書有著其獨(dú)特性:

單本書籍的信息量大

相較其他學(xué)科,絕大多數(shù)計(jì)算機(jī)科學(xué)類書籍并不是以得出結(jié)論并且論證結(jié)論為核心,而偏重于闡述方法和解釋原理。有很多計(jì)算機(jī)書籍旨在剖析某個(gè)系統(tǒng)。這里的系統(tǒng)不僅僅指代諸如操作系統(tǒng)這樣的實(shí)體系統(tǒng),還包括一門語言或者一套管理方法論這樣的理論系統(tǒng)。而系統(tǒng)通常是由多個(gè)部分組成的綜合體,這其中勢(shì)必包含不同組成部分的不同細(xì)節(jié),信息量之大可見一斑。

注重實(shí)踐

計(jì)算機(jī)科學(xué)是一門實(shí)用性的學(xué)科。這里的實(shí)用性可以理解為,計(jì)算機(jī)科學(xué)誕生的目的就是為了解決實(shí)際問題。因此,幾乎所有的計(jì)算機(jī)科學(xué)書籍,都是以指導(dǎo)實(shí)踐為目標(biāo)而作。

更新速度快

計(jì)算機(jī)科學(xué)的更迭速度可以準(zhǔn)確地被描述為日新月異。有些技術(shù)很快地火爆起來,又很快地消亡,所以有些書也就跟著很快地淹沒在時(shí)代的進(jìn)程中。

分類細(xì)致但同質(zhì)度高

計(jì)算機(jī)科學(xué)對(duì)自己有著過分清晰的劃分,不同的技術(shù)之間往往邊界清晰。我們很少見操作系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)在同一本書中論述,也不常見集不同語言之成的大作。由于領(lǐng)域劃分細(xì)致,相同領(lǐng)域的書籍,多數(shù)時(shí)候往往論述的是同樣的主題。

閱讀計(jì)算機(jī)科學(xué)書籍的誤區(qū)

絕大多數(shù)讀者的錯(cuò)誤意識(shí)在于把所有的書籍都認(rèn)為是層層推進(jìn)的論述過程。這樣的閱讀經(jīng)驗(yàn)一旦沿用在計(jì)算機(jī)科學(xué)類書籍中,就會(huì)感覺舉步維艱。前文說過,大多數(shù)的計(jì)算機(jī)書籍都是在剖析系統(tǒng),一個(gè)系統(tǒng)又是由許多相互關(guān)聯(lián)的部分組成。解讀這類書籍,如同拆解一個(gè)機(jī)械,我們?cè)诓鸾獾倪^程,常常會(huì)犯下這些錯(cuò)誤。

通讀全書

在你的頭腦中沒有對(duì)全書的結(jié)構(gòu)有整體了解的情況下,從頭至尾通讀全書,意味著試圖從細(xì)節(jié)窺視一個(gè)系統(tǒng)的全貌。這是一種低效的讀書方式。當(dāng)讀到中落時(shí),你會(huì)因?yàn)闆]有全局概念,而迷失在各種細(xì)節(jié)中,以至于完全失去了閱讀的方向和目標(biāo)。

跳過序言

序言往往是很多人忽略的內(nèi)容,似乎序言只是重復(fù)了正文的內(nèi)容。而正因?yàn)槿绱?,序言以?jiǎn)短精煉的語言,為你分解了整本書的架構(gòu),幫助你把握系統(tǒng)的整體。這項(xiàng)工作本來應(yīng)該是讀者在閱讀全書之前的必備工作,絕大多數(shù)的作者都已經(jīng)幫你完成了,而你需要做的僅僅是認(rèn)真的閱讀它。

脫離實(shí)踐

前文說過,計(jì)算機(jī)科學(xué)類書籍重視實(shí)踐,脫離了實(shí)踐,往往就不能完全理解書中所述的理論和方法,過目就忘,紙上談兵。

忽視基礎(chǔ)

封裝在計(jì)算機(jī)的世界中是一個(gè)非常重要的概念。計(jì)算機(jī)的發(fā)展史,總的來說就是一部封裝史:將底層不斷包裝,提供簡(jiǎn)單的調(diào)用方式,由此不斷的擴(kuò)展計(jì)算機(jī)的邊界和能力。新的技術(shù)層出不窮,而他們的很多所依賴的環(huán)境和系統(tǒng),從設(shè)計(jì)之初就沒有發(fā)生過質(zhì)的變化。

有時(shí),在追逐新的技術(shù)之前,深入了解他們所在的系統(tǒng);在學(xué)習(xí)新的算法之前,掌握好其基礎(chǔ)的數(shù)學(xué)原理。只有牢固的基礎(chǔ)才能支撐足夠結(jié)實(shí)的上層建筑。

閱讀計(jì)算機(jī)科學(xué)書籍的建議

當(dāng)了解閱讀誤區(qū)后,你們是不是已經(jīng)發(fā)現(xiàn)閱讀這類書籍的核心原理呢?那就是將整本書當(dāng)做一個(gè)系統(tǒng),從整體到局部,層層遞進(jìn),逐步剖析。根據(jù)這個(gè)核心原理,我總結(jié)了一些好的實(shí)踐方式。

檢視閱讀

當(dāng)你拿到一本計(jì)算機(jī)科學(xué)書籍,第一步就應(yīng)該快速瀏覽序言和目錄,然后用檢視閱讀的方式整理出整本書的大綱。這樣,你對(duì)這本書是介紹理論還是關(guān)注實(shí)踐,所屬什么分類,哪些問題是本書將會(huì)討論,而哪些問題是不被詳細(xì)討論的,這些信息你都會(huì)有整體上的認(rèn)知。這時(shí),你就可以很輕松地判斷,這本書值不值的閱讀,哪些內(nèi)容是你已經(jīng)熟知的,哪些內(nèi)容是你關(guān)注的重點(diǎn),這樣做閱讀的效率將會(huì)大大的提高。

如果從來沒有使用過這種閱讀方式,開始實(shí)踐時(shí),會(huì)受到一定的心理上的阻力??赡苣銓?duì)某個(gè)專有名詞完全沒有概念,以至于整章的內(nèi)容都模棱兩可。這時(shí),你應(yīng)該堅(jiān)持繼續(xù)閱讀,對(duì)不甚理解的內(nèi)容,先記住有這樣的概念。絕大多數(shù)的時(shí)候,經(jīng)過檢視閱讀后,過程中的問題都會(huì)有所釋懷,剩下依然沒有明白的內(nèi)容,視其重要性,再?zèng)Q定是否對(duì)其進(jìn)行分析閱讀。

提取問題

當(dāng)你了解了整本書的全貌,一般而言,你會(huì)發(fā)現(xiàn),有些章節(jié)你已經(jīng)熟悉,有些章節(jié)你全然不知。這時(shí)就要對(duì)這些章節(jié)進(jìn)行分析閱讀。分析閱讀的很多步驟和方法在《如何閱讀一本書(How To Read A Book)》有詳細(xì)的介紹,這里不展開細(xì)說。但有時(shí),你在閱讀的過程中,會(huì)發(fā)現(xiàn)閱讀的興趣在下降。信息量愈大,閱讀的動(dòng)力愈弱,最后你就迷失在信息的汪洋之中。

我們應(yīng)該如何避免這樣的信息疲勞呢?答案就是去掉冗余的干擾信息。在上一個(gè)建議中,我們強(qiáng)調(diào)了檢視閱讀的重要性。那檢視閱讀的成果是什么呢?那就是你對(duì)每個(gè)部分(不一定是書中給你劃分的章節(jié))所提出的問題,也可以稱之為閱讀目標(biāo)。而你要做的就是,找到這些問題的答案,完成自己的閱讀目標(biāo)。

這樣做過濾了很多作者認(rèn)為重要,其實(shí)和你關(guān)心的主旨沒有聯(lián)系的信息,減少了信息疲勞。同時(shí),不同部分之間有關(guān)聯(lián)的問題,可以幫助你更好的串聯(lián)全書闡述的核心概念,把握整本書的主要脈絡(luò)。

例如,我在閱讀《深入理解計(jì)算機(jī)系統(tǒng)》的異??刂屏鲿r(shí),就提出這樣的問題:進(jìn)程是如何管理內(nèi)存?而部分的答案,在下一個(gè)章節(jié)虛擬內(nèi)存中。當(dāng)我解答這個(gè)問題時(shí),我就會(huì)將這兩個(gè)分離的章節(jié)的內(nèi)容,通過一個(gè)問題聯(lián)系在一起,加深了自己的理解。

持續(xù)重讀

一本經(jīng)典優(yōu)秀的計(jì)算機(jī)科學(xué)書籍,值得你反復(fù)的閱讀。不要覺得整本書我已經(jīng)完全理解,就再也不需要重新回顧閱讀了。因?yàn)榇祟悤嬖诖罅啃畔ⅲ@些信息并沒有必要占據(jù)我們大腦有限的記憶存儲(chǔ)空間。我們要做的就是認(rèn)真做好第一條建議,當(dāng)我們需要使用這些書籍解決問題的時(shí)候,能第一時(shí)間在其中找到我們需要的信息。毫不夸張的說,計(jì)算機(jī)科學(xué)類的書籍生來就是供人反復(fù)翻閱的。

鑒別爛書

作為閱讀愛好者,誰能說自己沒讀過幾本爛書呢。在計(jì)算機(jī)科學(xué)這個(gè)類別中,爛書的比例一點(diǎn)也不比其他學(xué)科低。信息重復(fù)(抄襲),結(jié)構(gòu)混亂,論證不清晰(作者對(duì)某個(gè)技術(shù)一知半解)等等,都是爛書的特征。關(guān)于爛書,我們要做的就是第一時(shí)間將其鑒別出來,然后放到自己的黑名單中。具體如何鑒別爛書,由于本篇幅太長(zhǎng),我可能會(huì)新開一篇文章單獨(dú)討論。

結(jié)語

以上就是我對(duì)于如何閱讀計(jì)算機(jī)科學(xué)類書籍的理解。本來想縮短些篇幅,但最后還是決定保留那些我覺得應(yīng)該詳細(xì)論述的部分。畢竟這篇文章的初心并非是廁所讀物,而是一個(gè)閱讀愛好者認(rèn)真地與讀者探討一個(gè)嚴(yán)肅的話題。如果可以,我希望在通過我不斷地探索,閱讀能力的持續(xù)提升,我還能在此寶地繼續(xù)這個(gè)話題,完善我的理論。

我在下面列出我認(rèn)為經(jīng)典優(yōu)秀的計(jì)算機(jī)科學(xué)書籍,也歡迎大家補(bǔ)充,排名不分先后。

  • 《算法導(dǎo)論》Thomas H.Cormen、 Charles E.Leiserson

  • 《深入理解計(jì)算機(jī)系統(tǒng)》Randal E. Bryant

  • 《人月神話》Frederick P.Brooks

  • 《編程珠璣》Jon Bentley

  • 《高性能 MySQL》施瓦茨 (Baron Schwartz)、 扎伊采夫 (Peter Zaitsev)

  • 《代碼大全》Steve McConnell

  • 《程序員修煉之道:從小工到專家》亨特(Andrew Hunt)、 托馬斯(David Thomas)


題圖:pexels,CC0 授權(quán)。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
重讀《如何閱讀一本書》:從四個(gè)層次,提高你的閱讀能力
抓住閱讀四個(gè)層次,幫助你提高你的閱讀水平
檢視閱讀,帶著疑問去讀書——簡(jiǎn)單有效的快速閱讀技巧
30分鐘讀完一本書,還能抓住重點(diǎn)!學(xué)會(huì)4個(gè)步驟,你也能做到
辛苦讀完一本書,啥也記不住?檢視閱讀3步法,輕松提高閱讀效率
掌握正確的閱讀方法,讓你讀過的書都變成你走過的路
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服