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

作者:Christopher McArthur,《柯南》开发者倡导者,@JFrog

2022年6月20日

5分钟阅读

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

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

贡献

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

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

这是我过去一年的活动。

2021年5月到2021年10月是很满的,我可能每天要花3个小时。10月和11月之间的休息时间是我从蒙特利尔搬到桑尼维尔,我花了一段时间才安顿下来。一月份是我回归捐款的时候,但从二月开始,活动大幅下降……四月几乎没有,你可以看到五月的那几天我试图恢复捐款开源我喜欢的项目。

承认挑战

我最近收到一封来自社区成员的电子邮件,要求接管我的支持工具之一。我已经失去了联系,这个工具不再提供准确或相关的信息。贡献者提交了一个拉请求,我完全错过了一个多星期。

我没有意识到我的缺席对我的影响有多大。

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

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

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

在一年多的大流行生活中,我面临着迫近的最后期限。我一直在问自己为什么这次不一样?为什么我的开源贡献受到了深刻的影响?

工作与生活的平衡

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

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

大流行的生活

我不像在办公室里拥有一张办公桌那样感到自豪……在我每周参加几天会议的时候,把笔记本电脑扔在一边几个小时,感觉就像暂时的休息。“回办公室”的时断时续模式也没起什么作用,我的一对编程橡皮小鸭还在家里的办公桌上。希望很快有一天他能去办公室。

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

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

做出正确的改变

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

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

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

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

演讲者

克里斯托弗·麦克阿瑟

克里斯托弗·麦克阿瑟

Christopher McArthur,《柯南秀》开发者倡导者@ JFrog

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