Long story for me Blkmgc.
Short version:
I wanted to design computers, so went to college and got my EE.
This was back when small computers occupied a good size room.
After a couple of years (almost 10 as I recall), this company called Tandy/Radio Shack were making noises with the TRS80 Model I. I landed a job with them.
During my 10 years there, I did quite a few things. I got fed up with the software engineers once as they took a good hardware design and made it look bad, so I re=wrote the Xenix kernel in assembly. My first major programming job. It was Motorola assembly which is about as simple as it gets.
Kinda got intersted in programming as hardware was moving away from TTL design to doing more and more in single chips, which was not much fun for me.
While doing software work, I managed to get put in charge of the local area network. We had this new thing called DARPANet, and no one knew how to make it work well. I figured it out and got the task of managing it.
My last hardware design was rejected by Tandy, so I shopped it around and found Adaptec. They took it to heart and created the AHA-1540 SCSI Host adapter.
I went ahead and quit Tandy and went to work for Adaptec. They need help to get the software done for the adapter so I persuaded SCO to build native support for the 1540 into the kernel.
Then got tasked with doing all of Adaptec's UNIX drivers. Got to write code at USL, DEC, HP, SCO,..and several other places.
After 6 years, I started my ISP business. Got really back into the network thing and the coding thing.
Being a startup, I had to build my own computers to save a buck.
OY! Basically, everything I know today is a direct result of me needing to know it to get something accomplished. I have been very fortunate in my career to be in some once in a lifetime places.
Want some advice? Find something you like to do, and then find someone that is doing it badly and take thier job away from them, by virtue of accomplishments.
Every step of my career has taken me into places where challenges are high. I thrive in those environments.
Good luck. Don't know if any of that will help.