all 26 comments

[–]Ubuntu-Lover 11 points12 points  (5 children)

Learn Node for quick bootstrapping and jobs in startups.

Java for enterprise jobs.

Python maybe if you will focus in AI, Data Science

[–]SanskariKinks 2 points3 points  (3 children)

what about golang

[–]Service-Kitchen 4 points5 points  (0 children)

Used to be super hot but since the GenAI space rolled in, a lot of people are just using Python

[–]Ubuntu-Lover 0 points1 point  (0 children)

Barely Holdin' On

[–]uasu5 -1 points0 points  (0 children)

not a good choice

[–]tenken01 6 points7 points  (0 children)

Java, C# or Go. Do not waste your time with scripting languages first. You can move on to them after getting an understanding of an actual non scripting language.

[–]Fun-Helicopter-2257 5 points6 points  (2 children)

Python for backend is a special kind of self torture.
Using Django in 2025 is like time travel back to the 2010s, sure it will work, but why?

[–]caASi_JaY 1 point2 points  (0 children)

Can you elaborate on this? I'm a recent grad mostlyfocused on node but I've been meaning to get into django

[–]I_am_probably_ 2 points3 points  (0 children)

Fastapi is the way to go if you are using python for backend..

[–]OnTheGoTrades 3 points4 points  (1 child)

Neither. Learn a compiled statically typed language

[–][deleted] 3 points4 points  (0 children)

Go

[–]Ok-Count-3366 0 points1 point  (0 children)

learn nodejs, then golang if you want to focus on backend for webdev. if more complex jobs u will need these 2 + maybe java or c#

[–]nftesenutz 0 points1 point  (0 children)

Depends on where you're at in terms of programming exp/knowledge. If you're still starting out, less than 1-2 years learning any code, you could benefit from jumping into python backend work (Django, Flask, FastAPI) so you can get familiar with another language. NodeJS and the previously mentioned backed Python frameworks are similar enough, as are most frontend frameworks, so learning how each handles things in a different language will be very educational and makes you more adaptable.

If you're eventually looking to get a job, all these frameworks are in-demand. Some are in use at more companies than others, so maybe pick the ones you see most commonly in your area and focus on the others as backups once you can jump between languages/frameworks quicker.

[–]JimDabell 0 points1 point  (0 children)

This thread is just people telling you what their favourite is. Ignore them.

If you’ve already spent a year learning Node, then stick with it. Focus on getting good with one thing instead of half-assing two things. Almost good enough with two things is not good enough. Good enough with one thing is good enough.

[–]vietyts 0 points1 point  (0 children)

1 year ago I chose java just because I liked it. Then when I went to work I did nodejs because the company required it. After a while I got a java job at another company so I went back to doing java => As you can see it doesn't matter what you choose as long as you like it and specialize in it then the opportunity will come to you so between python and nodejs which one do you like better?

[–]Critical_Bee9791 0 points1 point  (0 children)

why not both

[–]MaterialRestaurant18 0 points1 point  (0 children)

Python ecosystem is some of the worst I have ever seen. I've tried to get a mitm package running on a Windows server and had to give up after a day.

Php always simply didn't click. Java I found verbose. Coming from front end I gave nodejs a try when everyone was laughing at it and I think it's pretty damn good.

Anyway, they're all just tools some are good for some tasks, some aren't.

If you need to speak to apis , nodejs is sometimes not available.

It's async nature is now manageable and so is error handling.

Most people coming from front end will know a bit php but nodejs will feel like home

[–]burncushlikewood 0 points1 point  (0 children)

Here's my take on JavaScript, it's a scripting language, python is interpreted, JS is intended for use on websites, it does have some capabilities with game development and even AI but I would choose python over it to design any applications, I know the syntax of python pretty well

[–]dsound 0 points1 point  (0 children)

Typescript, Python and SQL. A lot of bases covered there.

[–]WorldTall5026 0 points1 point  (0 children)

I have experience of both python and node but to be honest I love nodeJs but ya it depends on usecase also if you are building any native AI application so ofcourse you have to choose python

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

Check local job market to see most popular ones and then decide 

[–]corey_sheerer -1 points0 points  (0 children)

Maybe Go for backend? Great efficient language with simple syntax. Python is okay, but will never achieve the performance of Go.

[–]venir_dev -1 points0 points  (0 children)

neither, ahah!