I'm not "a programmer" though I have done more than my fair share of programming and code writing. It's a tool to solve problems and there always seem to be more problems. I'm also very lazy. Every bit of work I can get my computer to do for me is one less bit I have to do myself.