Programming can be intense, alluring, revealing, engaging, straight-forward, not for the faint hearted, it's hard, it's easy and I have 200 more words that can be used to define it, but personally I will quantify my experience as "a personal journey"...