自己也是從一無所知的小白一路走來,成長過程中也讀過不少的網絡文章。我簡單的分了三類:第一類,讀后如久旱逢甘霖,原本疑惑不懂得知識一下子豁然開朗,心里總是有種按耐不住的收獲的喜悅。第二類,由於自己沒有相關知識,看不懂在說什么,這沒關系,等學習了相關知識再看也不妨。第三類,語句描述不清,概念混亂使用,甚至連作者都沒有完全搞清楚這個知識點。這對僅僅接觸過此知識但還不深入的初學者來說,簡直是一種禍害。所以如果文章不能給讀者帶來新的知識,但也不要把讀者搞得更混亂,如果自己都沒有把知識完全搞清楚,就不要寫一些迷糊的文章。以免讀者越讀越亂,以致使內心煩躁甚至懷疑自己的能力而情緒低落。在這里提醒一些初學者,在通過一篇文章來學習一個知識點時,如果越讀越亂越搞不清,此時請不要在這一棵樹上屌死,換篇文章試試,這極有可能是文章作者的問題。(好多的中文翻譯版書籍屬於第三類,可能翻譯者仗着自己英語水平好,但由於其技術理解不深入,好多翻譯句子模糊不清,誤導讀者,害人不淺。)
對於一個好的文章,即我說的第一類文章,作者大都自己本身有着深入的理解,寫作也是比較用心。這是所有學習者都想讀到的。如果你是一個初學者,這種文章可能更讓你受益匪淺:文章從一個技術本身的發展歷程講起,簡而言之就是這個技術是怎么發展而來的,在這個技術之前存在哪些技術,這些技術有哪些特點,為什么會被目前的技術所取代,而目前的技術又解決了之前的技術所存在的哪些問題。弄清楚了這些,便很容易弄明白這一項技術。
對於第三類的文章,只有已經對知識有一定理解的讀者,可能能免受文章的迷糊。對於對知識理解還不夠的,還是不要看了。在這里我舉一個例子:
下面是我從一篇文章中截取的兩個圖:
圖一
圖二
可以看到紅線圈出的部,這兩處作者都用的'虛擬內存'這個名詞。對於一個初學者,他可能知道windows上有一個設置虛擬內存大小的地方,所以相當然認為虛擬內存就是用磁盤上的文件充當內存的技術,所以他看到圖二的這段話沒啥疑惑的,和自己的理解一樣。如果這個初學者不知道虛擬地址空間這個概念,當他讀到圖一的這段話時,他又會去如何理解這個虛擬內存呢?相信初學者可能已經迷糊了,虛擬內存到底是啥到底干啥的。當然,已經有這方面知識的人一看就知道這兩個‘虛擬內存’不是一回事。但初學者可能甚至連自己以前建立起的知識體系也被擾亂了,不但沒學到知識不說,而且還打擊了自信心而心情失落。說這種文章害人也許嚴重了,但是確實也極容易誤導人。