I remember a meeting. My boss said the sentence in the title, and I thought it was okay.
People who have had many experiences solving problems may feel like this. Many times, even if we don't fully think about a problem
Chu can also give a workable solution based on existing experience. Of course, the solution given in this case is often not optimal.
Even if a solution is provided, it is very likely that you may not be able to clearly describe the reasoning logic behind the solution.
With the accumulation of human knowledge and experience, we can rely more and more on experience to solve some problems,
In practice, some are obtained from other places by means of a piece of paper. While gaining these experiences, our brain will build up
Such a trigger mechanism:
Experience B will be valid if problem A is encountered.
Experience D will be valid if problem C is encountered.
....
As for why experience B is effective for question a, is it effective in all scenarios, and is there a more effective solution? In most cases, we
It may not be necessary to think deeply about mining.
As a result, when we encounter a problem similar to the one we have experienced before and similar to the scenario, we will design a solution based on the existing experience.
This solution works well in most cases. However, in many cases, although this solution can work, it is not the optimal solution, or even
You may not be able to clearly understand why such a solution is provided.
Recently, in my work, I have to design the corresponding data structure for the compiler's syntax rules,
In the design process, sometimes it is the old experience, sometimes it is because the feeling of laziness prevails, you will be satisfied with the simple taste
To give an unthought-out solution to a problem. As the design process advances, more and more information is exposed
The existing design cannot meet the requirements of some scenarios. Therefore, the existing design is adjusted. However, you may find that
I have already made a design. Why didn't I give a clear and clear explanation of why I chose such an interface and defined such data members?
It means that when I made the design at that time, I did not think clearly about the problem, nor did I think clearly about the design, but based on some existing
A satisfactory solution is provided.
In this regard, my old masterpiece is much better than me. For a problem, he will often think about it very clearly before starting to do it. Previous
At the Technical Seminar, the ideas and solutions proposed by him were rarely refuted by us, as long as they were proposed at the conference.
He has been thinking about almost all aspects and various possibilities. He often thinks deeply and
Mining. In general, if the problem he has solved is not too detail, he will be able to give a correct answer when discussing it with him.
It is precisely because he has made great effort to reserve these experiences. However, when you reserve your experience, you will not spend too much precision.
Force. A typical scenario is that my boss and I encounter a problem at the same time. Sometimes, I can give answers and solutions faster. But after a while
I have encountered a similar problem, but I may forget the idea of solving the problem at that time, and I need to think again. My boss is often able to directly
He found out the current solution ideas in his experience system. When I encounter a problem, I often give a solution quickly.
In a stuck scenario, although it takes a long time for my boss to give the answer to a question, the answer he usually gives can withstand the push.
.
Put a bear on your desk. If you have any good ideas, tell it. I prefer to speak to myself as a speaker and an audience member.