[It's a rock of the mountains] If you cannot make it clear, you will not be able to do well.

Source: Internet
Author: User

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.