I work in IT but I originally started off life as a mechanical engineer. It was my degree is in. I was always "into computers" but I found out after I graduated and was working as an engineer that I really had a knack for programming.
Back in the dark days before my transition, being a developer was a good way for me to hide using work. Anyone who works as a software developer knows that it's hours alone sitting staring at a screen. No human interaction is necessary. Nowadays since I work in IT management I really enjoy the people aspect. Being able to show others how to solve common IT problems in programming such as common algorithms, workflow engines, state machines, object oriented design, basic software engineering stuff. Mentoring, developing people, leadership, working with executives, strategic planning, it's good stuff and I enjoy doing it. I found that with a lot of human interaction I have a lot of passion for what I do and if I can influence people then all the better.