DEV Community

Cover image for Should I learn golang?
natamacm
natamacm

Posted on

Should I learn golang?

#go

Yes, it never hurts to learn a new language and Go is great at concurrency. Go (Golang) is an open-source programming language. It creates binaries from code and is not interpreted.

Go language is developed at Google and in syntax it's similar to C. But unlike C, it does memory management for you. It's great for building a back-end and is easy to deploy in the cloud.

The Go programming language has tools that let developers use memory in a secure way, collect garbage, manage objects, and allows them to type statically with concurrency.

So how to get started with Go?

  1. For beginners, try the tutorial at golangr.com. It's a brief tutorial that goes over the basics.

  2. Do the Go tour, which is like an interactive slide show. It also goes over the basics

  3. Go through this book to learn more about Go

  4. Go through some books like

  • Go in Action by William Kennedy, Brian Ketelsen, Erik St. Martin
  • Learning Functional Programming in Go by Lex Sheehan
  • The Go Programming Language by Alan A. A. Donovan and Brian W. Kernighan

There is no official Golang examination, but there are some companies offering training. These companies are not affiliated with Google.

Top comments (0)