What type of programming do you want to do? I don't think I would recommend Go for game development or embedded systems (though people do it).
What type of programming do you want to do? I don't think I would recommend Go for game development or embedded systems (though people do it).
More than becoming an expert in a given language or stack, another thing to consider is learning a domain. I'm partial to distributed systems, but if image or audio processing, or desktop app, or whatever it is what you find interesting, diving into those will keep you from getting stale and make you more marketable if and when you decide to move to a new employer. The tech stack will reveal itself or you will find that it is fungeable. The key for the resume there will be personal projects, meet up talks, and blog posts as opposed to work experience. At my work, we would be very interested in talking to such a person interested in distributed systems.
Whichever you pick, I hope you find fun.