This is probably the clearest answer that I have gotten so far so thanks.
However I was hoping for something more exact. I guess there is no perfect path that someone can take.
I think I also asked my question incorrectly seeing the other answers I got.
What I was really looking for was how can I as a 29 year old graduate of a CS program who is currently working as a developer(Doing nothing exciting at a enterprise company) get to that goal(the one mentioned in the original comment). Like what steps should be taken going forward.