技術(shù)的官方文檔通常有個特點,或者說問題,就是太長太冗余。為了保持權(quán)威性和完整性,就像 RFC 一樣,必需事無巨細地交待所有內(nèi)容。這就使得 主要和次要的內(nèi)容混雜在一起,既淹沒了重點,也極大地增加了學(xué)習(xí)成本。
而與之相對的,是 現(xiàn)代人 的急躁;并 不想真正地學(xué)習(xí)某東西,而只是想盡快解決眼下的問題。尤其是,老板怪不得員工在瞬間用新技術(shù)實現(xiàn)新業(yè)務(wù)。
兩者對比如此強烈,怎么辦呢?找捷徑。
這種狀況和思路,是沒有國別和文化差異的。體現(xiàn)在國內(nèi)就是各種速成班(演化到現(xiàn)在就是網(wǎng)上課程、知識付費),XXX 簡明教程,30 天 XXX 實戰(zhàn),給大忙人寫的 XXX 入門教程,等等。在國外就是 Head First 系列等等。翻開這些書,絕大多數(shù)都是 LJ,通常是官方文檔的整段整篇搬抄或翻譯,都是在人們焦慮急迫之下的知識快銷品。
當(dāng)然,也不能一棒子打死,有些第三方教程或書籍,確實是很好的。比如,《Cocoa Programming for Mac OS X》,比如阮一峰老師的文章。在我看來,好的教程主要提供兩方面的幫助:
-
突出重點
- 暫時隱藏不太需要知道的東西,降低學(xué)習(xí)成本
-
提供視角
- 從經(jīng)驗及實戰(zhàn)的視角,重新組織知識
打個比方,官方文檔平鋪直敘,像個平面,像散落在地上的珍珠。好的教程,可以從中挑選中好的珍珠(重點部分),并用一根線(經(jīng)驗及實踐的視角),把它們串起來、從地上拎起來,成為立體的東西。
只是,這樣 好的教程,可遇不可求,尤其是知識快銷品容易獲利,而這樣的教程既難制作、又極易被抄襲的時代。于是,更重要的,還是要 增強自己學(xué)習(xí)的能力。
其實,現(xiàn)在 很多官方文檔也提供了不同維度的介紹。既包含平鋪化的 API 列表,也有 Excample 提供小而完整的示例,還有 Cookbook 對某些知識點進行深入講解。善用這些內(nèi)容,在不同階段學(xué)習(xí)對應(yīng)的東西,再輔以必要的練習(xí),基本就可以很好地入門一些技術(shù)。
學(xué)習(xí),沒有捷徑。即便現(xiàn)在貌似抄了近路,將來也是要還的。
博客原文:0222 - 官方文檔與第三方教程