Both of these questions got lots of downvotes, then got closed, then reopened, then upvoted, and so on. So, I wanted to understand the concept.
Theoretically: every question has an answer, somewhere on the Internet, the point is: what keywords should you use to fetch the answer.
Therefore: Broad questions are naturally hard to search on google, since most of time they are entry level questions of someone who has no clue what he's asking. That's what a Q&A site is there for (answer his question with a set of keywords, high quality links, books or whatever would help him start digging deeper and understand more about the topic).
In short, I think "off topic - too broad, primarily opinion based, poll question" is plaguing Stack Overflow: while questions like "how to slice an array in php?" are accepted, broad questions like "how can i become a professional php programmer" are closed and banned.
Let me clear this, the concept of asking in a Q&A website is to find an answer for a question that you could not find an answer for it on Google due to the difficulty of specifying an exact set of keywords that would return a high quality specific answers.
How to handle broad questions?
- "you're asking about something called data modeling, try to google it"
- "you can try googling Keywords like: ER DATA model, or XXXX in wonder land
- "this book will allow you to understand"
- "to summarize this broad questions google XXXX key words, and here is a short intro ..."
So, don't you agree that providing a service of answering google-hard questions is of a greater value than answering a specific question that is 99% exists in the documentation and you can get 1 million correct high quality specific answer for it just by googling your question title?
After all, if you cannot summarize an answer, then you don't have to answer it. A 1000+ pages book usually contain an excerpt of 1-2 paragraphs that allows the reader to understand the book. So, if you think a question is too broad. then so is the 1000 page book, yet author was able to introduce you to the answer in couple paragraphs.
Let someone with better understanding, experience and higher IQ do it!