Honestly, I can't remember much of what I learned in college...I wasn't that motivated at the time because I was studying stuff that I wasn't too fond of.
Fast forward 15 years later. True, the stuff I used I can't recall, but man do you need some sort of degree when you're out in the real world. You can't get a decent job without one. No one will hire you. Even if you are starting your own company, think you are gonna be the next Bill Gates or Steve Jobs (both didn't have degrees), I'd still recommend that you get it. Bill Gates started Microsoft when he was in school at Harvard...you can also start your company while in college as well. Also, very few venture capitalists will take you seriously if you haven't shown that you had the discipline to rough it out and complete a basic undergrad degree.
Let' say your undergrad sucks. Fine. But what if you want to do a Master's where you actually learn something? Where you are able to make connections? Good Master's programs are not BS, they're actually quite focused and you do learn a lot of useful stuff.
Think of it this way: I imagine that at a state school, assuming that you're instate, the tuition isn't as high as it could be at a private school. You're also young, just 21 and have 2 more years to go before getting your degree. In the long scheme of things, that's nothing. Plus, if you're as good at programming as you say you are and your classes are easy or a joke, then you should be able to work on the side and pass your classes enough to graduate. I would recommend at least finishing the degree. You might regret it later if you don't. Good luck!
Fast forward 15 years later. True, the stuff I used I can't recall, but man do you need some sort of degree when you're out in the real world. You can't get a decent job without one. No one will hire you. Even if you are starting your own company, think you are gonna be the next Bill Gates or Steve Jobs (both didn't have degrees), I'd still recommend that you get it. Bill Gates started Microsoft when he was in school at Harvard...you can also start your company while in college as well. Also, very few venture capitalists will take you seriously if you haven't shown that you had the discipline to rough it out and complete a basic undergrad degree.
Let' say your undergrad sucks. Fine. But what if you want to do a Master's where you actually learn something? Where you are able to make connections? Good Master's programs are not BS, they're actually quite focused and you do learn a lot of useful stuff.
Think of it this way: I imagine that at a state school, assuming that you're instate, the tuition isn't as high as it could be at a private school. You're also young, just 21 and have 2 more years to go before getting your degree. In the long scheme of things, that's nothing. Plus, if you're as good at programming as you say you are and your classes are easy or a joke, then you should be able to work on the side and pass your classes enough to graduate. I would recommend at least finishing the degree. You might regret it later if you don't. Good luck!