何かを学ぶとき、自分の
- 現状のスキル
- 目指すゴール
を明確にすることはとても重要です。
Go 言語の勉強に関しては、Go Developer Roadmap を使って、何をどのタイミングで勉強するかの指針になると思います。
本記事では、もう少し具体的にどうしたら良いかを書いてみましたので、ぜひ参考にしてください!!
具体的なロードマップ
リンク集
ウェブ
- Cheat Sheet: ダウンロードして手元に置いておく
- A Tour of Go: ハンズオンでざっくりと学ぶ
- Effective Go: 都度参照する程度で良い。はじめは飛ばしても問題ない
- Writing Web Applications: オフィシャルのウェブアプリチュートリアル。データベースではなく、ファイルを使った Wiki ページが作れる
本
- Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る: ウェブアプリ開発が一通りできるようになる
- Go Web Programming: 上のオリジナル英語本
Udemy
YouTube
- Go Concurrency Patterns: Concurrency といえば「"Rob Pike" の動画」と言われるくらい有名な動画
- YouTube で "Golang" で検索: たくさんあるので、興味や好きに合わせて勉強
その他、情報収集
- Go Package: なんだかんだで、オフィシャルドキュメントが一番勉強になる
- Go Wiki: スキルレベルに合わせた情報が見つかる。ただ、情報が多すぎるかも。
- Awesome Go: 「へー、こんなのあるんだー。どう書くんだろ」で参考になる。
- Go Time: Go 周りの情報が得られる Podcast