3 ms·
Hiring: Yes, lots of people are hiring. Degree requirement: You don't need a degree but more options will be available to you if you have one. There are sti
by gexla 16y ago
Hiring: Yes, lots of people are hiring.
Degree requirement: You don't need a degree but more options will be available to you if you have one. There are still a lot of places where having a degree is a requirement to get into the door.
Degree type: For some places, having any degree would satisfy the requirement to walk in the door. Some places may require a CS degree. It all depends on who is doing the hiring, they can ask whatever they want. Check job ads to get an idea.
Missing out: You won't be missing out on anything you don't want to miss out on. You don't need to take CS to learn the things a CS degree would teach you. If you want to play with compilers, then play with compilers, you don't need to do that in a classroom.
Other Notes: If you are close to being able to complete the degree, then it would be a shame to drop out. However, some people were just never meant for school, and those people should recognize early that school is not for them and quit wasting the time and money. If you aren't anywhere close, then it's a toss up.
Being forced into alternate options due to bad grades is unfortunate, but if you were to find yourself in a position where you couldn't even continue on the Mathematical Sciences track then you will have to make hard decisions. Going into something such as business might not be a bad option if you could make that switch. Otherwise, as you mentioned, you would likely have to find a different school for CS.
Important! School is ultimately work. You have to manage your time, your work load and be able to focus on many different tasks thrown at you. You have to do much the same in the real world of work.
I had the same sort of problems in school as you are having, but I later found that those problems didn't go away when I left school. I now face the same challenges daily as a web developer as I did in school. Some projects are more fun and aren't as much of a problem. Other projects are a lot of drudgery and I really have to force myself to work on them. Had I known then what I know now, I would have either skipped school completely rather than waste the time and money or I would have done whatever it took to get through it just as I have to do with my work.
If you have what it takes to get through a large and complex development project, then you probably have what it takes to get through school. In a perfect world, you shouldn't have to do anything that you aren't interested in, but life doesn't always turn out to be that perfect. Do your best to identify the reasons you are doing terrible in school and try to figure out a way to defeat them as you will likely need those skills later in life. Programming is a lot of finding solutions to problems, try applying that problem solving to school.
Good luck!