录制 100 个短视频——经验教训
背景
动机
在开始之前——我正在开发https://cloudash.dev,这是一种全新的无服务器应用程序监控方式🚀。如果您厌倦了在调试生产环境故障时需要在 50 个 CloudWatch 标签页之间来回切换,不妨了解一下。
昨天,我发布了我的第100篇egghead.io课程🥳
我刚刚发布了我的第 100 节@eggheadio课程🥳
这对我来说是一个*巨大的*里程碑!
我为自己从“我不知道该教什么”到“糟糕,我有太多想教的东西了”的转变感到非常自豪。egghead.io/instructors/to
…2020年2月29日 下午5:59
正如我在推特上所说,这对我来说是一个巨大的里程碑,也是一个回顾过去,与社区分享我所学到的东西的机会。
背景
我与 egghead.io 的故事始于 2015 年末。当时,这家崭新的公司向我抛出了橄榄枝,他们有意聘用我,这真是太棒了。
问题在于,这家崭新的公司拥有一套当时全新的技术栈——ES6、React、Flux 和 webpack。因此,我理所当然地认为,要通过面试,我必须掌握这些技术。
你看,问题在于我当时在工作中使用的技术栈是 Backbone/jQuery/Grunt,我那时甚至都没听说过 React(当我听说之后,我认为 JSX 是继在披萨上放菠萝之后最糟糕的主意)。
订阅 Egghead 后,我在一个月内就提升了自己的开发水平(这很不容易,我甚至都不想回忆自己每天花了多少时间观看课程)。
从那以后,我经常看《学霸》:
几年后,2018 年底,我受邀加入团队担任教练,从那时起,我经历了一段相当长的旅程。
动机
首先——你为什么要录制短小精悍的屏幕录像呢?
澄清一下——“短视频教程”是指关于单个主题的视频课程(例如——“使用 create-react-app 开始一个新项目”或“创建 AWS Lambda 函数”),时长通常为 1-5 分钟。
快速、直奔主题,没有“大家好,我叫X,我出生在Y,今天的课程我们要讨论Z,但首先,插播一条赞助商广告[...]”,也没有疯狂点击点赞和订阅按钮。
YouTube 上所有 1 小时的编程教程,如果分成 20 个短视频组成一个播放列表,效果会好得多。
既然我们已经了解了什么是短视频,那么为什么要录制它们呢?
说实话,我可以列举很多东西——帮助他人成长、扩大受众群体、留胡子(因为我已经录制这一课两周了)、版税、拥有可以向他人展示的永久内容,等等等等。
相反,我想把重点放在其他事情上:
屏幕录制是验证自身知识的绝佳方式。
我经常开玩笑说,我的大部分课程都不是为了给观众录制的,而是为了给自己录的。公平地说,这话也八九不离十。
根据我的经验,制作一个简短的屏幕录像需要三个步骤。
-
对某个主题的了解(例如:我知道如何使用
Array.map()JavaScript 中的函数) -
能够向他人解释某个主题(例如:函数有什么
map()用?它的作用是什么?它比循环好在哪里for?) -
结合这两种方法——既要简洁明了、直奔主题,又要能让其他人理解——就能更好地解释某些事情。
这就凸显了验证自身知识的重要性。我发现,如果我对某个主题的理解不够深入,就无法完成所有步骤。
理查德·费曼曾说过,“如果你不能用简单的语言解释某件事,你就不理解它”,我完全同意。
请注意,这并不意味着坏消息——恰恰相反!由于我必须更深入地研究某些主题才能更好地教授它们,我的工程能力也得到了很大的提升。
注意“a bit deeper”中的“a bit”部分,这一点很重要。
你不需要成为 React Hooks 的世界级专家才能教别人如何使用它们。
要教别人某个主题,是否必须先理解该主题?
正如我们已经确定的那样——是的。
你必须是某个领域的专家才能教别人这个领域吗?
绝对不行
完全可以(而且我真心推荐)录制你最近学到的东西的课程(也称为“公开学习”)。
你不仅可以巩固自己的知识,还可以与他人进行同层次的交流,因为你刚刚经历过同样的事情。
一周前、一天前,或者几个小时前,你还在努力理解某个主题(好吧,那么我如何useState()在 React 中使用?),但你成功做到了。
恭喜!你对当初作为初学者时遇到的困惑记忆犹新,这让你能够创作出真正能引起他们共鸣的内容。我最喜欢的课程就是那些我以前非常想看的课程。
刚刚在 LinkedIn 帐户中添加了“React Hooks”可能是你最大的优势——很多时候,某个领域的专家都会忘记当一切都不清晰、令人困惑时的感觉。
因此,他们的解释往往含糊不清,令初学者感到困惑。
我最喜欢的令人困惑的解释的例子是:
单子只是自函子范畴中的一个幺半群,这有什么问题呢?
是啊,没错。一点也不难理解。
(建议观看弗里斯比教授的《可组合函数式 JavaScript 入门》
课程,这门课绝对精彩!)
课程思路
一开始,我在构思课程录制内容方面遇到了很多困难。
我知道我想创建React 360课程,但除此之外呢?¯_(ツ)_/¯
(特别感谢Zac和Taylor——在那段时间里,他们的支持真的帮了我很大的忙)。
当时很多人(包括我自己)都认为,如果已经有人写过/发过推文/录制过视频,那么再去创作关于某个主题的内容就没有意义了。
首先,没有人可以独占某个主题。没错,某些领域的确有专家,但这并不意味着你不能创作与他们专业领域相关的内容。记住,保持新手身份反而可能是你最大的优势。
看看威尔的这条推文:
Liquid 错误:内部
“重复”的内容完全没有问题,你永远不知道你的教学方法是否会对某些人“奏效”。
一些实用技巧
我给自己定了一条规矩,所有帖子都不能超过 5-6 分钟(简短精炼——还记得吗?),所以我想快速地分享一些我目前为止学到的实用技巧:
-
继续加油!录制最初几个视频确实很辛苦,但对我来说很值得,我相信对你来说也一样值得。
-
安排录制时间——我没有“每月录制 X 节课”的计划,但我通常会计划,例如,我会在本周三下班后录制 2 节课,或者我会在本周末制作另一个 AWS 播放列表。
-
一次只记录一个想法——录制时(顺便说一句,我用的是ScreenFlow,目前为止非常满意),一次只录制一个想法、一句话(有时甚至是短语),编辑一下,然后再录制下一个。当你录完一节课的最后一个句子时,这节课就差不多完成了!
-
与其阅读整篇文章,不如观看这个免费课程——我知道太晚了,我很抱歉。
-
别对自己太苛刻——我录制课程的时候,要么是下班后很累,要么是因为私事。我觉得那样课程效果会更差,我能明显听出声音里的疲惫,我相信别人也能听出来。慢慢来,别给自己太大压力。
-
别理会那些毫无建设性的“反馈” ——我不止一次收到过关于我的声音、口音等等的“反馈”,你知道吗?让他们见鬼去吧。继续你的音乐,做你自己,然后让他们把他们的作品链接发给你。相信我,他们根本就没创作过什么好东西。
继续加油!如果你有兴趣,可以点击这里查看我的课程。
干杯!
文章来源:https://dev.to/tlakomy/recording-100-bite-sized-screencasts-lessons-learned-40l0
