u/edgchine wrote (the comment Michael replied to):
Hi Michael, I know this is an old post but I'm in a similar situation as OP. I'm a recent graduate of a math undergrad program in Canada (UWaterloo). I do have a cs minor, and I've taken 10 cs courses but most of them are quite mathy (DSA, optimization, ML) as opposed to implem
u/michaelnovati replied ·
Hmm I don't have an extremely confident answer but can share my thoughts.
1. Since your coops were marketing (and more data analyst related) I would stick to finding a job in that area, maybe even contracting (e.g. 'starting your own company') doing marketing and data analysis.
2. A bootcamp won't really help you with everything you need, the main thing it will help you with is doing a capstone CS project you can highlight. The "top bootcamps" frame that project as "work experience" and it's a dirty secret that this framing is largely responsible for resumes getting past lazy recruiters rather than the work itself. If you did your own 1 month personal project 80 hours a week and then framed it as a year of work experience on your resume, you would have similar results.
3. Consider a masters degree in CS. This probably the least risky way. In Canada Masters are more research focused, full time, and longer, but in the USA there are a lot of online masters like at Georgia Tech, that are more for approachable.
4. You can do a multi-pronged approach. Do #1 but try to get a job where you have a path to SWE at the company, or you will be doing more code-adjacent stuff - like in a startup you might have the opportunity to write more code and be closer to the engineers Then you can do other options in the mean time, like a part time CS masters.