I got interested in computers when I was in graduate school (an IBM 1620), but did not get a chance to do much since most computers were not available for public use, even in the companies I worked for. I read a lot about them, and about programming, but without a handy computer, it was all pretty theoretical.
I finally went to work at a place that had time sharing computers available. During my first week there, I harassed my boss (first week there, remember) to show me how to use them.. A week later, I knew more about it than he did, and was writing programs in BASIC to do calculations that I had been doing with a slide rule, and later with a calculator.
Since that time I have been writing programs in various languages for various computers, and I loved doing that. Some of the programs that I wrote were essentially databases for various projects I was involved in.
As time went along, I started getting interested in other computer and computer-related technoligies, as they related to various aspects of my job. And I learned a number of new languages which were better suited to what I wanted to do.
So I think that I just evolved into a general jack-of-all-trades, master-of-none type of computer geek. And most of it revolved around work that I was doing, rather than around any particular computer job.
I became interested in the internet and in GNU/Linux, started learning HTML and so forth, and I just keep expanding the things that I do. I have been doing GNU/Linux things since 1999, and have used various distros over the years, and I have been using GNU/Linux pretty consistently for the past 4 years.
I am retired now, so that I can spend my time doing that things that I really like to do now, like creating web pages, writing scripts, taking classes, and so forth.
All in all, it has been a great deal of fun.
I do believe that having a non-computer position gave me more freedom to do the computer things that I liked, rather than computer things that somebody else wanted to do.