2020 年 3 月,我和世界上的其他人一样,开始在家隔离两周。然后,两周变成了更长的时间。再更长的时间。起初,这对我来说并不太难。我已经远程工作一年了,而且在某些方面我有点内向。待在家里对我来说有点“一切照旧”,但我眼睁睁地看着它给其他人带来了影响,包括我的妻子。
意想不到的生命线
那年春天,我发现我的一个伙伴和同事是一个相当知名的主播™,他为一个荒谬的东西做播客,比如15 年。于是,我进入了该播客的 Twitch 频道,2DorksTV。我发现的东西,我完全没有准备好。我的朋友和他的联合主持人像 周六夜现场 的演员一样,在 Twitch 上直播他们的播客!直播! 主持人 Stephen、Ashley 和 Jacob 开玩笑、欢笑,(有时)朗读新闻报道,并与充满活力的粉丝社区互动——直播!
我在聊天室里做了自我介绍,Stephen 看着镜头欢迎我,就好像他正在看着我并直接和我说话一样。我很惊讶地发现,这里有真正的互动。聊天室里的社区成员与主持人以及彼此交谈,主持人也与聊天室互动。
那是一段美好的时光,我几个月来第一次开怀大笑。
尝试新事物
在参与社区后不久,我想我可能会尝试自己直播。我没有播客或联合主持人,但我真的、真的 很喜欢玩《矮人要塞》(Dwarf Fortress),这是一款不是开源但专为 Linux 构建的视频游戏。人们直播自己玩游戏,对吧?我拥有我需要的一切,因为我已经全职远程工作了。其他人都在努力寻找有货的网络摄像头和一个不是餐桌的工作地点,但我已经准备好几个月了。
当我更深入地了解后,我发现一个名为 OBS Studio 的免费开源视频录制和流媒体应用程序是向 Twitch 和其他平台直播的最流行方式之一。开源再得一分!
OBS 运行 在我的 Fedora 系统上开箱即用,所以没什么可写的。这是一件好事!
所以,我的第一次直播…粗糙,至少可以这么说,并不是因为软件的问题。我真的不知道自己在做什么,质量不是很好,而且我一直把麦克风静音咳嗽,然后忘记重新打开。我想总共有零个观众看到了那次直播,这可能是最好的。
然而,第二天,我在聊天室里分享了我所做的事情,每个人都非常支持。我决定再试一次。在第二次直播中,Stephen 突然出现并说了声嗨,我有机会站在摄像头的另一边,与聊天室里的朋友交谈,并真正享受这种互动。在几次直播后,更多的社区成员开始加入并聊天和闲逛,尽管他们不知道发生了什么(《矮人要塞》以其晦涩难懂而闻名),但还是留下来与我互动。
流媒体背后的开源
最终,我开始提高我的水平。不是我的《矮人要塞》游戏水平,而是我的流媒体水平。我的直播慢慢变得更加完善和频繁。我创建了自己的官方直播,名为《矮人要塞!…与锤矮人一起!》
整个制作都由开源驱动
- VLC Media Player 播放片头和片尾音乐。
- 我使用 GIMP (GNU 图像处理程序) 制作徽标和启动画面。
- OBS Studio 处理录制和流媒体。
- GIMP 和 OBS 都与 Flatpak 打包在一起,Flatpak 是一种非常酷的下一代 Linux 打包技术。
- 我最近开始使用 OpenShot 编辑我的直播录像,然后再上传到 YouTube。
- 甚至我使用的字体也是开放字体许可字体。
- 所有这一切,包括游戏,都运行在 Fedora Linux 系统上。
在开放环境中编码
随着我更深入地研究流媒体,我又通过 Stephen 发现,有人直播自己编程。什么?!但这很奇怪地令人满意,听着别人平静地谈论他们正在做什么以及为什么,并听到他们键盘的安静咔哒声。我已经开始在工作时把这些东西放在后台播放,只是为了营造氛围。
最终,我心想:“为什么不呢?我也能做到。我编程。” 我有很多副项目可以做,也许有人会来和我一起闲逛,而我则在做这些项目。
我创建了一个新的直播,名为《不是矮人要塞!…与锤矮人一起!》 (你看——这就是我有多么矮人要塞迷。)我开始了那个直播,并致力于一个小型的副项目,而且——第一次——我以前工作的四五个同事突然加入并和我一起闲逛,尽管当时是他们工作日的中间。来自 2DorksTV Discord 的朋友也加入了,我们有一大群人聊天,帮助我排除代码和正则表达式以及缺失的空格。然后,一些我不认识的陌生人,在 Twitch 上寻找直播的人,也找到了它并加入了!
分享是开源的意义所在
快进了几个月,我又(再次)和 Stephen 谈话。几个月来,我们讨论了人们如何在网上展示自己,并对在工作中感到格格不入,努力让自己感觉自己应该在那里,说服自己我们足够好而感到同情。我意识到,这不仅仅是他或仅仅是我。我和很多人都有过这种对话。我告诉 Stephen,我认为这是因为尝试的代表性太少了。每个人都在 Twitter 上分享他们的成功故事。他们只做或不做。
他们从不分享自己尝试的过程。
(“该死的尤达,伙计,”Stephen 就此事评论道。你可以看出为什么他的播客如此成功。)
技术会议上的演示文稿充满了复杂而艰难的故事,但它们总是成功的故事。我们这个领域的“网络名人”,开发者倡导者和技术大师,分享令人惊叹的新事物并展示复杂的演示,但所有这些背后都有团队的人员与他们合作,但没有人见过。在线上,特别是技术领域,实际上是整个世界,你只看到成品香肠,而不是所有的研磨过程。
这些是我认为可以帮助人们的事情,我意识到我需要公开我所有的过程。我做的项目需要我永远才能弄清楚。我写的代码很烂。我是一家大型软件公司的高级软件工程师/站点可靠性工程师。我花费数小时数小时阅读文档,努力弄清楚某件事是如何工作的,然后慢慢地、慢慢地逐步改进它。即使是第一次《矮人要塞》直播也需要很多帮助。
这是正常的!
每个人都这样做,但我们太习惯于分享我们的成功并隐藏我们的失败,以至于我们只能将我们有缺陷的自己与别人的成功进行比较。我们永远看不到他们的失败,我们试图达到一种幻觉的标准。
我甚至纠结于是否应该为我正在尝试做的事情创建一个全新的频道。我花了很多时间在网上建立专业的职业形象——我不能向所有人展示我真正有多么矮人要塞迷!Stephen 再次启发了我
“锤矮人就是你。你的编码直播绝对是专业的直播。频道名称并不重要……做真实的自己。”
专业的 Chris Collins 和个人的锤矮人构成了我。我有一个妻子和两条狗,我喜欢太空的东西,我不时头痛,我为 Opensource.com 和 EnableSysadmin 撰稿,我在技术会议上发表演讲,有时,我不得不下午请假去晒太阳,或者晚上躺在床上睡不着觉,因为我想念我的朋友们。
总而言之,我的暑期项目,受到 Stephen、Ashley 和 Jacob 以及 2DorksTV 社区的启发,并由开源技术驱动,就是公开失败并做真实的自己。借用另一个优秀播客的一句话:我正在 大声失败。
我在 Twitch 上启动了一个名为《实践编程》的直播节目,专门展示我在工作中是什么样的,做真实的事情,失败和挣扎,需要帮助。我在技术领域工作了将近 20 年,但我仍然需要每天学习,现在我将在网上这样做,让每个人都能看到我。因为展示你的失败和缺点与展示你的成功同样重要,并且看到别人失败并意识到这是生活中的正常部分也很重要。

(Chris Collins,CC BY-SA 4.0)
那是我去年夏天所做的事情。
而《实践编程》是我今年春天以及从现在开始将要做的事情。如果您有兴趣,请加入我,并且请记住,如果您在某件事上失败或遇到困难,要知道其他人也在这样做。只要您不断尝试并不断学习,失败多少次都没关系。
你能行的!
《实践编程》在我的 锤矮人 Twitch 频道 上播出,时间为太平洋时间每周二和周四下午 5 点。
《矮人要塞》几乎在其他任何时间都在…
2 条评论