为什么做开源需要懂异步协作?
你是否幻想过这样的工作状态?沉浸于某项创造性任务,过程中感受心流,结束后获得即时反馈,日积月累地精进并拥有成就感。而现实中的情景却是:多个任务乱成一团,被消息通知打断和淹没,疲于奔命各种会议与 Deadline……
即便某一天,真的有大段时间投入在一项任务上,而我们的大脑已经丧失了专注的能力,每过几分钟就会走神,容易被各种外界因素干扰,经常无意识地拿起手机滑动屏幕……
如何打破多任务/消息轰炸/专注度丧失三者互相作用的向下螺旋?我们可以从开源人常用的异步协作中找到答案。
一、异步与异步协作
异步(asynchrony),概念与同步相对,指信息的发送方与接收方不需要共同的时钟。
异步在计算机多线程中的,指不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程。
异步在沟通场景中,指双方不在同一时间交换信息,典型的例子就是邮件与留言。相较与常见的微信、电话和线上会议等同步沟通,异步沟通能减少对心智的占用,给予了双方更多思考的空间,更方便记录沟通信息。
而基于异步沟通之上的异步协作,则是在协作中有意给对方预留出思考和处理的时间,不打扰其专注的工作状态,从而收获更高质量的输出,非常适合跨时区合作和远程办公。
二、开源为什么需要异步协作?
开源项目的开发者来自世界各地,不处在相同的空间和时区,很难有即时沟通与协作的机会。GitHub Issues 就是为了让这些人进行异步协作的方式,开发者可以通过查看文档和代码,了解项目背景与进展,发现问题,沟通交流并参与贡献。
同时,写代码是一件需要高度专注和投入的工作,谁都不希望在这时候被外界的消息打扰。据加州大学信息学教授 Gloria Mark 的实验显示,当人们从专注状态中被打断,平均需要 23 分钟才能再次投入到原来的任务中,同时感受到更多的压力和沮丧。
解决了跨时空和对专注度的需求,异步协作还能帮助开源开发者高效处理多个任务。
在电话、会议等实时沟通与协作中,我们只能调用有限的感官记忆和工作记忆,与他人保持信息同步,记住各种关键内容。
而异步协作可以让我们从具体而繁琐的任务中跳出来,以更全面的视角梳理每个任务的关系与权重,再以更合理和高效的方式,有条不紊地进行处理。在当下信息高度聚合的互联网工作环境中,这已经是一种必备的能力。
三、异步协作的 4 点方法
纵使异步协作有这么多的好处,也不是所有人都适合异步协作。比如需要快速响应的网络安全人员,需要对市场进行即时判断的金融专家,对这些岗位来说,保持信息即时传递就是工作要求之一。
而对异步协作有需求的人,如何进行异步协作?这里有 4 点方法:
1、减少不必要的电话和会议,缩短会议时间;集中处理回复和沟通,尽可能地在每一次沟通中,将问题描述完整,提高沟通效率。
2、根据个人和团队情况,设置固定的防打扰时间,并告知工作伙伴;关闭消息通知的同时,保持电话畅通,避免错过重要紧急的事情。
3、对所有的任务进行合理规划,将文档等资料分类后展示给协作伙伴,让其了解任务的计划与当前具体进度。
4、了解每个工作伙伴的协作方式,倾听理解他们的需求,适当做出让步,调整自己的任务规划和时间安排。
现代职场中的人,相比数十万年前的智人,已将时间和精力利用到极致,但《摩登时代》里的故事依然在不断上演。异步协作,以时间换思考空间,以时间换创造质量。慢一步,发现工作之美。
你认可异步协作的方式吗?你有什么什么异步协作的小诀窍?欢迎留言与大家分享交流。
腾源会是腾讯云成立的汇聚开源项目、开源爱好者、开源领导者的开放社区,致力于帮助开源项目健康成长、开源爱好者能交流协助、开源领导者能发挥领袖价值,让全球开源生态变得更加繁荣。
腾源会(WeOpen)官方公众号,分享云、开源、社区相关的精彩资讯,技术及活动内容。
版权声明: 本文为 InfoQ 作者【腾源会】的原创文章。
原文链接:【http://xie.infoq.cn/article/492013b67a8db596a8451d914】。文章转载请联系作者。
评论