技术演示交付说明


我写这篇文章的时候,我正坐在机场,离开CodeMash会议。这是我一段时间以来第一次“真正”的会议,因为我不仅能够在赞助商的展台上发言和站立,而且还能实际参与许多会议,与许多人交谈。我玩得很开心,国税局和我妻子都认为这是一次工作旅行。

十多年来,我一直在国际会议上发言,我想为那些在技术会议上发言的人说几句话。请注意,这些都不是新的。如果你一直在阅读关于如何在会议上发言的建议,我可能会让你厌烦。我写这篇文章是因为我看到了几个技术的如何交付的问题。也就是说,内容很棒,但是传递的方式可以改进。

也许我需要提到的最重要的因素是:让你的内容可读。

当你展示的时候,到处使用大字体。这意味着(提前)你应该确保你的幻灯片内容在房间的尽头是可读的;如果您在集成开发环境中展示代码,请确保您知道如何增加缩放比例,以便代码可读。就此而言,语法突出显示是显示代码时的可选功能。使用系统默认值您正在使用的语言的语法突出显示。没有黑暗的主题。

我假设你关心的是代码,所以你想用你谈话中的人熟悉的方式来展示,所以没有新的主题,浅粉色配色方案,等等。使用默认值。

但是代码只是其中的一个因素。如果您正在显示输出,请确保这是可读的。这意味着,如果你正在写控制台,确保控制台字体足够大,使用颜色来强调,等等。

如果您显示的是XML/JSON/数据格式,请确保它们在打印时很漂亮。如果你扔掉这样的东西:

image

观众将会忙于分析文本,而无法真正关注你在说什么。

如果可能的话,使用控制台应用程序没有建筑。

如果你真的在谈论一个反应应用程序,你就不能这么做,如果你谈论的是架构,你就需要展示出来。但是在大多数情况下,如果你正在展示一些新的语言特性,或者谈论一个特定的服务或者应用编程接口,你想要使用一个控制台应用来演示它。这是因为它允许您(和您的观众)将注意力完全集中在手头的问题上,而不是通过隐藏了许多后端细节的DI来查看控制-->服务-->存储库魔术。总的来说,你想尽可能多地剥离那些不是你的主题核心的东西。

我注意到的另一件事是当你想要显示额外的数据(文件、工件等)时。),确保您拥有它们开始之前已经打开。如果你正在做一个演示,有截图有空的如果演示搞砸了。

我刚才提到的一切可能看起来很明显,但是在你去展示之前你需要仔细检查一下。令人惊讶的是,几个发言者犯了一些这样的错误。

现在,公平地说,这听起来像是我在压人,但这不是我的意图。我总结了许多不同的小错误来指出它们。他们可能会影响演示,但至少在我参加的会议中,他们没有为我扼杀演示。