As a Node.js developer for over a decade, I've built countless web applications, APIs, and microservices. Node.js has been my go-to language for it...
For further actions, you may consider blocking this person and/or reporting abuse
Go might be faster than Node, but that isn't exactly an achievement... you can literally write the exact same JS code, line for line, but change the runtime to either Bun or Deno and you will get better performance than with Node... Also Go might be popular among developers but sadly its not nearly as popular in the enterprise space which is dominated by C# and Java, and while that might not be a bad thing you should still consider options that could advance your career, so think carefully about what you're trying to achieve with this hobby of yours
Like I said in the article, a lot of the recent popularity is also fueled by Kubernetes and Kubernetes related development. So it is gaining traction with the enterprise. I agree it's not as popular as Java or C#, but still there are a lot of jobs out there.
chiar si in Romania C# si Java sunt la putere, daca te uiti pe ejobs trebuie sa ai mare noroc sa vezi ceva legat de Go...
To gauge a language or technology's popularity, I look at its open-source activity, community engagement, and tooling. Strong growth and a vibrant open-source ecosystem, with lots of new tools emerging, usually indicate that enterprises will eventually adopt it, even if they're slower to react. I prefer to focus on technologies with this kind of momentum, especially if I want to avoid legacy projects. There are jobs out there, I was contacted multiple times regarding opportunities involving Golang.
Currently I hesitate between Go and Rust to play with a new lang for fun.
You add points to Go ;).
Rust is good. But the compile time and cross-compilation is just better on Go. Those cheap multi-core arm64 servers are really good with Golang.
Rust is an absolute nightmare to write and read as a human being...
Thank you!
I really like go as well. It took me a bit to really "get" the language but once you do it's powerful and enjoyable to use. My only complaint is testing - it's much easier to test in almost any language. Go does force you to think about testing in the design though which is a net positive.
That was my experience as well!
I was a java developer for 10 years and transitioned into Go 2 years ago. It took me no time to start with it.
Yes, you can choose to either go with a traditional OOP approach or a functional-lite approach. It's very flexible.
Thanks for the piece. Just wondering as a data focused engineer, if data processing or transformations will be faster if built with Go.
Depends on the complexity of your use case. You can interact with most - if not all - databases from Go. There are also some libraries for data frames, comparable to what you can find in Python, however, they might not be as mature or complete. As a language it is definitely faster than Python.
I started using Go after working with Node.js, and it’s been great. Learning Go has really helped me deepen my backend knowledge, and I definitely want to keep using it in the future.
That's great! and that's exactly how I feel about it!
Great article Mihai, welcome to the Go space 😎
Thank you!
I started learning Go about 2 months ago and I've completed few learning fullstack apps using React/Nextjs for frontend. I think it's worth it.
That's awesome! I think so too!
It’s interesting how you’ve embraced Go’s strict typing and minimalist error handling, as those can be game changers in improving code quality.
Thanks! Considering making a video about it in the future on my Let's Talk Dev YouTube channel youtube.com/@letstalkdev
It is better to check the CodeBehind Framework before you start Go.
I see nothing but Yapping 😂
Well, my other posts don't get nearly as many views ... so what can I say ...