This is going to be a long one. It all started when I was in elementary school. I had a small business selling customized folders to other children in my school. Back then I was living in Mexico, and I used to sell these customized folders for 5 Pesos, which back then it was the equivalent of perhaps 0.4 USD.
I don't really remember how much money a week I was actually making, but it was between 40 - 50 MXN (like 4 USD) and that for a kid my age, was a lot.
Then when I got my first CD Burner, I started another business of downloading music off Kazaa and selling these CDs. I used to sell custom CDs for 70 MXN (like 5 USD), and I also was making a lot of money doing that. It was my first lesson on getting to know your customers. I was about 12 - 13 years old. My hypothesis back then was that other kids my age would be my best customers. Boy was I wrong. How can a 12 - 13 years old would get his hands disposable $5 USD? Not too many I can assure that. On the other hand, my professors were my best customers.
I used to get a lot of requests of CDs full of old songs from old artists. In that "job" I was making about $600 - $700 USD/mo and that was profit, not just revenue. I was making just as much money as a professor. Not very legal of course, and it ultimately had to stop, but it was a lot of fun.
I also taught myself how to repair computers, so I was also providing that service to local businesses. Then one day, one guy asked me if I knew how to make websites, and I said yes. I didn't. But I sold them a website, and I learned how to make and host a website. So I started making websites for local businesses.
The only company in town offering that kind of services were charging something like $2,000 USD per month for a website. I would make the website, and host it for 5 years for half the price, horrible mistake I know, but I hardly knew anything about freelancing back then, I was doing it for "the lulz".
I was also in a technical high school, so they taught us how to code. So I would code all the assignments, and then sell the source code the next day. I was careful enough to code the assignments differently, so that the professors wouldn't notice that students didn't actually did them. That was my definition of "customer success" way before a random blogger coined the term.
Also during high school I wrote a book about film making industry in my hometown (I was a weird kid), and organized an ecology forum, the forum was a disaster, but I had a lot of fun raising money to pay for stuff and fly people in. In one of my conversations with the owner of a very large factory in my hometown, he offered me a job on the spot right after I fixed his computer in front of him like in 20 minutes. I worked for him for about 3 months, but I got bored very quickly.
This was my first "official" job as a computer technician. I remember my first day on the job the guy forgot to gave me a mouse, and I didn't ask for one because I didn't want to be perceived as whiny or "high-maintenance", so I didn't use a mouse throughout the entire shift.
After I left that job, I got another job as a web developer in the very same company that made hideous websites. That's where I learned the wonders of system administration, and developed very interesting projects. That's also where I met a guy who ended up being my boss years later, at another company.
When I graduated high school, I landed a scholarship in Mexico's top college , so I "closed" all my side activities and moved to another city. Within 6 months of living there, I landed a job as a Research Assistant at the university, typically a job reserved for guys doing PhDs and proficient master's students. I didn't land this job because I was a genius or something, so here's the story:
I enrolled in course taught in English, and the professor teaching the course happened to be the director of research in the entire university (not only engineering, which I was studying). First day of class he introduces himself and says that he knew that 95% of his students would fail the class. He was pretty clear about that, so he had a special project due at the end of the semester. If you deliver the special project, then that counts as 40% of your grade, so you basically just need to show up to class to get 30% and get a passing grade. And he explained the project: a program that you input some values, and the program give you the answers.
That very same day I was knocking on his office's door, not only with the final project finished, but also with a visual simulation of particles interacting with each other and showing the forces on the particles' surfaces. This animation was also in 3D, so the professor was really impressed and offered me a job on the spot as well. So everything was going well and I learned a lot of weird things that I don't know if I'll ever use in my life, but it was fun and paid decent money.
Then I got my permanent residency in the US and I moved to Texas. Landed a job at the University of Texas a math tutor.
Then I started working as a teaching assistant for a data mining class (I was doing bachelors, the class was Master level)
then I got an internship in Argonne National Laboratory developing a new programming language (that was fun too).
When my internship was over, I worked again in UT but this time in the networking department as a NOC Administrator.
While I was NOC Administrator, I got another gig on the side developing websites for the same guy I met years ago working for a digital agency in my hometown. Had 2 jobs for a little while, and it was stressing. Ultimately, ended up dropping out of college for financial reasons.
Continued to work for this guy for a little longer. Started a side business on Etsy selling birthday party things and we made decent money, I also created a SaaS app and made no money.
Right now I'm working as a Software Engineer at a marketing company in North Carolina, it's been fun, and I've been here for 1 year and 9 months, but I want my career to take a different path, so I'm working towards that right now. We'll see what happens within the next couple of weeks