Resist the gopher

Feb 02, 22

I have now been writing this blog for nearly a week, and so far I have been super proud of myself for managing to only focus on ruby on rails.

But… increasingly I find myself being pulled back towards Go.

The simplicity of the language is a great draw, and there are plenty of great resources out there for a newb like me to get up to speed:

Learn go with tests

I have started and paused this course a couple of times, but I think this would be my favourite recommendation for someone just getting their feet wet with go.

It really strives to set a budding go engineer with the tools to succeed, allowing them to fall into a ‘pit of success’ link

Let’s go

I have gone through this course once, and it definitely warrants another investigation if I do decide to pick up go again. These kind of tutorials are great, where you build an app step-by-step until you end up with a finished product.

It’s kind of like sitting next to a senior dev while they build a sample app.

I think this would complement the above course nicely.

The author of the course has also released a course for more advanced users’, however I haven’t had a chance to go through that one yet. link

exercism

This was probably my favourite resource whilst I was learning to code.

The language tracks are varied, and offer a great oppurtunity to explore a new language.

The main draw is the ability to request feedback from experienced mentors who will guide you towards an idiomatic solution. link

There are countless more I am missing, and to be fair the go docs themselves are super easy to follow, so it’s probably worth just diving in and having a go (pun intended)

So what is the point of this post? I’m not sure really - I am still committed to going ‘deep’ with ruby on rails, but after working in the framework all day I do like the thought of a little variety.

Anyway.. as the title of the post suggest, I think maybe I should try and resist the gopher for now.

But we shall see…