I'd recommend he learn a little bit about a lot of languages. Starting off with a scripting language is great. Javascript is designed to be easily human-readable, which means the learning curve is much lower than something like Perl or C++. And you get instant gratification for your work.
In my job as IT manager for a small office, I use ASP, JavaScript, PHP, HTML, Java, and SQL on a daily basis. They're simple enough that I can learn how to do just about task in an hour, but powerful enough that I can produce good results very quickly. They also work well together--I'm in the process of writing an ASP page that queries a database using JavaScript, and returns it all in HTML tables.
After graduating college, I've never touched Python, C++, or any other mid-level languages I learned there.
Given the social/economic trend towards globalization, I think the future of computing will really be focused on more cross-platform applications, networking, system integration, and remote access.
Finally, I find it easiest to learn languages by using them. If I have a project or task set before me, I can easily learn the code necessary to make it work. But I have a hard time learning a language just by reading a book.
Spider