I believe questions are the answer.
When a noob comes on the forum asking a question that has been answered a million times over, it should be taken as an opportunity to lead the newcomer in the right direction.
We should not be upset about the question, but understanding of their needs. Getting angry with someone new will not solve the problem, it will only cause distress and hard feelings.
When someone asks a question, answer it politely and encourage them to use the search function, google, read books, etc...
It's our responsibility to move the next generation forward.