來自北京的技術菜鳥張小跳提問:
最近一直在看 JavaScript 紅皮書,從去年 9 月開始看的,到現在才慢吞吞看到事件部分。做了學習筆記,也做了簡單的 demo,但筆記感覺基本就是在抄書,沒什麼壓縮的空間……
我書架上囤積了不少技術類,還有思維類書籍,幾乎都在吃灰。之前看過的幾本,也沒太多印象。
想問問,技術類或者改善技術思維的書籍,有什麼好的閱讀方法呢?到底怎樣讀書才能把讀到的知識轉化為能力呢?
來自淘系技術的專業大牛回答:
If I had eight hours to chop down a tree, I’d spend six hours sharpening my axe.—— Abraham Lincoln
工欲善其事,必先利其器,讀書也是如此。
每個人其實都是最優秀的自覺經濟家,當我們說畏難的時候,我們畏的其實不是困難本身,而是困難背後所暗含的時間成本。
下面,我將圍繞【泛思維類書籍閱讀法】和【專業技術書籍閱讀法】兩個部分,給你一些建議。
泛思維類書籍閱讀法:抓住主題
科學、歷史、哲學、物理這類書籍,能夠幫助人提升思想的層次和認知的境界。
對於這樣的書,閱讀有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種方法高深玄妙,非專業人士請勿模仿)
德國哲學家尼采,在提及正確的閱讀方法時說過——
It teaches how to read well: i.e. slowly, profoundly, attentively, prudently, with inner thoughts, with the mental doors ajar, with delicate fingers and eyes.
單靠閱讀是無法讓你形成自己的思想體系、價值判斷和技術能力的,持續思考和輸出才是致勝之道。
希望你在2020年的這個讀書日確有所獲,把你那一滿滿書架真正消化吸收吧~
掃描海報二維碼,獲取推薦書單