谈谈搜索能力

文章转载自「开发者圆桌」一个关于开发者入门、进阶、踩坑的微信公众号微信

“不知道,搜索一下吧。”这多是大部分现代人的口头禅,搜索正在成为一种学习,获取知识的能力。网络

 

对于开发者而言,搜索能力显得尤其重要,由于不可能记住那么多的语法、代码、API接口以及开发文档等等,加之it行业变化很快,依靠搜索来快速找到解决方法已经成为不少开发者的共识。工具

 

我惊奇的发现,开发者的搜索次数是领先于全国网民的,下面是某搜索引擎给出的个人搜索历史统计,可见开发者对于搜索的刚需。学习

 

搜索能力不只仅是开发者的能力,在这个信息爆炸的时代,搜索是咱们生活中不可或缺的能力之一。搜索引擎

 

搜索的利弊url

 

任何事物都会存在两面性,这是天然规律,搜索一样适用。随着搜索引擎的出现,极大的提升咱们解决问题的速度和效率,其带来的好处是显而易见的。但过分依赖搜索引擎的害处却须要咱们每一个人警戒和重视。3d

 

1.关键字很难准确描述清楚问题的定义orm

 

要将一个问题描述清楚可能涉及到问题的发生环境,发生操做动做,时间和相关人员等不少要素,但在搜索中咱们选择的关键字每每很难涵盖到问题的全部内容,这样咱们搜索出来的答案虽然是正确的,但却每每没法解决当前真正面临的问题。这就是为何一个问题要反复搜索屡次才能解决,甚至有时根本没法解决的缘由所在。blog

 

2.搜索的更可能是解决问题的结果索引

 

咱们在Google上搜索某个问题的时候,更多的是搜索到问题的直接解决方法和结果,至于该问题为什么要这样解决,解决的具体过程是什么,在解决的过程当中须要采用的方法和工具等内容则不多。你仅仅学会的是匹配问题,解决问题的方法论并不会有太大提升。

 

3.搜索可能扼杀了你的创造性构思

 

不是全部问题的解决方法均可以在网上搜索到。在网络上可以搜索到的解决方法也不必定就是最好的问题解决方法。当咱们尝到了搜索引擎可以搜索到问题解决方法的甜头后,咱们将逐渐变得不肯意去主动思考问题,也不肯意再去大胆的猜测和构思寻求突破。虽然咱们搜索到的解决方法效能可能只有最好方法的60%甚至更少,但你会为你快速解决问题感到喜悦,而不是为解决问题方法的效能感到困惑。

 

4.问题的粗粒度和细粒度

 

每一个问题都是由不少分支和小问题组成,对于大问题咱们也习惯采用分而治之的方法去分析和解决。在有了搜索引擎后,当遇到问题的时候咱们不会再去关心问题的子问题和分支,而习惯性的用粗粒度的问题定义去搜索答案和解决方法。暂且认为搜索到的答案可以很好的解决咱们遇到的问题,但这个时候咱们造成的模式匹配也是粗粒度的大问题对大方法的匹配,这种粗粒度的匹配对咱们解决新问题将毫无益处。咱们须要的是细粒度的匹配,这样在解决新问题的时候才可以从新组合。

 

搜索的局限

 

有些问题,好比像如何开一家商店、如何学驾照、如何给新生儿办出生证实等,最好的办法就是直接询问有经验的人。靠搜索引擎是没法完成的。直接询问有经验的人,不只可以获得现有问题的答复,还能了解到不少根本就没法预料的麻烦,省去了不少事儿。并且对方在你询问的过程当中可能还颇有成就感,一举多得的事情。

 

搜索是你知道某事物的一些特征,可是你不知道这些事物的详细内容。说到底,搜索引擎起的做用其实和咱们的记忆唤起机制差很少,你得先有个记忆唤起的引子,才可以想起更详细的记忆。搜索引擎也是如此。 

 

当你知道一个事物时,却是能搜出相关的信息「其实确定也会遗漏一些重要的信息」当你不知道一个事物时,你又如何能搜出你不知道的事物呢?因此多和人交流有价值的信息,这也是推荐的一个重要做用,这就是为何以hao123为表明的导航站会层出不穷,它们偏偏解决的就是这个问题。其实hao123就是起到一个推荐有价值信息的做用。

 

虽然搜索引擎存在这样那样的问题,咱们在生活、工做中已然离不开它们。利用好搜索引擎仍是很是有必要的,下面不谈弊端,咱们来谈谈如何高效的使用这些搜索工具。

 

全部的东西都是能够搜索的

 

首先肯定一个原则,全部的东西都是能够搜索的。你们对熟悉的知识点,都能想到用一个关键词去搜索;可是一旦遇到一个陌生的概念、名词、术语的时候,一时便有点茫然,而忘记了使用搜索引擎这个工具。由于搜索引擎首先是贪婪的抓取到了网上全部的数字化内容,至关于一个无所不包的大百科;许多时候,要牢记「什么东西均可以搜,不要怕搜索引擎不知道」。你能够这样简单的操做,选中一段话,拷贝粘贴到搜索引擎的输入框当中,按回车键,你就能够看到返回结果了。这个原则至关于,什么东西都是能够问的同样;不要怕提问幼稚,也不要怕提问的太生僻对方答不上来,更不要怕提问多了对方会烦。

 

养成搜索的习惯,不知道的东西,第一条想到的就是去搜索一下,而不是总以为本身什么都不会,就放弃了。学习,终身学习是这个时代的主题,搜索也是一种学习。搜索是一扇进入未知知识领域的大门。

 

学习是什么?学习不是要把全部的知识学会「固然,这根本不可能作到」,而是学会思考,学会方法。it行业变化如此之快,新产品、新概念层出不穷,不可能所有学习一遍,重要的是在须要的时刻,以科学的方法快速学习以及应用它们。搜索就是这样一个很不错的科学的方法。

 

搜索以关键词为核心

 

如今全部的搜索引擎都是以关键词创建倒排文档索引来组织知识内容的,全部的搜索也是以关键词搜索为最主要的方式。关于搜索技巧有太多的文章介绍,这里再也不赘述,这些搜索技巧许多都偏重于讲怎么使用各个SE支持的高级搜索语法,譬如:site、filetype等等。其实这些高级语法也许有其适用和有趣的地方,可是你们最常用的仍是关键词,那些搜索技巧有些华而不实。既然如此,如何选择关键词便成为突出的问题;在许多时候须要本身提炼出一个知识点最有表明性的几个名词,这样效果才好。

 

几乎全部的高级语法,都是在URI(Uniform Resource Identifier)上作文章,咱们分析一下SE处理的URI,如何使用高级语法一目了然。URI构成:(1)协议(http,https,ftp)://(2)主机域名/(3)路径/(4)文件名.(5)扩展名,这一共能够分为五个部分,高级搜索语法基本上都是围绕这5点打转;呵呵,把个URI弄的支离破碎,有一点犄角旮旯的信息都要充分利用上。(1)(2)两点基本上对应到site,(3)(4)对应到inurl,(5)对应到filetype。至于intitle之类的,以为意义不大,由于title当中的关键词,SE原本就赋予了较高的权重而排名靠前。明白了这一点,我想许多人对如何恰当的使用高级语法,都应小心有所悟了吧?

 

我不多用到这样的高级语法,最经常使用的就是围绕一个中心不断的更换关键词,举个例子不少资料使用的是很是正规的术语,而你使用的是比较通俗的说法,可能没法获取想要的结果,修改这个词语,若是你不知道也不要紧,在搜索中你会慢慢获得这个术语,而后更换你的关键字,再次搜索。

 

单一关键词的搜索效果可能不太使人满意,通常用多个关键词的搜索效果要比较好;这样,如何肯定出多个关键词就是一个颇有学问的事情,这常常须要结合本身的知识结构和对所查问题的理解来肯定几个相关关键词去查询。

 

有时你的关键词很烂也能够搜索到须要的资料,主要也是要看你遇到的问题是否很广泛,资料是否够多,在资料不多的状况下,就须要考验你的搜索能力了。

 

改进本身的搜索提问

 

你们常常在搜索一次,没有返回本身想要的结果的时候,就放弃了继续搜索下去的想法,而不是去改进本身的提问。常常是一次搜索并不能很准确的给你想要的东西,可是返回的结果当中,总有一点相关的内容,这个时候要充分利用那一点相关的内容,做为引子给本身以启发,而后组成一个新的提问去继续搜索。经过这种环环相扣的递进搜索,你确定能找到你想要的资料,重要的是要有那个信念。

 

还有一点,若是你输入一个关键词,返回结果上万项,而前两页都没有你想要的东西,这个时候好的办法是增长关键词从新搜索,而不是继续往下去翻页。如今你们常常面对的状况是返回的结果太多,通常而言,当你用的关键词数量使得搜索引擎返回给你的结果条目数是1000项左右的时候,你很容易在前两页的的条目中找到跟你需求很吻合的内容。

 

适可而止,不要迷失

 

网上的信息很杂,许多小文章颇有趣,许多地方充满了诱惑的字眼;当在网上找信息的时候,常常找着找着就忘了当初的出发点是什么了,而后在信息的海洋当中迷失;因此上网的时候须要时不时的提醒一下本身不要偏离主题太远。在搜索以前,有个大概的计划,而后只搜索和看跟本身的主题最相关的内容,别的内容吗?要学会视而不见。

 

还有一点,要学会甄别。不少搜索到的结果属于广告营销、推广相关,要学会以审慎的态度去利用这些资料,学会取其精华,去其糟粕。提取对自身真正有价值的信息。

相关文章
相关标签/搜索