While there are some great resources out there for learning Go, I found that there are not a lot of resources on what to do next. In this post, I’ll share some tips and tricks you can use to set up a powerful development environment. Next week I’ll talk about how to deploy Go to a production server using git post-recieve hooks.
Go (sometimes called “golang”) is a programming language created by Google engineers in 2009. It features an intuitive concurrency model, fast compile times, static-typing, and full garbage collection. It’s a general-purpose systems programming language with some of the syntax and convenience of modern scripting languages.
Go is young. It’s different. And it’s awesome!
If you haven’t learned Go yet, there are two resources I’ve found incredibly helpful…
Go has a pretty small standard library, and you’ll be surprised how fast you can pick up the basics.
Step 1: The Go Workspace
For the Go build tools to work best, it is expected that you follow the conventional directory structure. You’ll need to create a workspace somewhere (I put mine …