I'm not going to ask anyone to be nicer to new users, though it's what I would prefer. However, can we make one last attempt to try to help new users save themselves from themselves, and the occasional gang-downvoting tendencies of rest of the community?
My suggestion is that a new user gets, somehow, spammed with something worded like the following when they receive their first downvote. You then don't rely absolutely on a more experienced user coming along and explaining exactly what is wrong with the question. This would not be show to any user other than the recipient as maybe a more experienced user might come along anyway.
Unfortunately you've just received your first downvote; it's time to double check your question to avoid this happening again. We'd highly suggest re-reading the FAQ; it's possible that your question is asking too much or isn't very clear. Have you included relevant code? There's a simple checklist you can follow to help improve your question and there are great blog posts, which guide you on how to ask the perfect question. Perhaps the most important question you might be asked is, what have you tried?. It's extremely important to show all relevant research and code; not only does it help you get a quick answer by removing possibilities that a number of people might otherwise believe are relevant but it's also polite.
I understand that just because a user is new it doesn't mean that they shouldn't be downvoted if they post a bad question. The downvoting of new users has been gone over, time and again, 1, 2, 3, 4, 5, and the answers are always identical. Namely that due to the huge number of questions per day on Stack Overflow that if a new users can't be bothered to read the FAQ or write a decent question then there isn't much that can be done.
Or, to quote:
To put in bluntly, if a downvote discourages them instead of encourage them to improve the post, then perhaps it is no great loss if they decide to walk away.
I'd like to do something to try to stop gang downvoting from happening before it does by helping a new user understand what might be happening before it's too late. The above is only a suggestion; I'm sure someone else can come up with something better!