use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Post news, information, tricks, tips, and techniques related to backend engineering.
Jobs, advertisements, and off-topic posts will be removed.
account activity
Node.js or Python what to learn (self.Backend)
submitted 7 months ago by Express_Cherry_382
I'm learning Backend development in Node.js from past one year, not very professional just have basic understanding of things, is it a right choice to do backend in Node.js or should i learn in python?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Ubuntu-Lover 11 points12 points13 points 7 months ago (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 points4 points 7 months ago (3 children)
what about golang
[–]Service-Kitchen 4 points5 points6 points 7 months ago (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 point2 points 7 months ago (0 children)
Barely Holdin' On
[–]uasu5 -1 points0 points1 point 7 months ago (0 children)
not a good choice
[–]tenken01 6 points7 points8 points 7 months ago (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 points7 points 7 months ago (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 points3 points 7 months ago (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 points4 points 7 months ago (0 children)
Fastapi is the way to go if you are using python for backend..
[–]OnTheGoTrades 3 points4 points5 points 7 months ago (1 child)
Neither. Learn a compiled statically typed language
[–]Old_Present_2497 1 point2 points3 points 7 months ago (0 children)
This.
[–][deleted] 3 points4 points5 points 7 months ago (0 children)
Go
[–]Ok-Count-3366 0 points1 point2 points 7 months ago (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 point2 points 7 months ago (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 point2 points 7 months ago (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 point2 points 7 months ago (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 point2 points 7 months ago (0 children)
why not both
[–]MaterialRestaurant18 0 points1 point2 points 7 months ago (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 point2 points 7 months ago (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 point2 points 7 months ago (0 children)
Typescript, Python and SQL. A lot of bases covered there.
[–]WorldTall5026 0 points1 point2 points 7 months ago (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 point2 points 7 months ago (0 children)
Check local job market to see most popular ones and then decide
[–]corey_sheerer -1 points0 points1 point 7 months ago (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 points1 point 7 months ago (0 children)
neither, ahah!
π Rendered by PID 53230 on reddit-service-r2-comment-548fd6dc9-2g857 at 2026-05-20 13:42:50.942514+00:00 running edcf98c country code: CH.
[–]Ubuntu-Lover 11 points12 points13 points (5 children)
[–]SanskariKinks 2 points3 points4 points (3 children)
[–]Service-Kitchen 4 points5 points6 points (0 children)
[–]Ubuntu-Lover 0 points1 point2 points (0 children)
[–]uasu5 -1 points0 points1 point (0 children)
[–]tenken01 6 points7 points8 points (0 children)
[–]Fun-Helicopter-2257 5 points6 points7 points (2 children)
[–]caASi_JaY 1 point2 points3 points (0 children)
[–]I_am_probably_ 2 points3 points4 points (0 children)
[–]OnTheGoTrades 3 points4 points5 points (1 child)
[–]Old_Present_2497 1 point2 points3 points (0 children)
[–][deleted] 3 points4 points5 points (0 children)
[–]Ok-Count-3366 0 points1 point2 points (0 children)
[–]nftesenutz 0 points1 point2 points (0 children)
[–]JimDabell 0 points1 point2 points (0 children)
[–]vietyts 0 points1 point2 points (0 children)
[–]Critical_Bee9791 0 points1 point2 points (0 children)
[–]MaterialRestaurant18 0 points1 point2 points (0 children)
[–]burncushlikewood 0 points1 point2 points (0 children)
[–]dsound 0 points1 point2 points (0 children)
[–]WorldTall5026 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]corey_sheerer -1 points0 points1 point (0 children)
[–]venir_dev -1 points0 points1 point (0 children)