When did you sneak into my study and take a picture of my book shelf? Not a complete match but certainly there is a lot of commonality there, and just looking round one of the oldest I have to hand is Stroustrup’s Design and Evolution of C++ and although I did often buy reference books back in the pre-internet days they are all long gone. The classics just keep being useful, I mean you wouldn’t see a 20th anniversary edition of “The Windows 32 API Reference Guide” but The Mythical Man Month is just as relevant today and even my 20th Anniversay Edition is now 12 years old!
But even if programmer’s don’t read books they don’t read off the web either, the only time they do is when they need to do something and want to find the answer so you end up getting The CodeProject Programmer who just pulls together a bunch of code from sites like CodeProject but if something goes wrong have no idea how to solve the problem. Learning on the job is fine but then it needs to be structured and guided into better ways of using that knowledge and when indeed to use that knowledge. I know that my continued usefulness in this industry is only because I never stopped learning, and it pains me to see how many people think that having a degree means that is all they need.
All I would say is all us who care have a obligation to keep banging the drum wherever we are to ensure that we together raise the professionalism of this noble art.