There was a question on Quora a while back, “Should I learn Node.js or Ruby on Rails?” and one of the answers was: “Both of the technologies are modern and have good communities behind them, and are used by big names in production, and both of the technologies will get you a nice job.”
As a beginner, when you choose a certain language you think of the 3 reasons mentioned above, about who is using this technology, about how easy will it to get a job in it (how much will it pay of course) and how easy it is to learn. That’s what the community part brings of the table after all, a group that offers mutual support.
We might be bias, but the Node.js community feels more compact, united and involved making it a space where you can learn Node.js through active involvement and dialogue. This is a great asset for new developers (who are just starting out or already know another language). Communities have an intrinsic educational value that shouldn’t be overlooked. When learning how to code in a given language, you need more that just data and information about that given language. Coding is something that you learn through practice and experiences, not just by consuming a certain amount of information.
The community way of learning allows you to get help from people who were in your shoes, who can answer questions and help you grow faster. And it’s not just a way for problem solving, the community also produces plenty of articles that detail useful information, experiences, projects and so on. These offer plenty of support for learning.
We try as much as possible to offer useful material, by presenting companies that use Node, by following up on news related to the community and so on. If you’d like to contribute with an article about your Node.js experience you can join our blog as a writer. Think about how your experience and knowledge represents a lesson for other Node.js developers.
If you have any thoughts you want to share, feel free to drop me a line at [email protected].