-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ask me anything? #1
Comments
Hi @vinitshahdeo , Thanks for conducting this event, it helped a lot in knowing the internals of JavaScript as a programming language. I wanted to know that why is it said that JS when executed on a machine i.e Node.js does not scale as much as compiled languages do like Golang, Rust or Java ? |
Hello @theIYD 👋 Thanks for asking me this question. Being single-threaded, Node.js has concurrency limitations but compiled languages like Go can scale up easily as they have better parallel execution mechanisms like Goroutines. But again, choice for tech-stack for your backend development between Node.js and Go totally depends upon how big your project is. In languages like Go, the parallel threads can be handled effectively. Node.js is considered one of the best backend solutions for several reasons:
For larger applications, few points to keep in your mind while writing Node.js code:
Last but not the least, choose Node.js to read 1000 files instead calculating 10th prime number. PS: I have never worked at scale with GoLang. My whole tech stack is JavaScript and I've shared why one should prefer Node.js over others. Peace! |
Thanks for the answer @vinitshahdeo ✌️ I have been working with JavaScript from last 3 years, with Node.js as the backend framework. I have been making projects which do not scale but Node.js works best for them. My question is to get hired as a backend engineer, should i be learning Golang/Rust or any compiled language ? |
@theIYD Not really! Node.js is being used by various organizations like Postman, PayPal, Netflix, LinkedIn, etc. I believe that tech stack should not be a barrier during hiring process for <3 years of work experience. |
@vinitshahdeo Okay, thank you sir for clearing my doubts! 😊 |
@theIYD you need not to learn new language to get hire. You need to learn how to scale with your current language. I have a suggestion here: https://twitter.com/ashokdey_/status/1281472402010943490?s=20 Also companies who hire you based on languages do not have anything to teach you for your holistic development. |
@sonalipauld Thanks for sharing the Twitter thread. @theIYD Check out this thread for awesome views by Twitter community.
|
Extremely sorry guys seem like I forgot to log out of my sister's account. 😄 |
Hello, 👋
Hope you're staying safe at home.
😷 🏠👪
Feel free to shoot your doubts in this thread.
The text was updated successfully, but these errors were encountered: