最近一直在看 JavaScript 紅皮書,從去年 9 月開始看的,到如今才慢吞吞看到事件部分。作了學習筆記,也作了簡單的 demo,但筆記感受基本就是在抄書,沒什麼壓縮的空間……前端
我書架上囤積了很多技術類,還有思惟類書籍,幾乎都在吃灰。以前看過的幾本,也沒太多印象。算法
想問問,技術類或者改善技術思惟的書籍,有什麼好的閱讀方法呢?到底怎樣讀書才能把讀到的知識轉化爲能力呢?數據庫
If I had eight hours to chop down a tree, I’d spend six hours sharpening my axe.
緩存
—— Abraham Lincoln安全
工欲善其事,必先利其器,讀書也是如此。微信
每一個人其實都是最優秀的自覺經濟家,當咱們說畏難的時候,咱們畏的其實不是困難自己,而是困難背後所暗含的時間成本。markdown
下面,我將圍繞【泛思惟類書籍閱讀法】和【專業技術書籍閱讀法】兩個部分,給你一些建議。網絡
科學、歷史、哲學、物理這類書籍,可以幫助人提高思想的層次和認知的境界。架構
對於這樣的書,閱讀有4個層次,能夠分爲基礎閱讀、檢視閱讀、分析閱讀和主題閱讀。(以下)
負載均衡
圍繞這4個層次,咱們能夠提煉出這樣一套核心方法。
讀書開始前,寫下這4個問題。
整原本說,這本書在講什麼?(檢視閱讀)
這本書的細節部分說了哪些?是如何展開的?(分析閱讀)
這本書的觀點有道理嗎?是總體有道理,仍是部分有道理?(分析閱讀)
這本書與你的關係是什麼?(主題閱讀)
每一本讀完後,強制本身輸出對這些問題的答案。想要從書中獲取思想的進步,你就要和這本書「產生交互」。它必然不是一個消遣的過程。
▌特約嘉賓建議
阿里巴巴副總裁淘系技術部負責人 平疇:
讀書首在選書。而後讀書先看脈路,最後順序看細節,看完後核心是結合自身經歷的連接和思考,而後回去再去讀溫故而知新。好的書須要讀不少遍其義自現。核心仍是讀書同時的思考和融會貫通。每本書裏能有幾點和自身經歷相結合有所感悟就是值得的。
淘系技術部資深算法專家 樂田
不管是數學、科學、技術、管理,仍是歷史、文學,讀書的過程,就是根據一維的文字流,在立體的思惟空間中從新建構。 但咱們爲何要作這樣的建構呢?怎樣纔是值得的?仍是迴歸到緣,緣是一種空無中誕生的關聯。這些建構和本身,和本身的其餘建構之間要有聯繫。聯繫是構成意義之網的絲線。 宇宙誕生於空無一物,這裏必定有美好的東西,有有價值的東西,好書濃縮了人類的觀察、記錄和總結。錯過了了它們,多惋惜啊。
技術類的書籍分支很細,原理、架構、代碼、安全……對於不一樣技術背景、不一樣問題目的的你來講,實用性程度不同。記住如下3種方法,可以幫你解決大部分閱讀難題。
1.設定讀書目標,帶着問題選擇和閱讀
閉上眼睛,想象一下週圍有多少橙色物體,內心默數一下,睜開眼睛,是否是感受雙目所及的橙色物體一會兒都飛入眼簾呢?
這就是主動意識的力量。
技術類的書籍,就是要帶着問題找答案。
首先,要圍繞你的目標,尋找適合的書單。
其次,帶着你的關鍵疑惑,用倍數閱讀法找你要解決的問題,能夠跳讀和略讀。在快速閱讀中記錄核心關鍵詞,每10個關鍵詞能夠概括成3-5個重點或一系列動做。
▌特約嘉賓建議
淘系技術部技術專家 殷浩
如何圍繞目標選書單?假設,你遇到的問題是——【如何設計一個秒殺系統?】,書單的列表可能要包括:
原理側:CAP原理
架構側:靜態文件分離、CDN設計、Redis緩存原理、數據庫樂觀鎖設計、限流方案設計、負載均衡策略
代碼側:庫存拍減、扣減、和預扣,關單回補設計,庫存預熱
安全側:如何防黃牛,防惡拍,防DDOS攻擊
我在技術類書籍的閱讀中,關鍵重點是識別出,做者提到的哪些點是我沒有涉獵到的,或者是我涉獵過,但做者提出了不同的見解和解法。好比說咱們作交互行爲的場景,可能會遇到做者提出某個按鈕作一些微動,帶來創新的動畫效果,這種東西我都會比較感興趣,而且去作驗證。
2.設定行動目標,學以至用良好循環
知識付諸行動纔有轉化爲能力的效果。
有些同窗疑問爲何本身邊看邊敲,作筆記,實現階段性的小效果,最後仍是如同水流過的石頭同樣,風一吹,太陽一曬,什麼都沒有留下。
關於如何設置實踐和行動,我推薦你分這樣 2 步走。
首先,輸入-筆記-實踐-完善筆記、整理沉澱
真正有效的學習行動不是一個【對着書敲一遍就=實踐完畢】的過程,這也是大多數技術同窗的誤區。
根據你的目的和問題,摘錄關鍵詞和行動,造成簡單的筆記
利用新學的知識在工做中展開實踐,或者獨立作一個小的項目
過程當中記錄下本身實踐的感覺和踩坑的關鍵點
回過頭來完善本身的筆記,並最終整理輸出
而後,組團實踐與輸出,得到不一樣的看法
你有一個思想,我有一個思想,當咱們在一塊兒時,就有了 2 個思想。
▌特約嘉賓建議
淘系技術部高級技術專家 玄裳
在咱們淘系如今的 MNN 團隊,咱們是這樣展開讀書學習的。列舉一個時下熱門的技術話題,團隊裏每一個成員分頭去閱讀和蒐集資料。
這個過程當中,咱們不只看書,也看最新的博客和資訊,關注業界大佬對這個話題的評價和見解,根據本身的理解,造成本身的觀點。而後同事會按期彙集在一塊兒,共同討論對這個話題的見解。
即使過程當中咱們看的是一樣的資料,在不一樣的視角下,依然常常得出不一樣的結論。
這種碰撞和交流,確實給咱們帶來了更深的技術理解。
3.對於特別艱森的技術論文或內容的閱讀方法
還有一類內容,屬於你拿起就想睡覺,每一個字都認識,每句話都看不明白。
在時下大熱的機器學習、深度學習、神經網絡等領域表現尤爲明顯。
這裏我推薦諾貝爾物理獎得到者,理查德·費曼(Richard Feynman)在他的自傳裏提到的閱讀方法——
仔細審閱這篇論文的輔助材料 (supporting material),直到掌握了相關的知識基礎、足以理解其中的艱深想法爲止。
面對一個晦澀難懂的主體,腳註、尾註、參考文獻等,不放過任何一個細小的東西。你應該分而化之,切成小知識塊,再逐個對付,你最終能填補全部的知識缺口,不然,這些缺口將阻撓你理解整個想法。
找一篇該領域的核心文章,順蔓摸瓜研究完全部的輔助材料,你也會對這個領域留下總體的理解和印象。
「4.一本萬利的神仙級讀書方法——量子速讀法」
「遇事不決,量子力學。」
閉上眼睛,打開感知,2分鐘內看完一本10萬字書籍,還能妥妥複述出來。
沒有什麼書,是量子速讀法不能解決的。
只要你真敢信。
(友情提示:第4種方法高深玄妙,非專業人士請勿模仿)
---------------------------------------------------------------------
德國哲學家尼采,在說起正確的閱讀方法時說過——
單靠閱讀是沒法讓你造成本身的思想體系、價值判斷和技術能力的,持續思考和輸出纔是致勝之道。
關注「淘系技術」微信公衆號,一個有溫度有內容的技術社區~