也许是因为有那堵墙的存在,中文的互联网环境其实是不太好的。里面充满了垃圾信息和被污染过的信息,自我净化的能力很成问题。
尤其是对于一个技术人员来说,不能用google简直是剥夺了她/他一大半的自学能力。在搜索技术文章方面,百度真的是太弱了,基本上输几个关键词很难找到靠谱的有价值的结果。百度搜英文文档的能力又实在太弱,而中文的文档不靠谱的地方则又太多太多。
举个刚发现的栗子,我想知道yum命令upgrade和update有什么区别。用百度搜“yum upgrade update”,看起来似乎结果还好,前三条结果如下
好像相关性还不错,说的都是yum upgrade和yum update的区别。但是很不幸,点进去看,里面的解释都是错的。
第一篇文档
http://www.linuxidc.com/Linux/2013-08/88808.htm
里面的结论是
yum -y update
升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum -y upgrade
升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变
让我们看用google搜索的结果是什么
因为我的操作系统环境是中文,所以google还是很贴心的把一条中文搜索结果放在了第二位。点第一篇的英文文章
http://unix.stackexchange.com/questions/55777/in-centos-what-is-the-difference-between-yum-update-and-yum-upgrade
里面说的是什么呢?
yum upgrade forces the removal of obsolete packages, while yum update may or may not also do this.
翻译下就是yum upgrade强制删除掉废弃的包,而yum update则不一定。咦,跟中文文章说得不一样耶。
点进去google第二条中文的结果,跟百度的中文文章说的内容是一样的。
哎哟,那到底谁对谁错呢?一般而言肯定是英文的正确中文的错误。就这个问题简单验证一下也可以确认,中文文章说得是错误的。然而这个错误的文章却被广泛转载,以至于百度搜出来的前几条全都是这个错误的结论。真是误人子弟呀!
类似的例子太多了。所以一个有点追求的技术人员一定得学好英文,学会翻墙,使用google,抛弃百度。好在这个墙总的来说不算太高,稍微使点劲还是翻得过去。翻不过去的,嗯,那也没必要搞技术了。