開始使用者群組是提升 Clojure 技能並在您所在的地區找到其他對 Clojure 有興趣的人的好方法。如果您從未經營過使用者群組,那也沒關係!任何人都可以做到。
使用者群組需要以下元素
一個聚會場所。尋找固定的聚會場所有時是群組在起步時面臨的最大障礙。通常理想的選擇是找到一家公司,可以在下班後舉辦群組。如果這不是一個選擇,其他一些選擇包括圖書館、教堂或咖啡廳。
一個聚會時間。建立一個節奏以維持群組運作非常重要。選擇一個晚上(例如每月的第二個星期二),並盡可能在每個月同一天晚上舉行聚會。
一個網路上的家。在網路上有一個可以透過搜尋引擎找到的地址非常重要。有很多方法可以免費或便宜地建立一個網頁 - 以下是您可以使用的部分工具。
人!沒有人,您就無法舉行聚會。在您所在地區的其他郵件清單或使用者群組中詢問可能有興趣的人。
Google 日曆 - http://www.google.com/calendar
Wordpress - http://wordpress.com - 免費部落格和網站
Meetup - http://meetup.com - 會議發現、行事曆、使用者網路(提供 75% 折扣)
Google Groups - http://groups.google.com - 免費郵件清單
Yahoo Groups - http://groups.yahoo.com - 免費郵件清單
YouTube - http://youtube.com - 影片主機
「我們有一個小組,但很難找到足夠的講者。」或「總是同一個人演講。」
並非每次會議都必須有講者提供準備好的演講。發揮創意,想出其他有價值的會議方式。以下提供一些點子
閃電演講 - 對小主題進行 5 或 10 分鐘的演講。弔詭的是,在會議中進行多場較短的演講有時比安排一場大型演講更容易。每位簡報者準備的資料較少,而且由於一位缺乏經驗的講者而導致會議失敗的風險也較低。嘗試在每次會議中進行兩到三次演講。
現場編碼課程 - 從一個小問題開始(很難從太小的問題開始),讓小組引導解決方案的演進。
程式碼檢閱 - 帶一些程式碼並逐步檢閱。說明程式碼,針對風格、效能等方面提出意見。改寫部分內容以改善程式碼。
貢獻 - 從 Clojure 錯誤追蹤器中挑選一個錯誤,並共同解決。或檢閱文件並找出一些改進方法。即使提供一份讓新手感到困惑的事項清單也很有用。
檢閱論文 - 有許多關於 Lisp、Clojure、函數式程式設計、持續資料結構等主題的精彩書籍和論文。挑選一篇並帶領大家討論論文的優缺點。
競賽 - 請大家使用 Clojure 或其他語言對同一個問題提出解決方案,並比較結果。
「我們有一個郵件清單,但從來沒有人使用。」
讓人們在郵件列表中交談的最佳方式就是自己先發言。張貼會議公告、會議摘要、有趣的文章、程式碼片段等。請人們在列表中介紹自己 - 人們都喜歡談論自己。郵件列表需要一些引導。最終,郵件列表將會自我維護,但一開始或在低潮時需要一些工作。
「招募人員加入我們的郵件列表並持續張貼工作廣告。」
對於招募人員和工作職缺,制定政策非常重要。決定政策、記錄政策,並將人們轉介到政策。一些常見的政策包括:「允許張貼工作職缺」、「僅允許與小組相關的工作職缺」、「僅允許經過核准的工作職缺」等。有些小組有專門用於工作和招募的獨立郵件列表。
「我找不到足夠的人來開會。」
如果你找不到足夠的人來成立 Clojure 小組,也許你可以擴大範圍,找到其他可能偶爾想談論 Clojure 的人。有人有興趣參加函數式程式設計小組嗎?程式語言小組?基於 JVM 的語言小組?程式設計師俱樂部?