Live data from Hacker News

Node.js or Python/Django?

news.ycombinator.com

11–20 of 23 posts

Re: Node.js or Python/Django?

#11
It really depends on what you want to do. Python wins big with a wide and varied ecosystem outside the basic web domain. Do things like computational science, data analysis, mathematical modelling, statistics, GIS etc. sound like something you might want to get into? If so python is a much better bet. If ,on the other hand, you're happy in the web services domain where node has its main strengths, then node.js vs python pretty much works out to a draw and there is not too much reason to switch.

Re: Node.js or Python/Django?

#12

Stick with Node because the job market is currently hotter for it, get into a hot startup to get practical experience and make some contacts, and then wait for the next technology cycle. I suspect that both Node and Django will be obsolete in roughly a year or two. (My background: I started doing Java Swing before college; wrote a bunch of PHP in college; got my first job working on Java webapps with servlets and JSF…

> I suspect that both Node and Django will be obsolete in roughly a year or two. Quite a bold statement about Django, which I can't agree with. Django has bee around since 2005 - for 9 years. Longer than node.js lifespan. I don't really see any large competitors in the web framework field that would push Django from its current position. Check careers.stackoverflow.com for jobs tagged with Django - quite a lot. That…

By obsolete, he probably meant that new companies wouldn't be adopting it anymore, and that the only jobs left would involve maintaining legacy code.

Re: Node.js or Python/Django?

#13

I've programmed a lot in Python before I started using NodeJS. Once I got over the shock of the tangled mess that can be written in JS, I found NodeJS + NPM very productive. I've never grokked Django well enough to use it in production. At this point in your career I'd suggest polishing your Node / JS skillz and make yourself valuable to a potential employer. Being so-so with Python (or any other language) is not lik…

I always hear people suggesting Go or Rust, but I have never seen a job advertised (in Europe). Am I just looking in the wrong places?

Re: Node.js or Python/Django?

#14
There's absolutely no reason you can't be fluent in JS, Python and Ruby. Just try Python for your next project, then maybe try Ruby for the one after that. Or perhaps a functional language like Clojure or Haskell. Each successive language you learn will take about half as long as the last one, because you've accumulated the concepts and it's just learning more syntax.

Node may turn out to be a fad, so don't hitch your wagon to it fully. To be a good (web) developer you are often going to need to learn new languages and frameworks as the tech landscape changes.

Re: Node.js or Python/Django?

#17
post #13

I've programmed a lot in Python before I started using NodeJS. Once I got over the shock of the tangled mess that can be written in JS, I found NodeJS + NPM very productive. I've never grokked Django well enough to use it in production. At this point in your career I'd suggest polishing your Node / JS skillz and make yourself valuable to a potential employer. Being so-so with Python (or any other language) is not lik…

I always hear people suggesting Go or Rust, but I have never seen a job advertised (in Europe). Am I just looking in the wrong places?

Rust isn't even stable yet, so there are very few companies using it in production. The ones that are tend to be pretty exciting, though. :P

Re: Node.js or Python/Django?

#18

Stick with Node because the job market is currently hotter for it, get into a hot startup to get practical experience and make some contacts, and then wait for the next technology cycle. I suspect that both Node and Django will be obsolete in roughly a year or two. (My background: I started doing Java Swing before college; wrote a bunch of PHP in college; got my first job working on Java webapps with servlets and JSF…

It should also be noted that node.js jobs are practically non-existent outside of the startup scene in tech heavy cities.

Best to do market research for the area one actually resides in, at least until you have enough experience to do remote positions.

Re: Node.js or Python/Django?

#19

Hard question, which I'm dealing myself too. Right now I think you should concentrate on Node.js - finish your degree, maybe join some exciting startup or start something yourself. Keep looking at python from time to time. Maybe do some hackathons or tiny projects by yourself. Node.js is certainly fast moving train. But where would it end up in? I don't really keep my hand on the pulse of the node.js community, but I…

This is awesome, Thanks.
Post reply on HN