Geographers have taken the early lead...not a big surprise really.
I like maps, gadgets, automation, so I just thought it was fun and I learn as I go.
I started out as a field ornithologist who became interested in GIS and then transitioned from field work to library work and then transitioned from library work to pure GIS work and then somehow along the way (it is still a bit hazy) ended up as a JS programmer. One of those situations where “It's a dangerous business, Frodo, going out your door. You step onto the road, and if you don't keep your feet, there's no knowing where you might be swept off to.”
CAD Tech -> GIS Tech -> Geographer -> GeoDev -> Wizard
Geography/GIS degree. Self taught computer science. ArcIMS --> ADF --> Flex/Silverlight --> JSAPI
Went to school for Geography, but have always been fascinated by automation/programming, so I spent some time taking a few classes in comp sci/IT and self-taught from there. After school, I spent some time as a GIS Tech/Specialist/Analyst before realizing programming was my future. I wound-up as a Programmer/Analyst doing non-GIS web development in addition to a bit of GIS - GIS is the fun stuff!
GIS Tech>Flex(and everyone hated me)>JSAPI
Although my final degree was in geography, I started out as an engineer, so I had a lot of math and physics background. I started out as a cartographer, but switched over to the programming side as the Esri software became easier for my workers to use. I've dabbled in quite a few of the Esri languages, starting with AML, then on to Avenue, ArcObjects, Flex, and JS. Next on the plate is the Pro SDK.
I started as a developer. I learned GIS on-the-job.
Retrieving data ...