DEV Community

Cover image for Learning Go! (Dev Diary #2)
Austin Higgins
Austin Higgins

Posted on

Learning Go! (Dev Diary #2)

This article is going to summarize week two of learning go. This week was fantastic, and I learned a lot more, but I already found an issue with my previous learning approach.

Shooting from the hip only works for so long.

You need to understand how to aim to improve in a specific area. I went into go blindly, which led to a lot of discovery in an unstructured way. I wouldn't go back and do it any different because it forced me out of my comfort zone and back into coding.


Projects this week:

  • A basic discord bot that I could add to my personal server. You can send it direct messages, and it will automatically respond back. The tutorial was created by Akhil Sharma he has lots of other go tutorials too.

  • I started a course on microservices, by Nic Jackson which is free on YouTube. Most of his stuff seems to be from 2 years ago, so there may be some slight differences with the imports, but I enjoyed it so far.

  • I started going through "A Tour of Go", which was helpful and exposied some of the weak spots in my previous approach. I think this is a great place to start for most people.


Key Takeaways:

I am happy with my learning outcome so far. I am still a noob by all accounts, but as I dig deeper into the go community it seems to be very friendly and welcoming.

A little personal challenge that I started that is open to anyone who wants to become a better developer is #paintgithubgreen which is a #100daysofcode alternative focusing on making at least one commit on GitHub per day during the week, and no participation requirements over the weekend and holidays.

A picture of my github profile showing 2 weeks of consistent activity

Only two weeks down so far, but I am excited to build a healthy new habit. Please leave any recommendations for reading, projects, or anything else in the comments.

Thank you to all for supporting me on this journey!


Social Media:
LinkedIn: Austin-Higgins
GitHub: Austin-Higgins
Twitter: @AustHiggins

Top comments (0)