[Creation, open source and economic development] It’s almost the same as what I said

Reprinted
https://manateelazycat.github.io/opensource/2020/03/15/creation-and-surroundings.html

In the morning, the problem of automatically switching directories after logging in to the terminal was solved.
According to so many years of research and development experience, the flash of light in the process of solving this problem often occurs. Looking back now, in fact, many complex technical problems always follow this rule:

This question is too difficult, and it’s complicated when you look at it.
I don’t believe it at the first point. I don’t believe it. It lasts for a long time, but at the Nth point, it’s still unsolvable. I
give up, don’t do it, don’t do it,
learn other knowledge, and subconsciously keep paying attention.
In a quiet early morning, the sky was faintly bright, and the birds melodiously crowed, and entered a state of relaxation and concentration.
Suddenly, the inspiration flashed, oh, it's that simple, it's done.

Actually, has the problem changed? No.
So what has changed? It is the accumulation of knowledge and changes in your mood. At that time, the key to your inability to solve the problem is that the solution requires multiple knowledge modules to be connected to solve the problem. Your knowledge system at that time was imperfect. Without mastery of a certain piece of knowledge, you could not Connect multiple knowledge modules to create solutions to problems.

Therefore, it is very important to let go for a short time. Letting go does not mean not solving the problem, but letting go of the problem to accumulate knowledge. The purpose of subconscious attention is to let the brain help you organize and establish the connection between knowledge when you are resting. The brain is this The tool is amazing. As long as you keep paying attention, it will automatically think and operate in the background without increasing your thinking burden.

All creative work, especially in the field of brain power creation, requires extreme relaxation, because only with extreme relaxation can the brain enter the flow of concentration without distracting thoughts.

The final creation results are actually equivalent to this formula: creation results = knowledge accumulation + subconscious attention + relaxed environment + focused flow.
This rule and mode can also explain why most of the advanced technologies in the open source community are created by foreign developers ?

The basic material conditions are good: if you don’t worry about basic survival, the R&D environment is relatively loose.
Focus on one thing for a long time: focus on the flow for a long time, the brain will carry out extensive knowledge accumulation and low-cost knowledge sorting process.
Relaxed mentality: in looseness Under the environment and focused thinking, it is relatively easy to enter a relaxed state, and create opportunities for creating connections for multiple knowledge modules.

Most open source projects are not stacked with super-multi-core technologies. Most open source projects follow the following pattern:
Project creation stage: Through multi-dimensional knowledge connection, the core technology is overcome.
Realistic docking stage: According to the application scenarios of the project, continue to increase engineering The code satisfies reality. The amount of code in this part is huge, but the difficulty is not high. It just increases the complexity of the code.
Mature development stage: through the summary of reality, finally derive the API, SDK and ecology around the core function from the single function.

From my understanding of the domestic open source environment, our ability to respond to application scenarios and ecological construction is not bad. The worst is at the creative stage. The origin is that our country's economic development level is not high enough, and most R&D talents are surviving. Struggling online, because our nerves are always responding to crises, we are unable to prepare ourselves for the relaxed environment and relaxed mentality required for creation, resulting in a lack of in-depth thinking on the multi-dimensional knowledge connection of core technologies, and finally it is difficult to use The multi-dimensional knowledge connection creates the core technology to solve the problem.
We have now created core open source technologies in some areas, but the number of creations is still not as good as abroad. The essential reason is that the country's economic level and R&D environment need to be further developed.
I have been doing open source for more than ten years. Now I think about the problem that I didn’t know when I was young:
open source technology and ecological development are closely related to the country’s economic development level. When the economy is good, people will be lazy, people will relax, and creative ability will be natural. It improves.

Guess you like

Origin blog.csdn.net/lcs910102814/article/details/106301521
Recommended