Funny, that. Since I've been writing code on a daily basis since I was 7 years old.
But the thing is, before around 1996, "Computer Programmer" was a kinda lame job in quite low demand with no real career prospect that fat bald guys did in the basement of some Fortune 500 company making a sad corporate salary and basically not having anywhere near as much fun as, say, a Mechanical Engineer. So that's what my degree is in.
Of course, anybody who's Engineered his way out of a paper sack will know that even in the early 90s that took several thousand lines of code and (back then) quite a few hours queued up on the VAX waiting for your models to run.
Now imagine you're living large in your felt cube, several floors up from those poor programmers, then suddenly somebody shows up with a ten billion dollar sack of cash saying "Hey, anybody want to double your salary?" and that the only requirement to do so was to be able to cobble together a Hello World program that output a few angle brackets.
So yeah, hey, sign me up. I'll work with technology.
Pretty smart move, looking back on it nearly 20 years later.
Once the company started to become profitable I started to get excited about all the possibilities and then I realized that my love for spending more time solving hard problems once and then repeating my newfound solution over and over again with minor tweaks or improvements was perfect for having a career in software.
I sold that first company and I've spent very little time as an employee but I've started three companies now and have been fortunate enough to have sold my first company and been a part of two of the best accelerator networks with the other two.
It was so liberating, because I always thought I was destined to be a thinker and not a maker.
Fast forward 5 years, I am now building a tech company (big data on social graph) to implement my economic ideas.