Really, you are looking at two totally different poles here: code development requires logical and analytical thinking, (black and white;) artists and designing requires creativity (colors "excite" you, if I were to try to explain.) I don't know of many that like to do both, and can do both well - though they might be out there - rare though.
I wouldn't say programming is completely devoid of creativity - some problems REALLY need some creative solutions. If programming wasn't creative, there's no way we would have programming languages in the first place, we'd still be using assembly. Data structures are a good example of products of creative thinking. However I agree that it tends to err on the logical side...
Anyway, to the original question, I say go for it pal. What were you good at in school? If maths was a weak point programming will kill your mind, as there is a lot of numbers involved even at basic levels, and the more advanced stuff involving 3d math and physics will drive you barmy!