程序员与搜索引擎

搜索引擎

注:本文摘自作者正在写的新书《云时代的程序猿》

2014.7.15

说实话,我无法想象如果离开搜索引擎,我还能不能完成一个简单java程序开发。遇到不会用的类该怎么办? 报错了找不到原因怎么办?……

有一句大实话:大部分程序员的工作都是游离在复制与粘贴之间。

还有另一句话:天下文章一大抄,看你会抄不会抄

当然这里的“抄”,不是说把别人的程序拿过来直接用,而是当您想不起来java里的switch语句怎么用的时候,打开浏览器搜一把,然后复制过来直接使用。

其实还有很多想吐槽的东西,但作为一本会公开发行的书,还是……

搜索引擎也有好坏

目前主流的搜索引擎包括“某歌”、“某应”、“某度”,如果只考虑技术因素,那么我觉得最适合程序员使用的搜索引擎应该是“某歌”,对于程序员遇到的各种技术问题,大部分匹配程度都很高,当然由于一些额外因素的干扰,必要时候还需要锻炼身体,练就一身“”的功夫。

“某度”在中文搜索方面可能会有一些优势,但广告太多,别告诉我你不知道什么是广告哦!(很想问一下某度的程序员是不是也用某歌?)

今天从“某度”员工得知,“某度”在公司内部搭建了一个代理服务器,大家都通过代理使用google\youtube等。

“某应”不好不坏。

看看下面的搜索结果,您会有感性认识。

程序员与搜索引擎_第1张图片


程序员与搜索引擎_第2张图片

程序员与搜索引擎_第3张图片

搜索技巧

搜索引擎主要是面向普通消费者的一个互联网内容搜索工具,简单的输入想要查询的关键词,就能匹配查询出您想要的结果,但是对于程序员来说,很多搜索引擎的高级功能也是必须要掌握的。

以下是一些常用的高级搜索语法(不一定每一个搜索引擎都支持):

  • 把搜索范围限定在网页标题中——intitle:标题
  • 把搜索范围限定在特定站点中——site:站名
  • 把搜索范围限定在指定的url链接中——inurl:链接
  • 精确匹配——双引号" "和书名号<<>>
  • 要求搜索结果中同时包含或不含特定查询词——“+”、“-”(减)
  • 专业文档搜索——filetype:文档格式

举例:

如果想要搜索关于openstack相关的ppt文档,您可以在搜索框内输入filetype:ppt openstack,结果如下图所示:

程序员与搜索引擎_第4张图片

如果只要在网站http://stackoverflow.com内搜索devops相关的内容,您可以在搜索框内输入site:stackoverflow.com devops,结果如下所所示,所有内容都来自stackoverflow.com站点。

程序员与搜索引擎_第5张图片

其它就是举一反三的套路、自己试试吧。

最后想说的一个技巧是,如果您在根据中文进行搜索很难找到相关内容的时候,尝试着翻译成英文来搜索,也许会有意想不到的效果。

其它必杀技

Stack Overflow(http://stackoverflow.com)是一个专为程序员提供问答形式的技术交流社区,写程序的时候遇到各种疑难杂症都可以到里面搜搜,如果找不到相关的内容,直接在里面提问,会有来自全球各地的热心程序员帮您解答。

你可能感兴趣的:(云时代的程序猿(书),google,Stack,Overflow)