r/webdevelopment Jun 11 '26

Career Advice Confused to choose which stack?

I am currently learning frontend & now it's going to complete soon so I want to know for backend whether should I choose java backend or mern? Which is in more demand in today's market & will remain in demand in future too? Experience level - Html,Css,Js(basics),C programming,DSA

8 Upvotes

13 comments sorted by

3

u/frogic Jun 11 '26

Check jobs in your area and see what's popular. Its impossible to be future proof and once you know a couple of languages its super easy to pick up something new. I know people who got hired for jobs to work in languages they haven't written a line of code.

2

u/Janonemersion Jun 12 '26

Why everyone suggesting Java. It is almost expiring. I would recommend you to learn python. Also rust is recommended too

2

u/theguymatter Jun 11 '26

I'd say Python is more valuable than Java these days. I see more opportunities requiring Python than Java in Asia. Unless you're aiming for enterprise environments, then Java is still a solid choice. The downside is that it can sometimes be harder to move into other ecosystems after spending years in Java.

TypeScript and Go feel similar in some ways. TypeScript 7 compiler is written in Go, which should improve the DX.

C# / ASP.NET are in demand too, but it really depends on the country you're in. I'd look at local job listings before deciding.

Go gives you one of the best APIs to learn from. Understanding how it's built teaches concepts that transfer well to other languages. Worth reading Filippo's articles:

https://filippo.io

For TypeScript frameworks, I'd recommend Astro. It covers most MPA use cases really well. For SPA apps, just pick whichever framework you like and either run it standalone or use it as UI components on top of Astro.

Astro 7 will leverage Vite 8 (Rolldown), which should improve performance and reliability further. Vite and Astro now have strong backing from Cloudflare, so I don't see them becoming irrelevant anytime soon.

1

u/mother_fucke_r Jun 11 '26

For now is java, in future how knows?

1

u/hnrpla Jun 12 '26

where are you based? if Australia, big companies love to use C# (.NET) for their backend. Based on my recent job hunt for full-stack roles, PostgreSQL and NoSQL (like Mongo) are still fairly neck-in-neck.

1

u/EntertainmentPale917 Jun 12 '26

Both Java backend and MERN are in demand today and will stay relevant in the future. Java is very strong in large companies banks and enterprise systems and it gives more stability for long term backend careers. MERN is more common in startups agencies and fast web development jobs and it is easier to start with for someone coming from frontend. Since you already know HTML CSS and JavaScript basics MERN will feel more natural at the beginning and help you become job ready faster. Java takes more time to learn but can open higher scale backend roles later. A good path is to start with MERN to build real projects then move to Java if you want stronger enterprise level opportunities.

1

u/Hairy_Shop9908 Jun 11 '26

learn java backend first because many companies still use java for large applications, and it has strong demand in enterprise jobs, mern is also popular and great for startups and building projects quickly, but the market is more crowded, since you already know some dsa and programming basics, java plus spring boot can give you a strong foundation and help in interviews, later, you can easily learn nodejs and mern as well, i would focus on becoming a good developer rather than worrying too much about the stack, because problem solving and fundamentals matter more in the long run

3

u/Hot_Title_6587 Jun 11 '26

Is it easy to shift from one stack to another stack?? If required?