上週因爲要爲成都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~總結
好在,次日效果就很不錯了,我看到她們知足和渴望嘗試的表情,好開心!