为什么我的演讲那么糟糕?
上周由于要为成都Rails Girl活动做Ruby on Rails的演讲,我在之前一天在组内提前做了演练,结果让我非常沮丧:
- 听我演讲的孩纸共有4人,开始10分钟以后就只剩下两人
- 演讲过程中的现场演示出了很多状况,临时性记错命令导致演示上的失败
- 对听众随时提出的问题没有能够有效解答
结果是:失败的演讲!
好沮丧。
但次日还要再讲,并且不能失败。怎么办呢?
总结,并且重新开始。
首先,是了解受众。当天听我的演讲的同学中有对RoR比较有兴趣但是没有动手做过工程的,也有刚毕业哪怕对web开发都知之甚少的。而Rails Girl的目标人群也大约是这两种。那么分析他们想要了解的内容以及能够在短时间内理解的内容就格外重要。其中,最重要的有两个点:
其一,Ruby on Rails有什么好处,我们为什么学习和使用这门语言/框架?在这一点上,我被组内的新人挑战了好多次。仔细想来,问的非常有道理:作为一个对编程语言知之甚少的人,了解一门新语言首先会思考学它的代价和好处,花精力在这里是不是值得。因此,演讲中应该突出表现它的优势,最好的方式无疑是使用Schaffold生成MVC code,用3~5分钟构建出一个具有CRUD功能的应用。速度和结果定能征服他们!
其二,突出讲解Ruby on Rails的特性,因为对于非参与项目的开发者,学习和交流的途径有限,可能参与这次活动是他们除了自学以外对RoR的最近距离接触。因此在有限的时间里把常用的特性介绍给他们非常重要。尤其注意需要包括:容易上手的web项目创建流程 - 师傅领进门,修行在个人,但万事开头难,基本流程让他们可以独立开始简单的工程;容易理解但有一定深度的Rails概念,通过讲解让初学者对所学框架有基本认识以及全局感,在简单上手的同时认识到想要全面提升还需要深入学习。
认识到这些以后,我花了很长时间按照以上内容重新整理了我的讲义。并为了让自己能对可能出现的***钻问题有所准备,我重新翻看了最简单的教程《Head First Rails》,随后又根据要讲的内容做了Demo。
做好这些天已经快亮了,sigh~
好在,第二天效果就很不错了,我看到她们满足和渴望尝试的表情,好开心!