Preparing for a Tech Talk
• • ☕️ 1 min read你可以从本文了解到
Dan 是如何准备技术分享的
如何选择 Topic
What,why,How
内容
如何选择 Topic
分享的动机(motivation)有哪些?
外部动机
- 获得同行的认可从而获得更好的工作机会
- 想让别人注意到自己的兴趣爱好或者工作项目
内部动机
觉得 teach 很有意义 - 享受学习,分享让你挖得更深入 - 带头或者转变某个主题的“风向”
放大或者批评某个想法
内部动机通常不代表专业认可,但它有特定的价值。对 Dan 来说:
享受分享点亮自己的想法。互相点亮,收获更多有意思的知识。
享受用更简单的方式重新解释事物。享受 aha 时刻(顿悟)。
选择跟随动机,会在以下方面带来帮助:
更容易选出 Topic。Dan 的公式是“解释一个鼓舞人心的想法以及为什么你应该关注它”
更不容易怯场。
更令人信服。
当年对一个 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"
提纲帮助保持内容结构化可理解。
心理模版:
提出一些矛盾或者问题来引起听众兴趣
带着他们经历主要的 aha 时刻
回顾刚才如何解决提出的问题
用吸引人的情感来结束分享。(点题 why)
自下而上(Bottom-Up)
Dan 尝试尽快建立演讲中“高能量”部分的概念证明。
完成之后 check 之前的提纲是否要调整和精简。
多加练习
把自己关在房间,第一遍会比预期长很多,然后进行必要的删减。接下来的几天重复练习,3–20 遍,脱口而出,不写下完整的句子以免因 miss 造成心理影响。