与记者合作能让我成为一名更优秀的工程师。
注:如果你不太了解我的工作单位 BuzzFeed,你可能不知道我们的新闻编辑室 BuzzFeed News 制作的新闻报道非常出色。这篇文章的目的并非证明这一点,所以如果你在想“嘿,BuzzFeed?新闻?”,请先了解一下我们💖。好了,继续往下看。
我在 BuzzFeed 担任 SRE 工程师已经一年半多了。在此期间,我还参与了 BuzzFeed 新闻的技术与新闻工作组 (TNWG)。在 BuzzFeed 技术部门,我们有 7% 的时间可以用于任何我们选择的学习活动,而我利用这段时间与新闻编辑室一起工作。
我们创建 TNWG 的目的是为了完成一项使命:
我们的使命是运用我们的技术技能,为新闻编辑室的工作提供指导和帮助,从而提升新闻质量。BuzzFeed 新闻团队致力于聚焦我们面临的最重要议题。目前,这意味着我们将日益关注互联网和科技对新闻报道各个主题的影响。作为一支技术专家团队,我们拥有独特的优势,能够在此领域提供帮助。
过去一年,我们为各种新闻报道咨询了记者,甚至开发了一些工具,使其中一些报道得以实现。例如,我们开发了一个机器人,它会根据一组搜索词观看 YouTube 视频,并返回一份报告,其中包含了它深入研究推荐算法后收集的所有数据。
虽然我们的使命和工作重点在于技术部门能为 BuzzFeed 新闻编辑室提供哪些支持,但这篇文章主要想谈谈新闻编辑室是如何帮助我成为一名更优秀的工程师的。我有幸观察过我们记者们的工作,其中许多经验都运用到了我作为 SRE 的工作中。
沟通 沟通 沟通
论起简洁明了地解释复杂议题,没有谁的工作比记者更难、风险更高。我们的记者往往只需几分钟就能发现突发新闻,并撰写出一篇精炼的200字报道。在这些关键时刻,他们运用的是多年积累的经验和技能。更令人印象深刻的是,他们不仅要兼顾多个报道领域(突发新闻、科技、政治等),还要确保符合严格的新闻标准和职业道德。他们面临的风险远比我们在工程领域所面临的风险要严峻得多,在工程领域,即使是巨大的灾难通常也不会毁掉一个人的职业生涯。
作为一名SRE(站点可靠性工程师),我经常遇到类似的情况,只不过我们面临的是跨产品线的时效性问题。一旦发生事件,我们必须通知众多相关方,而且必须以一致且高效的方式进行。记者们教会了我,在处理事件时应该:
- 清除无关噪音
- 迅速确定解决我们问题所需的关键人员,并
- 提前练习沟通技巧和沟通计划
从新闻界的同事们那里学到的技能,帮助我和我的团队更好地进行冷静、清晰、高效的沟通。我们努力保持团队内部的共同语言,并就突发事件的应对措施达成共识。
研究是一项长期工程。
最优秀的记者都是世界一流的研究人员,而且还是开源情报(OSINT)分析专家。我从与记者交流中学到了很多关于他们如何在线搜索信息的技巧和窍门。说到开源情报,工程师们也有自己的一套方法和技巧。无论是向记者解释如何通过 Docker 自行运行开源情报软件,还是记者指出他们在研究中发现的系统漏洞,彼此分享这些见解都给 TNWG 的成员带来了极大的乐趣。
我在新闻编辑室学到的最重要的一课是,调查研究是一项持久战。并非每个故事都能成功,我看到我们记者追踪的许多线索最终都以失败告终。值得庆幸的是,我们的新闻团队通常很擅长识别死胡同,并避免陷入沉没成本谬误。
以我的经验来看,TNWG 的技术团队似乎更难在回报渺茫的情况下停止努力。记者带着问题来找我们,我们就会全力以赴。我们会回答问题,投入其中,并不断追查这个角度。不久之后,记者就会意识到我们陷入了僵局,转而关注其他问题或新闻,但往往几天后,工程师们仍然在执着地研究这个问题。我从记者身上学到,当一条线索断线时,与其继续沿着边际收益递减的道路前进,不如及时止损。记录下你了解到的信息以及线索断线的地方,然后继续前进。
我们在软件项目中经常会遇到这种情况。你会对某项技术或某种解决方案投入过多的精力,以至于感觉除非走这条路,否则就无法继续前进。事实并非如此。总会有其他的解决方案、其他的技术,而学会坦然接受现状是一项极其宝贵的技能。
和人聊聊天
观看记者工作时,最难想象自己也能像他们那样与人交谈,比如打电话。记者们总是与政府和企业内部的联系人沟通,与消息来源保持联系,或者通过短信、当面、电话等方式与其他记者交流。他们无时无刻不在这样做。当我和记者一起深入调查某个问题时,他们第一次说:“我们为什么不直接问问他们是不是这样呢?” 我当时想:“等等,原来可以这么做?”
与记者共事让我变得更加开朗,更愿意与人交流。这段经历也让我深刻体会到与科技圈的每个人保持良好关系的重要性。我尽量对每个人都友善,但这段经历让我更加深刻地认识到人脉的重要性,尤其是在开源社区。虽然记者常常被认为具有对抗性或固执己见,但优秀的记者深知必须谨慎对待与联系人和潜在消息来源的关系。同样,在软件领域,如果你认识别人,他们更有可能帮助你修复漏洞或解决问题。
追求真理并非寻找答案,而是提出问题。
这绝对是我学到的最重要的一点。在调查任何线索、独家新闻或话题时,一切都始于提问,不断地提问,永无止境。通常,最好的报道就是提出问题——为什么这项技术要以这种方式盈利?谁在资助这场运动?为什么X会在这个时候出现在这里?为什么法院系统一开始就采用这种架构?我见过一些记者提出的问题,是我根本想不到的。这些问题并不总是能揭露令人惊讶的真相或引出供词,但有时它们却能揭示出一些无人想到的真相。
作为一名开发者,转变思维方式,学会提问至关重要。例如,提问往往比直接阅读拉取请求更能发现 bug。它能激发更多创造性的解决方案来应对棘手的问题。它能帮助我摆脱对特定技术的偏见。它能让团队中的每个人都更容易理解正在发生的事情。专注于提问并提出最具创意的问题,能够激发团队的想象力。
最后,与记者合作能让你获得广泛性。
我最近读了戴维·爱泼斯坦的《范围:通才为何在专业化世界中胜出》。爱泼斯坦在书中论证道,通过概括和研究多种不同的工作方式,我们能够为在专业领域取得成功奠定基础。书中写道:
现代工作需要知识迁移:即能够将知识应用于新的情境和不同的领域。为了适应日益增长的复杂性,以及需要从中推导出新的模式而非仅仅依赖于熟悉的模式,我们最基本的思维过程已经发生了改变。我们的概念分类体系为知识的连接提供了框架,使其易于获取且灵活运用。
这就是为什么我喜欢在一个支持非工程师的平台上担任工程师。我每天都能和与我做事方式截然不同的人交流和合作。我们可以从自身领域之外学习和应用很多东西,我认为这一点在我与新闻编辑室合作的经历中体现得尤为明显。我的工作是编写代码,但编码本身只是我工作的一小部分。另一方面,能够清晰地表达代码的运行机制,能够研究如何用代码表达我从未实现过的功能,能够与同样编写代码的人交流,以及能够提出关于代码的好问题——这些都是让我的工作更上一层楼的宝贵技能。这些技能我仍在学习,我很感激能够从最优秀的人——记者——那里学习这些技能。
图片来源:Unsplash
文章来源:https://dev.to/logan/working-with-journalists-makes-me-a-better-engineer-5db9