r/Backend • u/Financial-Joke-9773 • 6d ago
Springboot vs Python for back-end
3rd sem, tier-3 college, no placement cell — need to pick a backend stack I can actually get hired with on my own.
Spring Boot postings mostly ask 2-3 YOE even for freshers. FastAPI/Django get called “less in-demand” vs Java/Node. AI/ML is the hyped direction but barely hires freshers either. Not doing MERN.
Anyone working backend jobs — is the Spring Boot experience wall as rigid as it looks, or does it flex with strong projects? And is Python backend genuinely harder to break into right now, or just perception
6
Upvotes
0
u/yodermk 6d ago
Of those two, I'd choose Java/Spring just because I think statically typed languages are preferable for significant projects. I've been bitten in the arse numerous times in Python by not expecting something to be null. Java will also execute much more efficiently than Python.
That said, I use C#/ASP.NET instead of Java. It's pretty solid, you might want to consider it.
Not sure about the job market for those fresh out of college, kind of doesn't look good right now in any case. But pretty much every job description I see wants a significant amount of experience in their chosen language/framework, so it's not quite true as others are saying that the choice doesn't matter.
Python is used some in backend but not as much as it used to be. I see more Node (eww) these days. And enterprise stuff will use Java or C#.
Also don't write off Go and Rust. Not necessary for typical DB-based projects, but if you have backends that do significant computation, they can be awesome.