In a previous job, I did hiring for the I.T. dept, and I just have got to offer this piece of advice: If you don't have any actual talent and/or interest in computers, go elsewhere. I've hired a couple of people who looked great on paper because they could study well and did well on test but had no actual talent. Unfortunately, when you start actually working in the profession, it shows. You can't be an artist if you have no artistic talent; you can't be a musician if you have no musical talent; you can't be a mathematician if you have no head for math; and you can't be a programmer if you don't have the logical methodical mindset and the interest in the subject to be a programmer.
Oh, if you're a smart enough person overall, and driven enough, you can be competent. But if you're that smart and driven, you can probably do something else much better. Programming, despite all attempts by upper management to reduce it to a rote blue-collar occupation, is very much an art.