End

高效用 Google

本文地址


目录

高效用 Google

程序员的基础生存技能

原文

如果票选近二十年最伟大的发明,我相信搜索引擎肯定会占据一个不容小觑的位置,它不单是一项发明,更是一项成就,最大程度消灭了信息的不平等。既然人人都可以接触到海量的信息,那么衡量信息财富多寡就只剩下技巧这惟一的标准了:善用搜索引擎的都是信息时代的富翁,不懂搜索引擎的都是信息时代的负翁

而像程序员这种必须终生学习的职业,搜索引擎就是我们的左膀右臂。懂搜索引擎就是我们的基本功,不,应该是童子功。只是大部分新手都在过分粗放的使用搜索引擎,而花几分钟时间了解搜索引擎的技巧和语法,就能让自己的信息财富来一个大跃进,不也是一笔划算的买卖么。

而对于技术类问题的检索,谷歌的表现水准无疑要甩百度几条街;所以善用搜索引擎的第一条原则必然是:一如既往毫不犹豫百折不挠的使用Google。而对于一名程序员来说,保证自己随时随地能访问Google,是最最基本的技能,哪怕花费少许金钱也是物超所值。那么以下就撇开百度、专门讲讲使用Google的小贴士:

完整匹配

在Google的输入框里,所有的空格都被理解为加号。如果你输入的是mysql foreign key,那么返回的搜索结果里也许既有 mysql 存在,也有 foreign key 存在,但不一定有 mysql foreign key 存在。另外,过分常用的、单独存在没有意义的词汇往往被忽略掉,比如the/a/that等等。

如果你想要找含有 mysql foreign key 这个词组的文章,那么你必须在搜索词前后加上引号,输入 "mysql foreign key",不管你输入的时候使用的是全角字符(“或者”)还是半角字符("),Google都照样能够正确处理。这就是引号的作用:返回完整匹配的结果。

筛选

为了进一步筛选搜索结果,还需要学会另外一个符号 ----- 减号(-)。比如,"mysql foreign key" - "nodejs"就要求Google返回含有 mysql foreign key 但不存在 nodejs 的文章。

通配符

另外一个程序员耳熟能详的符号是正则里最常露脸的星号,看到星号就下意识的想到通配符,在Google的搜索规则中也是如此,输入 "mysql connect error \*" 就会返回所有已知的关于 MySQL 连接错误的文章。

站内搜索

最后推荐一个威力无穷的语法,让你有机会再对搜索结果做一次筛选。比如针对程序员查bug,stackoverflow 是我个人觉得可信度最高也最全面的一个网站,所以我就经常使用 site 的魔法,像 "mysql foreign key" site:http://stackoverflow.com 就会返回对应网站内所有关于 mysql foreign key 的文章。

语言和日期

点击搜索工具 - 不限语言,下拉选择所有简体中文网页,一下子就回到了祖国母亲的怀抱。有时用新出的库版本,别忘了隔壁那个不限日期按钮,可以帮你找到最最新鲜的技术文章。

Tab,以及宅男福利

只限 Chrome 的一招:输入某个网址,再点击 Tab,会能直接使用这个站点的站内搜索了,比别人快个几秒,关键时刻也很管用不是么。

最后留个福利吧,曾经被人偷偷问过,谷歌的安全搜索怎么关闭;网上有一些繁复的攻略,对我们程序员,搜索网址加个参数:&safe=off,一招就可日天。

20 个 Google 搜索 Tips 来高效使用 Google

原文

  1. 使用标签搜索,网页,图片,新闻,视频等

  2. 使用引号包裹关键词
    比如,搜索 google search tips, 搜索结果里,这三个单词可能以任意顺序出现。
    但是如果搜索 "google search tips", 就能够精确搜索。

  3. 使用 - 去掉某些关键词
    如果搜索 mustang,搜索引擎不知道是搜索野马本身,还是野马车。
    使用 mustang -car 则能排除掉野马车。

  4. 使用 site: 限制搜索的站点
    typescript site:stackoverflow.com
    限制搜索结果必须是某个网站的内容

  5. 搜索指向特定网页的网页
    如果你想看看,谁的网站引用了 New York Times 的文章,就可以使用类似如下的搜索:
    link:nytimes.com

  6. 使用 * 通配符
    比如你想搜索一首歌,歌名是 "Come together, right now, Over me", 不记得所有的词的话,可以使用 * 代替:
    例如: Come * right now * me

  7. 搜索和某个网站很相似的网站
    比如,你很喜欢 juejin.im,你想找到和掘金类似的网站,可以使用下面的语法:
    related:juejin.im

  8. 进行数学计算
    可以直接搜索 3.14 * 6,搜索引擎会计算这个算术表达式的值

  9. 一次搜索多个单词或语句
    可能只搜索一个单词,很难找到你要的答案,于是可以进行组合搜索,来让你的搜索结果更为精确。
    使用关键词: OR
    例如: “Best ways to prepare for a job interview” OR “How to prepare for a job interview”

  10. 搜索特定范围的数字
    例如: What teams have won the Stanley Cup ..2004,将搜索哪个队伍赢得了 2004 年的斯坦利杯。
    ..2004 前面的小数点表明,就是搜索 2004 年,而不是 2004 年之前或者之后的年份。
    又例如: 搜索 41..43, 将会返回 41,42,43 中任一数字的搜索结果

  11. 简明扼要的搜索
    搜索引擎了解如何搜索一系列的结果,因此你不需要特别具体的说明你想要搜索什么。
    比如,如果你想要搜索附近的 pizza 店,你可以直接搜索: Pizza places nearby, 浏览器会自动获取你的定位,并基于该位置去搜索披萨店。

  12. 逐渐添加搜索关键词
    有时候搜索引擎不能很好的返回你想要的结果,这个时候,第 11 条 简明扼要的搜索就不一定可行了。
    因此,一开始可以用简单的几个词进行搜索,慢慢的变复杂
    第一次搜索. job interviews
    第二次搜索. prepare for job interviews
    第三次搜索. how to prepare for a job interview
    这将逐步细化搜索,为你带来更少的,更有针对性的结果。
    不同的网站以不同的方式描述同一种信息,使用这种方式可以更好的搜索到最佳结果。

  13. 使用网站的词汇,而不是口语化的词汇
    很多人搜索信息所使用的语言,就跟日常沟通时使用的一样。但是很可惜,网站并不是使用像人们沟通一样的语言,而是使用更加专业的语言(术语)。
    “我有一个车胎爆了” 应该被替换为 “修理轮胎”
    “my head hurts” 应该替换为 "headache"

  14. 只搜索最重要的词
    谷歌使用你输入的搜索词,去匹配网上的内容。当你使用很多单词的时候,可能会限制你的搜索结果。因此在搜索的时候,应该只搜索那些关键词
    不要使用 Where can I find a Chinese restaurant that delivers
    而是使用 Chinese restaurants nearby
    或者是 Chinese restaurants near me

  15. 一些搜索快捷键
    就像刚刚的数学计算一样,Google 还有一些别的命令:
    weather zip code xxx
    查询 xxx 邮政编码所属地的天气
    如 weather zip code 11215,可以测试纽约布鲁克林 11215 的天气
    Define: xxx
    查看 xxx 的定义
    如 Define: ryan
    Time xxx
    查看某地的时间
    如 Time Greenwich, Time shanghai
    通过股票名称搜索股票信息
    如, 通过 GOOG 可以搜索谷歌股价信息

  16. 拼写不需要非常准确
    搜索引擎已经比过去更加聪明了,因此拼写不正确也没太大关系。
    如果你搜索 “Nver Gna Gve Yo Up” ,Google 会自动的假设你是想要搜索 “Never Gonna Give You Up.” 如果你是有意拼写错误的,Google 也会让你能够选择搜索错误的词。

  17. 使用叙述性的词语
    一件事物可以用很多种不同的方式来描述,比如 "hack" 通常是指电脑编程方面,破坏网络的的程序员。但是当和 life 搭配在一起时,是指 “一些人们可以用来改善生活体验的小窍门”。
    如果你找不到你想要搜索的东西,请记住,人们可能以另一种方式,搜索或者定义你想要搜索的东西
    你可能会搜索 “How to install drivers in Ubunut?”
    但你可能真正想搜的是 “Troubleshoot driver problems Ubuntu.”
    因此如果你找不到搜索结果,尝试换一种方式来提问。

  18. 找到特定的文件
    Google 可以搜索特定的文件或者文件类型,当你需要 PDF 或者 PPT 等文件时会极其有用。
    例如: "you dont know js" filetype:pdf
    前面是搜索关键字,使用 filetype 来指定文件类型。

  19. 货币和单位换算
    Google 搜索可以快而准确的转换测量单位和货币价值。可以用来,比如查看两个国家的汇率。
    例如:
    miles to km – 可以用来将 miles 转化为 kilometers.
    比如: 10 miles to km 将会告诉你,多少 kilometers 是 10 miles。
    USD to British Pound Sterling – 可以将 US dollar 转换为 British pounds,用法和上面的一样。

  20. 搜索包裹物流信息
    可以输入 UPS, USPS, or Fedex 快递单号进行搜索,搜索结果将会是快递的流转信息。
    这比 进入特定的网站,等待网站加载完成,然后搜索快递号更为简单。

2016-09-04

posted @ 2016-09-04 21:33  白乾涛  阅读(4473)  评论(1编辑  收藏  举报