Originally Posted by mike216
I'm curious where you learned Gary or is computers job related for you?
That's a hard question to answer. I learned back in the days when you had to know hardware to write software. My first programming lang was assembly. I learned "C" as a way to shortcut writing code - I'd write the stuff in C, and then hand-optimize the generated assembly.
For the majority of my life (I'm 41), I've been developing software, and I tend to enjoy life more when I'm closer to the hardware (which is why I enjoy kernels, but hate java.)
Where did I learn? Well.. I remember when I was about 12 years old, I was carrying a stack of punch cards at my school and dropped them. They got all out of order and someone ripped me a new one. They made me put them back in order, but I was happy just sequencing them - I had to understand what they were, what they meant, etc. I learned the basics of software development that day.
From that point forward, I learned by diving into the deep end and figuring it out as I went along. My brain seems to work well like that (at least for software/hardware - not so much in other areas.)
Oh, and it's also my profession.
Donations: I don't accept donations, but if you are feeling charitable, help a child by going to http://www.shrinershospitalsforchildren.org/ and click the "Donate Now" link at the top.