はじめに
こんにちは、慕狼ゆにです。
「エンジニア集会」アドベントカレンダーの1日目を担当します。
トップバッターとして、今回は特定の技術の話ではなく、あらゆるエンジニアに関係する「コミュニティへの向き合い方」について書いてみたいと思います。
みなさんは、技術コミュニティに対してどんなイメージを持っていますか?
「楽しそう」と思う一方で、「知らない人の輪に入るのが難しそう」「自分にはまだ早い」と感じている人も多いのではないでしょうか。
この記事では、前半で「なぜエンジニアはコミュニティを活用すると良いのか(活用のメリット)」を整理し、後半では私が主催する「エンジニア集会」を実例に、参加のハードルを下げるための工夫や、コミュニティをもっと楽しむための具体的なステップをお伝えします。
1. なぜ、一人でも勉強できるのに「集まる」のか?
技術のインプットは「一人」でも可能です。
技術書を読み、ドキュメントを追い、手を動かす。知識を体系的に学ぶだけであれば、一人で集中する方が効率的な場合もあるでしょう。
では、なぜわざわざ時間を割いて「集まる」必要があるのでしょうか。
私は、コミュニティには一人では得られない機能的価値が2つあると考えています。
① アウトプットのハードルを下げる
一人で黙々と学習していると、どうしても「完成された正解」を求めてしまいがちです。
一方で、コミュニティは「過程」や「試行錯誤」を共有できる場所です。
- 「まだ動かないけれど、これを触っています」
- 「ここでハマって時間を溶かしました」
こうした「完成前の状態」や「失敗談」を共有できる場所を持つことは、技術を長く続けていく上で、精神的な支えになります。気負わずにアウトプットできる場所があるだけで、エンジニアとしての活動は続けやすくなります。
② フィードバックによる学習サイクルの加速
独学は基本的に一方通行ですが、コミュニティは双方向です。
「これについてどう思いますか?」と投げかければ、「自分ならこうする」「似たライブラリでこういうのがあるよ」といった反応が返ってきます。
このフィードバックの速さが、コミュニティの大きな利点です。
他者の視点が入ることで、学習の軌道修正ができたり、一人では気づかなかった知見を得られたりと、学習の質とスピードが変わってきます。
2. 「内輪」に入るのは怖い? 実はコミュニティは「話題」を求めている
メリットは理解できても、知らないコミュニティに参加するのはハードルが高いものです。
- 「すごい人ばかりで、自分が話せることがない」
- 「常連同士で盛り上がっていて、入りづらい」
そう感じて「ROM専(見るだけ)」になるのは、無理もないことです。
しかし、主催者の視点からお伝えしたいのは、「コミュニティに参加する(楽しむ)」というのは、必ずしも高レベルな技術情報を提供することだけではないということです。
コミュニティに必要なのは「話題」
コミュニティやイベントが成立するために不可欠なもの、それは「会話のきっかけ(話題)」です。
アドベントカレンダーを書く、LTをする、チャットで「これ知ってます?」と投稿する。
これらはすべて、コミュニティを活性化させるための「燃料」になります。
運営者にとって、最も困るのは「誰も発言しないこと」です。
そのため、高度な知見でなくとも、素朴な疑問やニュースのURLを貼るといった「話題の提供」をしてくれるだけで、コミュニティは盛り上がり、結果としてあなた自身の居場所もできていきます。
あなたが「内輪」だと思っている人たちも、実は常に新しい「話題」が来るのを待っています。
3. 「エンジニア集会」が用意している、参加のハードルを下げるための工夫
理屈ではわかっていても、やはり最初の一歩は重いものです。
そこで、私が主催する「エンジニア集会」では、独自の仕組みや工夫を取り入れることで、参加のハードルを下げるようにしています。
ここでは、その具体的な仕組みを紹介します。
「お酒も進捗」というルール
エンジニア集会の毎週の定例イベント(エンジニア作業飲み集会)では、その週の成果を報告しあう「進捗共有会」を行っています。
この会の特徴は、成果の定義を極限まで広げていることです。「今日はお酒を飲んだ」という報告すら「進捗」として認められます。
これは、「コードを書いていないと参加してはいけない」というプレッシャーを取り除くための仕組みです。
「ここに来て楽しんだならOK」という低いハードルを設定することで、初参加の人でも発言しやすい空気を作っています。
1分経つと「床が抜ける」LT
もう一つの特徴が、進捗報告の制限時間です。
報告が始まって1分が経過すると、物理的に(VR空間の)床が抜けて、登壇者が強制的に落下します。
これには2つのメリットがあります。
- 初心者にとって:「話を短くまとめればいい」「オチがなくても床が落ちてくれる」という安心感がある。
- 聞く側にとって:長話にならず、テンポよく多くの人の話が聞ける。
この「強制終了システム」により、気軽なゲーム感覚で「話題提供」ができるようになっています。
思わず笑ってしまう「治安チャンネル」
Discordには「治安」という、一見すると物騒な名前のチャンネルがあります。
ここは、面白かったTwitter(X)のポストを貼ったり、思わず「治安が悪い!」と感じて笑っちゃった話を気軽に貼れるチャンネルです。
技術的な学びがなくても、「これ面白い」という感情だけで会話が成立します。
「こんなくだらないこと投稿していいのかな?」と迷ったら、まずはここを覗いてみてください。「あ、こんなのでいいんだ」と、肩の力が抜けるはずです。
4. 今日からできる「コミュニティをもっと楽しむステップ」
最後に、この記事を読んでいるあなたが、明日からコミュニティを楽しむための具体的なアクションを提案します。
どのコミュニティでも通じる「一般論」と、それをエンジニア集会で実践するなら?という「具体例」をセットで紹介します。
Step 1:まずは「反応」から始めてみる
【一般論としてのコツ】
いきなり発言する必要はありません。まずは誰かの投稿にリアクションをしたり、「いいね」を押したりすることから始めてみましょう。
投稿した人は、反応があるだけで嬉しいものです。反応することは、立派な「参加」の第一歩です。
【エンジニア集会では?】
Discordの投稿にスタンプを押してみる、あるいは誰かが貼ったリンクを見て面白がってみるだけで十分です。
Step 2:小さな「話題」を提供してみる
【一般論としてのコツ】
高尚な技術トークは不要です。「この記事面白かった」「この技術が気になっている」というURLを共有するだけで、それは価値ある話題になります。
「質問しなきゃ」「すごいことを言わなきゃ」と身構えず、「情報のシェア」くらいの気持ちで投稿してみましょう。
【エンジニア集会では?】
技術の話じゃなくても構いません。「治安チャンネル」に、今日見かけた面白いポストのリンクを貼ってみてください。それだけでコミュニティは盛り上がります。
Step 3:自分のために「発表」してみる
【一般論としてのコツ】
LT(ライトニングトーク)や登壇は、誰かに教えるためというより、「自分の知識を整理するため」に行うのがおすすめです。
アウトプットすることで理解が深まり、フィードバックをもらうことで学習が加速します。自分の成長のために、場所を利用しましょう。
【エンジニア集会では?】
まずは進捗共有会で1分間話して、「床が抜ける」体験をしてみてください。
慣れてきたら、5分間のLTや、15分〜30分の長めのセッションなど、好きな時間で発表に挑戦してみてください。
5. 「自分はエンジニアじゃないかも」と思っているあなたへ
ここまで読んで、「でも、自分は胸を張って『エンジニア』と言えるほど技術力がない」「職種が違うから」と躊躇している人もいるかもしれません。
ですが、私は広木大地さんの著書『エンジニアリング組織論への招待』にある、次の一節がとても好きで、私のエンジニアリング観の根底に置いています。
「エンジニアリングという行為は、何かを『実現』することです。実現のために、不確実性の高い状態から、不確実性の低い状態に効率よく移していく過程に行うすべてのことです。」
もしあなたが、何かを「実現」しようと試行錯誤することに楽しさを感じるなら、職業としての肩書きやスキルレベルに関係なく、あなたは私たちが歓迎する「仲間」です。
あまり心配せず、興味があったら、お気軽にエンジニア集会に遊びに来てください。
おわりに
一人で集中して学ぶ時間と、コミュニティで気軽に交流する時間。
この両方をうまく使い分けることが、エンジニアとしての活動をより充実させるコツだと思います。
エンジニア集会は、いつでも参加者を歓迎しています。
技術が好きな人が、気負わずに参加できる場所として活用していただければ嬉しいです。
次回のアドベントカレンダー
次回は、柊 菜緒さん ( @n2naokun )の
「あれ?俺なんかやっちゃいました!?【ノリで作ったソフトウェアでどっかの大学寮の検閲システムが崩壊した件】」 です。
タイトルからして既に波乱の予感がしますが……明日の記事もお楽しみに!