I started as a paperboy which lasted about ~4 weeks as the boredom couldn't be tolerated and I didn't like having to knock random doors to ask for money as an additional duty, having to also solicit for subscriptions in other words...
Moved up to bus boy at a local restaurant for awhile, and then to my uncle's banquet halls out in the suburbs which lasted for most of High School as a weekend job. Kept my pockets plenty full for the arcades and NES rentals.
Somewhere in between this time at 16-17 years old, I worked for my friend's parents doing construction jobs, demolishing old plaster walls to insulate and replace with drywall, install new electrical outlets, and did new ceiling fan installations. I was sent to his grandparents house for additional freelance work there... Changing 1950's 2-prong outlets to standard 3-prongs for the whole house, new lighting bathroom systems, etc. Mostly, I liked the ceiling fan installation work.
A bit before starting at my university, I worked more freelance for a resale shop fixing mechanical failures for their VCRs. Very intermittent, but I used to hang out there all the time so it was a what-the-hell deal since I was handy.
During my university days, I applied for computer lab manager for the IT staff which consisted of random tech support/troubleshooting for anyone using their computers, helping losers finish their programming assignments (
sometimes being nice enough to do the whole thing for the beggars), fetching print-outs, maintaining printers, etc. I started in the Mac lab as I had experience on Mac machines from High School, but that Mac room was so barely used, it eventually got phased out as a separate idea as most PCs were operating under Windows, etc. They switched to having a few Apple machines out with everything else.
After graduation, I started working for a software development consulting firm which had 2 main clients, a financial company I did work for, and a bank directory publisher. I primarily relied on Installshield, Visual Basic 6, Active X, server-side scripting, etc. there given the nature of what they needed/did.
After that, I got a full-time job with the bank directory I mentioned above under the title "software engineer." Real hectic, chaotic job, I did so many things in Visual Basic, VC on occasion, Installshield, server-side JavaScript, Java, Perl, etc. Not a very well organized company, but paid well for the time I guess. That was where I learned most of what allowed for me to eventually do fan translation projects. You had to be a jack of all trades and master of some, but I think that place and formula was a recipe for psychological burnout... :/ I ran into a former co-worker not that long ago who quit, and he says he's perfectly happy working at Walmart now with a loss in pay/salary... I guess that says it all right there!
Years later I wound up in temp construction jobs, framing/drywall installation, then working with a freelance garage mechanic which while I appreciate the mechanic skills I gained, I wouldn't want to do it full time, etc. I liked being able to fix my own car for a while thanks to that, things like total brake system replacement, swapping out an alternator, the gas tank even, and whatever electrical issues, etc.
I had a brief stint back into software development having been hired as a consultant, my 3rd job in IT before the auto mechanic freelance detour, it was PHP website edit/maintenance.
In between all of that, I've always been a landlord/rental apt manager since 17/18 years old (I took over most renter/landlord duties about then) thanks to my dad getting lucky and buying the apartment property he was once renting from. I didn't normally mention this as a job because I could handle it part-time on weekends (tasks like replacing a ruptured water heater, fixing the furnace, changing locks when renters requested it, etc) or inbetween schooling/full-time external jobs, but yeah, it's a family business essentially I was born into.