Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building a workshop / community

Building a workshop / community

COSCUP #2014

Yi-Ting Cheng

July 20, 2014
Tweet

More Decks by Yi-Ting Cheng

Other Decks in Education

Transcript

  1. Building a workshop
    building a community

    View Slide

  2. About me
    • Rails Developer ( since 2007 )
    • owner of several projects, like http://66kjobs.tw
    • Founder of Rails Taiwan
    • http://blog.xdite.net

    View Slide

  3. Rails Taiwan

    View Slide

  4. Our Recent Work
    • 2014 / 05 台北
    • 2014 / 05 台南
    • 2014 / 06 新⽵竹
    • 2014 / 06 台中
    • 2014 / 07 ⾼高雄
    • 2014 / 07 台北 #2

    View Slide

  5. 台北

    View Slide

  6. 台北

    View Slide

  7. 台南

    View Slide

  8. 台南

    View Slide

  9. 新⽵竹

    View Slide

  10. 台中

    View Slide

  11. 台中

    View Slide

  12. ⾼高雄

    View Slide

  13. ⾼高雄

    View Slide

  14. 成果
    • Taipei Meetup (⼈人數 x2 )!
    • (成⽴立) Taichung Meetup
    • Kaohsiung meetup (⼈人數 x2 )!
    • Tainan meetup (⼈人數 x2 )

    View Slide

  15. ⽣生成
    • 南部讀書會
    • ⽂文件志⼯工團
    • 翻譯更多⽂文件
    • 更多新⼿手教材

    View Slide

  16. View Slide

  17. 今天分享的主題

    View Slide

  18. 其實不是
    如何建⼀一個 Workshop

    View Slide

  19. ⽽而是如何建⼀一個社群

    View Slide

  20. 台灣 Rails 社群


    看起來似乎很⼤大

    View Slide

  21. 因為 Rails 越來越紅?

    View Slide

  22. 不是

    View Slide

  23. 因為 Rails ⾼高薪職缺越來越多?

    View Slide

  24. 也不是

    View Slide

  25. 學習資源越來越多?

    View Slide

  26. 不太算是

    View Slide

  27. FUN FACT

    View Slide

  28. 台灣應該是全世界 Rails

    數⼀一數⼆二⼤大的社群

    View Slide

  29. 世界分佈狀況
    • 美國舊⾦金⼭山 (最⼤大)
    • 舉辦形式: Monthly Speech
    • 演講⼤大約 60 ⼈人參加

    View Slide

  30. 其他地區
    • 舉辦形式: Monthly Speech
    • 演講⼤大約 30-40 ⼈人參加( Max )
    • 每週聚會 => 失敗

    View Slide

  31. 台北地區
    • 每週聚會 20 - 40 ⼈人
    • 每⽉月演講:60 -100 ⼈人

    View Slide

  32. How ?

    View Slide

  33. Building a community is hard

    View Slide

  34. Taipei Rails Meetup
    2011/06

    View Slide

  35. 第⼀一次 15 ⼈人

    View Slide

  36. 第⼆二次 4 ⼈人

    View Slide

  37. 第三次 2 ⼈人

    View Slide

  38. 之後半年裡⾯面很多次只有 2 ⼈人
    (我甚⾄至不是這 2 ⼈人 XD)

    View Slide

  39. 2012 : 10 ⼈人

    View Slide

  40. 2013 : 20 ⼈人

    View Slide

  41. 2014 : 20 - 40⼈人

    View Slide

  42. Run 社群很困難的原因
    • 有⼀一樣程度的同好很少
    • 每個禮拜都看到同樣的⾯面孔不知道要聊什麼
    • 新⼿手來幾次連續幾次雙⽅方都很累,就不來了
    • 每個⼈人都只想聽演講,但有能⼒力講的就那幾個...
    • 有能⼒力講的最後累了不想來了

    View Slide

  43. Run 台北以外的社群更困難的原因
    • 有⼀一樣程度的同好更少
    • 連能提供職缺的公司都沒有
    • ⾃自⼰己是新⼿手踢鐵板就 GG

    View Slide

  44. 其實

    View Slide

  45. 臺北社群能夠成⻑⾧長到
    !
    20 ⼈人 / week

    View Slide

  46. 祕訣是...

    View Slide

  47. 原地守城

    View Slide

  48. 守久了就會有⼈人

    View Slide

  49. 缺點:守城不⼀一定會⻑⾧長⼈人

    View Slide

  50. 加⼈人 => 加新⼿手

    View Slide

  51. 覺得可能會有⽤用,但其實無⽤用的招數
    • 進⼤大公司 create 職缺
    • ⼀一對⼀一帶新⼿手⼊入⾏行
    • 寫書
    • 演講

    View Slide

  52. 單向輸出

    View Slide

  53. 熱情容易消滅

    View Slide

  54. Rails 特別難上⼿手的原因
    • 裝機環境特難
    • Best Practices by default 特難講解
    • RESTful
    • Strong Parameters
    • Asset Pipeline
    • Deploy 沒有很簡單

    View Slide

  55. 要教特別久

    View Slide

  56. 也要學特別久

    View Slide

  57. 不是職業的不容易持續

    View Slide

  58. 社區新⼈人⻑⾧長很慢

    View Slide

  59. ⽽而且⻑⾧長起來以後
    !
    不⼀一定會回流

    View Slide

  60. (當然今天來不是要來抱怨)

    View Slide

  61. ⽽而是要來「講個祕訣」

    View Slide

  62. 如何⻑⾧長⼈人?

    View Slide

  63. 辦 Workshop
    很明顯嘛

    View Slide

  64. 也不是

    View Slide

  65. 起初

    View Slide

  66. 我們的想法很簡單

    View Slide

  67. 辦⼀一個 Workshop 多認識⼈人

    View Slide

  68. ⼟土象星座的問題 (分析的太遠)
    • 要教到什麼程度才算夠?
    • Rails 機器有三種環境,是否要寫三種 Guide?
    • Rails 有很多細節難以向新⼿手講清,要講還是不要講。
    • 要先教 Ruby / Git 嗎?教多少才算夠。
    • 要找多少教師才夠?
    • 社群的⼒力量夠開幾次 Workshop?

    View Slide

  69. 無限多條決策樹
    最後就癱瘓了....

    View Slide

  70. 2014 / 03 RubyConf Philippine

    View Slide

  71. RailsBridge!
    http://railsbridge.org

    View Slide

  72. 之前對 RailsBridge 的印象
    • ⼀一份很簡單的 Guide
    • 不過 Installfest 寫的蠻詳細的
    • 沒講太多 Ruby 的部分
    • 主體是 Scaffold。
    • 這樣真的可以嗎(?)

    View Slide

  73. 我的第⼀一個 Railsbridge 實驗
    • 完全的新⼿手菲律賓⼥女⽣生 (會寫⼀一點 HTML / CSS )
    • 只有 Windows 環境
    • 照著課程 auto run
    • 學⽣生充滿驚奇以及⾃自信⼼心
    • 主動表⽰示想學更多種⽤用法
    • 主動表⽰示以後想加⼊入菲律賓社群 (呃,我是臺北⼈人)

    View Slide

  74. 經過這次經驗

    View Slide

  75. 我才發現過去教學的問題

    View Slide

  76. 講到教⼈人

    View Slide

  77. 尤其是⼤大量的教新⼿手

    View Slide

  78. 與想像中的完全不⼀一樣

    View Slide

  79. 技術演講
    • 可以假設所有成員都有⼀一定⽔水準
    • 可以現場講「你覺得應該要講」的東⻄西
    • 然後就等著⼈人家問你問題

    View Slide

  80. 內部訓練
    • 可以假設所有成員都有⼀一定⽔水準
    • 可以現場解釋「你覺得應該要解釋」的東⻄西
    • 可以逼他有熱情
    • 可以⼀一對⼀一的盯進度
    • ⼀一定時間內要有進度

    View Slide

  81. 所以

    View Slide

  82. 公眾⼊入⾨門 Workshop (想像版)
    • 假設所有成員都有 Mac / Linux 版
    • 現場解釋所有「你覺得應該要解釋」的東⻄西
    • 教你覺得所有想得到的指令
    • 從 Ruby 基礎開始教,教完再開始教 Rails
    • 有地雷的東⻄西( RESTful , Strong Parameters ,
    Asset Pipeline)現場務必解釋清楚

    View Slide

  83. 公眾 Workshop
    !
    = 簡單版的內部教育訓練
    (⼤大家都這樣認為)

    View Slide

  84. 現場解釋所有
    !
    「你覺得應該要解釋」的細節
    !
    這樣才是負責任
    (⼤大家都這樣認為)

    View Slide

  85. 如果你真的這樣教
    • 假設所有成員都有 Mac / Linux 版
    • 現場解釋所有「你覺得應該要解釋」的東⻄西
    • 教你覺得所有想得到的指令
    • 從 Ruby 基礎開始教,教完再開始教 Rails
    • 有地雷的東⻄西( RESTful , Strong Parameters ,
    Asset Pipeline)現場務必解釋清楚

    View Slide

  86. 20 個參加者回去
    !
    只會剩下⼀一個繼續有興趣⽽而已
    殘酷的真相

    View Slide

  87. !
    (假設)參加者都有 Mac / Linux 作業系統
    !
    (參加者)如果我帶 Windows,怎麼辦(?)
    公眾⼊入⾨門 Workshop (想像版)

    View Slide

  88. !
    (好⼼心)現場解釋所有「你覺得應該要解釋」的東⻄西
    !
    (參加者)糟糕,你這麼熱⼼心解釋但我聽不懂,是不是我不適合學習(?)
    公眾⼊入⾨門 Workshop (想像版)

    View Slide

  89. !
    (好⼼心)教你覺得所有想得到的指令
    !
    (參加者)⽼老師等等,你打太快了我跟不上。這個指令要幹嘛?
    公眾⼊入⾨門 Workshop (想像版)

    View Slide

  90. !
    (負責)從 Ruby 基礎開始教,教完再開始教 Rails
    !
    (參加者)這些 Ruby 語法,到底跟 Rails 有什麼關係?
    (開始發呆睡覺...)
    公眾⼊入⾨門 Workshop (想像版)

    View Slide

  91. !
    (負責)有地雷的東⻄西現場務必解釋清楚
    !
    (參加者)呃....我聽不懂,是不是我程度太差不適合學。
    公眾⼊入⾨門 Workshop (想像版)

    View Slide

  92. 公眾⼊入⾨門 Workshop
    • 無法預料參加者的⽔水準
    • 無法預料參加者的電腦平台
    • 如果是新⼿手,講太多「細節」部分會造成對⽅方怯步
    • 教太多⼤大腦會當機

    View Slide

  93. 之前對 RailsBridge 的印象
    • ⼀一份很簡單的 Guide
    • 不過 Installfest 寫的蠻詳細的
    • 沒講太多 Ruby 的部分
    • 主體是 Scaffold。
    • 這樣真的可以嗎(?)

    View Slide

  94. RailsBridge
    • Scaffold 讓參加者有成就感
    • 適度夠⽤用的 Ruby 讓參加者覺得寫程式很有趣
    • ⼀一個可以安⼼心開發的「開發環境」
    • 不會遇到困難的 Deploy 過程
    • 參加者回家可以有⼀一個可以繼續往下做的進度
    • 參加者以後還想⾃自⼰己想進階

    View Slide

  95. A Workshop
    • Scaffold 讓參加者有成就感
    • 適度夠⽤用的 Ruby 讓參加者覺得寫程式很有趣
    • ⼀一個可以安⼼心開發的「開發環境」
    • 不會遇到困難的 Deploy 過程
    • 參加者回家可以有⼀一個可以繼續往下做的進度
    • 參加者以後還想⾃自⼰己想進階

    View Slide

  96. 讓⼈人回家想繼續下去
    整件事情的⺫⽬目的

    View Slide

  97. 知道下次可以去哪邊問
    Go to Meetup for Help

    View Slide

  98. 成果
    • Taipei Meetup (⼈人數 x2 )!
    • (成⽴立) Taichung Meetup
    • Kaohsiung meetup (⼈人數 x2 )!
    • Tainan meetup (⼈人數 x2 )

    View Slide

  99. Unexpected Results
    • 台中:原來⼤大家不知道去哪裡找同好
    • 新⽵竹:學校教授教得過期很久了....
    • ⾼高雄 / 台南:互助⼒力量超強⼤大

    View Slide

  100. Interesting Facts
    • 叫 Meetup 沒⼈人要來
    • 叫讀書會第⼀一次⼈人很多,第⼆二次就沒⼈人要來...
    • 叫新⼿手村,⼈人數 +++++++++++

    View Slide

  101. Things we found
    • 台灣需要「maker」
    • ⼤大家也想要變成「maker」(特別是學⽣生)
    • 蓋⼀一個 maker camp 可以讓⼀一⼤大堆神奇的事情發⽣生

    View Slide

  102. Things I learn from Railsbridge
    • 以前我們都認為只有 RD 可以鍵盤改變社會,所以專
    注在培養 RD
    • 事實上我們應該促進更多想改變社會的⼈人學⽤用鍵盤
    • 想建造無敵軍隊不⽤用靠特定的神⼈人出來扛,⼀一打⼗十。
    ⽽而是要積極專注造⼯工具,讓想學的⼈人可以⼀一起加⼊入開
    ⼯工。
    • 我們國家有⼤大量閒置發呆的腦⼒力與勞⼒力,缺的只是⼀一
    個觸媒把它們打開。

    View Slide

  103. Things you can learn from Railsbridge
    • 建造⼀一個對新⼿手友善且低挫折感的 Camp。⽽而⾮非容易
    實施對教練 Friendly 的 Camp。
    • 透明且完全 Opensource 的組織 (⽅方法開源,訓練
    教材開源,「組織」「教練」教材開源)
    • ⾃自給⾃自⾜足,且可⾃自我循環(學⽣生 => 教練)的⽣生態圈

    View Slide

  104. RailsBridge!
    http://railsbridge.org

    View Slide

  105. Recap
    • Build Community by building New People.
    • Student-friendly not Coach-friendly
    • Self-Cycling
    • Opensource-ish Organization

    View Slide

  106. http://zh-tw.railsbridge.org/docs/
    by 鴨七

    View Slide

  107. http://forum.rails-taiwan.org/category/workshop

    View Slide

  108. View Slide

  109. by Vincent

    View Slide

  110. by a lot of Passionate Developer

    View Slide

  111. Thanks
    讓我偷插廣告⼀一下

    View Slide

  112. 亞洲全明星講者

    View Slide

  113. Q & A

    View Slide