Couple of questions:
1. How many CS courses did you take in school?
2. Did you have any math/data related internships?
3. Is the school like a top 10/20 school, top 100 schools, or more general college?
u/Cali-babygirl wrote (the comment Michael replied to):
I took one but learned nothing from it because it was all group work and one person in our group did all the work. I dont know anything about coding but im interested in it for the salary and that you can work remotely. No I have not should I try to get one? It's sacramento state
u/michaelnovatireplied·★ FEATURED
Thanks that helps!
There are a few routes:
1. Try to get a data analyst-type internship this summer AND/or aim for data analyst jobs that will give you the chance to do scripting and coding on the job. And THEN try to transition to being a SWE - ideally at the same company by converting jobs there.
2. Do a post-bacc or extend a year and cram in as many CS courses as you can, and then go for new grad CS jobs. Big opportunity to cost to not working for a year, and a job is far from guaranteed, but his will give you the best computer science education.
3. Do a bootcamp. This is fast, so you don't lose as much opportunity cost from time. BUT bootcamps outcomes rely on a lot of luck right now and it's far from guaranteed. The cost is also probably higher than another year at Sac State (but arguably wouldn't matter because of the opportunity cost). If it doesn't work out, you don't really get a good education or portfolio and it could feel more like a waste. If it DOES work out, then it will be the best decision in retrospect.
In some sense, this is why bootcamps are so polarizing right now - if it works for you it was a massive accelerator and if it doesn't it feels like a scam.... i.e. it's a bigger risk.
But ultimately it's up to you and what kind of risk you want, and a personal choice.
I don't currently recommend any specific bootcamps because the market is too volatile and they are changing too fast to constantly stay up on which ones to recommend. Generally speaking, Rithm., Launch School, and Codesmith have survived the market downturn with the least impact on operations, although Codesmith laid off a ton of people and shrunk down to 1 full time cohort at a time from 4 at a time, so I paused recommending them until they stabilize.
Ultimately if you want to do a bootcamp, go to public sessions and find one that feels like a good fit for you and try to find alumni with the same background as you going in, not just anyone - and look at their LinkedIn on how they present themselves, not just what they tell you their background was.
u/Cali-babygirl wrote (the comment Michael replied to):
Thanks this is so helpful. How do I find coding internships when I dont know how to code? Is there one that teaches you on the job skills? What do I search for?
u/michaelnovatireplied·
I would try to do a more data/stats internships - and try to use code on the job/leverage the company's resources to learn how to use code to do data analysis more efficiently etc... and then transition to full coding.
You can definitely find like some intro courses on Coursera for intro data basics like this: [https://www.coursera.org/professional-certificates/google-data-analytics](https://www.coursera.org/professional-certificates/google-data-analytics)
If you can get a SWE internship that's better, but like you said you need to know some coding first.
In terms of where to look, look through the schools job boards, and look around at local companies. The Sac area is both bigger than it seems and smaller than it seems so you might be able to get lucky with a local company there. I also wouldn't be surprised if a lot of government jobs and internships get posted at the school too and could be good first jobs.
If you can get some vaguely data related job there's more options as well - if it won't have any kind of path to SWE you can do it 9 to 5 and do a bootcamp or courses at night and slowly transition over - while still learning and getting a paycheck during the day.
u/Cali-babygirl wrote (the comment Michael replied to):
What do you think about the Google certificates?
u/michaelnovatireplied·
I haven't done any myself, but I think they are great for free. The credential itself won't do much to get you a job.
u/Cali-babygirl wrote (the comment Michael replied to):
I'm mostly interested in the salary and remote work. Do you have any recommendations for other jobs you can get with a math degree that compare?
u/michaelnovatireplied·
How do you feel about business analyst or data analyst roles?
u/Cali-babygirl wrote (the comment Michael replied to):
I'm open to really anything but I don't have an understanding of what those roles do or how stressful it is.
u/michaelnovatireplied·
How stressful will depend a lot on the company haha. I would start with jobs through the school career center though
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/michaelnovatireplied·
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.