【はじめてのIT勉強会】仙台のgopherの集まり!Sendai.goでコードリーディングしている話
この記事は【はじめてのIT勉強会 Advent Calendar 2021】10日目の記事です。
はじめに
はじめまして。照井(@1019Hiroya)です。
(noteの記事自体が初めましてでして、ちょっとドキドキです。)
普段は、Showcase Gigという会社でバックエンドエンジニアとして働いています。
2021年9月に仙台に戻ってきまして(宮城出身)、仙台拠点立ち上げをしながらエンジニアをする日々です。
今回は仙台に戻ってきて開催しているSendai.goでのコードリーディングについて紹介します。
Sedai.goって何?
冒頭から出てくるSendai.goですが、
というcommunityです。
仙台のgopher(Go言語が好きな人々)の集まりですね。
Sendai.goを運営している経緯
「はじめに」の部分でも触れましたが、2021年9月に仙台に戻ってきました。
その時の思いは以下のようなものがありました。
そこで、知り合いだったSendai.goの運営の方に
「Sendai.goで勉強会やりましょう!」
と声をかけて運営に入れてもらいました。
勉強会でどんなことをしているのか
勉強会では、コードリーディングを行なっています。
Goの標準ライブラリーを交代で読んで、時にはGo Playgroundで動きを見ながら
標準パッケージの使い方を知る
GoDocを読んで仕様を知る
Goらしいコードの書き方を知る
テストコードを読んで仕様を知る
コードを読んでGoの標準ライブラリのコードの書き方を知る
といったことを目的にしています。
同時に、議事録のように画面に話した内容を映しながら
後に振り返られるようにしています。
なぜコードリーディングなのか
どんな勉強会をしようと考えていましたが、運営する上でこれらは意識して開催しようと思っていました。
そのためハンズオンなど準備が必要なものを初めから行うと運営側が疲弊する可能性があるため選択肢から消えました。
そんな中でコードリーディングが上がってきました。
私としても
ためよさそうと思ったのを覚えています。
実際に第1回を開催してみた
2021/11/18に第1回目のイベントを開催してみました。
仙台近郊のgopherの皆さんとfmtパッケージについてコードリーティングを実施しました。
fmtのよく使われるverbsからこんなものもあったんだという発見まで
とても盛り上がりました。
特に、同じGo言語を書いているといってもその人によってプロダクトが違っているため、
「うちの現場ではこんな使い方もしたことありますね」
など知見の共有ができ大きな学びでした。
さいごに
最後まで記事を読んでくださりありがとうございます!
Sendai.goはこれからも定期的に
仙台のgopher達とワイワイ盛り上がっていきます。