世界可能已经改变,但有一点没有改变:成都软件开发者仍然是关键的建设的未来。他们使用你的软件(开源的或其他方式),以打造未来,以及如何记录它有很大的关系。虽然书面文件通常是首选,但有一个额外的选项可能被证明是为数不多的好结果之一:活代码开发。对真的。它不仅提供了一个很好的方式展现开发人员如何使用该软件,同时也帮助满足社会参与的需求。
灵活I/O测试(fio)项目的创始人Jens Axboe说:“fio最大的漏洞(可能我们还有存在许多企业其他开源项目)在于有人进行编写工作质量管理文档。”Axboe对于fio(通常是一个开源系统软件)的看法与私有软件技术一样:文档问题需要不断升级。
事实上,当SlashData要求16000名多名开发人员他们最需要的,以提高生产率时,文档和示例代码高居榜首,领先的多。
不管文档存在于我们公司/项目的网站上,还是学生可以同时通过分析第三方物流渠道(如Stack Overflow)获得,如果没有你想让开发者需要使用你的软件,就把它记录工作下来。
同时,在过去十年或更长时间里,我们看到一些组织试图通过网络研讨会、黑客攻击和其他面对面的活动来建立社区和提供帮助。 几乎可以肯定的是,这一流行病在2020年抛弃了这些选择,但这里有一个想法,我第一次听到马修麦克唐纳德:过程程序员编程。
当我第一次听到这个想法时,我觉得很荒谬。 但后来我想起来,我儿子会花好几个小时,看玩家在 twitch 身上玩命运游戏。 流代码开发的问题是相对缺乏“行动” . 或者,正如麦克唐纳所说的”平均编程过程是10% 的肉和90% 的填充物” 专用的打字时间被堆栈溢出的阅读打断,茫然地盯着屏幕,谷歌什么都没有,想着破碎的构建。
对于我们希望可以看到学生构建一个应用系统程序的过程的开发工作人员管理来说,实际发展情况是他们能够看到的几乎都是空白的空间。这本身可能是有益的。麦克唐纳强调的一位开发技术人员需要通过“不断地阐明他在做什么,无论是发现小问题还是思考能力总体结构设计提供决策”,使其发挥了重要作用。对于学习那些观看的人一般来说,他们“并不是在寻找按数字涂颜色的编程教育课程,或者经过完美编辑的演示文稿。”相反,他们想看看程序员是如何在现实经济生活中解决这个问题的,包括所有的迂回路线、折回和死胡同。”
如果你想教开发商如何配置Kubernetes集群,或使用Redis的建立一个欺诈检测的应用,流媒体在行动的过程中可能是一个很好的方式参与,并告知社会。
那么如何才能做好呢?
AWS的开发者营销和瓜葛专家杰西•威廉姆斯(Jesse Williams)暗示,玩家若何创建忠诚追随者的关头在于“一致性和可靠性”。他们培养了学生那些习惯于期待每周同一工作时间收看网络直播的观众。”
最佳流程的另一个重要方面是社区。 最受欢迎的Twitch频道有动态的、充满表情的讨论,这些讨论与Snapchat相当。 在青少年版本的聊天在编程流允许观众提问或观察,最成功的流光总是与观众互动。 “
最后,保持用户与流媒体的一致性至关重要。 “数字广告需要能够快速复制他们的工作空间,并与受众分享,这样他们才能体验他们所倡导的工作,”威廉姆斯说。 这样,如果观众有问题,他们可以回到复制的观众项目,告诉他们什么是错的。”
不是每个人都觉得看直播源码是有用的,许多开发人员倡导者可能不适合使用这种方式来教或参与。也就是说,因为很少有机会脸与开发者社区面对面的沟通,实时编码将被证明是一个很好的方式来增加性文件,也是满足人类互动重要的社区需求。
欢迎关注我们的公众号