写点什么

嗨,程序员,你知道高级工程师用的搜索引擎吗?

作者:梦想橡皮擦
  • 2022 年 9 月 21 日
    河北
  • 本文字数:2403 字

    阅读完需:约 8 分钟

嗨,程序员,你知道高级工程师用的搜索引擎吗?

唠唠叨叨

作为一个开发人员,每天写代码,找解决方案,碰到 BUG,找搜索引擎,如果你每天做着面向搜索引擎的开发,那你是否碰到过搜索引擎结果重复,广告堆积,查无所用等问题呢?这个问题在今天获取就能得到解决~


巧的是,最近在找开发文档时,发现百度上线了一个全新的搜索产品:


百度开发者搜索:kaifa.baidu.com


首先域名好评,本以为会使用 devcode 这些土扬的名字,结果真就是 kaifa,漂亮~


从名字就知道,这就是面向开发者的搜索引擎,不过 LOGO 中显示当前版本是 BETA 版,看样子产品还在不断迭代,但既然已经上线,那肯定是优于普通搜索的,而且是国内首家,那必须试试。



看了一下 slogan 和目标,发现定位都很明确,果然百度自家的技术人员很懂我们普通开发者。


产品 slogan:让技术搜索更简单高效。


产品目标:开发者搜索是一个面向开发者的知识搜索平台,专注于为开发者提供高效的技术搜索服务

搜索初体验

首先映入眼帘的就是 GitHub 趋势榜,随时了解流⾏仓库,还可以直接快速发现优质项目,而且非常 NICE 的提供了开发语言和时间范围的选择,橡皮擦 可以快捷的切换到 Python 优质仓库,一眼就看到了熟悉的 you-get



右侧是可配置的【站点导航】及【在线工具】功能去,站点导航登录百度账号,即可实现自定义(最多可设置 8 个站点,同时⽀持对站点进⾏拖拽排序),在线工具对接了各种优质且无广告干扰的页面,这简直就是帮我们挑选最优质内容。


右上角是黑白配,深色模式更加复合夜晚编码的程序员们,橡皮擦从来不加班的~



深色模式


第一次搜索

作为一款搜索工具,结果好坏是直接影响感受的,直接输入 Python,查看结果页。


开发者搜索具备垂直 sug 功能,即基于搜索词的智能提示,针对开发者群体做出了更与技术相关的推荐。



检索结果划分区域,类型分为 全部、视频、开源、教程,功能区竟然还包括开源资讯,开源项目,资讯和前文的工具一样,多数对接开源中国。



初步体验搜索结果覆盖面比较全面,包括国内外主流技术类站点内容:


  • 语言类官网:Java、Python、C、Go、C++等

  • 软件类官网:Paddle、Tensorflow、Jmeter 等

  • 国外站点:Github、StackOverflow 等

  • 博客类站点:CSDN、知乎、简书、思否、博客园、InfoQ 等

  • 社区站点:studygolang、spring4all、kubernetes 中文社区等

  • 教程类站点:菜鸟教程、易百教程、w3school 等

  • 个人站点:廖雪峰的官方网站、阮一峰的网络日志等


这里要点赞一个设计 ,普通搜索引擎检索结果会被 CSDN、腾讯、阿里的聚合搜索干扰,开发者搜索竟然完全没有那些 【垃圾页】,而且屏蔽了大量的爬虫站点,好用极了!

细节体验

开发者搜索-Beta (baidu.com)开发者搜索基本具备了一款搜索产品应有的基础功能。在使用过程中,发现很多细节点,都是为了便于开发者使用,例如:1、黑白色模式,考虑到程序员喜欢夜深人静写代码,开发者搜索上线了深色,降低视觉疲劳 2、sug 功能:基于搜索词的智能提示,刚刚在前文已经对比了与普通搜索的差异 3、搜索工具:提供发布时间、站点过滤筛选,直接对接目标站点,进一步提炼优质内容。4、搜索 Tab 页:提供全部、视频、开源、教程 Tab


这些内容在上文我们都已经进行了体验,去除“杂质”,保留优质内容。


尤其在搜索工具中,增加了一个站内搜索,可以优中择优



开发者搜索还为每篇文章都增加了 【收藏】、【赞】、【踩】 动作,其中 收藏 非常好用,开发者搜索最多⽀持创建 10 个收藏夹,每个收藏夹最多收藏 100 条结果。同时可以通过右上⻆进⼊收藏 管理⻚⾯,对收藏的结果进⾏进⾏编辑。




当然你还可以在过程中对检索的结果进行 操作,点赞越多,排序越⾼,你的赞/踩会影响结果的排序,方便其它人得到更加优质的内容。

搜索体验

搜具体语言,例如 Python、Go、MySQL

发者搜索为语言进行了特殊处理,当你检索某一特定语言,例如 Python、Go、MySQL 等内容时,它会通过卡片形式展示官网,相关资讯,相关开源库,并且查询结果集和右侧的相关项目中都会展示使用 Python 语言的开源库,最重要的是在相关项目中展示了 starfork 数,可以很直观的对仓库质量做评判。



检索普通的技术资料时,优先展示的是去重,筛选之后的优质资料,并且页面非常简洁,移除了右侧的卡片区域,直接将内容呈现在眼前,而且随机翻阅了 10 页内容,没有找到重复的资料,以前找不到资料,现在是资料太多,要挑好资料了。


开源项目卡片

使用开发者搜索查询某一具体开源项目时,会发现其结果将开源仓库进行了细致的处理。你可以直观的看到协议,官网,以及 README 内容,甚至可以直接展开 README,不用去 github (国内打开速度有时很慢),就可以便捷的了解该项目,甚至只依赖 README 内容,就就可以把它直接应用到你的项目中。



在检索中如果发现该开源项目被其它项目引用,它还会呈现相关项目,如下所示,而且这些项目按照 star 数进行了排序,这些都是关联性强且技术优质的内容,每一个检索结果都能帮你深入项目本身,甚至可以直接找到你可用的目标项目。


搜博客教程相关

普通搜索结果导出都是 copy,洗稿,爬虫采集,但查看开发者搜索结果之后,发现其针对技术内容的质量进行了建模,并增加去重体系,优先展示了质量高,原创的内容。


在使用前,你总是在沙子中挑金子,现在你只需要在金子中找纯度更高的就可以了


而且切换到 “教程” tab 页,里面竟然用大数据筛选了【教程类】站点资料,这点确实没有想到,看来开发者工具算法已经可以识别出普通博客内容和教学博客内容了,拿到这些资料,你可以很方便的对技术栈进行系统学习。


推荐一下

目前来看,开发者搜索 已经初具技术搜索产品的雏形,就是面向我们开发者的最优引擎,而且是国内首家在做的平台,虽然还处于 BETA 阶段,但在这几天的试用中可以发现搜索体验和产品功能还在持续优化。


而且,橡皮擦使用过程中发现百度开发者搜索完全无广告、真的是一点点都没有,就是纯技术内容的展示,这点留下了非常好的印象。


希望正式版能带来更好的体验,真正帮到国内的开发者。


大意了,开发者搜索这么好的东西怎么刚发现~

发布于: 刚刚阅读数: 3
用户头像

爬虫 100 例作者,蓝桥签约作者,博客专家 2021.02.06 加入

6 年产品经理+教学经验,3 年互联网项目管理经验; 互联网资深爱好者; 沉迷各种技术无法自拔,导致年龄被困在 25 岁; CSDN 爬虫 100 例作者。 个人公众号“梦想橡皮擦”。

评论

发布
暂无评论
嗨,程序员,你知道高级工程师用的搜索引擎吗?_9月月更_梦想橡皮擦_InfoQ写作社区