如何进行搜索引擎优化(如何选择合适的搜索关键词提出一个好问题?(上))
优采云 发布时间: 2022-01-20 09:15如何进行搜索引擎优化(如何选择合适的搜索关键词提出一个好问题?(上))
如果你是一个刚刚成为或想成为程序员的人,你首先应该意识到的是:
正确使用搜索引擎是学习编程的必备技能
一些搜索引擎使用技巧和意识:
使用谷歌作为您的默认搜索引擎
谷歌目前是这个星球上最好的搜索引擎,没有之一。按理说,在开放的互联网上,只有一种最好的产品,没有理由不使用它,而是不愿意使用其他较差的替代品。但是,由于众所周知不适合公开讨论的原因,您可能不得不选择一些声誉较差的搜索引擎。
所以,如果你立志成为一名程序员,为了更好地掌握“搜索”这一基本技能,你必须先掌握另一种不应该公开讨论的技能。这不是我们今天要讨论的内容。
选择适当的搜索关键词
提出一个好问题本身可以大大有助于解决问题。选择搜索 关键词 也是如此。如果你只是用“为什么我安装python失败”和“我运行python时出错”之类的模糊白话搜索,天知道如何解决这个问题......
虽然目前的搜索引擎在语义分析和分词方面已经相当成熟,但还是推荐使用关键词来描述你的问题,这样可以让你的问题更加具体和精准。通常,1~3个关键词用空格隔开可以得到更好的搜索结果。
如果您正在寻找程序无法运行的解决方案,则直接使用错误消息进行搜索是最佳选择。一般来说,代码异常会输出异常的类型和位置,应用软件错误甚至会提供相应的错误代码,方便定位和解决问题。使用这些信息进行搜索比用自然语言描述错误现象要准确数百倍。
例如,如果您想搜索与 python 相关的问题,那么将 python 添加到您的 关键词 将比直接搜索您的特定问题更好。比如你想知道Requests模块的具体用法,不加python的话,很难找到你想要的信息。更进一步,如果你知道你的问题是 django,那么直接添加 django 关键字会比添加 python 更有效。但要小心,你必须弄清楚你的问题落在哪里。如果问题是你的数据库和操作系统不兼容导致的,你一直用python关键字搜索,那你就走错了。
有时,您会发现您对 关键词 的搜索导致了一个引起激烈争论的问题,但您确定这不是您想要的。这个时候最好放弃这个关键词,会导致歧义。当然还有其他的变通方法,我稍后会提到。
有时,歧义是由于您的错误推测造成的,例如上例中的“python”,从而导致找不到数据库的问题。所以在搜索过程中,你需要根据情况调整你的关键词。
复杂的问题往往不是一蹴而就的。搜索的过程也是一个反复思考的过程,需要通过已有的结果进行推断和修正,最终达到目的。
确定搜索结果的质量
近日,国内某知名搜索引擎被不少人诟病,搜索结果排名和误导也是罪魁祸首之一。虽然搜索与编程相关的材料不太可能欺骗您,但搜索结果的质量仍然会影响您的学习。可能你下载的软件不是正式版,而是植入了木马病毒的版本。您也可能信任发起促销活动的培训机构并参加了糟糕的培训课程。更多情况下,搜索结果中存在很多无效、重复甚至错误的内容,耽误了你的时间,误导了你的方向。
鉴于此,如果您无法选择更好的搜索引擎,我只能建议您仔细查看搜索结果的质量。对搜索结果要持怀疑态度,不要只是取代排名靠前的结果,它们可能是促销(注意,一般搜索引擎都有标签),也可能做了一些排名优化,或者只是运气。到前面来。下载软件包,尽量去官方网站,信息尽量选择官方文档。此外,独立技术博客的质量高于充满小广告的资源网站。
对于编程问题,另一种方法是直接进入相关的 网站 搜索。这里强烈推荐另一个程序员必备工具:StackOverflow。我被问过很多次,如果我的英语不够好,无法编程。我的回答是肯定的,但是你会错过很多好东西。例如,此时只能使用中文等价物网站。有一个SegmentFault在国内做得不错,但从内容上绝对比不上StackOverflow。
另外,知乎也是找问题的地方,但一般偏向评价问题,而不是具体的技术问题。
搜索引擎的高级技巧
大多数搜索引擎,除了直接搜索关键字外,还提供一些高级功能,常用的有:
示例:在搜索框中搜索
蟒蛇网站:
您可以将搜索结果限制为 知乎。对一些没有或不擅长现场搜索的网站很有用。
示例:在搜索框中搜索
“匹配的查询不存在”
您无需将它们作为多个 关键词 进行搜索,而是获得与文本完全匹配的结果。
示例:在搜索框中搜索
被解放的姜戈
只需搜索 django 就会得到一些同名电影“Django Unchained”的结果。收录 unchained 的结果可以用减号删除。请注意,减号前面必须有一个空格,并且后面不能有空格。
示例:在搜索框中搜索
蟒蛇文件类型:pdf
得到的结果都是pdf类型的。这对于搜索文档或 ppt 很有帮助。
百度现在在搜索结果的顶部增加了时间、文件类型、站点三个过滤器,我觉得还不错。毕竟大多数人不习惯像程序员那样使用代码和符号语言。
最后,对于需要写论文的同学来说,还有一个地方是不能回避的。
同样,如果您不能正确使用它,请寻找替代品。那我真的不想告诉你还有一个
因为我试过了,我什至在上面找不到我自己的论文!