自己也是从一无所知的小白一路走来,成长过程中也读过不少的网络文章。我简单的分了三类:第一类,读后如久旱逢甘霖,原本疑惑不懂得知识一下子豁然开朗,心里总是有种按耐不住的收获的喜悦。第二类,由于自己没有相关知识,看不懂在说什么,这没关系,等学习了相关知识再看也不妨。第三类,语句描述不清,概念混乱使用,甚至连作者都没有完全搞清楚这个知识点。这对仅仅接触过此知识但还不深入的初学者来说,简直是一种祸害。所以如果文章不能给读者带来新的知识,但也不要把读者搞得更混乱,如果自己都没有把知识完全搞清楚,就不要写一些迷糊的文章。以免读者越读越乱,以致使内心烦躁甚至怀疑自己的能力而情绪低落。在这里提醒一些初学者,在通过一篇文章来学习一个知识点时,如果越读越乱越搞不清,此时请不要在这一棵树上屌丝,换篇文章试试,这极有可能是文章作者的问题。(好多的中文翻译版书籍属于第三类,可能翻译者仗着自己英语水平好,但由于其技术理解不深入,好多翻译句子模糊不清,误导读者,害人不浅。)
对于一个好的文章,即我说的第一类文章,作者大都自己本身有着深入的理解,写作也是比较用心。这是所有学习者都想读到的。如果你是一个初学者,这种文章可能更让你受益匪浅:文章从一个技术本身的发展历程讲起,简而言之就是这个技术是怎么发展而来的,在这个技术之前存在哪些技术,这些技术有哪些特点,为什么会被目前的技术所取代,而目前的技术又解决了之前的技术所存在的哪些问题。弄清楚了这些,便很容易弄明白这一项技术。
对于第三类的文章,只有已经对知识有一定理解的读者,可能能免受文章的迷糊。对于对知识理解还不够的,还是不要看了。在这里我举一个例子:
下面是我从一篇文章中截取的两个图:
图一
图二
可以看到红线圈出的部,这两处作者都用的‘虚拟内存‘这个名词。对于一个初学者,他可能知道windows上有一个设置虚拟内存大小的地方,所以相当然认为虚拟内存就是用磁盘上的文件充当内存的技术,所以他看到图二的这段话没啥疑惑的,和自己的理解一样。如果这个初学者不知道虚拟地址空间这个概念,当他读到图一的这段话时,他又会去如何理解这个虚拟内存呢?相信初学者可能已经迷糊了,虚拟内存到底是啥到底干啥的。当然,已经有这方面知识的人一看就知道这两个‘虚拟内存’不是一回事。但初学者可能甚至连自己以前建立起的知识体系也被扰乱了,不但没学到知识不说,而且还打击了自信心而心情失落。说这种文章害人也许严重了,但是确实也极容易误导人。