seo兵书:搜索引擎优化手册(正确地使用搜索引擎是学习编程的必备技能(图))
优采云 发布时间: 2021-12-06 01:17seo兵书:搜索引擎优化手册(正确地使用搜索引擎是学习编程的必备技能(图))
可能你觉得这个文章的内容非常基础。其实我也是这么认为的。但是从很多同学的评论和QQ群里的讨论来看,还是有必要简单科普一下,分享一下我的一些“搜索”心得。
如果你能在学习编程的过程中和日常生活中自然地使用搜索引擎解决问题,那么你就达到了本文想要的目的。否则,您应该意识到:
正确使用搜索引擎是学习编程的必备技能
现在是互联网时代,学习的方式和过去完全不同。二十年前,要学一门新技能,只能问人,在图书馆查资料,买书,上课,现在被称为“线下”方式。后来,搜索引擎在一定程度上改变了整个世界的运作方式。现在你遇到问题,第一反应不是用搜索引擎,而是选择问人,那我只能亲切地认为你是个“复古”的人。
当然,可能更多的时候是你使用搜索引擎,却得不到你想要的结果,所以你必须去问人。在这种情况下,您需要一点搜索引擎技能和意识:
使用 google 作为您的默认搜索引擎
谷歌是目前这个星球上最好的搜索引擎,没有之一。按理说,在开放的互联网上,有一种产品效果最好,你没有理由不使用它,你不得不不情愿地将它与其他糟糕的替代产品进行比较。但是,由于一些众所周知的原因不应公开讨论,您可能不得不选择一些不太知名的搜索引擎。
所以,如果你立志成为一名程序员,为了更好地掌握“搜索”这个必备技能,你必须首先获得另一种不应公开讨论的技能。这不是我们今天要讨论的。
选择合适的搜索关键词
提出一个好的问题对解决这个问题有很大的帮助。选择搜索关键词 也是如此。如果只是用“为什么我没有成功安装python”和“运行python时报错”这样含糊不清的字眼去搜索,天知道怎么解决这个...
虽然目前的搜索引擎在语义分析和分词方面已经相当成熟,但还是推荐使用关键词来描述你的问题,这样可以让你的问题更加具体和准确。通常,1~3个关键词用空格隔开,可以比较,得到更好的搜索结果。
如果您正在寻找您的程序无法运行的解决方案,那么直接使用错误信息进行搜索是最好的选择。一般来说,如果代码异常,会输出异常的类型和位置,应用软件甚至会提供相应的错误代码来定位和解决问题。使用这些信息进行搜索比用自然语言描述错误现象要准确数百倍。
比如你想搜索一个python相关的问题,在你的关键词中加入python会比直接搜索你的具体问题要好。比如你想了解Requests模块的具体用法,如果不加python,就很难找到你想要的信息。此*敏*感*词*。如果问题是因为你的数据库和操作系统不兼容,而你一直在用python关键字搜索,那你就错了。
有时候,你会发现搜索关键词会引出一个热议的问题,但你确定这个问题不是你想要的。这时候我宁愿放弃关键词,这样会造成歧义。当然还有其他的解决办法,后面会提到。
有时,歧义是由你的错误推测造成的。比如前面例子中的“python”导致找不到数据库的问题。所以在搜索过程中,需要根据情况调整自己的关键词。
复杂的问题往往不能在一夜之间解决。搜索的过程也是一个重新思考的过程,需要从已有的结果中进行推断和修正,最终达到目标。
确定搜索结果的质量
近日,国内某知名搜索引擎被大众诟病,搜索结果的排名和误导也是罪名之一。尽管搜索与编程相关的材料不太可能让您上当,但搜索结果的质量可能仍会影响您的学习。可能你下载的软件不是官方正版,而是植入了木马病毒的版本。也有可能是你轻信了发起推广的培训机构,去参加了很烂的培训班。更多的时候,搜索结果中有很多无效、重复甚至错误的内容,会耽误你的时间,误导你。
有鉴于此,如果您不能选择更好的搜索引擎,那我只能建议您仔细分辨搜索结果的质量。对搜索结果持怀疑态度。不要只迷信排名靠前的结果。可能是推广(看吧,一般搜索引擎都标了),一些排名优化,或者只是一个幸运排名。到前面。尽量到官方网站下载软件包,信息尽量选择官方文档。此外,独立科技博客的质量要高于充斥着小广告的资源网站。
对于编程问题,还有一个选项可以直接去相关的网站搜索。这是程序员必备的另一个工具:StackOverflow。我被问过很多次,如果我英语不好,我是否可以编程。我的回答是肯定的,但你会错过很多美好的东西。例如,此时只能使用中文等价的网站。有一个SegmentFault在国内做的很好,但是在内容上肯定不能和StackOverflow相比。
另外,知乎也是一个搜索问题的地方,但一般偏向于评价问题而不是具体的技术问题。
搜索引擎的高级技术
大多数搜索引擎,除了直接搜索关键字外,还会提供一些高级功能,常用的包括:
示例:在搜索框中搜索
蟒蛇网站:
您可以将搜索结果限制为 知乎。对于一些不会在网站上搜索或在网站上搜索得不好的网站 非常有用。
示例:在搜索框中搜索
“匹配查询不存在”
您可以获得与此文本完全匹配的结果,而不是将它们搜索为多个 关键词。
示例:在搜索框中搜索
被解放的姜戈
只需搜索django,您就会从同名电影“Django Unchained”中得到一些结果。减号可用于删除收录 unchained 的结果。注意减号前必须有空格,后不能有空格。
示例:在搜索框中搜索
蟒蛇文件类型:pdf
得到的结果都是pdf类型的。这对于搜索文档或ppt非常有帮助。
百度现在在搜索结果的顶部添加了三个过滤项:时间、文件类型和站点。我认为这很好。毕竟,大多数人不习惯像程序员一样使用代码和符号语言。
最后,对于需要写论文的同学来说,还有一个必须去的地方
同样,如果您不能很好地使用它,请寻找替代品。那我真的不想告诉你还有另一个
因为我试过了,连自己的论文都找不到!