This is very interesting. This is such a varied group....
I am an assistant professor at a small offshoot of a large Texas University. Mostly, I teach computer science classes, programming in Java and Visual Basic along with the odd software engineering class.
Before this I spent 18 happy years at IBM where I was a mechanical engineer, then an electrical engineer, and finally a software engineer.
I left IBM to go work for Sony-Ericsson. After five years I was happy when the layoffs came.
I went on to teach at a small college in western NY (which is the coldest, most dismal, god forsaken, place on the planet, no offense to anyone still stuck there..). We parted ways on less than happy terms.
But now I am warm and happy in Texas. With any luck, next year I will get tenure and will drop back to a normal 40 hr work week. When I was a grad student, I thought Grad Students were abused, over worked and under appreciated. Now that I am an Assistant professor, I have found that I am being worked like a rented mule and paid poorly. The difference is I now get certificates of appreciation to frame and hang on my office wall. I'd prefer money, but what are you going to do?
Still, I like this job and would not give it up. As one of my friends said, it sure beats working for a living.
Timothy