5 ms·
I agree with a lot of the sentiments in this post, but I wouldn't go so far as to say beginners should not learn node at all. (i.e. - stop teaching it to beginn
by spotman 11y ago
I agree with a lot of the sentiments in this post, but I wouldn't go so far as to say beginners should not learn node at all. (i.e. - stop teaching it to beginners)
It boils down to using the right tool for the job. As the author mentions, some people do get it right, but it leaves you a lot of rope to hang yourself.
There is people who feel teaching rails or django to beginners is also doing them a disservice too, because at times it can mask how SQL or other things work, and can encourage developers to not learn how things work at a lower level.
Developers should learn SQL before noSQL, but I don't think that will make or break a career, nor will learning node first or rails or php or java.
One key to being a diverse developer, is not being religious about any one technology, but try as many out as you can reasonably, and learn from all of them.
The author definitely nails this point, that people are often "unwavering" in how they support node (or insert another technology in that sentence).
TL;DR - use the right tool for the job. Sometimes it's node. Sometimes it's not. At least that is my take on the article. Cheers.
- bigiain 11y ago"I wouldn't go so far as to say beginners should not learn node at all." I'm showing my age here, but… I remember a quote (but can't recall who to attribute it to) along the lines of "Perl is not a good first programming language. It's a great _last_ programming language"
- chriszhu12 11y agoYeah, I've been guilty of advocating for Rails for nearly every task when I first started out but it seems much more prevalent in the beginners node community. The fact about the SQL vs NoSQL thing seems to be a controversial one, but I think SQL databases provide a good set of tools of all the concepts that are needed to create a working data store. Primary keys, foreign keys, ACID compliance, etc. The fact that they are absent from NoSQL just means you, as a developer has to implement it yourself.