I am currently working as a front end engineer (ReactJS) in an Indian Service based company. I have a pretty solid front end knowledge. My end goal is to be a full stack developer. So I was about to start backend engineering. But also I want to switch to a nice product based company (end goal is ofcourse MAANG type company).
Currently I have 1+ years of experience.
It's not like I don't enjoy DSA, I enjoyed Development over DSA. My DSA skill is very basic for now (I know arrays, hashmap, two pointers thats all)
So My question is when to start DSA?
Because If I start DSA now then I need to at least give 1 year to DSA. But then I will not be able to do Backend.
Most people also say not to do dev and dsa in parallel.
So suggest something to me.
Should I do Backend first then do DSA or
Should I do DSA then do dev
Or should I do both at the same time??
I know I need to invest 3 to 4 hours daily if I need to be a full stack engineer with strong DSA skill. I am ready to be in discipline.