Welcome to the forums!
Didn't really find my niche until around high school. I had always been interested in playing games / using computers as a kid but didn't really have the chance besides in school or my parent's computer that we had from my dad's business. Didn't have one at home until I was around 13-ish. Few years later I got a job in an electronics shop as a sales person and started doing some basic repair work (virus removal and such). Bought my own computer, and upgraded the graphics card and power supply in it. Few years after that, I was much more proficient in computers (especially after joining this forum and lurking / helping out). Built my own system soon after.
Was never really all that interested in programming (actually I kept telling myself that I didn't want to be a programmer, and that I'd just try to find a job in IT somewhere), but I went to school for Computer Science anyway, since it was the best option I thought as it was a requirement for a broad scope of jobs. During school I worked for the school's IT department, and then switched over to an actual company in their IT department during my final 2 years at college. Ended up being fairly decent at programming, and finally accepted a software engineer job when I graudated...and here I am now