正如我所料,网上关于vi的中文资料质量一般。
以我的经验来说,如果真的对某样技术有兴趣的话,还是尽可能读英文资料,加入国外以英语为交流语言的社区
主要原因是我国不太尊重知识版权,同一篇文章好多网站都转来转去,我进行网上搜索的话,搜到的结果都是雷同的,很浪费时间。这算不算是中国人占小便宜吃大亏的一种表现呢?
比如你google“VI高级命令集锦”,看看这篇文章被拷贝了多少次?
中文资料质量低另一个原因我也随便说说。这方面我有一些直觉和个人经验,也从一些我比较信任的人那里得到验证。但是我不能百分之百确定。
这个原因就是我国历史上并没有经过真正的科学启蒙。很多人经过工程师的训练,但是没有掌握工程师的思考方法。王小波说过,“我的一位老师说过,中国人对于科学的认识,经历过若干个阶段。首先,视科学如洪水猛兽,故而砍电杆,毁铁路(义和团的作为);继而视科学如巫术,以为学会几个法门,就可以船坚炮;后来就视科学力神圣的宗教,拜倒在它面前。他老人家成为一位有成就的历史学家后,才体会到科学是个不断学习的过程。”这个说法当然也适用于工程技术。
一些中文的技术文章之所以质量比较低,就是因为这些文章罗列了所谓的技术窍门,却不说明这些窍门的内在逻辑关系。说穿了,还是因为文章的作者把技术当成巫术来讲解。技术窍门变成了孤立的一条条咒语。
例如,你硬去记d$是从当前位置开始删除到行尾很没有效率。如果你能知道$表示行尾,这种表示法在正则表达式中是通用的,你就很好理解为什么d$表示删除到行尾了。而且你可以举一反三,d^应该表示删除到行首,d/应该表示删除到/查找到的某个字符(实际上是正则表达式)。/是正向查找,?应该是反向查找。为什么?vi内含的逻辑是某个字符的功能是a的话,按住该字符和shift键(就是大写字符)就是同样的功能方向相反,或者是a功能的拓展(如果没有方向这一说法)。
技术的本质就是使用逻辑举一反三,不是死记硬背,不是背熟了某条咒语后再硬生生往某个现实场景套。