I always had summer jobs or part time jobs while I was going to college. In 1971 I graduated with a BS in physics from the University of Michigan. The job market was tight so over the next year I worked as dish washer in a hospital, sales clerk in an electronics store, road construction laborer, vacuum cleaner salesman (1 week), and a month of breaking up cardboard boxes at an Avon distribution center. Finally, I hired a placement agency and paid them $500 when they got me a job at 3M servicing copy machines.
Fortunately for me, 3M bought a desktop computer company in 1976 and I moved to Washington DC to service their Linolex computers. I was good at fixing them and I taught myself how to program them. In 1979, 3M offered me a job in St. Paul to provide support for other service techs. 3M paid me to go to grad school in computer science. Eventually I got into software product development and worked on a fax store and forward system, a primitive email system, a system for tracking library books, and Scotchprint, a system that used large format printers for printing truck and building size graphics. Besides developing software, I did archiving, QA, documentation, and supported customers, marketing, manufacturing, developers and technicians.
After 35 years at 3M, I retired at 58. For the past 15 years my only jobs have been pro bono babysitting, travel consulting, and providing PC support to friends and relatives. It's a job I wouldn't be able to do without TeamViewer, an excellent remote control program. In the summer, I spend much of my spare time biking on the large network of scenic trails in and around the Twin Cities.