Ask Question Intelligently
06 Sep 2018
Introduction
As a result of the growth of the internet, people can easily ask questions on internet forums. However,
asking question in the “smart way” is still important. According to Raymond’s essay How To Ask Questions The
Smart Way, there are benefits if we ask the "smart way": we can learn a lot when we prepare our questions;
we can receive more correct answers related to those questions; we can receive
answers or suggestions faster.
Strategy
Raymond suggests some strategies that we can do in order to ask question in the "smart way". First
strategy is to do search before we ask. On the one hand, it proves to the people who can solve
those problems that we have tried our best and we are not lazy. On the other hand, what we learn
from doing search also gives more information to people who want to help.
Second, we should choose suitable forums. For example, I should ask an algorithm question in Stack Overflow
or GeeksforGeeks rather than Android Developer forum.
Third, using meaningful and clear language to ask as many people as we can. Raymond suggests that we
should ask the whole group instead individual developers. Moreover, we should make our statements as clear
as possible and show the codes that relat to our questions.
Example of the "smart way"

First, he used a specific header with tag, so people could know what kind of question it is immediately.
He described the problem and the expected output, and he also showed his code along with the error messege he received. I think he provided enough information to other people.
The result is that he received the correct answer very fast, and people would like to help him since he showed his efforts.
Example of the “not smart way”
"How to split array in Javascript"
He just asked how to split an array "AK, BK, CC, CS, DH, GR, KZ, MS, OD, YU "
into 'AK', 'BK', 'CC', 'CS', 'DH', 'GR', 'KZ', 'MS', 'OD', 'YU' without any other information.
Based on Raymond’s idea, the person didn’t prepare before he asked.
First, I don’t think he even tried to solve the problem since he didn’t post any code there. I searched this problem in Google, and I found a solution with some examples that someone wrote many years ago. If he did search, he should have solved that problem by himself. Furthermore, he asked a wrong question. In fact, he needed to split a string not an array. People may confuse when they see this title.
The result is that some people commented that they didn’t want to help because he didn’t show his efforts. However, some people still answered his question later.
Conclusion
Compared two cases above, even though both of them received correct answers finally, the person who ask the "smart way" learned more during the process he prepared the question. In conclusion, we should try our best to solve problems before we ask question. When we really need help, ask questions the "smart way".