善用搜索是从傻瓜到砖家的第一步

Posted by c4pr1c3 on March 20, 2011

update: 我发现国内的搜索引擎似乎都把“高级搜索”的链接从首页上移走了。看来确实是点击率太低,所以被废了。只有Google的首页上还保留着“高级搜索”的链接。百度的高级搜索功能可以通过在百度搜索框中输入“百度高级搜索”来访问,我猜是百度上下严格贯彻总裁“框计算”战略的行为吧,去除复杂且不常用功能?。

想写这个文章已经不是一天两天了,网上有很多关于Google搜索的奇技淫巧,安全界的淫才们甚至还发明了Google Hacking一词。我,作为一个深度搜索控,Google技术爱好者,“毁人不倦”的教育行业从业者之一,对搜索技术的崇拜是落实到了实际行动中的。多年搜索应用的使用经验告诉我,傻瓜和砖家的距离其实并不是万水千山,真的就只是一次搜索的距离

等等,有看官看到此处,可能会有疑问:“为什么是搜索,不是搜索引擎呢?”

对头,我要说的确实是搜索,而不仅仅是搜索引擎。如果你到今天还在认为,搜索就等于搜索引擎,就约等于Google+百度,那你就out了。这篇文章就是要写给你看的。

首先,大家没有必要去羡慕嫉妒恨那些所谓精通Google搜索奇技淫巧的人,其实每一个人都可以在瞬间成为Google搜索的砖家。为什么呢?其实不管是Google,还是百度,或者其他任何搜索引擎门户,在首页上都明确的提供了“高级搜索”的链接,点击进去之后,你就成为高级搜索砖家了。只找pdf、doc?没问题。站内搜索?很简单。查相关网页,也有入口了。你还需要记忆类似site、filetype这样的搜索语法吗?用几次就都知道了吧。

其次,除了通用搜索引擎,用好垂直搜索是提升你搜索层次、档次的一个重要途径。比如,如果你要买技术书籍,特别是计算机类的图书,面对市场上成千上万种的计算机图书,你到底该买谁?你用Google来找推荐吗?不用这么麻烦,上豆瓣吧。看书评,找豆列,让大家帮助大家。读者用脚投票的结果,还是靠谱的。再比如,你在学习一门新语言,新技术,想找一个教学视频来看看。问Google?filetype:avi?不用这么麻烦,国内用户可以上优酷,会翻墻的用户可以上有土伯,既有网友的自制教学视频,也不乏一些培训、书籍、学校的教学视频。好了,举例就到此为止。我常用的一些垂直细分的搜索网站列一下:

  • 找代码:Google CodeSearch(已下线)Koders.com Code4App(iOS开源代码库)、github
  • 找推荐书:豆瓣网
  • 找视频:优酷、youtube、土豆,太多了
  • 找电子图书:新浪的ishare、CSDN等内容门户有很多“盗版”电子书。。。当然了,百度文库也是很重要一个的罪恶之源
  • 找ppt: slideshare
  • 鉴别网图:TinEye
  • 找最新最新update:微博(新浪、腾讯,等等)、Google实时搜索(主要数据来源是推特)
  • 找飞机票、火车票、旅游信息:酷讯、去哪儿、途牛,等等
  • 其他,自己Google搜索:“垂直搜索”。

我常用的都已经列在上面了,按重要性程度依次递减。

再有,就是搜索关键词的质量!虽然搜索引擎现在越来越智能,越来越懂中文,但你也不能用“垃圾”关键词来虐搜索引擎的那个框。。。

什么样的关键词会被称为“垃圾”?简单来说,别人能搜到的结果,你搜不到,那你就是输入“垃圾”关键词了。

怎样提高搜索关键词的质量?我总结了几条还算不错的个人经验吧。

  • “特征签名/模板信息”直接复制+粘贴,最典型的就是程序员遇到的编译器错误提示信息,系统管理员遇到的日志错误信息,等等。
  • 总结一些重要的个人黄金关键词。比如我的一些最爱关键词:cheatsheet、tutorial、howto等等,之所以只列举英文关键词,可能和我个人的搜索习惯有吧。在我看来,计算机类的问题确实还是英文的搜索结果往往更贴近我的问题的答案。特别是这两年,stackoverflow.com这样的专业计算机类问答网站的出现,你会发现这是真正的广大程序员、IT人士的福音。
  • 善于使用搜索引擎高级技巧中的一些信息精简功能。例如限制只搜索pdf、doc,限制搜索结果的时间范围,限制只搜索某个站点,等等。很多时候,不是没找到答案。而是答案太多了,无从下手。

最后,其实最重要了,搜索精华结果信息来源的“follow”。这句话怎么说呢?比如你查到一篇博客文章,解决了你的问题。你有没有想过,再看看这篇博客的其他文章?更进一步,看了之后,有没有意识到这个博客上的文章内容和你的研究方向/工作内容相关性较大?ok,为什么不订阅他的博客feed呢?我们不能因为解决了问题,就认为ok了。好文章不常有,好博主更是少有的哦。IT技术,日新月异,如果你不能保持自动更新,很快你就会成为奥特曼,再过一段时间,你面临的可能就是失业了。搜索引擎之所以能解决问题,并不是因为搜索技术有多强大,而是有千千万万的用户在贡献内容,奉献精华。内容为王!向业界的先进工作者学习是“傻瓜”成长的必由之路。

搜索技术是解决你眼前的问题,RSS订阅和阅读是解决你成长的问题。微博时代,又增加了follow学习之道。

总结一下,善用搜索包括了搜索前、搜索中、搜索后三个阶段的工作。

搜索前,要确定好“去哪儿搜”?

搜索中,要确定“搜什么关键词”?

搜索后,要确定“是否有必要保存信息来源”?

update:2013-11-05

搜索是发现已有问题的解决方案,主动提问是解决未知问题的重要方法,主动回答问题是一个教学相长的过程。推荐几个问答社区网站:

  • stackoverflow.com、segmentfault.com
  • 知乎

细分的技术领域,也有自己的一些垂直社区,例如安卓的eoe开发者论坛,苹果的cocoachina,安全方向的看雪论坛等等。与其遇到问题时再去临时抱佛脚,不如好好学习,天天向上,日积月累。