Just want to know the community opinion: from what I see the key benefit of using node.js for back-end is the same language as front-end part. If I would like to work on back-end side only, would it better to switch to golang, let’s say, to do back-end only things, and don’t care about any front-end related stuff. Have node.js developers already considered as the real “back-end” guys? Or just an JavaScript front-end switchers 😀
I am not a professional developer but I have experience in express/node but reading through multiple posts, it seems like Go is really catching up in backend development. But i wonder if its better in web development!!!
Go also pays well as I have read many posts and people sharing their thoughts as well. But in a web based project where the apis are also used by mobile client, is it really worth it ditch node and move to Golang?
I already know that adding golang in my skillset is really nice but If I were to choose for a solid backend developer profile, what should I choose?
Videos
Hey guys, I have a question that needs to hear your point of view. Most US jobs for back-end I see are hiring Nodejs. Although I love Golang because it's fast and resource usage efficient. But I think the main reason is people want to code and deliver their products faster and Node.js performance is enough for them.
Hope you guys give me more insight about it. Thanks!
I've been advocating Go to a friend who's in a position to make this choice. I googled for "Go vs Node.js" articles, but there's surprisingly little on the web comparing the two (and what's there is pretty bad and uses bubble sort as a basis for comparison).
Basically, unless you're going to get a lot of value out of being able to reuse code on the client and the server, I just don't see any reason to choose Node.js over Go for the types of things you'd use Node.js for.
That's how it appears to me, but I'm looking for reasonable counterarguments so I can help my friend make an informed decision that's not just based on my biases. Thanks!
Looking to build a web app and was wondering if go is the right choice here? I’m familiar with node and go syntactically but not as familiar with the advantages of each language at the core level.
Hi Reddit!
I know that this is a NodeJS thread, but I want to know your opinion about Go and NodeJS. What do you think about it?
Which of these two languages would you recommend to your friend and why? What do you think is more in demand now and for the knowledge of which of these technologies they pay more?
I am a NodeJS developer and I really love NodeJS, but also I wanna know your opinion too. I will be grateful for any opinions, thanks!
Is there anything that go does that node can't do?
After a couple years of programming, mainly in Python, I've found that I really enjoy backend development and plan on pursuing a career in the field. As a high school senior, that's still relatively far away — giving me time to become well-versed with a language related to it. However, I'm at a bit of a loss as to which to commit to — any tips based on the below context?
-
Python: have built a decent number of large full-stack/standalone projects with it, so already somewhat experienced. But although I enjoy writing code in Python, since ML/data science doesn't interest me, I'm somewhat worried about my prospects — Flask (the web framework I use) isn't the biggest player in the field, and other applications for Python are scarce due to speed.
-
NodeJS: JS is a big player; I'm pursuing some internships and many the use it on the backend too. I've used JS through the Vue/Nuxt frontend frameworks when building the aforementioned full-stack projects, and don't find the language to be too bad (though some things can be very frustrating). It's a safe but not terribly exciting bet that would also additionally entail having to constantly remain 'in the loop'.
-
Go: awesome for backend web development, and only growing in popularity. But that's hardly guaranteed for the next 3-5 years, especially since it's still not among the biggest players — sinking a significant amount of time into it might be a bit risky.
Could anyone help point me in the right direction?
What do you think a person who wants to start learning web development should choose: JS (node.js) or Golang? It's been a couple of months since I started learning web development on the Odin project, but after studying the job market I found out that we have a very big competition for juniors on js, Golang has more offers (at the moment). P.s. I kinda hate CSS
If SSR/Next.js/code sharing is not your context and if you are developing pure backend services (REST/Websocket/GraphQL anything) is there any reason to use Node.js/TS instead of GO in today's time?
So many companies are switching from Node/Python/PHP etc to GO and a constant barge of medium article praising how big performance improvement they got from moving to GO from Node etc.
The thing is, Node.js is only good for I/O but GO is good for both I/O and CPU intensive work so why feel restricted with just Node?. Moreover, if you are going to use Typescript (which you should) for static typing then why not use a proper statically typed language like GO where the types are enforced even at run time i.e. best of both worlds.
Basically with GO you get:
1] I/O and CPU bound capabilities, both (With node its just I/O and you have to be careful not to block eventloop)
2] Statically typed and runtime type safety as a result
3] No types mismatch where as with Node.js/TS it relies a lot on Deninately typed where types are separate from the actual code.
4] More performance at significantly less RAM usage. True multithreaded language
5] Low cloud bills and high scalability
6] Static binary as output so easy deployment using docker (or even without docker)
7] Big standard library so much less dependency on third party modules.
8] Functions are first class citizens so no heavy OOP design patterns like Java/C# etc.
9] Very simple language and easy to learn in a short time. So Typescript developers can learn GO quickly and be productive within weeks.
With so many advantages as above, is there any reason to develop a pure backend server in Node.js/TS compared to GO?
Hey guys, Will you consider developing a backend in javascript instead of golang even when there is no time constraints and cost constraints Are there usecases when javascript is better than golang when developing backends if we take the project completion time and complexity out of equation
Help, please. We are about to start a project in school where we can choose between Golang and Node.js Express as back-end servers.
Would they be equally good choices or would one of them cause us fewer headaches?
http://ithare.com/five-myths-used-in-golang-vs-node-js-debate/
What is your opinions, guys, about learning golang?
I have experience with Node.js, Express, and nestjs
I will shift to Golang; I'm tired of the JS/TS ecosystem and I want to try something new!
I found a comparison of nodejs and go performance on this site (https://www.techempower.com/benchmarks/#section=data-r23&test=update&l=zijo5b-pa5). I was interested in the fact that go loses to nodejs. Could there be something wrong there?
I have spent 2 months learning and building nodejs backend and around an year in frontend. Now I want to dive deeper into backend. So should I migrate to Golang or stick with nodejs. The end goal is to become a great irreplaceable developer.
I was doing some research about what language I should choose to build my website, which is a social-media like that will probably have to do heavy back-end work. Then it came down to the these two options (Node vs Go), now given my familiarity with JavaScript I thought I should go for Node but I see a lot of people say Go should be your-Go-to language.
So, I looked for some pros and cons to the Go language but I want to hear the opinion of the people in here, specifically: on what the downside of using Go is, and specially in terms of its ecosystem (also compared to NodeJS if possible).