Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Building a workshop building a community
Slide 2
Slide 2 text
About me • Rails Developer ( since 2007 ) • owner of several projects, like http://66kjobs.tw • Founder of Rails Taiwan • http://blog.xdite.net
Slide 3
Slide 3 text
Rails Taiwan
Slide 4
Slide 4 text
Our Recent Work • 2014 / 05 台北 • 2014 / 05 台南 • 2014 / 06 新⽵竹 • 2014 / 06 台中 • 2014 / 07 ⾼高雄 • 2014 / 07 台北 #2
Slide 5
Slide 5 text
台北
Slide 6
Slide 6 text
台北
Slide 7
Slide 7 text
台南
Slide 8
Slide 8 text
台南
Slide 9
Slide 9 text
新⽵竹
Slide 10
Slide 10 text
台中
Slide 11
Slide 11 text
台中
Slide 12
Slide 12 text
⾼高雄
Slide 13
Slide 13 text
⾼高雄
Slide 14
Slide 14 text
成果 • Taipei Meetup (⼈人數 x2 )! • (成⽴立) Taichung Meetup • Kaohsiung meetup (⼈人數 x2 )! • Tainan meetup (⼈人數 x2 )
Slide 15
Slide 15 text
⽣生成 • 南部讀書會 • ⽂文件志⼯工團 • 翻譯更多⽂文件 • 更多新⼿手教材
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
今天分享的主題
Slide 18
Slide 18 text
其實不是 如何建⼀一個 Workshop
Slide 19
Slide 19 text
⽽而是如何建⼀一個社群
Slide 20
Slide 20 text
台灣 Rails 社群 看起來似乎很⼤大
Slide 21
Slide 21 text
因為 Rails 越來越紅?
Slide 22
Slide 22 text
不是
Slide 23
Slide 23 text
因為 Rails ⾼高薪職缺越來越多?
Slide 24
Slide 24 text
也不是
Slide 25
Slide 25 text
學習資源越來越多?
Slide 26
Slide 26 text
不太算是
Slide 27
Slide 27 text
FUN FACT
Slide 28
Slide 28 text
台灣應該是全世界 Rails 數⼀一數⼆二⼤大的社群
Slide 29
Slide 29 text
世界分佈狀況 • 美國舊⾦金⼭山 (最⼤大) • 舉辦形式: Monthly Speech • 演講⼤大約 60 ⼈人參加
Slide 30
Slide 30 text
其他地區 • 舉辦形式: Monthly Speech • 演講⼤大約 30-40 ⼈人參加( Max ) • 每週聚會 => 失敗
Slide 31
Slide 31 text
台北地區 • 每週聚會 20 - 40 ⼈人 • 每⽉月演講:60 -100 ⼈人
Slide 32
Slide 32 text
How ?
Slide 33
Slide 33 text
Building a community is hard
Slide 34
Slide 34 text
Taipei Rails Meetup 2011/06
Slide 35
Slide 35 text
第⼀一次 15 ⼈人
Slide 36
Slide 36 text
第⼆二次 4 ⼈人
Slide 37
Slide 37 text
第三次 2 ⼈人
Slide 38
Slide 38 text
之後半年裡⾯面很多次只有 2 ⼈人 (我甚⾄至不是這 2 ⼈人 XD)
Slide 39
Slide 39 text
2012 : 10 ⼈人
Slide 40
Slide 40 text
2013 : 20 ⼈人
Slide 41
Slide 41 text
2014 : 20 - 40⼈人
Slide 42
Slide 42 text
Run 社群很困難的原因 • 有⼀一樣程度的同好很少 • 每個禮拜都看到同樣的⾯面孔不知道要聊什麼 • 新⼿手來幾次連續幾次雙⽅方都很累,就不來了 • 每個⼈人都只想聽演講,但有能⼒力講的就那幾個... • 有能⼒力講的最後累了不想來了
Slide 43
Slide 43 text
Run 台北以外的社群更困難的原因 • 有⼀一樣程度的同好更少 • 連能提供職缺的公司都沒有 • ⾃自⼰己是新⼿手踢鐵板就 GG
Slide 44
Slide 44 text
其實
Slide 45
Slide 45 text
臺北社群能夠成⻑⾧長到 ! 20 ⼈人 / week
Slide 46
Slide 46 text
祕訣是...
Slide 47
Slide 47 text
原地守城
Slide 48
Slide 48 text
守久了就會有⼈人
Slide 49
Slide 49 text
缺點:守城不⼀一定會⻑⾧長⼈人
Slide 50
Slide 50 text
加⼈人 => 加新⼿手
Slide 51
Slide 51 text
覺得可能會有⽤用,但其實無⽤用的招數 • 進⼤大公司 create 職缺 • ⼀一對⼀一帶新⼿手⼊入⾏行 • 寫書 • 演講
Slide 52
Slide 52 text
單向輸出
Slide 53
Slide 53 text
熱情容易消滅
Slide 54
Slide 54 text
Rails 特別難上⼿手的原因 • 裝機環境特難 • Best Practices by default 特難講解 • RESTful • Strong Parameters • Asset Pipeline • Deploy 沒有很簡單
Slide 55
Slide 55 text
要教特別久
Slide 56
Slide 56 text
也要學特別久
Slide 57
Slide 57 text
不是職業的不容易持續
Slide 58
Slide 58 text
社區新⼈人⻑⾧長很慢
Slide 59
Slide 59 text
⽽而且⻑⾧長起來以後 ! 不⼀一定會回流
Slide 60
Slide 60 text
(當然今天來不是要來抱怨)
Slide 61
Slide 61 text
⽽而是要來「講個祕訣」
Slide 62
Slide 62 text
如何⻑⾧長⼈人?
Slide 63
Slide 63 text
辦 Workshop 很明顯嘛
Slide 64
Slide 64 text
也不是
Slide 65
Slide 65 text
起初
Slide 66
Slide 66 text
我們的想法很簡單
Slide 67
Slide 67 text
辦⼀一個 Workshop 多認識⼈人
Slide 68
Slide 68 text
⼟土象星座的問題 (分析的太遠) • 要教到什麼程度才算夠? • Rails 機器有三種環境,是否要寫三種 Guide? • Rails 有很多細節難以向新⼿手講清,要講還是不要講。 • 要先教 Ruby / Git 嗎?教多少才算夠。 • 要找多少教師才夠? • 社群的⼒力量夠開幾次 Workshop?
Slide 69
Slide 69 text
無限多條決策樹 最後就癱瘓了....
Slide 70
Slide 70 text
2014 / 03 RubyConf Philippine
Slide 71
Slide 71 text
RailsBridge! http://railsbridge.org
Slide 72
Slide 72 text
之前對 RailsBridge 的印象 • ⼀一份很簡單的 Guide • 不過 Installfest 寫的蠻詳細的 • 沒講太多 Ruby 的部分 • 主體是 Scaffold。 • 這樣真的可以嗎(?)
Slide 73
Slide 73 text
我的第⼀一個 Railsbridge 實驗 • 完全的新⼿手菲律賓⼥女⽣生 (會寫⼀一點 HTML / CSS ) • 只有 Windows 環境 • 照著課程 auto run • 學⽣生充滿驚奇以及⾃自信⼼心 • 主動表⽰示想學更多種⽤用法 • 主動表⽰示以後想加⼊入菲律賓社群 (呃,我是臺北⼈人)
Slide 74
Slide 74 text
經過這次經驗
Slide 75
Slide 75 text
我才發現過去教學的問題
Slide 76
Slide 76 text
講到教⼈人
Slide 77
Slide 77 text
尤其是⼤大量的教新⼿手
Slide 78
Slide 78 text
與想像中的完全不⼀一樣
Slide 79
Slide 79 text
技術演講 • 可以假設所有成員都有⼀一定⽔水準 • 可以現場講「你覺得應該要講」的東⻄西 • 然後就等著⼈人家問你問題
Slide 80
Slide 80 text
內部訓練 • 可以假設所有成員都有⼀一定⽔水準 • 可以現場解釋「你覺得應該要解釋」的東⻄西 • 可以逼他有熱情 • 可以⼀一對⼀一的盯進度 • ⼀一定時間內要有進度
Slide 81
Slide 81 text
所以
Slide 82
Slide 82 text
公眾⼊入⾨門 Workshop (想像版) • 假設所有成員都有 Mac / Linux 版 • 現場解釋所有「你覺得應該要解釋」的東⻄西 • 教你覺得所有想得到的指令 • 從 Ruby 基礎開始教,教完再開始教 Rails • 有地雷的東⻄西( RESTful , Strong Parameters , Asset Pipeline)現場務必解釋清楚
Slide 83
Slide 83 text
公眾 Workshop ! = 簡單版的內部教育訓練 (⼤大家都這樣認為)
Slide 84
Slide 84 text
現場解釋所有 ! 「你覺得應該要解釋」的細節 ! 這樣才是負責任 (⼤大家都這樣認為)
Slide 85
Slide 85 text
如果你真的這樣教 • 假設所有成員都有 Mac / Linux 版 • 現場解釋所有「你覺得應該要解釋」的東⻄西 • 教你覺得所有想得到的指令 • 從 Ruby 基礎開始教,教完再開始教 Rails • 有地雷的東⻄西( RESTful , Strong Parameters , Asset Pipeline)現場務必解釋清楚
Slide 86
Slide 86 text
20 個參加者回去 ! 只會剩下⼀一個繼續有興趣⽽而已 殘酷的真相
Slide 87
Slide 87 text
! (假設)參加者都有 Mac / Linux 作業系統 ! (參加者)如果我帶 Windows,怎麼辦(?) 公眾⼊入⾨門 Workshop (想像版)
Slide 88
Slide 88 text
! (好⼼心)現場解釋所有「你覺得應該要解釋」的東⻄西 ! (參加者)糟糕,你這麼熱⼼心解釋但我聽不懂,是不是我不適合學習(?) 公眾⼊入⾨門 Workshop (想像版)
Slide 89
Slide 89 text
! (好⼼心)教你覺得所有想得到的指令 ! (參加者)⽼老師等等,你打太快了我跟不上。這個指令要幹嘛? 公眾⼊入⾨門 Workshop (想像版)
Slide 90
Slide 90 text
! (負責)從 Ruby 基礎開始教,教完再開始教 Rails ! (參加者)這些 Ruby 語法,到底跟 Rails 有什麼關係? (開始發呆睡覺...) 公眾⼊入⾨門 Workshop (想像版)
Slide 91
Slide 91 text
! (負責)有地雷的東⻄西現場務必解釋清楚 ! (參加者)呃....我聽不懂,是不是我程度太差不適合學。 公眾⼊入⾨門 Workshop (想像版)
Slide 92
Slide 92 text
公眾⼊入⾨門 Workshop • 無法預料參加者的⽔水準 • 無法預料參加者的電腦平台 • 如果是新⼿手,講太多「細節」部分會造成對⽅方怯步 • 教太多⼤大腦會當機
Slide 93
Slide 93 text
之前對 RailsBridge 的印象 • ⼀一份很簡單的 Guide • 不過 Installfest 寫的蠻詳細的 • 沒講太多 Ruby 的部分 • 主體是 Scaffold。 • 這樣真的可以嗎(?)
Slide 94
Slide 94 text
RailsBridge • Scaffold 讓參加者有成就感 • 適度夠⽤用的 Ruby 讓參加者覺得寫程式很有趣 • ⼀一個可以安⼼心開發的「開發環境」 • 不會遇到困難的 Deploy 過程 • 參加者回家可以有⼀一個可以繼續往下做的進度 • 參加者以後還想⾃自⼰己想進階
Slide 95
Slide 95 text
A Workshop • Scaffold 讓參加者有成就感 • 適度夠⽤用的 Ruby 讓參加者覺得寫程式很有趣 • ⼀一個可以安⼼心開發的「開發環境」 • 不會遇到困難的 Deploy 過程 • 參加者回家可以有⼀一個可以繼續往下做的進度 • 參加者以後還想⾃自⼰己想進階
Slide 96
Slide 96 text
讓⼈人回家想繼續下去 整件事情的⺫⽬目的
Slide 97
Slide 97 text
知道下次可以去哪邊問 Go to Meetup for Help
Slide 98
Slide 98 text
成果 • Taipei Meetup (⼈人數 x2 )! • (成⽴立) Taichung Meetup • Kaohsiung meetup (⼈人數 x2 )! • Tainan meetup (⼈人數 x2 )
Slide 99
Slide 99 text
Unexpected Results • 台中:原來⼤大家不知道去哪裡找同好 • 新⽵竹:學校教授教得過期很久了.... • ⾼高雄 / 台南:互助⼒力量超強⼤大
Slide 100
Slide 100 text
Interesting Facts • 叫 Meetup 沒⼈人要來 • 叫讀書會第⼀一次⼈人很多,第⼆二次就沒⼈人要來... • 叫新⼿手村,⼈人數 +++++++++++
Slide 101
Slide 101 text
Things we found • 台灣需要「maker」 • ⼤大家也想要變成「maker」(特別是學⽣生) • 蓋⼀一個 maker camp 可以讓⼀一⼤大堆神奇的事情發⽣生
Slide 102
Slide 102 text
Things I learn from Railsbridge • 以前我們都認為只有 RD 可以鍵盤改變社會,所以專 注在培養 RD • 事實上我們應該促進更多想改變社會的⼈人學⽤用鍵盤 • 想建造無敵軍隊不⽤用靠特定的神⼈人出來扛,⼀一打⼗十。 ⽽而是要積極專注造⼯工具,讓想學的⼈人可以⼀一起加⼊入開 ⼯工。 • 我們國家有⼤大量閒置發呆的腦⼒力與勞⼒力,缺的只是⼀一 個觸媒把它們打開。
Slide 103
Slide 103 text
Things you can learn from Railsbridge • 建造⼀一個對新⼿手友善且低挫折感的 Camp。⽽而⾮非容易 實施對教練 Friendly 的 Camp。 • 透明且完全 Opensource 的組織 (⽅方法開源,訓練 教材開源,「組織」「教練」教材開源) • ⾃自給⾃自⾜足,且可⾃自我循環(學⽣生 => 教練)的⽣生態圈
Slide 104
Slide 104 text
RailsBridge! http://railsbridge.org
Slide 105
Slide 105 text
Recap • Build Community by building New People. • Student-friendly not Coach-friendly • Self-Cycling • Opensource-ish Organization
Slide 106
Slide 106 text
http://zh-tw.railsbridge.org/docs/ by 鴨七
Slide 107
Slide 107 text
http://forum.rails-taiwan.org/category/workshop
Slide 108
Slide 108 text
No content
Slide 109
Slide 109 text
by Vincent
Slide 110
Slide 110 text
by a lot of Passionate Developer
Slide 111
Slide 111 text
Thanks 讓我偷插廣告⼀一下
Slide 112
Slide 112 text
亞洲全明星講者
Slide 113
Slide 113 text
Q & A