Originally posted by: Armitage
My advice is to get a degree in another field and a minor and/or alot of experience in compsci. There are lots of compsci people who can write you nice code if you spell out the problem for them in small words, or if the domain is compsci. My guess is these are the jobs most vulnerable to outsourcing. Having the domain knowledge in another field to hit the ground running is a big plus.
I know this is very true in engineering - lots of engineers that can't code, lots of coders who don't know the engineering. You either look hard for somebody that knows both, or spend alot of time trying speak the others language.
edit: yes I know there is alot more to compsci then just writing code.