create by jsliang on 2019-3-26 15:28:38

Recently revised in 2019-3-27 23:38:49

If you think this is a good article, go to GitHub and submit itstar, friendsstarIs my motivation to continue to update!Making the address

Asking questions is a knowledge, but also an art. People who do not know how to ask questions will eventually make people uncomfortable. – lu xun jsliang

This is from “Stop Asking Questions like retards.”

A probe,

As a programming residue, and like to go around, and can not hold all kinds of enchanting strange problems. So Jsliang became a problem boy, QQ/ wechat group added a bunch, big guy added a bunch, just want to solve the time can not drag experienced big guy into the water, together to solve these “interesting” problems.

This is because he inherited the fine tradition of his college brothers: “Don’t throw all the problems directly to the big guy, he will be shielded.” So jsliang has its own set of rules before and when asking a question:

  1. Try it yourself first. If it can be done, the feeling is good; If you can’t handle it, you’ll have some idea of the ins and outs of the problem.
  2. Baidu, Bing, Google (well, Google is blocked in China and doesn’t really use ladders that much, so Google is not used that much). Try to find a similar solution based on the ideas given at the time of the toss. Repeat the toss. If you still can’t figure it out, ask the group leader.
  3. Ask A group of friends for help: “Have you ever used frame A? When I compiled, it reported error B, and THEN I tried to solve it with method C, but failed, so BAIDU searched the keyword D, and then tried method E. Now I want to know where the problem is, can you help me check? Thank you ~”
  4. Ask a question to big guy: “big guy, in not, ask you a question! In framework A, when I compiled, it reported error B, and THEN I tried to solve it with method C, but failed, so I searched the keyword D and tried method E, I don’t know whether my thinking is wrong or I missed A step in the solution, do you have time to help me check? Thank you ~”

Even with the help of the big guy, Jsliang finally solved the problem, but Jsliang felt very panic: am I lazy not Baidu? Do I sound deferential when I ask questions? What if the big guy doesn’t answer me next time? …

Ok, anyway, guilty ah, sometimes I always feel that my questioning posture is not quite right, and then HAPPENED to see the articles “Don’t Ask questions like retarded” and “The wisdom of asking Questions”.

enm…… Be immersed in deep thought, I be inside that retarded……

Two counter-examples

  • Meng New: “big guy, not? Let me ask you a question.”
  • Big guy :(want to introduce a girl? Will you come back? “Yes, you do.”
  • Of the new: “About the framework of A◎□◆○◎★ △■※£¢c ¥ξοω υλβιμητσProblem, how to do?”
  • Big guy :(without using A, baidu under, see A pile of ready-made solutions, rubbing his head) “you say this problem ah, there is A solution, next time you can first baidu Chou. I haven’t used A either, but I’ve read A few articles and I think I can understand your questions.” (Send several references)
  • Adorable new :(no reply)
  • … After a day…
  • MOE new: “Big guy, is there, ask you a question sa ~”
  • Big guy :(with great reluctance, will you return?) “In of, how, next time you can one-time send out the problem, I see will reply to you.”
  • Of the new: “Well, in frame A, about◎□◆○◎★ △■※£¢c ¥ξοω υλβιμητσDo not know how to do, did not get out for a long time.”
  • Big guy :(or did not use A, 100 degrees, and see A pile of ready-made solutions, and knead the head) “this problem baidu is also A solution, roughly Chou, these several can also.” (Send several references)
  • No, I’m in a hurry. It takes too long for me to read these articles to solve the problem. I can’t catch up.”
  • Big guy :(frowns and looks down at the articles) “it’s basically 1, **, 2, **, it can be solved.”
  • Adorable new :(missing again)
  • … Another day…
  • Meng New: “big guy, not? Let me ask you a question.”
  • Big guy :(back or not? No return no return)
  • Cute new: “Hello? Where’s the big guy?”
  • Big guy :(runs to a group to have a chat, relaxes and gets ready to go back to work)
  • Moxin: “Fuck! You this sb, call you two sentence big man return cow rise is, put on AIRS is? ! Have time to go to the group water is not back to me, you this garbage……”
  • Big guy :(block delete friend barrage)

In reality, though, there should be very little chance that it will end with an expletive.

But at least jsliang has seen it a few times, for a few seconds of silence for the big guys.

Of course, that’s not what I’m talking about today, so I’m going to skip it here, and I’m going to give you my perspective on the story:

  1. In not? Did that make most of you feel like you had a heart attack? Are you going to return or not?
  2. Direct questions. There is a problem first Baidu, Bing, Google sa, after all, the big guy is very busy sa, very not easy to deal with their own things, see you this problem, the results of a Baidu found that the feeling returned to the state of work, this is alternative for you to work ah ~
  3. Ask questions and get out. Even if TCP closed to wave ah, you do not say this to solve no, two not to thank you, very disturbing!
  4. Repeat the question. Big guy said don’t understand frame A, next time can be more careful, or you every day people ask: “have A girl?” Ask a few times if you want to cut it down.
  5. Just the result. Go beyond the mark, big guy becomes Baidu relay station not to say, help you refine solution even.
  6. Curse. … This……

3. Ask common sense

In addition to his own opinion mentioned above by jsliang, there are more strong cries in “don’t ask questions like retards” :

  1. You know, the correct translation of Free is Free, not Free. Even answer your people by time.
  2. You know, people who are willing to answer questions, they’re lovely people.
  3. You know, paying someone to help you is a noble act. Even if the person answering isn’t in it for the money.
  4. You know, buying time is common sense. If you can’t agree, either your wallet is poor or your mind is poor.
  5. It’s not you or your boss who pays the other person’s salary.
  6. You know, you’re the grandson when you ask the question, so be nice to him.
  7. Understand that no one loses anything by not answering your questions.
  8. You know, describing something accurately is a basic survival skill.
  9. Search is a basic survival skill, and if you can’t learn to use Google, you may not be right for your industry.
  10. You know, English is a basic survival skill, and if you don’t know it, you may not be right for your industry.

Four Description of Questions

When asking a question to the boss, learn to describe the question correctly.

What would you do if you asked the big guy as your boss and you were giving him a report? Of course, it is to use the most refined words and pictures to explain to the boss the ins and outs of a matter.

You know, if you’re not a girl, biggie doesn’t have time to guess what you’re thinking!

So, when you ask a question, the more conditions you give, the faster your problem will be solved, the faster it will be solved.

Roughly speaking, it is:


Hello, I have a question:

  1. About what framework, what version.
  2. What I want to achieve.
  3. What I did to myself.
  4. I searched through the search, and did how the effect.
  5. What did I try again?
  6. Now, there’s a part of it that’s still unresolved.

If you see it and have time, can you reply? Thank you ~


OK, if you get an answer, you’d better reply with a thank you! Did not get the answer also had better reply sentence thank!

Remember, the word “thank you” is free and won’t make you feel wronged, but it will make you feel comfortable and respected! Then your next question will probably be solved again, and you will have tomorrow!

Five summarizes

If you have other experiences, or have your own unique insight into the art of asking questions, you can leave your comments in the comments section, or go to jsliang’s documentation library: github.com/LiangJunron… Share with other friends



Jsliang document library 由 Liang JunrongusingCreative Commons Attribution – Non-commercial Use – Same way Share 4.0 International LicenseGrant permission.

Based on theGithub.com/LiangJunron…On the creation of works.

Use rights other than those authorized by this License agreement may be obtained from
Creativecommons.org/licenses/by…Obtained.