現在、業務でJava(Kotlin)とNodeを利用する機会があります。自分の主務以外の仕事としてGolangのシステムに関わることになったため、基礎を勉強しようと思います。
自分は昔少しだけGolangを業務利用していたことがありましたが、まずは基礎知識と現状を把握するために書籍を探しました。Udemyの入門講座が新しいバージョンにも対応しているとのことで、一旦これを受講します。
https://www.udemy.com/course/golang-webgosql/
Golangの最新版をインストールする
https://go.dev/dl/
自分は2020年に購入したMacBookAirでMacのM1チップなのでx86-64のgo1.20.1.darwin-amd64.pkgを選びます
$ uname -m
x86_64
$ go version
go version go1.20.1 darwin/amd64
早速main.goを作る
main.go
package main
import "fmt"
func main() {
fmt.Println("hw")
}
コンパイルして実行する
$ go run main.go
hw
まずはGolangの実行環境を整備して勉強する準備ができました。これまであまり本気で取り組んできませんでしたがGCPはもちろん、AWSやAzureでもGolangのSDKが準備されているところからも業界的にある程度地位を獲得している言語だと思います。まずは何らかのアプリを作って動かしてみることを目標に少しずつ続けていけたらと思います。