记得有位前辈说过,学会使用搜索引擎,基本上你就可以胜任IT的工作了,其实就是解决问题的效率变高了。在这里极力推荐google搜索引擎(先不说google搜索技术文档等的便利性,就单独说百度的广告,就让人远离了),所以本文也是在google搜索引擎的基础上编写的。
在我这边感觉搜索技巧可以分为两个方面,一方面是自身的思维逻辑,一方面是google内部的搜索指令的便捷性(这里只举例了几个日常经常会用到的指令)。
一.搜索指令
1.准确搜索("关键字")
在关键词旁边加上双引号可实现准确搜索,搜索引擎会返回和关键词一致的搜索结果

2.排除关键词(搜索语句 -关键词)
有时候搜索的结果中不需要某些关键字时,可使用减号去除
未加入效果:

加入效果:

3.使用OR进行或逻辑搜索(关键词 OR 关键词)
如果搜索时想搜索和两个关键词以上相关的结果时,可以通过OR进行搜索

4.站内搜索(site:网址 关键词)
可实现站内关键词搜索

5.填补缺失关键词(site: *关键字)
例如搜索语句过长,可将不重要字段用*填补缺失部分


6.搜索特定文件类型(关键词 filetype:文件类型)

二.思维逻辑
这一部分没有什么科学依据,只是根据之前遇到的环境来解说目前拥有的方案
1.搜索一个方案/语法的替代品
比如我们需要最新上google的方式

这里运用VS可以在搜索框看到相关替代的提示
2.错误日志/代码bug提示中提取重要关键词
对于搜索引擎来说,并不是搜索语句越长精准度越高,反而有时候会起到反效果,所以这里需要仔细观察提示,寻找出正确的关键点,进而进行搜索。
比如有一个错误提示段落,里面包含着很多error的信息,造成信息很长,这时我们就需要查看下error的信息是否有父子关系(我在python的错误中经常看到),又或者提取一个你认为最重要致命的错误点(因为有一些错误的产生,是由复杂的错误触动简单的错误)
3.基础知识要稳打稳扎
说真的,搜索引擎或者应变能力到底只是一个辅助工具,最关键的还是基础知识,如果基础知识不太牢固,那么工具再怎么好用,你都get不到那个点。
4.靠自己
遇到问题不要慌,也不要想到找谁谁谁帮忙解决,给自己设定一个限定时间,限定尝试方法次数,这样解决问题之后学到的才永久是你自己的