Some of those languages I didn't learn too well. (Only used COBOL for maybe 3 or 4 months, for example.) But some of them I even wrote tutorials for (Prolog and Pascal, for example), so I had to know them reasonably well. And some I wrote compilers or interpreters for (C and five different flavors of BASIC and wrote libraries for Pascal and Java and C++), so those I had to know really well. To be fair, I learned assembly language for...umm...7 or 8 different microprocessors, back when they were creating new microprocessors at the rate of one a month (or so it seemed). And let's face it, there are only so many ways to create a microprocessor that has a handful of registers (well, the Z-80 had 16, depending on how you counted them, but...). And C# and Java and C++ are all close enough that the real problem is forgetting which one you are currently working in (though the libraries for each are completely different, and that's what takes the time to learn).
I do work from home now (health issues), doing full time (and then some) contract work. But that's only been for last year.
I do miss the halcyon days of the microprocessor. It was fun trying to cram (for example) a full language compiler into 16KB (or a BASIC interpreter into 8KB or a C compiler into 48KB).
An optimist sees the glass as half full.
A pessimist sees the glass as half empty.
A realist drinks it no matter how much there is.
Last edited by Old Pedant; 02-21-2012 at 11:25 PM..