Hacker News new | ask | show | jobs
by Blackstone4 2953 days ago
I used to be a Java dev (6 years ago)...

Over the last year I've been learning JavaScript + React (frontend) and TypeScript + Node.js (backend) for a side project. At times it's great because you can cobble together all these small modules to build something really quickly and other times.... everything gets updating so often and apis change.....oh I'm going to create a new project.... xyz module needs dependency abc...blablabla.

Also JS on the server is synchronous which is not natural for me to write it. I end up using async/await everywhere except for a few places.

So I've been thinking about to concentrating on a more stable eco-system so I can really master it. With that in mind, I've started learning Golang. Great if you're interested in web servers and distributed systems. It makes concurrency easy and it runs fast. Check out this post: https://grisha.org/blog/2017/04/27/simplistic-go-web-app/

For data you could use Python (#1) but I understand Golang is also a respectable in this arena but probably not the best.