程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

Posted 程序猿不高兴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!相关的知识,希望对你有一定的参考价值。


题图来源:wallhaven.cc


导语:无论你在成为程序猿这个荆棘路上,是刚刚入门的小白,还是刚找到工作的新人菜鸟(我可能是个大菜鸟),亦或是得道成”仙“的大牛,没有谁敢保证自己不会出 Bug。所以这次猿哥就准备给大家好好介绍一下编程中必备技能:掌握搜索引擎。


在程序里你会碰到五花八门的问题,跑千奇百怪的 Bug,说真的,有些时候我自己写的 Bug 都能逗笑自己。

谁让那么一点小差错都能让自己花上半天时间去「找茬」,而且找到出问题的地方还得费尽心思的去寻找解决方案。

所以猿哥得万分诚恳的说一句:请一定要学会正确的使用搜索引擎!!!

不过 u1s1,搜索引擎真的太多了。我刚刚开始自学的时候,有个朋友建议我直接用某度,说是怎么方便怎么来。

可事实是,这些年渣度是越来越烂了,帮你搜索全网广告还行,如果是碰到一些很细节的小 Bug 可就抓瞎了。

你看看,随手一搜一个 Python,排名前六的网页,有四个是广告程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!


所以这一篇我准备从两个角度说道说道搜索引擎,一方面是搜索引擎的使用技巧,另一方面是让我这个程序猿介绍一下让我欲罢不能的搜索引擎。

不再多说闲话了,直奔主题~

搜索引擎的使用技巧


作为一名合格的程序猿,应该都能熟练掌握上网工具吧。所以在情况允许的条件下,请将你的默认搜索引擎设置为 Google。

毕竟 Google 是我心中前无古人的、最棒的搜索引擎,没有之一。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!


都2020年了,这种优秀的互联网产品怎么都该被大家熟用才对,但是因为一些不宜讨论的原因,我们只能被它的“替代品”钻了空子。

所以你在立志成为一个全能的程序猿之前,可以先尝试掌握科学上网这个技能。当然,这不是我们这次讨论的重点。

墙外的世界并没有那么好看,但是墙外的技术还是很香的嘛!

搜索的使用心得


得心应手的搜索问题可是一门手艺活,而其中的重点就是要提出一个好问题。

以我的个人经验来说,对于第一次碰到的奇奇怪怪的报错,直接复制报错信息到搜索栏就能大概率的解决问题。

等你碰到的类似错误多了,你就能根据编辑器提供的输出异常类型和位置,自行解决问题了。用报错信息去搜索,可比你搜索自己的陈述语言要精准的多。

除了报错,我们还有学习和其他需求,所以我建议使用搜索引擎的时候学会搜索关键词,而非整个句子

这样做有两个好处,一个是可以让你的问题更加具体和精确,另一个是更方便你添加缩小范围的关键词。

举个例子,我想搜索一下关于 Python 异步的相关内容,那么你在关键词中除了必有的【异步】,还要加入【Python】这个限定范围的关键词。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

如果你是想搜索一下如何在 Flask 框架中实现异步功能这个问题,你的关键词中就绝对少不了【Flask】。

如果有必要也请加入【Python】这个限定范围的词,更进一步的缩小搜索范围,让你的问题更准确。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

其实这些问题某度上也能查到,但是它的排名总是能耽误你的时间。同样是搜【异步 Python】,第一条就是在渣度上推广的广告。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

除此之外渣度的搜索结果中还有很多重复的、404 无效的无用内容,耽误了时间不说,甚至可能会误导你的认识,更别说铺天盖地的广告对你心情的影响了,浪费时间就是在谋杀生命!

在这种意义上,渣度是凶手无疑。

搜索的高阶技巧


1 搜索中的与或非

:+、空格
这就是之前提过的多个关键词的同时搜索,简单直接。

:or、|
搜素结果可以保护逻辑运算符任一侧的关键词,而不是要求和两个关键词都相关。这个适用于你并不确定哪个关键词更符合问题的情况。

:-
要求搜索结果中不包含某关键词时,在这个词前加一个「减号」,反向缩小搜索范围。需要注意的是「减号」前需要有空格,否则搜索引擎会将这个「减号」当作连字符。

2 完全搜索

有两种情况需要用到完全搜索,一种是当你的查询词很长,搜索引擎可能会自动把你的查询词拆分成多个词,从而偏离了你的意思。

另一种是你的查询词很常见,且相关度很低,需要你人工进行二次筛选。

上面这两种情况都会影响你的查询,解决办法也简单,就是当你的多个关键词是一个整体时,可以使用「双引号」进行精确搜索。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

3 站内搜索

有些时候你需要把搜索范围放到特定的网站,这样可以提高查询效率。查询语法为【查询词 site:域名】

举个小例子,比如我们要在知乎中查程序员三个字,就可以搜索【程序员 site:zhihu.com】

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

你看查询的结果就全部都是知乎里的内容啦~

4 控制搜索位置

标题通常是一个网页的归纳总结,如果把关键词限定在网页标题中,很容易就能找到你想要的内容。

网页的 URL 中的某些信息也有一定的限制作用,更不用说网页主体内容里包含你想要的关键词了。

所以这个高阶玩法就是利用限定词控制搜索位置,语法如下:
  • intitle:查询词】:供网页标题中搜索使用

  • inurl:查询词】:供 URL 链接中搜索使用

  • intitle:查询词】:供网页主体中搜索使用



程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

当然了,这里也可以放在最后起限定范围的作用,像下图中就缩小了范围。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

5 控制搜索文件类型

这个功能没什么多介绍的,就是对搜索对象的格式类型进行筛选,你想要什么 PDF、DOC、XLS 格式的文件,都可以用这个方法来搜索。语法为【查询词 filetype:文档格式】

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!
   
6 万能的占位 *

「星号」可以用来填补关键词中的不确定的部分,无论是一个字母,还是一连串的字母,它都可以填补。

举个例子,假如我们不知道 Python中 Flask 这个库名的单词怎么拼写,你只要搜索【Python Flas*】就可以解决问题。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

7 其他

还有很多搜索技巧,我不具体的介绍了,直接给大家展示一下。

  • 搜索相似网站,语法【related:域名】



程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

看来谷歌是认为豆瓣、36 氪、B 站都是知乎的相似网站啊程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

  • 同义词搜索,语法【~查询词】


  • 两个数值之间的搜索,语法【数1.. 数2】,可以用来查询从数 1 到数 2 范围的内容



程序员必备搜索引擎


默认的搜索引擎如果条件允许,不要怀疑就用 Google,但是往往条件不允许,或者谷歌因为收录了太多内容,查询起来有一定的二次筛选的必要。

所以就需要一些更直接,更适合的搜索引擎完成你的查询需求,这也是我这次推荐的意义。

Quickref


这是一个专门为程序员们开发的搜索引擎,支持查询官方的开发文档、GitHub、社区资源、MDN 等等,而且它承诺自己没有使用 JS、Cookie 这样的方式追踪你的信息或进行数据收集。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

而且它本身就介绍了很多搜索小技巧,像 GitHub、MDN 这样的网站,还有专门的语法【!gh 查询词】,对程序员来说,贴心是真的贴心。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

除了这些,它还支持搜索时分类,供你选择文档、社区、博客和 GitHub 这样的储存库进行搜寻。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

当你选择最后一个 Repositories 时,你绝对会惊喜的发现,它就变成了 GitHub 的搜索引擎,在一定程度上,它都可以替代 GitLogs。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

这个搜索引擎给我唯一的感觉就是干净,没有广告,没有推广,仿佛就是为了帮你提高技术而存在。

现在 Quickref 还是实验版本呢,我觉得应该是各种测试还没搞完的原因吧,但是它的各种干干净净的功能已经让我深深的爱上了它。

对了,有一点需要注意的,搜索出来的极大可能是英语资料,但是如果你想看国内的中文资料,在搜索的时候查询内容中带个中文,就能轻松解决啦!

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

当然了,不是说学英语不重要,英语对我们程序员还是刚需,有时间当然要学一下。但是如果在学习编程的路上因为英语而畏惧甚至放弃,不如我们灵活一些,想办法跨过这个坎。

为啥把 Quickref 放第一,因为它满足了我所有对程序员拥有的搜索引擎的幻想,不知道它之前,还有很多替代品,让猿哥简单给你们介绍一下。

Stack Overflow


Stack Overflow 不陌生吧,在 Google 中搜问题的话,很多答案都在这个网站上,同样因为不可抗因素没办法使用 Google 的小伙伴,不妨直接上 Stack Overflow 搜问题。

说看不懂英语的小伙伴别担心,直接全文翻译一下,有些时候找不到报错的原因,可能就是你缺了一点点思路。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

话说回来,也有类似于 Stack Overflow 的中文版问答社区,但是活跃度都挺一般的,而且里面充斥着大量重复的内容,有些时候你花了那么长时间去找到的解决方案,还不能保证对,是真的赔了夫人又折兵!

Bing


毫不客气的说,Bing 是 Google 在不可抗因素下的替代品,但是这两年必应(Bing)的发展是越来越好了。

不说别的,单看它的主页面壁纸,你就觉得赏心悦目。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

我曾经做个一个测试,搜索同一个问题,渣度大多数情况下能搜出来的都是一些不知所云的内容,和各种各样的广告,别说什么高效服务了,就连一些专业性能渣度的水准也在下降(也有可能是别人越来越强了?)。

而在不使用某些工具的前提下,Bing 给出的结果就简洁、专业的多。

不夸张的说 Bing 是现有环境下的最佳品,无论是国内版还是国际版,Bing 都比较适合国人的互联网习惯(这种习惯从某种意义上说,还是某度带给我们的)。

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!

所以它理所当然的成了我日常搜索。

结尾


如果是从头看到尾的小伙伴,这里先给大家一句感谢啦,毕竟原创不易,能看到最后就是对我最大的支持~

这次的介绍搜索引擎其实就三款:Google、Bing、Quickref

相比无脑吹的 Google 和 当下最适合的 Bing 两款搜索引擎,Quickref 就是为我们开发者准备的搜索引擎!

在这个大环境下,有能力的小伙伴就去用 Google,和 Google 渐行渐远的朋友还可以用 Bing,总比渣度的体验要好的多。

至于开发的时候 Google 和 Quickref 我都推荐,谁让前者体量大,后者更直接呢。

但不管怎么样,一定不要忘了初心,我们是为了解决问题而去使用的工具,在搜索问题之前,一定要思考你的问题是什么。

还有就是 CV 工程师虽然一时很爽,但是绝对不利于你个人的发展,CV 前请一定要慎重!

这次到这里就结束啦,我们下篇再见程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!~



以上是关于程序员眼里搜索引擎哪家强?别问,点进来偷偷收藏!的主要内容,如果未能解决你的问题,请参考以下文章

开源游戏引擎哪家强?八款知名引擎资料够你忙

「首席架构师推荐」工作流引擎哪家强?首席架构帮你挑

只要是搜索引擎能回答的就别问别人……

小程序开发应该找哪家公司的?

敏感资源搜索哪家强?21个搜索引擎给出了答案!

地图搜租房小程序不讲道理Hotfix...