Clojure

グループの開始

Clojure ユーザーグループの開始に関するヒント

ユーザーグループの開始は、Clojure スキルを向上させ、地域で Clojure に興味を持つ人を見つけるための素晴らしい方法です。ユーザーグループを運営したことがない場合でも、問題ありません!誰でもできます。

ユーザーグループには、次の要素が必要です。

  1. 会議場所。定期的な会議場所を見つけることは、グループが軌道に乗る際に直面する最大のハードルとなる場合があります。多くの場合、理想的な選択肢は、勤務時間後にグループをホストできる企業を見つけることです。それが不可能な場合は、図書館、教会、または喫茶店など、他の選択肢もあります。

  2. 会議時間。グループを維持するためにリズムを確立することが重要です。曜日(月の第2火曜日など)を選び、可能な限り毎月同じ曜日に会議を行うようにしてください。

  3. Web 上の拠点。検索エンジンで見つけることができるWeb上の住所を持つことが重要です。無料で、または安価でWebページを作成する方法はたくさんあります。使用できるツールを以下に示します。

  4. 参加者!人なしでは会議を開催できません。地域の他のメーリングリストやユーザーグループで、興味を持つ可能性のある人に声をかけてみてください。

ツール

よくある問題

「グループはあるが、十分な講演者を見つけるのが難しい」または「いつも同じ人が講演をしている」

すべての会議で、準備された講演を行う講演者が必要なわけではありません。価値を提供する会議を行う他の方法について創造的に考えてみてください。いくつかのアイデアを以下に示します。

  • ライトニングトーク - 小さなテーマについて5分または10分の講演を行います。逆説的ですが、会議でより短い講演を多く行う方が、1つの大きな講演をスケジュールするよりも簡単になる場合があります。各発表者は準備する資料が少なくなり、経験の浅い1人の講演者による失敗の可能性が低くなります。会議ごとに2つか3つの講演を行うようにしてみてください。

  • ライブコーディングセッション - 小さな問題から始め(これについては小さく始めるのが難しいことはありません)、グループがソリューションの進化を推進できるようにします。

  • コードレビュー - コードを持ってきて、それを詳しく説明します。コードを説明し、スタイル、パフォーマンスなどについてコメントを受け付けます。それをより良くするために、一部を書き直します。

  • 貢献 - Clojure のバグトラッカーからバグを選び、一緒に作業します。または、ドキュメントを確認し、改善策を見つけ出します。初心者にとって混乱を招くもののリストを提供するだけでも役立ちます。

  • 論文のレビュー - Lisp、Clojure、関数型プログラミング、永続的なデータ構造などに関する優れた書籍や論文がたくさんあります。1つを選び、論文の長所または短所について議論をリードします。

  • 本の勉強会 - 「計算機プログラムの構造と解釈」(SICP)のような古典的な書籍、または他の古典をレビューします。

  • コンペティション - 誰もが同じ問題に対するClojureまたは他の言語でのソリューションを持ち寄り、結果を比較します。

「メーリングリストはあるが、誰も使用していない」

メーリングリストで人々に話し合ってもらう最良の方法は、自分で話すことです。会議の告知、会議の要約、興味深い記事、コードスニペットなどを投稿します。リストで自己紹介するように求めてください。人々は自分自身について話すのが大好きです。メーリングリストには、ある程度のブートストラップが必要です。最終的には、メーリングリストは自己維持型になりますが、開始時または停滞がある場合は、ある程度の作業が必要です。

「採用担当者がメーリングリストに参加し、求人の投稿を続けている」

採用担当者と求人の投稿に関するポリシーを持つことが重要です。ポリシーを決定し、文書化し、それに基づいて人に指示します。「求人の投稿は許可される」、「グループに関連する求人の投稿のみ許可される」、「承認された求人の投稿のみ許可される」など、いくつかの一般的なポリシーがあります。一部のグループには、求人および採用専用の別のメーリングリストがあります。

「会議を開催するのに十分な人数を見つけられない」

Clojure グループを開始するのに十分な人数が見つからない場合は、Clojure について時々話し合いたいと思う他の参加者を見つけるために、範囲を広げることを検討できます。関数型プログラミンググループ、プログラミング言語グループ、JVMベースの言語グループ、プログラマーのクラブに興味を持つ人はいますか?