I am not strictly a programmer, my official title is technical analyst. My duties look a lot more like a system administrator, but I do write a lot of code in languages like perl, shell (sh, ksh, bash, etc). I also do some programming and scripting on the windows side with C#.Net, Powershell, vbscript, and DOS batch. My primary duties are managing an enterprise scale monitoring environment for our operations team (HP Operations Manager suite).
I have been interested in programming since I started getting into computers at age 12. I try to keep my knowledge up there, but it's difficult without any real projects to keep it going. These days the only programming practice I get is through the scripts that I write on a regular basis for work.