OverRainbow

Preparing for a Tech Talk

☕️ 1 min read

你可以从本文了解到

Dan 是如何准备技术分享的

  • 如何选择 Topic

  • What,why,How

  • 内容

如何选择 Topic

分享的动机(motivation)有哪些?

  • 外部动机

    • 获得同行的认可从而获得更好的工作机会
    • 想让别人注意到自己的兴趣爱好或者工作项目
  • 内部动机

    • 觉得 teach 很有意义 - 享受学习,分享让你挖得更深入 - 带头或者转变某个主题的“风向”

    • 放大或者批评某个想法

内部动机通常不代表专业认可,但它有特定的价值。对 Dan 来说:

  • 享受分享点亮自己的想法。互相点亮,收获更多有意思的知识。

  • 享受用更简单的方式重新解释事物。享受 aha 时刻(顿悟)。

选择跟随动机,会在以下方面带来帮助:

  1. 更容易选出 Topic。Dan 的公式是“解释一个鼓舞人心的想法以及为什么你应该关注它”

  2. 更不容易怯场。

  3. 更令人信服。

  4. 当年对一个 Topic 感到激动,你会觉得自己在一个大事情中,从而会更自信。我的分享不是为了让别人评判我,我只是个信使,我把听众从一个思想带到另一个思想。通过这样思考,可以使得不必过于紧张。

What,why,How

要让听众记住一件什么事情?

Dan 举例自己的分享:

  • Hot Reloading: 函数式原则改进了工作流

  • Beyond React16: 等待 CPU 和 IO 有了一个统一的解决方案。

  • Introducing Hooks: Hooks 使得状态逻辑可重用。

What,why,How 分别指什么?

  • What:中心思想

  • How:传递思想的手段

  • Why:motivation。这分享的情感核心。

Dan 举例子:

内容

两种写作方式

自顶向下(Top-down)

从提纲逐渐完善, Dan 的例子

- intro
  - hi, I'm Dan
  - I work on React
- problems
  - wrapper hell
  - long components
  - fixing one makes the other worse
  - should we give up
    - lol mixins?
- crossroads
  - maybe we can't fix this
  - but what if we can?
  - we have a proposal
    - no breaking changes
- demo
  - state Hook
  - more than one state Hook
    - mention rules
  - effect Hook
  - effect cleanup
  - custom Hooks <----- "aha" moment
- recap
  - no breaking changes
  - you can try now
  - link to the rfc
- outro
  - make it personal
  - hook : component :: electron : atom
  - logo + "hooks have been here all along"

提纲帮助保持内容结构化可理解。

心理模版:

  1. 提出一些矛盾或者问题来引起听众兴趣

  2. 带着他们经历主要的 aha 时刻

  3. 回顾刚才如何解决提出的问题

  4. 用吸引人的情感来结束分享。(点题 why)

自下而上(Bottom-Up)

Dan 尝试尽快建立演讲中“高能量”部分的概念证明。

完成之后 check 之前的提纲是否要调整和精简。

多加练习

把自己关在房间,第一遍会比预期长很多,然后进行必要的删减。接下来的几天重复练习,3–20 遍,脱口而出,不写下完整的句子以免因 miss 造成心理影响。

References

1 2 3