TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The Problem with the Node community

15 pointsby pauljonasalmost 10 years ago

4 comments

spotmanalmost 10 years ago
I agree with a lot of the sentiments in this post, but I wouldn&#x27;t go so far as to say beginners should not learn node at all. (i.e. - stop teaching it to beginners)<p>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.<p>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.<p>Developers should learn SQL before noSQL, but I don&#x27;t think that will make or break a career, nor will learning node first or rails or php or java.<p>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.<p>The author definitely nails this point, that people are often &quot;unwavering&quot; in how they support node (or insert another technology in that sentence).<p>TL;DR - use the right tool for the job. Sometimes it&#x27;s node. Sometimes it&#x27;s not. At least that is my take on the article. Cheers.
评论 #9755584 未加载
评论 #9755745 未加载
ziahamzaalmost 10 years ago
The only reason why Node is taken seriously is the fact that beginners only have to learn one language and switching languages initially can be a deal breaker for many.<p>I have personally taught programming to a few people, and most people are really motivated if they get to see a usable web app rather then a terminal program, and for a web app NodeJS + Browser is far easier to teach then PHP,Rails,.. + Browser in my experience. They never really understand callbacks initially, but they can mash things up to see something on their screen.<p>Another big thing about Node is the boilerplate to run NodeJS programs (compared to PHP where installing apache can be a nightmare for beginners, and makes it much harder to understand the big picture)<p>Async is hard, and takes a long time to breath in I agree. But closures + callbacks nearly look similar to to sync code in other languages. Async code looks much more scary in other languages
bigiainalmost 10 years ago
&quot;But seriously, does anyone really think that a beginner should learn NoSQL before learning SQL?&quot;<p>Hmmmm - back in the day, I learned to use hashes, tied hashes, and BerkleyDB way before learning to use SQL and SQL libraries.
评论 #9755732 未加载
woahalmost 10 years ago
Interestingly enough, the only people who have a hard time with callbacks are those who have been coding synchronous code for a long time. Anyway though, with async&#x2F;await, the callback days are coming to an end. Other than that, the article is just complaining that express and mongo are too low level. Seems almost better to teach people low level stuff first.
评论 #9755737 未加载