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
Requirements Analysis and Prototyping - Lecture 3 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
850
Security, Privacy and Trust - Lecture 11 - Web Technologies (1019888BNR)
signer
PRO
0
2.6k
Design Guidelines and Models - Lecture 5 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
720
Ch2_-_Partie_2.pdf
bernhardsvt
0
110
20241004_Microsoft認定資格のFundamentals全部取ってみた
ponponmikankan
2
370
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
2.5k
Web Search and SEO - Lecture 10 - Web Technologies (1019888BNR)
signer
PRO
2
2.5k
Tableau トレーニング【株式会社ニジボックス】
nbkouhou
0
23k
開発終了後こそ成長のチャンス!プロダクト運用を見送った先のアクションプラン
ohmori_yusuke
2
190
TP5_-_UV.pdf
bernhardsvt
0
120
【COPILOT無料セミナー】エンゲージメントと自律性の高いプロジェクト型人材育成に向けて~プロジェクト・ベースド・ラーニング(PBL)という選択肢~
copilot
PRO
0
190
Introduction - Lecture 1 - Web Technologies (1019888BNR)
signer
PRO
0
4.9k
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Writing Fast Ruby
sferik
628
61k
Mobile First: as difficult as doing things right
swwweet
222
9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
What's in a price? How to price your products and services
michaelherold
243
12k
Making the Leap to Tech Lead
cromwellryan
133
9k
Producing Creativity
orderedlist
PRO
341
39k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
510
The Art of Programming - Codeland 2020
erikaheidi
53
13k
KATA
mclloyd
29
14k
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