Bill Gates, Steve Jobs, and many other tech titans began their careers without finishing their undergrad work first. With that being said, you are competing against candidates with experience and degrees like never before. In the technical fields your ability to code and contribute are frankly as important or even more important than where you went to school or what degree you have. The problem is that your resume will get deselected by evaluation algorithm programs with your job applications by the larger firms. If your goal is to be a programmer then find opportunities to gain experience that you can then use as proof of your skills. Volunteer at non-profits; start a collaboration effort with peers from school on a project/app; propose an internship scenario to a small local firm that you think you can help. Find ways to make your skills and experience better than the person who has the 4 year degree but no practical experience. Whatever you do, set goals and stick to them and remember to enjoy the journey.