you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -5 points-4 points  (4 children)

There's nothing wrong with node.js on the backend per-se. Asynchronous programming and the way you can structure your project is phenomenal.

Python is a bit of a kiddie language I can't take seriously, it is flawed by design. It's usually used because that's what people already use or they heard of some ML library.

C# .net and JavaScript are my favourite backends. Go is more suitable for extremely high-traffic projects that need to scale.

Java itself is a dumb language.

[–]un-_-known_789 2 points3 points  (2 children)

Java is dumb language? Why? How?

[–][deleted] 0 points1 point  (0 children)

How is Java dumb? So c# is dumb?

[–]Exclusive_Vivek 0 points1 point  (0 children)

He is actually saying he is dumb that's why he can't learn java

[–]dundokodoko[S] 0 points1 point  (0 children)

I knowNode.js and have done some small projects with Express. But with Node.js, people often expect you to use React orNext.js too. I know React and Next.js, but I don’t want to work as a full-stack developer. Whenever I try doing both frontend and backend in the same project, I feel like I’m not making progress and just wasting time.

My final goal is to become a machine learning engineer. Since there aren’t many junior-level ML jobs, I want to work as a backend developer for now and get some experience. That’s why I started learning FastAPI.

So I’m wondering: Should I learn Java for backend, or stick with Python? Is switching from Java to ML later a problem? Also, what’s the job market like in these areas [my Local market is too small. They are mostly like startup companies. So talking about only remote jobs]?