程序员如何更好地利用搜索技能
程序员如何更好地利用搜索技能?对于程序员这个一辈子都要研究的职业来说,搜索引擎是我们的得力助手。 理解搜索引擎是我们的基本技能。 只是大部分新手过度广泛地使用搜索引擎,花几分钟时间了解搜索引擎的技巧和语法,可以让自己的信息财富有一个很大的飞跃。这不是很划算吗?
完全匹配
在谷歌的输入框中,所有空格都被理解为加号。 如果输入mysql外键,返回的搜索结果中可能同时存在mysql和外键,但不一定存在mysql外键。 此外,过于常用且没有单独意义的词往往会被忽略,如/a/that等。
如果你想找到一篇包含短语mysql外键的文章,那么你必须在搜索词周围加上引号,并输入“mysql外键”。不管你用的是全角字符(“或”)还是半角字符(“),谷歌还是可以正确处理的。 这就是引号的作用:返回完全匹配的结果。
过滤
为了进一步过滤搜索结果,需要学习另一个符号——减号(-)。 比如“mysql外键”-“nodejs”要求Google返回带有mysql外键但没有nodejs的文章。
通配符
程序员熟悉的另一个符号是正则表达式中最常见的星号。当你看到星号时,你会下意识地想到通配符,这在谷歌的搜索规则中也是如此。输入“mysql连接错误*”将返回所有关于MySQL连接错误的已知文章。
网站搜索
最后推荐一个功能强大的语法,让你有机会再次过滤搜索结果。 比如程序员查bug,stackoverflow是我个人认为可信度最高,最全面的一个网站,所以我经常使用网站的魔力,比如“mysql外键”网站:Stackoverflow.com会在相应的网站中返回所有关于MySQL外键的文章。
语言和日期
当英语没有通过考试时,谷歌界面上的一个小按钮会有很大的帮助:点击搜索工具——无语言,下拉选择所有简体中文网页,你会立刻回到祖国的怀抱。 有时候使用新版库的时候,别忘了隔壁的开放式按钮,可以帮你找到最新鲜的技术文章。