The 7 Stages of Becoming a Go Programmer

161

One day at work, we were discussing the Go programming language in our work chatroom. At one point, I commented on a co-worker’s slide, saying something along the lines of:

“I think that’s like stage three in the seven stages of becoming a Go programmer.”

Naturally, my co-workers wanted to know the rest of the stages, so I briefly outlined them. Here, expanded with more context, are the seven stages of becoming a Go programmer; see if you can see yourself on this pathway.

Stage 1: You believe you can make Go do object oriented programming

After your initial run on A Tour of Go, you start thinking “Now, how can I make this language behave more like an object oriented language…?” After all, you are used to that stuff. You want to make robust code. You want polymorphism.

Read more at OpenSource.com