学習ロードマップ
文法の最短習得からイディオマティックな書き方、実務設計、並行処理までを 5 冊で積み上げ、サーバサイド Go を書ける状態に到達する。
このロードマップが扱うもの
- 他言語の経験はあるが Go は未着手で、サーバサイドやインフラ用途で使い始めたいエンジニア - 入門書を一冊読んだものの、goroutine や interface を自分のコードで活かせていない実務者 - CLI ツールやマイクロサービスを Go で書くチームに移った、または移る予定の開発者
このロードマップの全体像
go fmt go vet などツール前提のイディオマティックなコードを選べる-race フラグ付きで壊して直す練習を重ねるpkg.go.dev を常に開き、書籍の記述を標準ライブラリで裏取りするロードマップ
第 1 章
環境構築から条件分岐・関数・構造体まで一気に通す入門。Go の見た目と開発サイクルに慣れ、以降の本を読む下地を最短で作る役割。
ゴルーチンや開発ツール、頻出パッケージまで日本語で網羅する定番入門。1 冊目で拾った語彙を仕様ベースで整理し直す位置付け。
Go らしい書き方とプロジェクト設計を解説する改訂定番。ジェネリクスを含む現行仕様を踏まえ、中級へ進む背骨として据える。
ディレクトリ構成・設定管理・ログ・テストなど業務で判断を迫られる局面に踏み込む実用書。入門を現場投入レベルへ橋渡しする。
並行処理の哲学からパターン・内部構造までを扱う応用書。Go を選ぶ最大の動機である並行モデルを自分で設計できる到達点に置く。