作为一个开发人员,每天写代码,找解决方案,碰到 BUG,找搜索引擎,如果你每天做着面向搜索引擎的开发,那你是否碰到过搜索引擎结果重复,广告堆积,查无所用等问题呢?这个问题在今天就能得到解决~
巧的是,最近在找开发文档时,发现百度上线了一个全新的搜索产品:
百度开发者搜索:https://kaifa.baidu.com
首先域名好评,本以为会使用 dev
,code
这些土洋的名字,结果真就是 kaifa
,漂亮~
从名字就知道,这就是面向开发者的搜索引擎,不过 LOGO 中显示当前版本是 BETA 版,看样子产品还在不断迭代,但既然已经上线,那肯定是优于普通搜索的,而且是国内首家,那必须试试。
开发者搜索还为每篇文章都增加了 【收藏】、【赞】、【踩】 动作,其中 收藏 非常好用,开发者搜索最多⽀持创建 10 个收藏夹,每个收藏夹最多收藏 100 条结果,同时可以通过右上⻆进⼊收藏 管理⻚⾯,对收藏的结果进⾏进⾏编辑。
你还可以在检索过程中对结果进行赞或者踩 ,点赞越多,排序越⾼,你的赞/踩会影响结果的排序,方便其他人得到更加优质的内容。
搜索体验
搜具体语言,例如 Python、Go、MySQL
发者搜索为语言进行了特殊处理,当你检索某一特定语言,例如 Python、Go、MySQL 等内容时,它会通过卡片形式展示官网,相关资讯,相关开源库,并且查询结果集和右侧的相关项目中都会展示使用 Python 语言的开源库,最重要的是在相关项目中展示了 star、fork 数,可以很直观的对仓库质量做评判。
检索普通的技术资料时,优先展示的是去重/筛选之后的优质资料,并且页面非常简洁,移除了右侧的卡片区域,直接将内容呈现在眼前,橡皮擦翻阅了 10 页内容,没有找到重复的资料。以前找不到资料,现在是资料太多,要挑好资料了。
开源项目卡片
使用开发者搜索查询某一具体开源项目时,会发现其结果将开源仓库进行了细致的处理。你可以直观的看到协议、官网,以及 README 内容,甚至可以直接展开 README,不用去 github (国内打开速度有时很慢),就可以便捷的了解该项目,甚至只依赖 README 内容,就可以把它直接应用到你的项目中。
如果在检索中发现该开源项目被其它项目引用,开发者搜索还会呈现相关项目,如下所示,而且这些项目按照 star
数进行了排序,这些都是关联性强且技术优质的内容,每一个检索结果都能帮你深入项目本身,甚至可以直接找到你可用的目标项目。
搜博客教程相关
普通搜索结果导出都是 copy,洗稿,爬虫采集,但查看开发者搜索结果之后,发现其针对技术内容的质量进行了建模,并增加去重体系,优先展示了质量高,原创的内容。
在使用开发者搜索前,你总是在沙子中挑金子,现在你只需要在金子中找纯度更高的就可以了。
而且切换到 “教程” tab 页,里面竟然用大数据筛选了【教程类】站点资料,这点确实没有想到,看来开发者工具算法已经可以识别出普通博客内容和教学博客内容了,拿到这些资料,你可以很方便的对技术栈进行系统学习。
推荐一下
目前来看,开发者搜索 已经初具技术搜索产品的雏形,就是面向我们开发者的最优引擎,而且是国内首家在做的平台,虽然还处于 BETA 阶段,但在这几天的试用中发现搜索体验和产品功能正在持续优化。
使用过程中发现百度开发者搜索完全无广告、真的是一点点都没有,就是纯技术内容的展示,这点留下了非常好的印象。
希望正式版能带来更好的体验,真正帮到国内的开发者。
大意了,开发者搜索这么好的东西怎么刚发现~