Ask HN: Node.js vs. Go – which tech stack has higher freelance demand?
I'm looking to start freelancing as a full-stack web developer, but before going out to find leads I want to get to know a particular tech stack very well. On the front-end side of things, I hear Angular is in very high demand, and React is also worth looking into. However, I'm more conflicted over choice of back-end tech. It seems like there's plenty of demand for node.js skills, but at the same time I know that lots of node.js devs are moving to Go because of node's debugging/performance shortcomings. And is there any demand for Go freelancers? The job market for Go seems much smaller.
Should I learn both as part of my freelance offerings?
As far as other back-end options go, I could maybe learn some Rails or some PHP CMS, but I'd much rather focus on JavaScript. I've done some Android/mobile work before and it isn't that interesting to me for now, even if there's money in it.
8 comments
[ 4.0 ms ] story [ 32.1 ms ] threadhttp://jobdensity.com/QueryGrid.aspx?q=906&t=node.js&qt=6/27...
http://www.jobdensity.com/QueryGrid.aspx?q=907&t=go&qt=6/27/...
http://www.jobdensity.com/QueryGrid.aspx?q=912&t=Python&qt=6...
http://www.jobdensity.com/QueryGrid.aspx?q=913&t=node.js%20p...
http://www.jobdensity.com/QueryGrid.aspx?q=914&t=go%20progra...
Best way I can think of to overcome this is search for "golang" [1], but that's going to undercount by a lot. I think really you can't draw any conclusions from free-text search engines.
[1] http://www.jobdensity.com/QueryGrid.aspx?q=913&t=golang
http://www.jobdensity.com/QueryGrid.aspx?q=923&t=java&qt=6/2...
http://www.jobdensity.com/QueryGrid.aspx?q=924&t=go&qt=6/28/...
I tested out go for a couple months and found it to be a very interesting language , but I still wouldn't build a rest api with it unless that api was very simple. Its a great language for many things, but I can't imagine a lot of people are using it to build larger mvc service based applications and don't see this happening for the foreseeable future.
As for Node vs Go, I tend to hear more stuff done in Node rather than Go. One perk of learning Node is that it's just JavaScript. You can easily transition from the server-side to the front-end and get another ballpark to play on. Go tends to be more on infrastructure, which usually exist in big companies with large systems which means regular, permanent positions rather than freelance.
You can learn both though. Nothing's stopping you.