2016-2022 All Rights Reserved.平安财经网.复制必究 联系QQ 备案号:
本站除标明“本站原创”外所有信息均转载自互联网 版权归原作者所有。
邮箱:toplearningteam#gmail.com (请将#换成@)
世界可能已经改变,但有一件事没有改变:软件开发人员仍然是构建未来的关键。他们是否使用您的软件(开源的或其他的)构建那个未来与您如何记录它有很大关系。虽然书面文档通常是首选,但还有一个可能被证明是为数不多的好结果之一的额外选项:直播代码开发。是的,真的。它不仅提供了一种向开发者展示如何使用软件的好方法,而且还有助于满足社区参与的需求。
灵活I/O测试(fio)项目的创始人Jens Axboe说:“fio最大的漏洞(可能还有许多其他开源项目)在于有人编写质量文档。”Axboe对于fio(通常是开源软件)的看法与私有软件一样:文档需要升级。
事实上,当SlashData询问超过16000名开发人员他们最需要什么来提高生产力时,文档和示例代码高居榜首,并且领先很多(图a)。
图一个
不管文档存在于公司/项目的网站上,还是可以通过第三方渠道(如Stack Overflow)获得,如果你想让开发者使用你的软件,就把它记录下来。
与此同时,在过去十年或更久的时间里,我们看到一些组织试图通过网络研讨会、黑客松和其他面对面的活动来建立社区并提供帮助。几乎可以肯定的是,这种大流行已经让这些选择在2020年被抛弃了,但是这里有一个想法,一个我第一次从马修·麦克唐纳那里听到的想法:流程序员编程。
当我第一次听到这个想法时,觉得很可笑。但后来我想起我儿子会花几个小时在Twitch上看游戏玩家玩Destiny。流代码开发的问题是相对缺乏“动作”。或者,正如麦克唐纳所说,“平均的编程过程是10%的肉类和90%的填充物。”专注的打字时间被阅读堆栈溢出、茫然地盯着屏幕、谷歌搜索毫无结果、以及思考破碎的构建所打断。(我们不要忘了编译。)”
参见:10种防止开发人员疲劳的方法(免费PDF) (TechRepublic)
对于希望看到构建应用程序的过程的开发人员来说,实际情况是他们看到的几乎都是空白的空间。这本身可能是有益的。麦克唐纳强调的一位开发人员通过“不断地阐明他在做什么,无论是发现小问题还是思考总体设计决策”,使其发挥了作用。对于那些观看的人来说,他们“并不是在寻找按数字涂颜色的编程课程,或者经过完美编辑的演示文稿。”相反,他们想看看程序员是如何在现实生活中解决问题的,包括所有的迂回路线、折回和死胡同。”
如果你想教开发人员如何配置Kubernetes集群,或者使用Redis构建一个欺诈检测应用程序,流媒体在行动的过程可能是一个很好的方式来参与和通知社区。
那么如何才能做好呢?
AWS的开发者营销和关系专家杰西•威廉姆斯(Jesse Williams)表示,玩家如何建立忠实追随者的关键在于“一致性和可靠性”。他们培养了那些习惯于期待每周同一时间收看直播的观众。”
麦克唐纳说,最佳流的另一个重要方面是社区。每个livestream都有自己的聊天功能,最受欢迎的Twitch频道也有充满活力、充满表情符号的讨论,堪比青少年版的Snapchat。在编程流媒体中,聊天可以让观众提问或进行观察,而最成功的streamers总是与观众互动。”
最后,让用户与streamer保持一致非常关键。Williams说:“数字宣传团队需要能够快速复制他们的工作空间,并与他们的受众分享,这样受众就可以亲身体验他们所倡导的工作。这样,如果某个观众出现了问题,他们就可以回到这个观众项目的克隆版本中,告诉他们到底哪里出了问题。”
并不是每个人都觉得观看直播编码很有用,许多开发者的拥护者可能并不适合用这种方式来教学或参与。也就是说,由于很少有机会与开发者社区进行面对面的交流,直播编码将被证明是一种增加文档的好方法,同时也能满足社区对人员交互的重要需求。
2016-2022 All Rights Reserved.平安财经网.复制必究 联系QQ 备案号:
本站除标明“本站原创”外所有信息均转载自互联网 版权归原作者所有。
邮箱:toplearningteam#gmail.com (请将#换成@)