Go に入門する

By: 壮大 増田
Posted: September 15, 2021

きっかけ

職場で golang 製ツールの機能追加を任されて、いろいろと調べてSlackに垂れ流してたら以下のようなやりとりがあった。

わたし「golang わからんから勉強するー」

同僚 「お、ええやん。こんなところ勉強したらええんちゃう」

わたし「おけ、並列処理まわりコード書きながら調べてみるわー」

同僚 「 Please Share it !

本記事の目的

  1. まずはGo入門ということで、学習につかえそうなリンクをここにまとめる
  2. 直近の目標(有りたい姿)を定義する
  3. 直近のアクションプランを記載する

学習に使えそうなリンク集

こんなもんはだいたい誰かが作っている。

したがって、ここでは

ピックアップしたリンク集

以前から思っていたが公式サイト(一部有志のほぼ公式みたいなものもあるが)が充実しているみたいだ。Rustも同じでかなり learning resources が潤沢。

参考:リンク集のリンク集

直近の目標

直近のアクションプラン

  1. Go で 簡単 cat コマンド ( -n option追加 )を実装
    • topic : cli , fileio
  2. Go で 簡単時計APIサーバーを実装 ( param : tz )
    • topic : http , time
  3. 上記プログラムのテストを書く
  4. Go concurrency patterns を読む、そこから思いついたサンプルを作って理解度を確かめる