即使是最自律的人也容易受到太多干扰的影响。GitHub Copilot 扩展可以提供帮助。
译自 The Doorway Effect and Developer Experience: Why It Matters,作者 Steve Fenton。
你正要离开家,你检查口袋里的钥匙。你不想把自己锁在外面。它们不在你的口袋里,所以你需要去找到它们。你走进你的前厅,它们不在那里,所以你去厨房检查。你走进厨房时,首先看到的是有人把牛奶放在外面。这很烦人,但它仍然很冷,所以你把它放回冰箱。
然后它发生了。你站在房间中央,想知道自己为什么进来。
这就是门口效应。
我们经常幽默地将其归因于变老,但它对所有年龄段的人来说都很常见。我们的大脑将信息与上下文联系起来,而位置事实证明是其中很大的一部分。当我们离开房间时,我们短期记忆中的那些东西会被降级,这样我们就可以将注意力转移到其他事情上。如果有什么东西分散了我们的注意力,它就消失了。
你不需要成为心理学家,了解情景记忆或对大学生进行实验,就知道这是真的。每个人都经历过门口时刻。
门口效应很好地转化到窗口、标签和持续干扰的虚拟世界中。当你需要从代码编辑器切换到网页浏览器来完成任务时,你可能会停留在你的电子邮件标签或社交网络上。如果这些标签分散了你的注意力,你编码时构建的大部分心理模型都有可能丢失。
就像有意切换上下文一样,你暂停工作来处理中断,这些微小的干扰通常伴随着恢复时间。这意味着你损失了一些或全部的生产力,长达 20 分钟,并且必须重复认知工作才能回到流状态。
这就是为什么门口效应对于开发者体验 (DevEx) 来说是一个如此重要的理论。拥有没有干扰的稳定时间段,使我们能够进入流状态,这是我们发挥最佳水平的时候。你可以设计你的工具,在此时移除干扰,例如静音通知。但你仍然面临着门口效应的风险。
这里有一个常见的例子,也是最危险的例子之一:你的电脑设置为专注模式,因此你阻止了干扰。你开始工作并深入思考你的工作。然后你执行一个操作,触发了一个双因素身份验证步骤。
你拿起手机获取身份验证码,发现屏幕上充满了社交通知、消息和一个安全更新已下载的通知。你想现在重启吗?
在把所有这些虚拟牛奶放回冰箱后,你可能已经忘记了你拿起手机是为了获取双因素身份验证码,更不用说你在进行身份验证之前正在做的事情的细节了。
有强有力的证据表明,切换标签或窗口不是问题,而是干扰。如果你可以在虚拟空间之间移动而不遇到任何障碍,你就可以完成任务并顺利返回到你正在做的事情。
现实情况是,一旦你的注意力从单个应用程序中转移出去,就几乎不可能避免干扰。当你在一个代码编辑器中工作时,你不太可能注意到 Slack 上的红色通知气泡,或者你的未读邮件数量增加了 10 倍。一旦你切换,你就会在心理上缩小范围,而那些吸引注意力的弹出消息和跳动的应用程序就像虚拟的掠食动物一样向你扑来(这是一种关于我们的大脑为什么以这种方式工作的一种理论)。
问题不在于从代码编辑器切换到另一个窗口,而是因为我们无法在没有与所有噪音作斗争的情况下到达另一个窗口。
这就是 GitHub Copilot 等解决方案发挥作用的地方。其价值不在于大型语言模型和自然聊天界面,而在于它们能够让我们在不离开代码编辑器的情况下完成任务,因此我们不必躲避干扰。
我们经常需要在编码时查找语言和 API 特定的信息。这就像穿过干扰的障碍:
- 切换到你的网页浏览器。
- 尝试忽略带有通知的任务栏和应用程序图标。
- 尝试忽略当前活动选项卡。
- 输入您的搜索内容。
- 尝试忽略广告。
- 打开包含答案的问答网站。
- 有人评论了你以前写的一个答案。
- 失败!
使用 GitHub Copilot,您可以在代码编辑器内的聊天界面中找到答案。这意味着减少 100% 的干扰,让您专注于工作,提高效率,减少阻碍。
5 月份,GitHub Copilot 扩展 发布,包含 14 个扩展,例如 Docker、MongoDB、Octopus Deploy 和 LambdaTest。这意味着可以完成更多任务,而无需经历干扰的考验。随着更多扩展的添加,离开代码编辑器的理由将越来越少,而保持专注的机会将越来越大。
DevEx 依赖于专注时间,最终,这是完成重要工作的唯一途径。我们已经达到了干扰饱和状态,因此即使是最自律的人也容易受到“门口效应”的影响。完成工作是工作满意度的关键部分,而满意的员工会打造更强大的公司。