作为开发人员进行公开演讲

2025-05-24

作为开发人员进行公开演讲

作为我三月份关于“以开发者身份写博客”文章的后续,我想分享一些作为开发者参加公开演讲活动的技巧。大约一年前,我向我居住的华盛顿特区举办的 Code(Her) 大会提交了我的第一份征文(也就是会议申请)。申请被接受了,去年八月,我做了我的第一次会议演讲。大约在同一时间,我从传统的软件工程师工作转到了 General Assembly 训练营任教。从那时起,在过去的一年里,我在各种会议和聚会上做了 20 多次演讲。综上所述,我想分享一些我的技巧——从申请到实际演讲的整个过程。

为什么要说话?

这些原因看起来与我写博客的原因非常相似!

  • 巩固你对某个主题的知识。真正深入学习某件事的最佳方式就是把它教给别人!
  • 展示你的知识。你可以向世界展示你对某个主题的透彻了解!
  • 建立一个社区并结识与您有相似兴趣的其他人。
  • 挑战自己并对自己负责。
  • 帮助正在学习您所谈论主题的人们!

此外,大多数会议都为演讲者提供免费入场甚至旅行援助,这使得参加会议在经济上变得容易得多。

选择一个主题

演讲的第一步就是认真思考你想讲什么。我会选择一个你能讲得精彩、你充满热情、并且你愿意花一个小时左右时间谈论的主题。你不需要该主题的专家,事实上,分享你的学习过程,或者从新手的角度聆听一些内容,有时就能带来最佳的演讲。此外,你的演讲不必太过技术性——我最喜欢的一些演讲甚至很少涉及代码!我通常会把我的博客文章转换成演讲稿,因为我已经在这方面有所进步了!

我曾经发表过的一些演讲如下:

  • 通过艺术创作学习 CSS
  • Web 增强现实
  • 数据科学家的 Web 开发
  • Web 框架简介
  • 使用 Gatsby 构建渐进式 Web 应用程序
  • 使用 Bokeh 在 Python 中实现 Web 数据可视化
  • 编程001
  • 用代码构建艺术
  • 教学守则

由于我全职教授代码,所以我倾向于举办研讨会和更多涉及代码的讲座,所以这对我来说是最自然的。

征文流程

大多数演讲的第一步是征文流程,即申请演讲。不同的会议对征文申请 (CFP) 的要求不同,但通常主要包含两部分:一份简短的摘要,概括您的演讲内容,如果演讲被录用,会议将使用它来推广您的演讲。然后,是一份较长的演讲描述,您可以概述演讲内容以及演讲原因。

摘要要简洁明了、引人入胜——把它当作你的推销词和演讲总结。这些通常都有字数限制,所以你必须仔细斟酌每一个字,尽可能地展现你的演讲!

我的“Web Ready Augmented Reality”演讲的 300 个字符有限的摘要如下:

增强现实 (AR) 因其艺术和商业应用而日益流行。本次演讲将探讨使 AR 更易于开发者使用的框架和工具,包括仅用 47 行 JavaScript 代码即可为网络摄像头图像添加实时遮罩!

有很多方向可以让你得到完整的描述;但是,我通常采用的公式如下:

  • 演讲的学习目标。我通常会列出三到四个要点,说明我希望听众在演讲中学习到的内容。
  • 对演讲内容及其所用技术的描述。我会用几段文字来阐述我为什么要做这个演讲、演讲背景、为什么这个演讲适合在会议上进行,以及演讲中使用的“技术栈”(如果适用)。
  • 演讲议程。我会大致列出演讲的时间安排。例如:5分钟简介,10分钟演示,10分钟现场代码,15分钟问答等等。
  • 与会者会收获什么?我会思考为什么人们应该来听我的演讲,以及他们能从我的演讲中收获什么。我喜欢举办研讨会,所以在这种情况下,答案通常是演示和他们自己的小项目。对于简短的演讲,答案可能是对某项技术的全新热情,或者对图书馆的新知识。
  • 现有资料链接。同样,我的演讲通常基于我的博客文章,所以我会附上这些链接。如果我之前做过演讲,我也会附上我用过的幻灯片。

如果你想翻阅我的CFP,可以在这里这里!第二个是和朋友一起做的一次很棒的Co-talk,如果有人在找演讲嘉宾的话,我很乐意在这个秋天举办!

查找事件

下一步是找到你想参加的会议。我使用一些资源来寻找这些资源。第一个是PaperCall,它列出了可以通过其网站提交的公开 CFP。我还在 Twitter 上关注Mozilla Tech CFPCallbackWomen,了解当地活动的信息。我时不时会浏览一些网站,了解即将举行的会议。最后,我是当地科技社区 Slack 小组的成员,在那里看到很多 CFP 和人们在寻找聚会演讲嘉宾。

一旦你向会议提交了提案,即使没有被所有会议接受,也不要灰心!不同的会议关注的重点不同,受众也不同。此外,可能还有其他人提交了类似的提案,所以他们只能就一个主题选择一个演讲!我收到过很多拒绝,也接受过很多!根据我的经验,以初学者为中心的演讲更难被接受,因为技术会议上的新开发者通常较少!你也可以向一个会议提交多个演讲,我通常也是这样做的!

下次要到二月才会再办,不过我今年参加了全球多元化CFP日,太棒了!赶紧记下来!

发展你的演讲

现在到了最难的部分——准备和练习你的演讲稿。当然,每个演讲稿的准备步骤都会根据内容而有所不同!我通常先写一份 Markdown 文档,然后概述一下我的想法。我会针对技术主题进行必要的研究——阅读文章、观看其他会议演讲、查看我自己和其他人的代码。我会把所有有用的链接放在一个地方,方便之后随时查看,并且我也会记下所有笔记。

然后,我为演讲添加一些结构——我开始制定我想谈论的内容和时间的时间表。

通常,最好的演讲会讲述一些故事,并给听众一些启发。我很喜欢Saron Yitbarek 的这个关于如何组织科技演讲的演讲。

之后,我会写幻灯片。我为impress.js定制了 CSS ,用于每次演示。我还用了一些 Web 组件来让幻灯片按照我想要的方式运行。一开始设置起来有点困难,但从长远来看,我个人认为拥有一个真正喜欢的设置是值得的。

我的幻灯片通常文字较少,但也喜欢使用大量图片。许多人都是视觉学习者,所以图表能使概念更加清晰。我会在演讲中提供所有代码演示的最终版本链接。我通常还会提供很多资源链接,以便

是我的一张幻灯片的示例!

我的幻灯片是什么样的

我倾向于把我的推特账号放在第一张幻灯片上,这样大家就可以随时给我打标签,有些人甚至每张幻灯片都放上他们的账号!我还会把我的所有链接放在最后一张幻灯片上,这样大家以后有需要的时候就可以联系我。

我建议多练习——如果你准备充分,当天可能会不那么紧张,时间安排和过渡也会更顺畅。如果你正在进行现场编程,一定要确保你对代码了如指掌!

一定要注意演讲的长度!有些会议的演讲时长是30分钟,有些是45分钟,甚至有的长达1小时15分钟!提前确认,确保你的演讲内容与你预留的时间段相符。

演讲之日

我在一次活动上发言

所以,我不想粉饰太平,演讲当天,尤其是在演讲前,你几乎肯定会紧张。这真的会发生!我还是会紧张,而且总是这样!我最大的建议是在演讲前听一些你真正喜欢的轻快音乐——我每次演讲前都会听布兰妮和碧昂斯的歌,非常喜欢。我会穿舒适的衣服,通常能彰显个性——这也是让我在人群面前更自信的原因之一。

另一个技巧是,即使你内心并不自信,也要尽量装得自信满满——别人通常看不出来。最后,我通常会在演讲当天把幻灯片过几遍,这样才能真正记住所有要讲的内容。

你的演讲就像一场表演——你站在舞台上,或者面对着满屋子的人,所以保持吸引力至关重要。我会用手势说话,听起来非常兴奋,而且总是说我多么热爱编写代码。这也会让我的听众更加兴奋,让他们持续关注我的演讲。同样,你也希望听众能够理解,所以要清晰地表达,有针对性地讲解,不要操之过急。

我会在每次演讲开始前将幻灯片提供给观众,以便他们跟进。我会在投影仪上使用BigTextBox显示幻灯片链接,并将链接放在会议 Slack 群组中,并在 Twitter 上加上会议主题标签。我会提前将幻灯片发送出去,以便大家可以根据需要使用自己的电脑跟进——他们可以更轻松地阅读文本、体验演示并查看我的代码示例。演讲结束后,我还会保留幻灯片链接,以便大家可以再次查看我链接的资源。

会议期间几乎肯定会出现一些技术故障,所以要做好准备。你可能断网,麦克风可能失灵,演示稿可能坏了,或者投影仪可能很糟糕。这些都会发生!不用太担心,这种情况会发生,而且大家都能理解!今年早些时候,由于会议中心的网络故障,我最终用手机投影了一些演示稿!我还建议你自带适配器,以防会议工作人员没有你笔记本电脑的适配器。我个人不使用点击器来切换幻灯片,我只用键盘,不过很多人真的很喜欢键盘!

如果您想观看我的演讲,几周前我为 dev.to做了CSS 艺术演讲,非常有趣!

抓住机会——会议是结识新朋友、学习新事物的好地方。尽你所能,但不要追求完美!

保持联系!

如果你喜欢这篇文章,还有很多其他精彩内容!我每周都会发送一篇新闻简报,其中包含我最喜欢的链接以及我当周撰写的文章。你也可以在 Twitter 上关注我,随时查看我的新文章!

请继续关注明天我最喜欢的一些会议演讲的帖子!

文章来源:https://dev.to/aspittel/public-speaking-as-a-developer-2ihj
PREV
和我一起设置我的电脑!
NEXT
哎呀,我又犯了错误:常见 JavaScript 错误调试指南