Home  >  Article  >  Backend Development  >  The wisdom of asking questions (2)_PHP tutorial

The wisdom of asking questions (2)_PHP tutorial

WBOY
WBOYOriginal
2016-07-21 16:11:29813browse


--------------


Understand what you want to ask


------------- -



The endless questions are almost an endless black hole of time. The people who can give you the most useful answers are also the busiest people (they are busy because they have to do most of the work themselves). Such people are not very interested in the black hole of uncontrolled time, so it can also be said that they are not very interested in endless questions.
It's possible to get useful answers. This will set an upper limit on time and energy,


so that the respondent can concentrate on helping you, which is very effective.



To understand the world experts live in, think of expertise as a resource of abundance and time to respond as a resource of scarcity. The less time it takes to solve your problem, the more you can get the answer out of the mouths of busy experts.



Therefore, optimizing the structure of the problem to minimize the time it takes for experts to solve it can go a long way - this is often the same as Simplifying the problem makes a difference. Therefore, asking "I want to better understand X, can you give me some tips?" is usually better than asking "Can you explain X?" If your code  


doesn’t work, it’s much wiser to ask what’s wrong with it than to ask someone else to fix it for you.



---------------------


Don’t ask, you should solve it yourself Problems


---------------------



Hackers always Be good at discerning which problems should be solved by yourself; because most of us have solved these problems ourselves. Again, it's up to you to figure these things out, and you'll learn from them. ​


You can ask for tips, but don’t ask for a complete solution.



----------------


Remove meaningless questions


---------------- 



Don’t end the question with meaningless words, such as “Can anyone help me?” or “Got the answer?” ?”. ​


First of all: If your description of the problem is not very suitable, asking like this is superfluous. Secondly: since


this kind of question is superfluous, hackers will get annoyed with you - and will usually express their contempt with a logically correct answer


, for example: "Yes, someone can help you" or "No, there is no answer


".



-------------------------------


Humility It’s absolutely harmless and often helps a lot


-------------------------------



Be polite and use "please" and "thank you in advance" more often.Let everyone know how grateful you are for their time


volunteering to help. ​



However, if you have a lot of questions that you can’t answer, being polite will increase your chances of getting useful answers.



(We noticed that the only serious flaw feedback we have received from experienced hackers since the publication of this guide


was a thank you in advance . Some hackers think that the implication of "Thank you in advance" is that they will not thank anyone again later. Our suggestion is: thank everyone)


<.>---------------------


After the problem is solved, add a brief explanation


---------------------



After the problem is solved, send a message to all those who helped you A description to let them know how the problem was solved


, and thank them again. If the issue is generating


widespread attention on a newsgroup or mailing list, a supplemental explanation should be posted there.



The supplementary explanation does not need to be long or in-depth; a simple sentence "Hello, it turns out there is something wrong with the network cable


! Thank you everyone-- Bill” is better than saying nothing. In fact, unless the conclusion is really technical, a short and cute summary is better than a long academic paper. Explain how the problem was solved, but there is no need to repeat the process of solving the problem.



In addition to being polite and providing feedback, this addition will help others search mailing lists/newsletters


groups/forums that have commented on you Complete solution for help, this may be useful for them too. ​



Finally (at least?), this supplement helps everyone who has helped get a sense of satisfaction from it.


If you are not a veteran or hacker yourself, then believe us, this feeling is very important for those mentors or experts you turn to for help. of. Leaving a problem unresolved for a long time can be frustrating; hackers are eager to see the problem solved. Good people are rewarded, satisfy their desires, and you will taste the benefits the next time you post a new question.




----------


Still don’t understand


---- ------



If you don’t quite understand the answer, don’t ask for an explanation right away. Understand it just like you did when you tried to solve the problem yourself (using manuals, FAQs, the Internet, experts around you). If  


you really need the other person to explain, remember to show that you have learned something.



For example, if I answer you: "It seems that zEntry is blocked; you should clear it first.", then:



A bad follow-up question: "What is zEntry?" I have looked at the help, but only -z and -p


zEntry is mentioned in the parameters, and there is no clear explanation:

Which one? Or did I miss something? ”


==========  


Think before you ask  


==========



The following are a few classic stupid questions, and what hackers are thinking when they refuse to answer:



Question: Where can I find the X program?


Problem: My program/configuration/SQL statement is not working


Problem: I have a problem with Windows, can you help me? ​


Question: I have a problem installing Linux (or X), can you help me?


Question: How can I crack the root account/steal OP privileges/read other people’s emails?



Question: Where can I find program X?


Answer: Right where I found it, idiot - on the other side of the search engine. Oh my God! ​


Is there anyone out there who doesn’t know how to use Google?



Question: My program (configuration, SQL statement) is useless


Answer: This is not a problem, I am interested in finding out your real problem Not interested - if you have to ask you twenty questions to find out - I have more interesting things to do. ​


When I see this kind of question, my reaction is usually the following three:  


1. Do you have anything else to add? ​


2. It’s really bad, I hope you can handle it.​


3. What does this have to do with me?



Question: I have a problem with Windows, can you help me?


Answer: Yes, throw away the flabby garbage and replace it with Linux.



Question: I have problems installing Linux (or X), can you help me?


Answer: No, I can only find the problem by working on your computer myself.​


Still go to your local Linux user group for step-by-step guidance (you can  


find a list of user groups here).



Question: How can I crack the root account/steal OP privileges/read other people’s emails?


Answer: If you want to do this, it means you are a despicable person; if you want to find a hacker to help you, it means you are an idiot!



==============


Good questions, bad questions


= =============  



Finally, I will give some examples to illustrate how to ask smart questions; two kinds of questions to the same question  


Dharmas are put together, one is foolish and the other is wise. ​



Silly question: Where can I find information about Foonly Flurbamatic? ​


This kind of question just wants to get an answer like "STFW". ​



Smart question: I Googled "Foonly Flurbamatic 2600", but


found no useful results. Does anyone know where I can find information on programming this kind of device?


This question has been STFW, and it looks like he is really in trouble.



Stupid question: The source code I got from the FOO project cannot be compiled. Why does it suck?


He thinks it’s everyone else’s fault, this arrogant guy



Smart question: The FOO project code cannot be compiled under Nulix version 6.2. I have read the FAQ,


but there is no mention of issues related to Nulix. This is a record of my compilation process. Is there anything I did wrong?


He explained the situation clearly, read the FAQ, pointed out the errors, and he did not put the responsibility for the problem on others


This guy Worth paying attention to.



Stupid question: There is something wrong with my motherboard, who can help me?


The average hacker's answer to this kind of question is usually: "Okay, do you want to pat your back and change your diaper?


?", and then press Delete key.



Smart question: I tried X, Y, and Z on the S2464 motherboard, but it didn’t work, so I tried again C. Please note the strange behavior when I try C. Obviously there is shrinkage in the sideband transmission,


but the result is unexpected. What are the common causes of sideband leakage on multiprocessor motherboards?


Does anyone have a good idea on what tests I should do next to find out the problem? ​


This guy, from another perspective, is worth answering him. He has shown the ability to solve problems instead of waiting for answers to fall from the sky.



In the last question, pay attention to the difference between "tell me the answer" and "give me inspiration and point out what else I should do


" A subtle yet important distinction.



In fact, the latter question originated from a real question on the Linux kernel mailing list in August 2001. I (Eric) was the one asking the question. I observed this unexplained lockup on a Tyan S2464 motherboard


and the list members provided great information to resolve that issue. ​



Through my questioning method, I give people something worth pondering; I make it easy for people to participate and  


get drawn in. I showed that I had the same abilities as them and invited them to discuss with me


. I tell them the detours I have taken to avoid them wasting their time. This is a kind of respect for the value of others' time.



Later, when I thanked everyone and appreciated how the process worked


--Translator's Note) When the problem was outstanding, a member of the Linux Kernel Mailing List (lkml) stated that the problem was solved not because I was a "celebrity" on the list, but because  


I asked the question in the right way.



From a certain perspective, we hackers are guys with rich knowledge but lack of human touch; I believe


He is right, if I am like a Asking questions like that of a beggar, no matter who I am, will definitely annoy some people or be ignored by them. He suggested that I write this down to give the people who wrote this guide some guidance.



================


What should I do if I can’t find the answer?


================ 



If you still can’t get the answer, please don’t think we can’t help you. Sometimes it’s just that the person who sees your


question doesn’t know the answer. No response does not mean you are ignored, although it is undeniable that the difference is difficult to distinguish.



Overall, simply posting questions repeatedly is a bad idea. This will be considered meaningless  


noise. 


Noisy. ​



You can get help through other channels, which are usually more suitable for beginners’ needs.



There are many online and local user groups composed of avid software enthusiasts (even though they may


have never written any software themselves) . Usually people form groups like this to help each other and


help newbies.



In addition, you can seek help from many commercial companies, regardless of whether the company is large or small (Red


Hat and LinuxCare are the two most common examples) . Don’t be frustrated by having to pay to get help


! After all, if your car's engine cylinder seal blows - which is entirely possible - you'd still have to take it to a garage and pay for the repairs. Even if the software doesn’t cost you a penny, you can’t force technical support to always be free. ​



For popular software, like Linux, each developer will have at least tens of thousands of users. ​


It is simply impossible for one person to handle calls for help from tens of thousands of users. Know that even if you


pay for help, what you pay is nothing compared to what you would have to pay for the same software


(usually closed source software The technical support cost is much higher than that of open source software, and the content is not as rich). 




http://www.bkjia.com/PHPjc/313930.html

www.bkjia.com

true

http: //www.bkjia.com/PHPjc/313930.html

TechArticle

-------------- I understand what you want to ask----- --------- The endless questions are almost an endless black hole of time. The people who can give you the most useful answers are also the busiest people (they are busy because...

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn