I'm not saying you have to be a social retard to be cool or a good programmer.
36 hours is when a project goes live and needs testing and QA runs before it actually *goes* live. Sometimes you have to work against strict deadlines. So if you're advocating that it's okay to be just another drone and do some mediocare programming then go for it.
Whatever advice I gave here is what works in the real world. For me and the 3 junior programmers I trained.
http://imgs.xkcd.com/comics/11th_grade.png
Its not only me who thinks like that. Even though a book could be a good start for someone who knows nothing, I'd HIGHLY recommend saving your money and spending a bit more time online messing around with stuff. For the same amount of money that book would cost you could pay for 6 months worth of basic linux hosting and start today.
To each his own. I'm not the type of person who can study a book for hours on end (and it's been proven time and time again, if you're only book smart, when faced with real world situations you don't know squat)
So if he can get the basics down in a few real world situations, go through the debugging processes/reading up on the subject (like I said, short articles and forums are brilliant for this) he'll learn more from that than any book.
Books written by experts in their field to people who doesn't know their int's from their long's won't help much IMO.
Programming also needs a passion and type of dedication to it. Being in a management position for the past few years I've noticed that a lot of these "programmers" with "5 years or more" experience still don't know squat about setting up a server, how DNS works, what makes the internet "tick" and/or do what they need to do in a fashion that is easy to understand by others and could possibly be taken over by someone else without re-writing the entire application.
The knowledge he will gain in simple ****ing around with code is greater than he'll ever learn in a book IMO.
Plus there's no CTRL-F function in books
To make an over-exagerated (sp?) example. You get people who reads the Bible back to front and knows it by heart. Can quote scripture and have a die-hard type knowledge about it and what it says, but you'll find most of them can't apply what it says or take into themselves the message that it is trying to put forth.
I know its a silly example, but its one that can be viewed. Booksmarts != real world