为什么程序员都推荐Google搜索而不是百度?
很多人,特别是码农,一提起搜索,肯定是谷歌,现在搭梯子也容易了,使用谷歌的人越来越多了,可是你真的知道为什么选择谷歌吗?相信大部分人只是跟风。只是知道用谷歌广告少点,搜索出来的内容准确点。确实如此,使用百度搜索出来的大部分内容其实不是你想要的,而是百度想给你看的,太多广告了,但是除了广告为什么会觉得搜索出来的内容准确些呢?这就涉及到了两家搜索公司的核心搜索引擎技术了。
百度
李彦宏提出的专利,网上有详细内容,太多术语也没必要了解,简单说,就是根据指向同一篇文档的链接数目为文档排序;然后在搜索时返回排序更靠前的。这很容易理解,就好像学术文档一样,越重要越核心的,被引用次数就越多。
你可能会说这不是很好的一种算法么?
很多网站正是利用这点相互“交换链接”
“交换链接“,也称为友情链接、互惠链接、互换链接等,是具有一定资源互补优势的网站之间的简单合作形式,即分别在自己的网站上放置对方网站的LOGO或网站名称,并设置对方网站的超级链接,使得用户可以从合作网站中发现自己的网站,达到互相推广的目的。因此常作为一种网站推广手段。
并且,中国还有句老话叫“曲高和寡”。这句话是什么意思呢?意思就是,绝大多数人都是庸俗的,他们更喜欢“酒色财气”而不是高冷的专业知识……因此,搜“三点透视”,链接最多的往往不是“制图技法”而是三俗……(这可能就是为啥“搜什么度娘都给你看黄图”背后的真相……hahahahh)
那么我们来看看谷歌的
谷歌
PageRank算法:
它的思路是,先给链接数据库里的链接估算“重要度级别”;然后利用链接本身的重要程度,估计它所指向文章的质量——这也很容易理解,被爱因斯坦引用的文章,肯定比被我引用的可靠的太多。同样的,一个网站越可靠、越严肃,它所链接的文章质量就越高:反过来说也对,你尽管和别人交换链接吧,越和垃圾网站交换链接,你的估值就越低。不仅如此。知识的产生,总是从某个点开始、然后星型辐射的。所以,比如像TCP这个词,最权威的网站是RFC;RFC是纯文本,不链任何站外文件;但,全世界所有关于TCP的权威文章,都得引用RFC。类似的,当网上出现了某个热点,这个热点往往也是由一篇或者几篇文章/视频引发的;然后,位于源头的文章/视频被其它人引用、扩散……引用/扩散者很可能就会留下原始来源的链接(所以为什么这么多,“转载须标注来源”正是最基本的互联网道德要求);分析这些链接的引用关系,就能识别出源头。这种“互联网上的分布情况”是极难作弊的——至少,依靠个人或者不够大的组织,是不可能深刻影响互联网的宏观结构的。那么,分析链接的重要度,分析链接之间的引用关系,找出这个“知识中心点”或者“源头”;它的文章,就一定是最权威最符合用户需要的。次一级的,有的转发者知名度高,有的转发者擅长由浅入深的科普,有的转发者能把枯燥的东西变得有趣……他们本身在引用更权威的资料之外,也会成为重要的转发源,使得自己成为“次权威”——就好像某些技术看权威文档,资料很难懂,但是有人写博客把他解释的很生动,令人容易理解:这些作品,当然也应该在搜索结果中排在前列。PageRank正是这么一种“分析互联网链接走向,找出关键节点并为之评分”的算法。
所以这就从根本上解释了为什么用谷歌能搜索出权威度较高,用户认为正确的东西呢?当然我这里指的用户是指我们这些程序员,学术从业者之类的,其实生活方面的搜索百度还是较强与谷歌的,比如搜歌曲,以及国内一些东西的时候,各有所强,所以各取所需。什么时候选择什么搜索引擎心里应该有点(b)数了
为什么程序员都推荐Google搜索而不是百度?相关推荐
- 2022程序员都推荐的算法编程课程终于来了!新手从入门到面试考点全覆盖,学到就是赚到!...
还在自学算法&编程像个无头苍蝇一样没有头绪?看完这篇文章帮你解决问题! (❗干货警告:文末附2022大厂最新面试真题~) 程序员作为一个高薪行业已经明显出现"内卷"情况了! ...
- 学习C语言的教材、如何成为一名优秀的C程序员、激发程序员创意的6本书、国外程序员推荐:每个程序员都应读的书
学习C语言的教材 我的C语言是自学的,这些年看过不少教材. 下面,我对其中一些教材做个点评. 1. How to Think Like a Computer Scientist: C version ...
- 推荐几个好评率超高的公众号,有远见的程序员都关注了!
近年来,随着新媒体的发展,公众号潜移默化的改变着我们的阅读模式 为什么会被改变? 现代人每日生活节奏快,工作压力大,我们需要一种简单明了并一针见血的学习方式和获取新闻要点的工具,公众号无疑最适合. 但 ...
- 国外程序员推荐:每个程序员都应读的书
1. <代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 "优秀的编程实践的百科全书,<代码大全>注重个人技术,其中所有东西加起来,就是我们本能所说的"编写 ...
- 国外程序员推荐:每个程序员都应读的书(作为一个码奴,这个也留着)(转)
国外程序员推荐:每个程序员都应读的书(作为一个码奴,这个也留着)(转)来源: 方健的日志 国外程序员推荐:每个程序员都应读的书 来自:http://www.williamlong.info/archi ...
- 国外程序员推荐:每个程序员都应读的书!!!
1. <代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 "优秀的编程实践的百科全书,<代码大全>注重个人技术,其中所有东西加起来,就是我们本能所说的"编写 ...
- 为什么大多数程序员都抽烟_为什么大多数重新设计都会失败
为什么大多数程序员都抽烟 by Girish Rawat 由吉里什·拉瓦特(Girish Rawat) 为什么大多数重新设计都会失败 (Why most redesigns fail) 关于大牌重新设 ...
- python免费开源工具推荐_年薪200万的程序员,推荐这10大Python免费开源工具!
原标题:年薪200万的程序员,推荐这10大Python免费开源工具! 毫无疑问,Python是最流行的语言之一,其成功的原因之一是它为科学计算提供了广泛的报道. 在这里,我们仔细研究用于机器学习和数据 ...
- 每一个程序员都应该掌握一套命名的方法论
名为万物之始,万物始于无名,道生一,一生二,二生三,三生万物. --<易经> 命名常常被认为是编程中的细节问题,其重要性往往被低估.而所谓的工匠精神,往往就是体现在细节之处,就日本的&qu ...
最新文章
- Ubuntu更新时遇到/boot空间不足
- 手机群发短信脚本python
- android开发启动画面,Android开发笔记——如何正确实现App启动页
- 572. Subtree of Another Tree
- Elasticsearch2.x Breaking changes
- Python函数中的变量和函数返回值
- 【简便解法】1068 万绿丛中一点红 (20分)
- vivo X21i的usb调试模式在哪里,打开vivo X21iusb调试模式的经验
- 如何将 Oracle 单实例数据库转换为RAC数据库?
- 计算机应用从组织内部,全国2014年10月自考管理系统中计算机应用试题和答案
- Build tool
- 什么是同步异步?阻塞非阻塞?
- AS3的事件模型 .
- 【时间序列】动态时间规整(DTW)算法简介(python)
- 高校校园网络设计与实现
- 微信DAT文件转JPG图片(图片恢复)
- 迁移学习论文阅读感想(初步)
- 吴恩达机器学习课后作业Python实现(二):逻辑回归
- 推荐一个文献翻译软件--Deja Vu X
- 笔记-Codeforces比赛
热门文章
- 【Java进阶】Java并发类库提供的线程池有哪几种? 分别有什么特点?
- c语言中百分号点5d,c++语言中 百分号如何输出 如要求输出50%
- python - 参数检测isinstance
- 端粒效应《The Telemere Effect》程序员的养生指南
- LearnOpenGL笔记——五、高级光照:“法线贴图”和”视差贴图“
- 平安科技智能认知的“中台战事”
- JS数据类型(6种基本数据类型)
- DVWA配置(适用任何系统版本)
- 【Mysql 存储过程 Or 存储函数 傻傻分不清? 】
- 360 手机为什么失败了?