The ultimate goal is to get a fix. I came to programming from a slightly differently side of the campus so to speak. In my case my observation that 'all of the patrons had died in the 19th century' sent me across the way to a model 029 keypunch machine. I promptly sat down and said 'I hear you can make money with one of these' and never looked back. What I really discovered is that the 'need' to be creative doesn't care about the 'outlet' and that programming is at least as creative as painting or pottery or sculpture or any of the rest of the fine arts. What's more, all you have to do to clean up is turn the damn machine off---beats the hell out of cleaning brushes!