Which languages do you consider important having good working knowledge of.
Longterm in your career, you'll need to know C, and you'll want to learn a logic language (Prolog), a functional language (Haskell, ML, Clean, Miranda), a code generation system (Lisp or EMF), and a concatenative language (Forth, Factor, Postscript). That's over the course of a decade or more, though.
I agree with every other comment I've seen here except this one.
There's no reason for anyone to ever have to learn everything (or anything) you've listed here. Telling a budding developer that these things are "need to know" is setting them up for failure.
Longterm in your career, you'll need to know C, and you'll want to learn a logic language (Prolog), a functional language (Haskell, ML, Clean, Miranda), a code generation system (Lisp or EMF), and a concatenative language (Forth, Factor, Postscript). That's over the course of a decade or more, though.
I agree with every other comment I've seen here except this one.
There's no reason for anyone to ever have to learn everything (or anything) you've listed here. Telling a budding developer that these things are "need to know" is setting them up for failure.
In your milieu that may be true. In mine, it is not.