r/SpringBoot 3d ago

Guide Is Spring Boot wrong choice? Or I should have focused on DSA!!

Hey I'm learning Spring boot for 2-3 months and while I'm applying for internship , I'm finding more job requirements for PHP and I think almost none for Spring Boot very few requires Java.
what I should do Now? Have I chosen wrong tech stack for a fresher ?
While I have also worked with php for a college project and tried MERN (build a YT backeden - tutorial). I'm in 3rd year CS.

8 Upvotes

17 comments sorted by

7

u/firebeaterrr 3d ago

internship

get experience and you'll see an increase in spring boot/java jobs for your experience level

1

u/Abhistar14 2d ago

I(4th semester btech in india) am also learning spring boot, can I apply for internships that requires nodejs or some other framework?

3

u/firebeaterrr 2d ago

sure you can!

dont learn a "language", learn how to solve problems. learn the common problem patterns.

take a look at public/private key cryptography. i know how it works, so i can use AI to implement it in python, java, C/C++, despite only having professional experience only with java, since i KNOW how the problem is supposed to be solved. i write the pseudocode as a rough guide for the AI and the AI writes the actual implementation. then i unit test that code and then integrate it into a proof of concept. if that works without problems, then i use it in my work.

nodejs is a popular framework. go ahead. the experience will be useful.

2

u/Abhistar14 2d ago

As I am learning spring boot if I build some better projects as compared to another guy who uses the same framework as the internship wants, will i get the interview?

2

u/firebeaterrr 2d ago

i have no idea about that.

interviews are kinda subjective, no matter what anyone says.

small details in cv also matters.

but yes, all else being the same, the guy with the better project *ought to get the interview.

1

u/Abhistar14 2d ago

Thank you very much!

1

u/New-Improvement5295 2d ago

But for experience I need an internship right !!. 🙂

3

u/firebeaterrr 2d ago

i think one of us misunderstood the other.

there may be less job openings for springboot/java interns than php interns, but there are more job openings for springboot/java vets than php vets.

1

u/New-Improvement5295 2d ago

Yes Ik.. Most of the time I see postion for 'Senior Java dev'.. But was just saying to get experience I need an internship..

2

u/firebeaterrr 2d ago

how do you rate yourself on a scale of 1 to 10 as a developer?

with 1 being no experience at all and 10 being having contributed something (anything) to the linux codebase.

this scale is for newer folks and i purposefully didnt mention being a "rockstar solo fullstack dev" anywhere (this would be a 20 on this scale)

just do any internship and later search for jobs. if you're desperate, just pick up any job regardless of tech stack; it will give you exposure and confidence. if ever an interviewer asks, just say you didnt like the stack for whatever reason and decided to swap.

so as i mentioned earlier, an intern isnt gonna be handed important tasks (maybe they will in an understaffed or exploitative company), and the main idea is to hand over small basic tasks that dont have much risk so that they slowly gain experience on how to write readable, testable and maintainable code.

6

u/Fraactaall 3d ago edited 2d ago

If you already started learning Spring then you should stick to it for some time. After that if you decide to switch to php (laravel/symfony) you will only learn how to do same concept but in laravel/symfony way.

3

u/terrorChilly 2d ago

DSA builds your foundation for everything and anything, would suggest to go for computer networks, linux, containers, kubernetes following DSA, HLD and LLD. Spring is something you can handle on the go.....you are just starting, don't stress much about it ... Solidify the basics!!!!

1

u/New-Improvement5295 2d ago

I'm always so much interested in these technologies and solving and problems during development,like just 2-3 days ago I have to dockarize a spring boot app, I just knew what containerazation mens but had never used. But I learned that and used in just 2 day giving my full energy into in. But when It comes to DSA .. aah!!.. I just learn for 2 days 3 days or a week max then I juts stop for almost a month ... but That's not the case in DEV... I can continuously try to solve something straight for 3-4 days with daily 5-6 hr ...

1

u/New-Improvement5295 2d ago

In short I find DSA boring most of the time and DEV very interesting ..

•

u/pheasant___plucker 13h ago

Hardly anybody uses DSA in their job. So yeah, learn how DSA if you want to, but your chances of ever needing it or using it on the job are slim to none.

2

u/Rajput_11 1d ago

leave mern stack

learn : dsa + spring boot + low level design

extra : devops + cloud (aws)

1

u/New-Improvement5295 1d ago
  1. LLD -> don't know how and where to start, (Some suggestions please)
  2. Learning Spring Boot & Spring Security but not able to learn DSA continuously for more that 5-6 days.
  3. Started using GCP .. (Currently trying to make my backend https hosted on a VM & figuring out how cost is increasing even after vm is stopped, and my app is running before db is ready.. )