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