Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building a workshop / community
Search
Yi-Ting Cheng
July 20, 2014
Education
6
1.2k
Building a workshop / community
COSCUP #2014
Yi-Ting Cheng
July 20, 2014
Tweet
Share
More Decks by Yi-Ting Cheng
See All by Yi-Ting Cheng
Blitzbuilding Product with Rails
xdite
2
1.6k
第六屆做自己論壇 - Xdite 鄭伊廷
xdite
4
5.7k
Refactoring lesson : from GPA 1.4 to GPA 3.0
xdite
8
1.6k
全棧班畢業贈語
xdite
1
40k
Intro to RedPotion
xdite
0
250
莫拉克颱風災情支援網
xdite
1
350
Intro to self Growth Hack
xdite
61
20k
Building SaaS using Rails
xdite
15
2.1k
Maintainable_Rails_View.pdf
xdite
29
2.3k
Other Decks in Education
See All in Education
セキュリティ・キャンプ全国大会2024 S17 探査機自作ゼミ 事前学習・当日資料
sksat
3
850
子どものためのプログラミング道場『CoderDojo』〜法人提携例〜 / Partnership with CoderDojo Japan
coderdojojapan
4
14k
Comezando coas redes
irocho
0
370
Tableau トレーニング【株式会社ニジボックス】
nbkouhou
0
19k
Qualtricsで相互作用実験する「SMARTRIQS」実践編
kscscr
0
290
技術を楽しもう/enjoy_engineering
studio_graph
1
420
CSS3 and Responsive Web Design - Lecture 5 - Web Technologies (1019888BNR)
signer
PRO
1
2.5k
Evaluation Methods - Lecture 6 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
700
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.7k
小・中・高等学校における情報教育の体系的な学習を目指したカリキュラムモデル案/curriculum model
codeforeveryone
2
2.3k
Kaggle 班ができるまで
abap34
1
190
Adobe Analytics入門講座【株式会社ニジボックス】
nbkouhou
0
19k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
Typedesign – Prime Four
hannesfritz
40
2.4k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Become a Pro
speakerdeck
PRO
25
5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Ruby is Unlike a Banana
tanoku
97
11k
Transcript
Building a workshop building a community
About me • Rails Developer ( since 2007 ) •
owner of several projects, like http://66kjobs.tw • Founder of Rails Taiwan • http://blog.xdite.net
Rails Taiwan
Our Recent Work • 2014 / 05 台北 • 2014
/ 05 台南 • 2014 / 06 新⽵竹 • 2014 / 06 台中 • 2014 / 07 ⾼高雄 • 2014 / 07 台北 #2
台北
台北
台南
台南
新⽵竹
台中
台中
⾼高雄
⾼高雄
成果 • Taipei Meetup (⼈人數 x2 )! • (成⽴立) Taichung
Meetup • Kaohsiung meetup (⼈人數 x2 )! • Tainan meetup (⼈人數 x2 )
⽣生成 • 南部讀書會 • ⽂文件志⼯工團 • 翻譯更多⽂文件 • 更多新⼿手教材
None
今天分享的主題
其實不是 如何建⼀一個 Workshop
⽽而是如何建⼀一個社群
台灣 Rails 社群 看起來似乎很⼤大
因為 Rails 越來越紅?
不是
因為 Rails ⾼高薪職缺越來越多?
也不是
學習資源越來越多?
不太算是
FUN FACT
台灣應該是全世界 Rails 數⼀一數⼆二⼤大的社群
世界分佈狀況 • 美國舊⾦金⼭山 (最⼤大) • 舉辦形式: Monthly Speech • 演講⼤大約
60 ⼈人參加
其他地區 • 舉辦形式: Monthly Speech • 演講⼤大約 30-40 ⼈人參加( Max
) • 每週聚會 => 失敗
台北地區 • 每週聚會 20 - 40 ⼈人 • 每⽉月演講:60 -100
⼈人
How ?
Building a community is hard
Taipei Rails Meetup 2011/06
第⼀一次 15 ⼈人
第⼆二次 4 ⼈人
第三次 2 ⼈人
之後半年裡⾯面很多次只有 2 ⼈人 (我甚⾄至不是這 2 ⼈人 XD)
2012 : 10 ⼈人
2013 : 20 ⼈人
2014 : 20 - 40⼈人
Run 社群很困難的原因 • 有⼀一樣程度的同好很少 • 每個禮拜都看到同樣的⾯面孔不知道要聊什麼 • 新⼿手來幾次連續幾次雙⽅方都很累,就不來了 • 每個⼈人都只想聽演講,但有能⼒力講的就那幾個...
• 有能⼒力講的最後累了不想來了
Run 台北以外的社群更困難的原因 • 有⼀一樣程度的同好更少 • 連能提供職缺的公司都沒有 • ⾃自⼰己是新⼿手踢鐵板就 GG
其實
臺北社群能夠成⻑⾧長到 ! 20 ⼈人 / week
祕訣是...
原地守城
守久了就會有⼈人
缺點:守城不⼀一定會⻑⾧長⼈人
加⼈人 => 加新⼿手
覺得可能會有⽤用,但其實無⽤用的招數 • 進⼤大公司 create 職缺 • ⼀一對⼀一帶新⼿手⼊入⾏行 • 寫書 •
演講
單向輸出
熱情容易消滅
Rails 特別難上⼿手的原因 • 裝機環境特難 • Best Practices by default 特難講解
• RESTful • Strong Parameters • Asset Pipeline • Deploy 沒有很簡單
要教特別久
也要學特別久
不是職業的不容易持續
社區新⼈人⻑⾧長很慢
⽽而且⻑⾧長起來以後 ! 不⼀一定會回流
(當然今天來不是要來抱怨)
⽽而是要來「講個祕訣」
如何⻑⾧長⼈人?
辦 Workshop 很明顯嘛
也不是
起初
我們的想法很簡單
辦⼀一個 Workshop 多認識⼈人
⼟土象星座的問題 (分析的太遠) • 要教到什麼程度才算夠? • Rails 機器有三種環境,是否要寫三種 Guide? • Rails
有很多細節難以向新⼿手講清,要講還是不要講。 • 要先教 Ruby / Git 嗎?教多少才算夠。 • 要找多少教師才夠? • 社群的⼒力量夠開幾次 Workshop?
無限多條決策樹 最後就癱瘓了....
2014 / 03 RubyConf Philippine
RailsBridge! http://railsbridge.org
之前對 RailsBridge 的印象 • ⼀一份很簡單的 Guide • 不過 Installfest 寫的蠻詳細的
• 沒講太多 Ruby 的部分 • 主體是 Scaffold。 • 這樣真的可以嗎(?)
我的第⼀一個 Railsbridge 實驗 • 完全的新⼿手菲律賓⼥女⽣生 (會寫⼀一點 HTML / CSS )
• 只有 Windows 環境 • 照著課程 auto run • 學⽣生充滿驚奇以及⾃自信⼼心 • 主動表⽰示想學更多種⽤用法 • 主動表⽰示以後想加⼊入菲律賓社群 (呃,我是臺北⼈人)
經過這次經驗
我才發現過去教學的問題
講到教⼈人
尤其是⼤大量的教新⼿手
與想像中的完全不⼀一樣
技術演講 • 可以假設所有成員都有⼀一定⽔水準 • 可以現場講「你覺得應該要講」的東⻄西 • 然後就等著⼈人家問你問題
內部訓練 • 可以假設所有成員都有⼀一定⽔水準 • 可以現場解釋「你覺得應該要解釋」的東⻄西 • 可以逼他有熱情 • 可以⼀一對⼀一的盯進度 •
⼀一定時間內要有進度
所以
公眾⼊入⾨門 Workshop (想像版) • 假設所有成員都有 Mac / Linux 版 •
現場解釋所有「你覺得應該要解釋」的東⻄西 • 教你覺得所有想得到的指令 • 從 Ruby 基礎開始教,教完再開始教 Rails • 有地雷的東⻄西( RESTful , Strong Parameters , Asset Pipeline)現場務必解釋清楚
公眾 Workshop ! = 簡單版的內部教育訓練 (⼤大家都這樣認為)
現場解釋所有 ! 「你覺得應該要解釋」的細節 ! 這樣才是負責任 (⼤大家都這樣認為)
如果你真的這樣教 • 假設所有成員都有 Mac / Linux 版 • 現場解釋所有「你覺得應該要解釋」的東⻄西 •
教你覺得所有想得到的指令 • 從 Ruby 基礎開始教,教完再開始教 Rails • 有地雷的東⻄西( RESTful , Strong Parameters , Asset Pipeline)現場務必解釋清楚
20 個參加者回去 ! 只會剩下⼀一個繼續有興趣⽽而已 殘酷的真相
! (假設)參加者都有 Mac / Linux 作業系統 ! (參加者)如果我帶 Windows,怎麼辦(?) 公眾⼊入⾨門
Workshop (想像版)
! (好⼼心)現場解釋所有「你覺得應該要解釋」的東⻄西 ! (參加者)糟糕,你這麼熱⼼心解釋但我聽不懂,是不是我不適合學習(?) 公眾⼊入⾨門 Workshop (想像版)
! (好⼼心)教你覺得所有想得到的指令 ! (參加者)⽼老師等等,你打太快了我跟不上。這個指令要幹嘛? 公眾⼊入⾨門 Workshop (想像版)
! (負責)從 Ruby 基礎開始教,教完再開始教 Rails ! (參加者)這些 Ruby 語法,到底跟 Rails
有什麼關係? (開始發呆睡覺...) 公眾⼊入⾨門 Workshop (想像版)
! (負責)有地雷的東⻄西現場務必解釋清楚 ! (參加者)呃....我聽不懂,是不是我程度太差不適合學。 公眾⼊入⾨門 Workshop (想像版)
公眾⼊入⾨門 Workshop • 無法預料參加者的⽔水準 • 無法預料參加者的電腦平台 • 如果是新⼿手,講太多「細節」部分會造成對⽅方怯步 • 教太多⼤大腦會當機
之前對 RailsBridge 的印象 • ⼀一份很簡單的 Guide • 不過 Installfest 寫的蠻詳細的
• 沒講太多 Ruby 的部分 • 主體是 Scaffold。 • 這樣真的可以嗎(?)
RailsBridge • Scaffold 讓參加者有成就感 • 適度夠⽤用的 Ruby 讓參加者覺得寫程式很有趣 • ⼀一個可以安⼼心開發的「開發環境」
• 不會遇到困難的 Deploy 過程 • 參加者回家可以有⼀一個可以繼續往下做的進度 • 參加者以後還想⾃自⼰己想進階
A Workshop • Scaffold 讓參加者有成就感 • 適度夠⽤用的 Ruby 讓參加者覺得寫程式很有趣 •
⼀一個可以安⼼心開發的「開發環境」 • 不會遇到困難的 Deploy 過程 • 參加者回家可以有⼀一個可以繼續往下做的進度 • 參加者以後還想⾃自⼰己想進階
讓⼈人回家想繼續下去 整件事情的⺫⽬目的
知道下次可以去哪邊問 Go to Meetup for Help
成果 • Taipei Meetup (⼈人數 x2 )! • (成⽴立) Taichung
Meetup • Kaohsiung meetup (⼈人數 x2 )! • Tainan meetup (⼈人數 x2 )
Unexpected Results • 台中:原來⼤大家不知道去哪裡找同好 • 新⽵竹:學校教授教得過期很久了.... • ⾼高雄 / 台南:互助⼒力量超強⼤大
Interesting Facts • 叫 Meetup 沒⼈人要來 • 叫讀書會第⼀一次⼈人很多,第⼆二次就沒⼈人要來... • 叫新⼿手村,⼈人數
+++++++++++
Things we found • 台灣需要「maker」 • ⼤大家也想要變成「maker」(特別是學⽣生) • 蓋⼀一個 maker
camp 可以讓⼀一⼤大堆神奇的事情發⽣生
Things I learn from Railsbridge • 以前我們都認為只有 RD 可以鍵盤改變社會,所以專 注在培養
RD • 事實上我們應該促進更多想改變社會的⼈人學⽤用鍵盤 • 想建造無敵軍隊不⽤用靠特定的神⼈人出來扛,⼀一打⼗十。 ⽽而是要積極專注造⼯工具,讓想學的⼈人可以⼀一起加⼊入開 ⼯工。 • 我們國家有⼤大量閒置發呆的腦⼒力與勞⼒力,缺的只是⼀一 個觸媒把它們打開。
Things you can learn from Railsbridge • 建造⼀一個對新⼿手友善且低挫折感的 Camp。⽽而⾮非容易 實施對教練
Friendly 的 Camp。 • 透明且完全 Opensource 的組織 (⽅方法開源,訓練 教材開源,「組織」「教練」教材開源) • ⾃自給⾃自⾜足,且可⾃自我循環(學⽣生 => 教練)的⽣生態圈
RailsBridge! http://railsbridge.org
Recap • Build Community by building New People. • Student-friendly
not Coach-friendly • Self-Cycling • Opensource-ish Organization
http://zh-tw.railsbridge.org/docs/ by 鴨七
http://forum.rails-taiwan.org/category/workshop
None
by Vincent
by a lot of Passionate Developer
Thanks 讓我偷插廣告⼀一下
亞洲全明星講者
Q & A