Time is one of the most valuable things you have and also one of the few things you can never have more of. In the digital age we currently have access to information that scholars would’ve dreamt of right at our fingertips. This access to information that we have is a great power and with that power we have a great responsibility; a responsibility to ask smart questions. To access this power we have a powerful tool called Google, and with this tool you can ask any question you want and almost indefinitely will always receive an answer. In a technical field like software engineering having the skill to know how to ask a smart question is priceless as not only will it save your time, it will help you get to your answer much quicker. The reason why its so important is because a question like “how do I implement this function” can be done a dozen ways in the software world. Writing code is like writing an essay, the more details you add into the question, the more tailored your answer will be.
Let’s start with an example of a bad question. There are several things wrong with this question.
Example of a good question Reasons why the question was a “smart” one
Instead of asking crying for help every time you run into a problem, use the most powerful tool in your asset; your brain. Think critically on why you have that problem and when you finally reached the end and exercised your resources come up with a smart question.
Source: Dumb Question Source: Smart Question