I learned a bit of Assembly in college, along with Java and C, picked up PHP, HTML, Perl and BASH (not to mention some minor Tcl/Tk editing) scripting on my own. Now days, I do most of my work in InstallScript code sifting. Not the most glamorous of jobs, but it certainly gets the bills paid.
I had the most fun with Assembly in college. I think that was because the coding provided immediate results on the hardware that we worked with. That and the pace of the course wasn't ridiculously fast.
In comparison, the Java course I had was brutal. It was a course that was described as not needing any computer knowledge to take, but the reality of it was if you didn't have any prior programming classes you would have failed, because the pace was so fast that the average person would not have had time to absorb the information given. We started with the basics of computers and by the end of the semester we were building full GUI standalone programs. Still despite the brutal pace of the class, it was fun, but it helped me realize that being a programmer in a production environment was not my cup of tea. /ubbthreads/images/graemlins/wink.gif