<audio id="audio" title="07 | 如何快速找到各个领域的专家？" controls="" preload="none"><source id="mp3" src="https://static001.geekbang.org/resource/audio/9c/74/9ccdb94e7b928b8998c3ad6785a5c274.mp3"></audio>

你好，我是极客时间的视频课程编辑张浩，找到特定技术领域的专家并和他们达成合作，是我工作中很重要的一块内容。有时候，这个人正好在我们的人脉圈子内，通过熟人介绍就可以触达，这样自然最好不过。但更多的时候，他们散落在互联网的各个角落，需要我们主动去搜寻。

那么，如何高效地找到各个技术领域的专家，并快速和他们建立联系呢？

今天，我就分享一下自己在这方面积累的几点经验。需要说明的是，这些方法虽然是和我的具体工作场景密切相关的，但这些方法背后的思路和原则，其实也适用于其它的和信息检索相关的场景，你可以从中选取出适合自己的方法和思路。

# 高效搜索的技巧：Google hacking

首先，我要给你推荐一个非常有用的技巧：Google hacking。我发现不少人在使用搜索引擎的时候只会输入俩关键字，或者更初级的就是把一段话扔到百度或者 Google 里面，那这种搜索方法其实效率是非常低的。而 Google hacking，就是一种搜索引擎的进阶使用方法，你只要记住几个简单的规则，就可以大幅提高搜索效率。

下面我就以查找人工智能领域的专家为例，来简单介绍一下 Google hacking 的使用方法：

**1. 搜索指定网站的内容**

比如说，我想查找在历届 QCon 会议上分享过人工智能相关议题的讲师，由于 QCon 每年都会在不同城市举办，而且这么多年来已经有好多届了，如果点开每一届会议的网页一个个找，效率就会低很多，这时候，我就可以用 site: 加上 QCon 的网址，让搜索引擎返回 QCon 官网中和人工智能相关的全部内容，具体输入内容及返回的搜索结果如下 （注意这里的冒号是英文输入法状态下的冒号，后面涉及到的其他符号也都一样，不再重复说明）：

<img src="https://static001.geekbang.org/resource/image/af/41/afd7afbea8cedecac1de436835f1d941.png" alt=""><br>
注：具体的搜索结果可能会随时间变动，下同。

但这个方法存在一个问题，机器学习、深度学习等话题，也属于人工智能。如果仅使用人工智能这个关键词，就会漏掉不少有用的信息。

所以，我们可以使用 OR 运算符（也可以用“|”符号，表示“或”的意思），比如 `a OR b` 或者 `a|b`，就是返回包含 a 或者 b 或者同时包含 a 和 b 的网页结果，对应上面的例子，我们可以使用下面的方法来找到更多相关内容：

<img src="https://static001.geekbang.org/resource/image/f9/be/f9888f57b7c6d0a02001b5abf7e321be.png" alt="">

假设我们对上面第一条搜索结果感兴趣，于是我们点进[详情页](https://qcon.infoq.cn/2019/beijing/presentation/1625)，发现里面只是对演讲人和演讲大纲做了一些简单的介绍，但没有提供演讲文稿下载链接，那怎么办呢？

这里就要用到下一个技巧了。

**2. 搜索特定类型的文档**

我们把演讲标题“微博在线机器学习和深度学习实践”和搜索特定文件的参数“filetype”结合起来键入搜索框。

这里我们要搜索 PDF 文档，所以冒号后面加上了“pdf”。回车后，可以看到搜索结果的第一条就是我们想要的 PDF 文档。

<img src="https://static001.geekbang.org/resource/image/15/2d/15e03e1697c25bb65d0b766e8de28c2d.png" alt="">

一般来说，通过演讲文稿，我们可以对讲师的内容组织逻辑和演讲风格有一个基本的了解。

另外，有些讲师会在文稿的开头或结尾部分附上自己的联系方式，这些地方我们也要多留意一下。

**3. 对关键词进行逻辑运算，以找到更精确的结果**

有时搜索引擎会返回我们并不怎么感兴趣的结果，比如我对人工智能领域的“推荐系统”并不感兴趣，不希望相关条目在搜索结果中出现，那怎么办呢？

很简单，用“-”运算符就可以满足我的需求，具体做法如下：

<img src="https://static001.geekbang.org/resource/image/6a/96/6a2dca53db0004fc853a927c1e8b3f96.png" alt="">

这样就会在搜索结果中把“推荐系统”相关的结果排除掉。这里要注意的是，减号前面有空格，后面没有空格，否则就起不到相应的效果。

当然，除了以上介绍的几种语法，还有更多的 Google hacking 技巧可以供我们使用，在这里我就不一一列举了。

总结一下，一般来说，最常用的 Google hacking 技巧主要有三种：

**1. 通过相关参数来匹配具体需求。**比如用 site 来指定搜索的网址范围，用 filetype 指定特定格式的文件，其它常用的参数还有 intitle、intext、inurl 等等，建议你自己去搜索一下这些参数的作用。

**2. 用逻辑运算符来进行关键词组合。**最基本的逻辑运算就是与、或、非这三种，上面的例子中，我们用到了“或” （OR）和“非”（- 减号），其实“与” （AND，可用空格代替）才是最常用的，当你同时搜索多个关键词，每个关键词用空格分开时，其实就已经在用“与”运算了。

**3. 特殊符号。**比如用 `""`（双引号）进行精准搜索。有时候，你搜“深度学习”，返回的结果中“深度”和“学习”两个词可能是分开的，但如果你给“深度学习”加上半角双引号，搜索引擎就会把它当成一个关键词来进行搜索。再比如，你可以用 *（星号）通配符来匹配有固定规律的关键词，搜索“第 * 届 XXX 大会”，就会返回历届 XXX 大会的网页结果。

好了，最常用的技巧其实就这三种，你可以根据自己的实际需求，对多个语法和操作符进行灵活组合，我也建议你搜索一些详细讲解 Google hacking 的文章读一读。

接下来，我们来聊聊从搜索目标讲师到最终和讲师建立联系的过程中，我都会采取哪些思路。

# 通过哪些渠道找讲师

首先说在哪里找到合适的目标人选。我一般会通过尝试以下这些渠道。

**1. 技术会议、线下技术论坛（meetup）**

我一般会先从我们公司举办的技术会议入手，比如  QCon、ArchSummit、GMTC、AICon 等等。这些会议其实已经为我充当了第一步的筛选机制，因为有资格在这些会议上做分享的嘉宾，技术水平一定是过关的。另外，一个人如果乐于在大会上演讲，也能从侧面说明他非常热衷于做技术分享。

另外，由于之前和我们公司有过合作，我可以很方便地从公司同事那里和他取得联系。所以这一直是我优先考虑的方式。当然，业内的其他技术会议，也都是不错的讲师渠道，这里我就不一一列举了。

除了大型技术会议，还有一个渠道就是各种线下技术分享会、线下论坛等等，这些活动一般都能在网上搜到信息，而且还有比较详细的嘉宾介绍，比如 Flink China 社区的这个[线下活动](http://www.huodongxing.com/event/2447365971200)。在这里，我比较推荐活动行和 [meetup](https://www.meetup.com) 这两个网站，在上面简单搜索下就会有很多线下分享活动的信息。

沿着技术会议这条思路往下走，一般来讲，每次线下会议的 PPT 或 Keynote 等资料都会在网上有留存，那么，我们就可以直接去一些专门整理这类资源的站点进行搜索，看看在某个技术领域，都有哪些大牛做过分享。比如，我一般会去[MySlide](https://myslide.cn/)这个网站。

**2. 技术媒体/博客/公众号文章作者/技术社区**

我们公司的 InfoQ 网站上面有很多优质的技术文章，这些文章的作者自然就可以作为我们重要的讲师资源。你可以通过我在前面介绍过的 site 语法来搜索 InfoQ 网站上特定的技术文章。当然，我更喜欢用专为极客邦的媒体矩阵打造的[极客搜索](https://s.geekbang.org/)，你也可以试试。

除了 InfoQ，我们也可以去其它的优质技术文章比较多的网站进行搜索。

另外，我们也可以通过一些大公司的技术团队博客或者公众号来找到优质的讲师，比如：腾讯 AlloyTeam 的技术[博客](http://www.alloyteam.com)以及美团技术团队、携程技术中心的微信公众号等等。当然，也有不少个人公众号作者是非常有水平的，你可以使用搜狗的[微信搜索](https://weixin.sogou.com)来发现一些优质的技术文章及公众号作者，这样比手机微信的搜索效率高很多。

最后，技术社区也是一个不错的挖掘讲师的渠道，比如 HBase 社区的[这个页面](http://hbase.group/slides/)中就有很多知名公司的技术专家做过的 HBase 相关的分享，你平时可以多积累一些这方面的社区资源。

除了各种独立的技术社区，在以话题来组织内容的知乎，其实也形成了一个个天然的技术社区，在知乎，我们点进某些话题的详情页，右侧就会有该话题下的优秀回答者（不是所有话题都会有），比如[这个页面](https://www.zhihu.com/topic/19552521/top-writer)中就列出了 JavaScript 话题下的优秀回答者。

**3. 技术图书作者或译者**

除了网络媒体，传统出版也是一个不可忽视的渠道。我一般会在豆瓣搜索相关主题的技术书籍，看一下作者介绍和书籍目录，并根据书籍的评分和用户评论，对内容质量有一个大致的判断。

有时候豆瓣上的书籍信息会有缺失，这时候你可以去京东试一下，京东的详情页信息会更全面一些，比如还包括该书的推荐者名单，这些人我们也可以试着联系下，因为他们也都是该领域的技术大牛。

**4. GitHub 开源项目贡献者**

GitHub 上聚集了这个世界上最多的开源项目和最优秀的开发者，这个渠道我们自然不能放过。尤其是当我要做的选题恰好是一项开源技术的话，最直接的方法就是去找这个项目的代码贡献者。

比如我要策划 Netty 方面的课程，那我们就去 Netty 这个项目的 [Contributors 页面](https://github.com/netty/netty/graphs/contributors) 看看都有哪些人在给这个项目贡献代码，毫无疑问他们都是 Netty 的深度使用者，也是最熟悉 Netty 的一批人。

这里有个小诀窍，一般来说，如果某个用户的 ID 看起来像是拼音的组合，那么他大概率就是中国人。如果不确定的话，你可以根据他的所在地、加入的 Organizations 等信息做进一步的判断。

**5. 微博等社交网站**

最后说一下微博，微博其实也是一个非常好的讲师资源池。但前提是你对技术圈要有一定的了解，知道哪个技术领域有哪些大牛，他们平常又在和谁互动，久而久之，你就可以在微博积累一个虚拟的资源池。其实在知乎等其它社交平台，也是一样的逻辑。

这是一项长期的工作，需要你平时多观察，多积累。

以上就是我在寻找意向讲师的时候经常采用的一些方法。在实际工作中，你需要根据实际情况去选择不同的方法，或者将多种方法灵活组合起来使用。

# 如何与意向讲师取得联系

如果你千辛万苦找到一个讲师，觉得他特别合适，但怎么也联系不到他，岂不是竹篮打水一场空？

所以，通过各种方法快速找到对方的联系方式，也是编辑的一项必备技能。我一般会采用下面这些基本的原则和方法：

**1. 多从个人主页找信息。**很多人会在知乎、GitHub 的个人主页上公开自己的微博、个人博客、邮箱等信息。另外，在个人博客的“关于我”或者“About”页面，一般也会有博主的公众号或者邮箱，有的甚至会附上自己的微信 ID。同理，很多人会在微信公众号的底部菜单栏放一个类似“关于我”的菜单，里面也会有联系方式。

**2. 尽可能地多搜集和这个老师相关的资料，然后组合多个关键词进一步检索。**无论是个人博客、微博、GitHub 还是任职公司、参加过的会议等等。只有掌握了足够多的不同维度的信息，组合不同的关键词进行尝试，你才能搜索出更多的结果，然后才能有更多的线索和思路去找出他的联系方式。这里没有固定的方法，只能靠自己多尝试、多思考、多总结。

**3. 留意会议的演讲视频或者演讲文稿的开头和结尾。**一些演讲嘉宾在演讲的开头或结尾，会在 PPT 上公开自己的个人博客或者公众号，有的甚至会放上自己的微信二维码。

**4. 擅用其他查询工具。**比如说，你知道一个讲师的个人博客地址，但是他没有在博客中透露过自己的联系方式，那么，你可以根据他的博客域名做 [Whois 查询](https://whois.chinaz.com)，这样就可以得到域名拥有者的联系信息。不过，如果他使用了域名隐私保护服务，这个方法就行不通了。

**5. 猜测微信 ID。**行走江湖，在不同的平台使用同样的 ID，是打造个人品牌的好办法。如果你始终找不到一个人的微信，不妨看看他在知乎、微博的个性域名、ID 或者邮箱前缀是什么，然后试着在微信中搜索一下，这样也有不小的概率去搜到他的微信号，反正这个方法我是屡试不爽。我曾经通过一个老师在 Facebook 的个性域名，搜到了他的微信，并成功达成了合作。

**6. 进一步确认是否有共同好友。**看看他在知乎或者微博关注了哪些人，哪些人又在关注他，他和哪些人有过互动，如果这里面正好有你认识的人，那接下来就好办了。总之，还是那句话，要尽量多地获取一个人的不同维度的信息，你对他了解得越全面，就有越多的方法和他建立联系。

一般来说，通过以上方法的灵活组合，我基本都能找到老师的直接联系方式（电话或微信）。

# 总结

总而言之，信息检索是一个综合性的工程，需要结合多种思路和方法不断地尝试。但主要原则有以下几点：

**1. 擅用搜索引擎。**能够根据不同的需求场景采用不同的 Google hacking 技巧，同时要多尝试不同的关键词组合，这是一切的基础。

**2. 不放过任何一个信息细节。**前面我提到了可以根据京东上书籍商品详情页的推荐者名单来找到更多的讲师资源。那这个页面还有哪些信息呢？如果你仔细观察的话，京东的商品详情页一般还会有作者的序言，很多作者会在序言里透露自己的博客、公众号或者电子邮箱等信息。另外，如果这本书有配套的教学视频，一些视频样片也会出现在书籍的商品详情页中，你可以通过这些视频来评估这个作者的语言表达能力。

**3. 注意信息之间的相关性。**多观察大部分人在网络上的行为习惯，比如根据社交网络的常用 ID 或者邮箱前缀来猜测微信ID就是利用了这个原则。

**4. 尽可能去发现多种不同维度的信息。**这是我在这篇文章中强调的最多的一点。信息的本质就是用来消除不确定性，不同维度的信息越多，你对一个人或者一件事的判断就越准确，也就能产生越来越多的思路。

**5. 最后，信息积累是一个长期的工作。**无论你处于什么行业，做什么工作，都要注意积累与行业相关的信息渠道，多多观察这个行业的信息分布规律。比如说，在某个技术领域，微博上哪些人是关键信息节点？这个技术领域有哪些关键的组织和社区？平时会举办哪些活动？我们要通过长期的观察和积累培养自己对相关领域信息的敏感度。

好，以上就是我的一些经验分享。在这里也是抛砖引玉，如果你还有哪些更好的思路或方法，也欢迎通过留言与我互动。
