Sounds like we are of similar backgrounds. I was a well paid PM, I've worked at a top tech company, and I had strategy consulting experience before that.
I quit my job went into a bootcamp and have been a software developer for a year plus. I've been pretty happy with the decision. My reasons were completely different though and were more about understanding what I was good at and passionate about.
Thanks super helpful. Had a couple of followups: (1) Which boot camp did you attend if you don't mind me asking and in what city? (2) How you find the job interview process? (3) What kind of work are you doing now? (4) Do you feel that today you could learn anything you wanted to learn for example deep learning if you put in time or do you feel webdev is extent of what you can do? (5) What do you enjoy most about it? (6) Enjoy least? (7) What was different than you expected going in? (8) Where do you see yourself going in the future as a software engineer? -- Thanks a ton for your help.
1) app academy San Francisco
2) it was challenging you get rejected a lot, you get tons of homework projects, and you end up having to practice skills that are useless for your job. I am dreading when I have to do the next job hunt (a lot of engineers hate the process). On the plus side most companies will want to interview you because of your background.
3) I am doing full stack web dev. Started mostly on the front end moving more towards the back. I just got moved to a search team.
4) Mostly not. I feel capable of doing web dev, mobile, and possibly embedded stuff. I do see myself able to get into machine learning within 4 years but that's because of my stem and math background. It is true though that by being a web dev many large companies will let you work on a team with machine learning guys so you can hustle your way in. Just don't think a bootcamp will give you the knowledge.
5) I like building things. I don't care that most of the things I build are crud apps, I have so much pride in being able to see something I built in the real world.
6) I feel lost and dumb a lot of the times. I realize now this feeling will never go away as an engineer - it's a part of the job.
7) I don't enjoy programming as much over the weekends. Before being an engineer I used to work on small coding projects on the weekend and loved it. Now that's it's my job I look forward to doing other stuff. It's kinda like how some NBA players probably don't want to play basketball in the offseason even if they love basketball.
8) I plan to move past web dev and go into something like computer vision or embedded systems. This will take several years but I think I can do it because I have a strong math background.
FYI I agree with many of the commenters that your reasons for doing a bootcamp seem a bit misguided. I did one because I'm genuinely excited by building things. I feel like I could be building boring crud apps for the next 5 years and I'd still be happy. If you don't feel that I would reconsider.
I quit my job went into a bootcamp and have been a software developer for a year plus. I've been pretty happy with the decision. My reasons were completely different though and were more about understanding what I was good at and passionate about.
I think I can help. Ask me anything.