Clarify your practice.
Let your practice clarify you.
Although I don't consider myself to be the most creative, I view logic itself as an art form. It is one of the reasons I am relearning a programming language. To be able to have such a plethora of possibilities within the confines of simple logic is amazing.
I completely agree, programming is an art form on many levels. I think when you combine that art with the intention to benefit people's lives then you have a recipe for success.