I expected to become a mathematician starting in junior high, and pursued it all the way to a partially completed doctoral dissertation. But then I decided to to broaden myself with more computer science courses and that was it for my math Ph.D. I pursued a degree and taught both math and computer science, and then joined a small local company for a year or two while my wife completed her Ph.D. She only took a year, but I stayed at the job for 30 years, doing every kind of software development role their was while the company grew eight-fold and I became CTO and VP. When I felt I wasn't doing enough new there, I came to Google Cloud where I have been in Developer Relations for more than three years, and have once had new challenges to work on.