Hi all,I graduated college from MIT in Mathematics in 2018, but since then, I've mostly done odd jobs like tutoring or playing the organ for churches. When my daughter was born, with the cost of childcare, it just made sense for me to stay at home. It's nice to be at home, but to be honest, this was never really my plan. My GPA was poor (2.9/4.0); I wasn't motivated in college and didn't 'apply myself.' I never did any internships, for instance. And my mental health was so poor, in addition to these hurdles, that I could never really motivate myself to find a 'real job' after graduation.That being said, I've done a lot of work on myself and have been doing a lot better over the past year or so. My wife and I are going to have another baby in March, and I want to use the time she has off to really work and try to pivot into software engineering (or a similar technical role). I think this will be important for my 'personal development.'I'm somewhat familiar with programming, but not much:  - I took 6.01 (intro to EE/CS) at MIT, so A\* search is probably the most 'complex' thing I've ever done.
  - The other day I wondered how a JIT compiler works. So I made a tiny C program (and used `man`) to find out about the system calls I would need to use to map memory twice to get around W^X protection and copy some simple instructions over and execute them. It was fun, but it was just a toy exercise.
  - That's basically the extent of all the programming I've ever done--toy exercises. I've never worked on a large codebase, or even written a program with more than a few hundred lines of code.
  - I recently got to final round interviews at Google (cold call from a recruiter who saw my resume in their slush pile), but I didn't get an offer. I was able to solve all of the problems (in Python), but apparently, my solutions were inefficient, or I otherwise didn't explain them well enough.

Constraints for a job:  - Probably, at least $100k salary. That being said, I would be willing to work for less for a smaller amount of time (like a 3-month internship or similar), if it had a high probability of giving me the opportunity to make more in the future.
  - Work that doesn't violate my conscience. So, probably not defense. I would be fine working in finance, though.
  - Work in Boston area or remote.

Constraints for the 'pivot work':  - The bulk would need to take around 16 weeks starting in March, in Boston or remote.
  - A budget of, at most, $20k, though less is obviously better.
  - Not completely self-guided work. I'm not good at motivating myself to do personal projects, and I find it difficult to convince myself to give them the time that they need. So I would need something with concrete deadlines, etc. I've had the opportunity to make a big 'personal project' since I was in middle school, but I haven't done so yet.

What would you recommend for somebody with a moderate technical background pivoting to SWE? What would be good for a resume and coding interviews? Is one of these 'coding bootcamps' worthwhile? Is there something like a programming tutor who could motivate me to work on something to gain a good bit of experience?