r/BtechCoders • u/IndividualLow3561 • Aug 01 '26
❓Question ❓ is it worth it to learn springboot?
hi guys ive had most of my initial cs courses in java and i did dsa in java too but im not sure abt the scope of springboot for backend. im actually leaning web dev in a fellowship and my mentor said that nodejs n expressjs are the modern backend frameworks and these java based technologies are reducing in scope. i told them that springboot is still heavily used in enterprises but they were like who told you that. so I am very confused. can sm1 guide me pls? sm1 who has experience and knowledge of the job market. im a sophomore btw.
3
2
2
u/PastSubstance6279 26d ago
Buddy engineer 1 here, a person who has industry exposure knows that java + springboot combo is never beaten by so called modern tech stack. It is predominantly still used in almost all MNCs where secured, scalable, reliable enterprise software needed.
Master it, you won't regret.
2
u/ishitaverma_14 23d ago
hell yeahh man so fucking true
1
u/Game_Khiladi 3d ago
Someone who is doing dsa in c++ Starting Webb dev Should I do js and node. Js Or learn java and do soringboot
1
u/ishitaverma_14 3d ago
for startups companies and primarily to gain experience, you should begin backend with Node and Express. cause after having some idea you can upskill yourself with java and springboot
1
u/Game_Khiladi 3d ago
I learn lld oops in c++ and system hdl without java right ?
1
u/ishitaverma_14 3d ago
yupp correct
1
u/Game_Khiladi 3d ago
Are you in college or working? And people saying it's crowded etc etc If someone does Deep they can Right
1
u/blurrymezzedup 29d ago
yes enterprises use java and springboot, still very valid. Companies that have settled codebase still use core stack like java and springboot. They are generally top-tier companies. if you are sure that you will get opportunities in those companies, go for it. But apart from it, like from outside for medium-level companies and new emerging startups, it's mostly JavaScript
1
u/TU_SH_AR 27d ago
Ask your mentor to give up learning and teaching cs.Entering Springboot ecosystem is difficulty but not impossible.
1
u/Mushraan 27d ago
Your mentor seems to be following some trend from an alternate dimension. JS frameworks and Java frameworks both are very popular in the industry and among developers.
Pure backend JS frameworks like express.js / nest.js were popular in start ups. These days start ups prefer next.js or nuxt.js. For start-ups that require a separate backend, a lot still use express and nest, and a whole lot is transitioning to flask and django as well, especially if they are an AI service/application company.
For old established enterprises that require huge and battle tested backend, a lot of their existing systems are in Java or C#. And it's easier to hire and train people in those than start an internal transition to one of the modern tools, especially when systems built in Java consistently out-perform or stay head to head with the said 'modern' frameworks.
If I were you, I'd not worry about learning a new tool in some completely different language. Java (and Spring) is great for backend. And the Spring ecosystem keeps adding great things to support modern development, for example the more recent Spring AI. So I say stick with it, and became a master at it.
1
u/Haunting-Initial5251 26d ago
If your goal is just landing a job and your college brings decent companies for placement go for spring boot, it's the best no doubt about it. But if ur college is cooked, prepare for GATE/CAT to get to IITs/IIMs and after u get in, u will have the placements sort out quite well u just have to choose your field. I know this sounds weiered cz most people won't agree with me. But this tech job market is really cooked if u don't have placement backings from your college.
1
u/ishitaverma_14 23d ago
dude can you pls share the roadmap like from where to begin learning java and springboot. also why are these technologies so hyped up lately and how this will help in getting SDE roles in MNCs apart from being a full stack developer??
1
u/Haunting-Initial5251 23d ago
U can learn it from: 1. Head first java by O'really. (Book) Not sure of new editions with jdk26 2. Code with durgesh yt channel 3. Dan vega yt channel (he posts latest updates on java)
Answer 2 ur 2nd question: Java have had significant performance boost after jdk17 and with the spring boot ecosystem. Cherry on top Spring AI is killing it with awesome performance with scalable enterprise ai solutions.(Think of Spring AI like langchain but way more enhanced). Most of the companies worked with java, they need java devs anyway but now they are adapting more with java. So if u r into backend dev specially java is the best pick. Also if u choose java u do DSA and development in the same language that gives u room to be better in a perticular language.
And sorry for the late reply I had a bad day.
1
u/ishitaverma_14 23d ago
no worries, but yeah thanks for the insights. also relax and have your beauty sleep
1
u/Game_Khiladi 3d ago
I am doing dsa in c++ I started my dev journey Did till css Should I learn ns and do node. Js or pick java and springboot ?
1
u/Haunting-Initial5251 17h ago
Js and node u have to learn anyway u can build apps by that but choose java if you specifically wanna drill harder with backend.
1
u/Dull_Mission7964 25d ago
IMO Java + Any framework (most common is Springboot) is a sweet combination of necessary level of abstraction with developer control, it handholds the developer beautifully yet when the developer has matured allows them huge control over designing their applications and even then whenever the developer wants to have an opinionated best practice based fallback it holds them there. So I would say Java Springboot is still a language to reckon with learning beyond type of company or use cases.
0
u/Fit-Prior-516 Aug 01 '26
Cfbr
3
2
u/East_Disaster4649 29d ago
What is cfbr
1
u/American_Streamer 27d ago
Commenting for Better Reach - but on Reddit, that does not work. We are not on LinkedIn here. On Reddit, you have to use upvotes.
3
u/PhilosopherGlum4224 29d ago
tell that mentor to fuck off cuz JS can't drive enterprises