天天看點

學技術,該怎麼看書

要想學習一門計算機技術,看書自然是少不了的。但是很大一部分人卻不知道該看什麼書,又該怎麼樣去看。當然,這裡所說的“書”并不是列印在紙上并裝訂成冊的狹義書籍,而是包括傳統書籍,視訊,電子文檔在内的廣義書籍,或者稱其為“文獻”更為恰當,因為“文獻”的定義就是一切記錄知識的載體。

    我把技術書籍分為四類:

第一類是入門型,一般的”快速入門”、“從入門到精通”、課本和大部分視訊教程都屬此範圍;這類書的特點是講解詳細,通俗易懂,适合零基礎的入門者。

第二類是提升型,主要是一些介紹前人經驗,示例,常用功能和子產品的書籍;這類書總結了前人的經驗,對一些經典問題進行了闡述,能以讓剛入門隻懂文法和基礎的同學快速的了解開發流程,基本的模式和結構,以及一些經典技術的實作;是快速提升開發能力和加深基礎知識印象的不二法門,是技術學習過程中很有必要看的一類書籍。

第三類是回爐型,也就是平常接觸到的“完全手冊”,“開發書冊”等書籍,這些書籍沒有詳細的教程和講解,隻是對該技術進行了很全面的歸類總結,并給出了說明,也有些包含了DEMO;我們學一門技術後不可能全部記住,對于需要用到已淡忘的和不常用的技術時這類書籍很有幫助,個人認為開發者都應該備一本這類書,以備不時之需;當然,現在搜尋引擎擔當了很大一部分這類書籍的角色。

第四類是資料型,在我們的學習和開發曆程中,難免會接觸到一些新的東西,甚至是完全沒人研究過的,這時候我們就需要收集各種相關的資料進行研究,包括類似技術,相關研究論文,也有可能是跨行業的資料;這類”書籍”能夠幫助我們去了解“新的東西”,去解決我們面臨的問題;一個優秀的開發者除了有足夠精湛的開發技術外,收集、整理和總結資料的能力也是必須的。

從上面我們對書籍的分類來看,似乎學習技術的路線已經很明确了,但是并不一定是最好的、最适合你的學習方法。

    比如我是一個有C語言和ASP開發經驗的開發者,現在想着手學習PHP。其實我已經對程式設計有足夠的了解,對BS開發模式也有自己的體會。和初學者一樣按照上面的書籍分類一步一步來我會感覺多餘并且浪費時間,是以我選擇了直接看“PHP完全開發書冊”,也就是上面說道的第三類書籍,看完手冊後我對PHP就有了了解,知道PHP怎麼用,有那些功能。然後我就可以着手開發了。由于是直接看手冊的,我不可能全部記住,是以開發過程中肯定有不會的和記不清楚的,這時候第三類書籍“手冊”又派上大用場了。經過半個月一倆個小項目的開發實戰,我對PHP的了解和熟練程度并不低于那些花一兩個月按部就班學習的同學。

是以我們發現,每個人都有适合自己的學習方法,别人的方法我們隻能作為參考和借鑒,不能拿來就用。