Hey y'all!
I am lost. I know I want to do CS, and I want a nice, high-paying job (like everybody else), but I am at a crossroads as to what I should do.
Currently, I'm a math major. The part I'm stuck at though is that I can't decide between doing an MS in CS or the self-taught path. I have excellent college grades and if I try really hard I think I can muster up a competitive application for a top MS CS program (although the debt that will be incurred is massive, unless I'm missing something, and I currently have very little in the way of debt. The only exception I know is the MCIT program doesn't cost as much as some others, but I can't exactly rely on getting into this one program and should apply to multiple). Getting research positions as an undergrad is a foreign concept to me but, hopefully I can figure out a way to get them somehow? Obviously, the debt is huge, but for a cushy job it might be worth it? I'd have to take CS courses this winter, the summer, and then the winter after probably so I wouldn't have time for internships... not like I was getting any before, though.
I heard that self-teaching is great... if you're good at networking. However, I am awful at networking. It's the reason why I stopped doing business--I had great grades but couldn't network to save my damn life. It's like forcing blood out of a stone. I also have very little internship experience, and again, There's no way I think I'd be able to teach myself enough with OSSU in the span of a year to get an internship for the summer, so I'd be graduating college not having done an internship and looking to get a job in a career I don't even have the pertinent degree for. On top of which, I heard that CS is going through a hiring freeze currently so I imagine the job market isn't exactly the best for people with CS degrees, let alone those without.