Paul wrote an article about his recommendations for current
undergraduate C.S. students.  And plugs Ruby while he's at it.

http://paulgraham.com/college.html



"... What you should learn to get a job depends on the kind you want.
If you want to work in a big company, learn how to hack Blub on
Windows. If you want to work at a cool little company or research lab,
you'll do better to learn Ruby on Linux. And if you want to start your
own company, which I think will be more and more common, master the
most powerful tools you can find, because you're going to be in a race
against your competitors, and they'll be your horse.... "