在线直播编码过程的不同凡响

本文是翻译,版权归原作者所有



你或许想到,“不同凡响”,是苹果公司在 1990 年代末期推出的营销宣传语,当时这家公司正在奋斗中(如果你相信曾经有这么个时期的话)。如果你是一名程序员,或许你认为你墨守成规、需要突破思考编程问题的陈旧方式,那么本文就是有帮助的:尝试在线直播你自己的代码编写过程。

程序员直播他们自己编程越来越多了。我被这个相对近期的现象迷住了,想更多地了解为什么有人这样展示自己。为了找到答案,我联系了一个名叫 Adam Wulf 的绅士,他一直在直播其编码过程,相当友好地和我分享他的理由、以及在此经历中的收获。

我发现 Wulf 特别有意思,因为他最近花了两周直播自己为新移动应用而编写每一行代码的情景。Wulf 是一名经验丰富的 web 和移动开发人员,Milestone Made 的创始人,Loose Leaf 的创作者,它是探索、涂鸦和记录的应用。他最初开始直播自己是准备“将代码以有趣的方式推介到社区”,把 Loose Leaf 的部分代码开源

由于 Loose Leaf 是长达两年的项目,他想以更短的时间段来创建他的下一个应用,并且他想 100% 开源。根据他第一次直播编码过程的经历,他还知道其他人对于观看和了解如何开发应用有兴趣。“我觉得,更好的方式是向人们演示应用编程真正的面目,而非从头到尾直播一个完整的应用开发”,Wulf 通过电子邮件告诉我。

在 14 天里,他直播自己写代码超过了 17 次,大约总计 24 小时。最后的产品是一个 2D 物理学游戏 Spare Parts。Wulf 说它是一次伟大的协作体验,因为观看者除了提问,还提供了在线输入。“其他人提供了建议功能和想法,有一些是我可以在直播中实现的,这非常有趣,”他对我说。

Wulf 说,他在直播编程中的最大收获之一,是帮助他用不同的方式思考,这和没有摄像头时的编程是不一样的。“通常在我工作时,我的思考过程有太多属于内心独白,”他说,“但是有了在线直播,我尽量大声地说清楚我的思考过程。这迫使我以不同于以往的方式通盘考虑问题,这对我真的有好处的。”

有意思的是,他还把在线直播描述为代码本身的“在线文档”。“对于代码库的这种能见度非常稀少,可以成为人们学习代码是怎样真正运行的有趣方式。”

Wulf 还没有发现这种体验的负面影响,他说安装和制作的微小成本是值得的。他计划在未来在线直播更多的编码过程,推荐那些心动的人们去尝试一下。“开干!开始直播出奇地容易——所需软件都是免费的。在直播中解释我的代码,已经帮助我更擅长解释我的思考过程和代码,对于工程师这是一种有用的技能,从观看者那里得到反馈以及一起开发一些东东也是有趣的,”他说。


译文:在线直播编码过程的不同凡响 》| 腊八粥