搜索引擎,我用的比较多的还是百度和谷歌。但是目前谷歌被限制了,得通过一些FQ操作以及其他途径,才能使用。作为一个懒人,目前又没有太迫切的需要,主要还是用用国内的百度就好。
其实用搜索引擎,对于开发人员来说,是一项必不可少的技能。对于开发中遇到的95%的问题,在百度中都可以得到答案,毕竟经过这么多年的互联网发展你遇到的问题,很多情况下其他人早在先前也遇到过,并且已解决了。如果说百度能解决95%的问题,那么谷歌可以再多解决4%的问题。因此,我在开发过程中遇到问题时,先是使用百度,如果百度不到答案,再使用谷歌。当然如果问题是中文类的,我会选择百度;英文类的,选择谷歌。
用好搜索引擎的一个关键点是搜索词句,也就是你要搜索的东西。有时候遇到了同一个问题,有人搜到了解决方法,而另一个人却没有搜到,这就是搜索词句不同造成的。对于同一个问题,两个人描述的不同,导致使用搜索词句不同,最后导致搜索结果也大不相同。因此,在搜索时,尽量用最简洁且最准确的词句表达所遇问题,你只有最准确的告诉搜索引擎你碰到了什么问题,它才能对应的给出最匹配的搜索结果。就比如,电脑的浏览器奔溃了,有几种不同的搜索词句:“电脑的浏览器打不开”、“windows7下的IE打不开”、“windows7下的IE10打不开”。很明显最后一种的描述是最准确的,自然也就能更准确的搜索到需要的结果。对于开发人员,经常会在开发中遇到一些奇奇怪怪从未见过的错误异常。其实直接把错误异常的提示语句直接搜索一下,很有可能就有一堆的解决方案了。
通过搜索引擎得到一堆搜索结果后,接下来就是耐心的查看每一个可能是你需要的答案的网页,有时候你查看了搜索结果的第一页都没有你需要的解决方案,但是不要气馁,有时候你需要的解决方案在第五页甚至更后面。持有细心和耐心,无论是在搜索还是在开发都是需要的。
有时候,百度搜索出来的网页链接是失效的,但是却出现在了搜索结果,这时候你会感觉你需要的东西明明在你眼前,你却看不了。这时候你其实可以点击链接下面的百度快照,然后就可以查看该网页了,只是缺少了一些网页的渲染,但是这并不影响我们得到我们需要的东西。
搜索引擎不仅可以用来得到解决问题的方案,也可以合理使用获得我们想获得的信息。比如你想看电影了,你可以搜索“电影网站”,获得一堆的电影网站;或者,某某网站需要会员才能看一些信息,你可以搜索“XX会员账号共享”,然后你有可能会发现网络上有很多共享的账号。你也可以利用搜索引擎,获得到某个人的信息,比如搜索“XX大学 张三”、“XX公司 张三”,然后也可以根据搜索到这个人的相关信息,进行二次搜索,从而获得这个更多的个人信息。比如,你搜索“XX大学 张三”之后,知道他是某某镇某某村,这时候你可以搜索“XX镇XX村 张三”,以此类推,经过多次搜索获得某个人的全面信息。而这个用黑客的说法叫做“社工”,即社会工程学。黑客利用搜索引擎获得到某个人的所有信息之后,他就可以利用这些信息去推测、伪装、仿造等等的方法,得到他们需要的东西。
记得我大学那会,上公共课时,知道了另一个专业的某个女生,但是却只知道这个女生的专业和姓名,其他的一无所知。于是,我利用搜索引擎进行信息的多次搜索,知道了她的学号、qq号、手机号、个人主页、就读的中学和高中,家庭住址,甚至她的父母。后来我加了那女孩的qq聊了几句,然后就没有然后了。当然,用搜索引擎搜索到的都是公开的信息。由此可见,在网络上出现过个人信息是有多危险,我只是利用了搜索引擎就能获得这么多信息,更别说那些大牛黑客。我记得有听过这么一句话“互联网的东西都应该是共享的”,不知道是某个黑客大牛说的,还是黑客的信仰。“都是共享的”这意味着无论是公开的,还是私人的,无论只是你网络上的言论,还是你的账号密码,都该被他们共享。所以,网络本没有绝对的安全,我一般不会在网络上使用真实的个人信息。咳咳,话题扯远了。
总之,利用好搜索引擎,你可以获得很多的信息,解决很多事情。