疫情和在家工作如何影响我的开源贡献

作者:克里斯托弗·麦克阿瑟,柯南的开发者支持者,@JFrog

2022年6月20日

5分钟阅读

随着封锁的宣布,一夜之间,我们从开车去办公室,到在家里的一个角落里开辟出一个工作空间。我比有些人幸运一点,在一切开始的时候,我有一间额外的卧室,那是我的家庭办公室。

从那以后,我跌跌撞撞,试图在我的工作空间和家庭空间之间找到一个新的平衡。

贡献

我的背景是开源c++开发人员,但我也为其他项目做过贡献,比如vulESLint插件和GitHub动作。

我最大的贡献是柯南中心索引的中心存储库c++包管理器.我还制作了一些支持工具来帮助社区添加新包、更新现有包,并跟踪每个拉请求的进展。

这是我活动的最后一年。

2021年5月到2021年10月是相当满的,我可能每天要花3个小时。10月和11月之间的假期是我从蒙特利尔搬到森尼维尔,需要一段时间才能安顿下来。1月份我重新开始做贡献,但从2月份开始,活动大幅下降……4月份几乎没有,你可以看到5月份的几天我试图回到开源我喜欢的项目。

承认的挑战

我最近收到一封来自社区成员的电子邮件,请求接管我的一个支持工具。我一直与外界脱节,这个工具不再提供准确或相关的信息。贡献者提交了一个拉请求,我完全错过了一个多星期。

我没有意识到我的缺席造成了这么大的影响。

我花了几周时间反思过去两年的经历,与朋友和同事交谈,找到了一条线索。

我在努力工作,很难找到动力,坐在我的电脑前,更不用说在那里坐得比我需要的时间还要长,以挤出额外的时间来做那些开源贡献。

这周是一个大型发布会,宣布了我参与的新项目。随着这个负担的消失,我有时间反思正在发生的事情。

在经历了一年多的流感大流行之后,我的最后期限来了又去。我一直在问自己为什么这次会不一样?为什么我的开源贡献受到了深刻的影响?

工作与生活的平衡

我的家庭办公室是我可以在一个寒冷的下雨的周日早上工作的地方,跟进我的GitHub通知和贡献给Conan, ESLint插件,或其他我自己的项目。拿着丢了的第一杯咖啡走进我的家庭办公室时,我有点兴奋。

我曾经在一家硬件公司工作,我们有指定的工作站,包含注册在我们名下的新产品。hth华体会最新官方网站我们对设备负责。每个人都知道哪张桌子是我的,靠的是一堆网络交换机旁边完美的电缆管理光纤。

大流行的生活

我并没有在办公室拥有一张办公桌那样的自豪感……每周有几天开会,我把笔记本电脑放下几个小时,感觉就像是暂时的休息。“回到办公室”这种时断时续的模式并没有帮助我,我的一对编程橡皮小鸭还在家里的桌子上。希望很快有一天他会去办公室。

我的家用电脑扮演了一个新的角色。这是我完成大部分工作的地方,所以当最后期限临近,工作压力大时,家里也会有压力。我的桌面所在的角落变成了工作的禁区。

我的新公寓没有额外的卧室,所以我的桌子在主要的起居空间(应该是餐厅),和我的工作空间几乎没有什么区别。我仍然需要使用我的电脑处理个人事务,(例如报税),但进行开源贡献?这已经下滑。

做出正确的改变

我的压力来自于工作,我做了很多小的改变,试图改善平衡,但他们没有解决问题。

影响最大的两件事是创建一个独立的工作空间和改变我的晨间例行公事。我的l型办公桌被拆成了两张独立的桌子,我的笔记本电脑有专门的工作空间。你可以看看这个CNBC的文章我发现它真的很有用,里面有一些很棒的建议。

对我来说,最有效的办法就是对老板坦诚相待。围绕心理健康的耻辱感已经真的消失了(这可能是大流行带来的最好变化),所以不要让它阻止你。让他们知道你遇到了困难,看看可以对你的角色做些什么改变。通常有其他的工作可以处理,或者有一个很好的过渡时间,这是值得等待的。

随着项目截止日期的过去,我将转换到一个全新的角色,这真的是令人振奋的,因为它与柯南直接相关!我希望我能回到我最热爱的开源项目。

演讲者

克里斯托弗·麦克阿瑟

克里斯托弗·麦克阿瑟

克里斯托弗·麦克阿瑟,柯南的开发者支持者@ JFrog

近十年来,Chris一直通过开发数据库容器、c++ / CMake构建系统维护和其他OSS项目回馈开源社区。他的职业生涯是从c++开发人员开始的,从那以后,他的技能集中增加了包括Golang和Typescript在内的其他语言。在加入JFrog的柯南团队之前,Chris曾在视频广播和移动广告行业的多个项目中工作过。他的丰富经验包括区块链、底层硬件网络、分布式系统安全以及原生云DevOps。作为JFrog的开发人员倡导者,Chris与Conan打交道,Chris向全球c++社区分享他对DevOps和包管理的深刻知识。