Jack of All Trades, Master of None
That’s how i feel sometimes. For the past few years, I spent most of my time hopping between technologies, from flutter to react and from nodejs to java, without getting solid grasp on the core intricacies. This left me feeling not sure about my career line. Also, i believed that having an understanding of multiple technologies is beneficial if we are working in a startup but if you are into a mid/large level company this isn’t going to benefit me, since there will be designated people for handling such tasks. And i’m currently working in an MNC, so you guess how i’m feeling right now. I should mention that i used to be proud of knowing such wide range of tech in the initial stages, but that’s not the case anymore.
I’m changing my routine to suit my new aspiration, become an expert. I want to be known for something.
After careful consideration, I’m settling on Golang.
Why?
Instead of learning 2 opposing tech stack i want to learn things that compliment each other. Since, I’m already into cloud and microservices, Getting expertise in go will potentially compound my overal skillset as opposed to learning nextjs.
Been using go for sometime and I love it. It’s just the simplicity it offers. I have written a fair amount of code in Python, Java and Dart. But none of them could match the simplicity that go offers. Yes, not even python.
The stdlib is relatively small compared to others. You have to add on things as needed. This aligns with my values of keeping things simple.
So yes, Let’s Go!