Most reference works are geared towards people who already know the language and most books for new programmers are poor reference works.
And other reference works for new programmers are beyond fantastic. Some of them have already been linked in this thread.
This one, for example. (It also exists for a number of other programming languages.)
Your complaint, stripped of its artifice, is that people don't want to
spend the time to learn and want to be magically able to make it do what they want it to do, without putting in the effort to learn, does not cheapen the incredible value of the books out there. It speaks to their unwillingness to
do work, but rather to get what they want now-now-fucking-now, instead of the tools that you are currently faulting for the personal failings of the people who are attempting to use them without bothering to learn how they work.
(Also, and this is getting a bit afield: your continued complaints about C# are further curious, because the MSDN is probably the best set of reference documents--both for novices and for experienced developers--of any programming environment in existence.)
Note: I am not saying that most books are bad, far from it. But a lot of people are bad at learning from books, especially with the lure of (poor) on-line tutorials that tell them just what (they think) they need to know
Then they are bad at
learning and should improve that before they attempt to tackle a task that requires a great deal of it, no? Do you blame, say, a tablesaw, for its user losing fingers because they never bothered to learn how to avoid kickback?
Programming is hard. Programming well is very hard. Taking shortcuts is tempting and ultimately foolish. The focus on instant gratification is probably the worst thing that could have happened to the legions of prospective programmers out there. "Oh, I want to go make games right now!!1111" Sit down, shut up, and
learn, instead of going off half-cocked because
dammit you want it right now, and it all becomes simpler.
I'm still waiting for Shades to wander back and substantiate his earlier claims. That has promise to be a good discussion.