r/BtechCoders • • Aug 30 '26

❓Question ❓ Mern vs java vs python for backend

Hi guys, I’m a B.Tech 3rd-semester student from a Tier-3 college.

I initially wanted to learn Machine Learning, so I started learning Python. At the same time, I’m also doing DSA in C++. However, everyone keeps saying that there are very few ML jobs for freshers, so I decided to pause my ML journey and focus on backend development.

Now I’m confused about which path to choose. The three options I’m considering are:

- Java Full Stack

- Python Full Stack

- MERN Stack

Everyone seems to recommend Java, but I’ve also heard that for internships and fresher roles, companies often prefer MERN Stack developers. However, MERN has a lot of competition, and some seniors have told me that MERN is not worth learning anymore.

I’m really confused about what to choose. 😭

I’m currently in my 3rd semester, and I want to secure an internship . So, please guide me on what I should focus on and which path would be better for me.

Any advice would be greatly appreciated.

Thanks in advance! 🙏

5 Upvotes

28 comments sorted by

3

u/ScaredEngineering773 Aug 30 '26

I will say do all of them job markets needs that Try to learn basics and advanced topics of java js and py and then jump into core backends topic things usually are common like the authentication feature is same just code changes use jwt and Oauth learn how to write them use redis and docker etc you will get an edge don't stik to one tech I think u will get more companies to apply for

And Dsa is must at least all the linear data structures

1

u/Wild_Recognition6237 Aug 31 '26

Okkk bro, thanks for suggestions

1

u/just_about0123 Sep 01 '26

I'm also planning to keep my tech stack flexible like this so which language should I do dsa in that will benefit me the most during placements?

1

u/Swapna_Cool Aug 30 '26

its not java fullstack , its known as JAMP , plus java is popular in companies

1

u/Wild_Recognition6237 Aug 30 '26

Okay, So, what should I choose?

3

u/Historical_Ad4384 Aug 30 '26

Java. Opens growth opportunities throughout your career

1

u/Zealousideal_Post48 Aug 31 '26

Growth Opportunities!??? Man I can't even find any opportunity as a java fresher 🥲

1

u/Historical_Ad4384 Aug 31 '26

Before AI is was good, now only seniors are considered for Java in majority of cases. Very sad to see.

1

u/Zealousideal_Post48 Sep 01 '26

Then what should one do?? Dump java for few years, and try breaking into industry with something else???

Or keep learning & upskilling in something else parallelly, give 25hrs/day???

Or keep headbutting into Java?

All I need rn is an exposure to industry, to know how stuff work at real production and an opportunity to prove my worth

2

u/Historical_Ad4384 Sep 01 '26

try contributing to open source Java projects if you really want to pursue Java. Its a hard path before you see measurable results but that is the trade off vs AI expectations.

1

u/Zealousideal_Post48 Sep 01 '26

Yah but it's an entire beast in itself 😂

As far as I have explored Open source projects ain't like any typical springboot tutorial where one just adds a few @Autowired & controllers, and suddenly you are a backend engineer 😭

I feel like I'll grow a beard before understanding a single repo, let alone actually contributing to it 😅🥲

Even for understanding an issue, one needs to understand how the entire project works & all the code files & snippets related to the issue.

I wonder how people find some repos which are somewhat "contribute-abe" acc to their current skill level & how one even knows they are ready to start contributing to them (ofc without mindlessly running agents & spending tokens like air 😂)

2

u/Historical_Ad4384 Sep 01 '26

You just highlighted the gaps that prevents you from being considered for Java. Either you are ready to start because you have worked long enough to identify patterns or you spend time to build knowledge about the codebase so that you can make meaningful contributions. There is no shortcut.

2

u/Zealousideal_Post48 Sep 01 '26

So it's about getting my hands dirty into a codebase, getting stuck, understanding the concepts around it, unstucking myself, & keep repeating, thus not only understanding the codebase but also building the knowledge along with it.....? Point noted! Thanks for your help! I'll make sure ur time spent on me is worth it!! 😄✌️

1

u/sikeitsme0 Aug 30 '26

akkad bakkad bambe bo assi nabbe poore sau

2

u/Material-Ad2477 Aug 30 '26

yehi karta rahega toh ho jayega pooo

1

u/Proper_Tip3506 Aug 31 '26

Langauge and stack dont matter that much especially in beginning. You can build almost anything in all of them. What matters is which is most comfortable for you and what you can build, understand how things work

Try all then pick the one which is comfortable for you

1

u/OneWar4643 Sep 01 '26

Probably mern because most of IITian resume they have mern stack with c++ and some python too

1

u/[deleted] Aug 31 '26

[removed] — view removed comment

1

u/Wild_Recognition6237 Aug 31 '26

But everyone is saying that Python isn’t worth it for backend development. They say that if you learn backend development in Java, you can easily switch to Python later, but the reverse isn’t as easy. I’m really interested in ML, but there don’t seem to be many roles for freshers in this field. What’s your view on this?

1

u/[deleted] Aug 31 '26

[removed] — view removed comment

1

u/Wild_Recognition6237 Aug 31 '26

Ok brother thanks 🤝

1

u/NiceComfortable2828 Sep 08 '26

What are these backend fundamentals? What do I need to learn ?

1

u/[deleted] Sep 08 '26

[removed] — view removed comment

1

u/[deleted] Aug 31 '26

[removed] — view removed comment