I'd second a lot of what Fred says. Doing an entire degree is probably overkill and won't necessarily guarantee you a decent job, instead I'd look to do some shorter courses and try and get some pratical experience. I believe Kingston University still do some very good one week courses on various programming languages.
For practical experience then consider contributing code to an existing open source project - it means you can gain experience in your own time that would look very good on a CV.
Personally I think the ability to communicate is more important in the IT world now so if you're able to code and can talk fluently on your domain then you've a good chance of progressing.
I'd second a lot of what Fred says. Doing an entire degree is probably overkill and won't necessarily guarantee you a decent job, instead I'd look to do some shorter courses and try and get some pratical experience. I believe Kingston University still do some very good one week courses on various programming languages.
For practical experience then consider contributing code to an existing open source project - it means you can gain experience in your own time that would look very good on a CV.
Personally I think the ability to communicate is more important in the IT world now so if you're able to code and can talk fluently on your domain then you've a good chance of progressing.