C/S the bolded.
This is why I'm going back for my master's in computer science. I was already two classes away from graduating with a bachelor's in political science (I was originally planning to go to law school) before taking an intro to programming class and realizing that I enjoyed it. After looking at the requirements for entry-level positions, I knew that I didn't stand a chance without at least a four-year CS/equivalent degree. And double majoring at that point meant another 2 - 2.5 years just to get another bachelor's degree.
So at this point, getting an MA in computer science seems to be the best course of action for me. Or so I hope...
listen man. i'm all for education and all. but dont get urself in debt thinking once u get that masters, all u goto do is go on a job interview and job is yours.
with programming, there's one thing i realized which is true whether you like it or not. you need creativity. if you're not creative, u will not do well at a company even if u happen to miraculously get the job.
most of the time, ur manager wont know how to programming (he doesn't really need to....his job is to manage). all he does is give u task to complete.
its up to you to use your creativity to accomplish the task.
one thing they wont teach in school is tell u real world scenarios.
if ur really interested in doing programming for a job, go to bookstores and read up on real programming books. not the crap they force u to buy at ur college. the ones at the bookstores contain information that actually involves REAL WORLD cases. that's what you need.