Staying In The Know With Go

Go is 10 years old and used in production by hundreds of companies around the world (including Uber, Lyft, Slack, Pinterest, Facebook, Google, etc). With its rapid evolution and growing popularity, keeping up with Go’s developments is essential.

Here are some of the resources that have helped me stay up-to-date with Go.

1. Golang Weekly

The Golang Weekly email newsletter is chock-full of excellent articles and updates about the Go language. It’s written by Peter Cooper, a software veteran and publisher of a number of programming newsletters. While the internet is teeming with Go articles, news, and job postings, Golang Weekly aggregates the best in one place with useful summaries to accompany. Highly recommend.

2. Email list-serves

People on go-nuts & golang-dev have a lot of thoughts about Go! If you want to know what’s new, ask questions, and/or chime in yourself, these lists are good resources.

3. Forums

The /r/golang community on Reddit and Slack groups like Gophers and Gopher Academy (sign up here) provide community, camaraderie, knowledge sharing, and updates.

4. Blogs

FeedSpot recently published a nice round up of 20 Golang blogs to follow in 2019. My personal favorites are by Rakyll (JBD) and Dave Cheney.

5. Github Repos

It’s always fun to search GitHub by star count for a language to see where active and admired development is happening. Here’s a search for Go repos on GitHub with over 1000 stars. I also subscribe to Gitly for golang, which means I receive weekly emails listing the most trafficked Go repos.

6. GopherCon

I’ve not been to GopherCon myself, but it’s the premier golang conference, and I’ve gotten a lot of value from picking through their talk videos when I encounter new topics and need a primer.

A note for new Go programmers

I got started with Go by completing the Tour of Go, playing around in Go Playground, and leveraging Go by Example for implementation guidance. I also spent a week reading the e-book An Introduction to Programming in Go, which provided a useful foundation, especially since Go was my first C-family language.

I found these blog posts to be particularly useful when just starting out:

What do you use to stay in-the-know with Go? Let me know in the comments!

Big thanks to my fellow backend engineers at Uber who helped me identify these resources. Also to Charlyn Gonda, Irina Maria Stănescu, Apoorva, Mike Blasingame, and Zack Field, without whom I would know far less Go.

📝 Read this story later in Journal.

🗞 Wake up every Sunday morning to the week’s most noteworthy Tech stories, opinions, and news waiting in your inbox: Get the noteworthy newsletter >

--

--

--

Tech Fellow @AspenPolicyHub & #MovingForward Executive Director. Ex- @UberEngineering .

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ginny Fahs

Ginny Fahs

Tech Fellow @AspenPolicyHub & #MovingForward Executive Director. Ex- @UberEngineering .

More from Medium

Functions in GO

How To Periodically Check MongoDB Replica Set Status

Programming Languages of Pintu’s Backend