Programmer's Trilogy reading notes
Read the Programmer's practice trilogy, a lot of feelings.
This book is divided into nine chapters, the first part of the introduction of the main is to tell some of their own structure, as well as the book on the general role of the people. The second chapter will be divided into five stages, according to the DS Dreifus model (described later) to the beginner to the expert. You can accurately set your own stage according to the description. Chapter 345 is the part that will be self-aware, mainly on the brain. The third chapter tells you that knowing your brain will give you a better understanding of the working patterns of the brain, and then of course the fourth chapter of practice-Using your right brain. The brain will also be wrong, need our debugging, is the fifth chapter of debugging your brain. After a deep understanding of the brain, of course, the focus is on how to improve. The following chapters are about the improvement, from the active learning of the sixth chapter to the accumulated experience of chapter seventh, to the control of attention in chapter eighth. When you improve, you come to the end of the Nineth chapter-Beyond the experts. The whole book of ideas is very clear, from the understanding of the self, the understanding of the brain, to how to improve themselves according to the characteristics of the brain. Conforms to the General People's cognition law. The book is also equipped with a large number of examples and practical activities, using a lot of metaphors, so that the whole book read very interesting and practical. All right, no more wordy. Let's get to the chase. Each chapter is described below. The introduction part will not say, directly into the second chapter.
at the beginning of this chapter, Albert Einstein said, "The thinking mode of manufacturing problems cannot be used to solve problems". Directly point out the importance of the way of thinking. A model-DS Dreifus model is presented in this paper. It is a kind of construction theory, compared with the proof and verification of event theory, the construction theory is abstract, practical and can not be proved. An example of this is that Apple exists, exists as an abstraction, and cannot be proved (without learning philosophy, perhaps). The emphasis here is on abstraction. Let the very complex things be very visualized, easy to understand and remember. The Dreifus model divides people according to the level of each person's skill, is a situation (explained later, will be referred to repeatedly) model, not based on personality and ability evaluation. It divides people into five stages:NoviceAdvanced NoviceCompetent PersonProficient PersonExpertshere are the following:the novice has little or no experience in the field of skill. Of course, the experience here is not a simple repetition of doing a thing for a long time, such as writing code for 10 years. But by implementing technology to promote change of thinking. The novice is very concerned about success, need a simple goal, when the error is prone to confusion. Time to do something with a fixed rule. They do not want to have any environmental changes in the process of doing things. Is the need to do things unrelated to the situation. Here again, the situation is mentioned, many times in the book. The part that includes how to focus later. So it is necessary to check the word well. on the Internet, the situation means the relative or combined situation of various situations within a certain period of time. It's a little too official, it's not easy to understand. By reading a book, plus your own understanding, the sense of context is the actual circumstances in which you are doing something, and some of the things that have affected the work in the process. I feel that my explanation is a little popular, but it is easy to understand. Advanced Beginners are more or less able to get rid of fixed rules, can try the task alone, but difficult to solve the problem. Note that this is the biggest feature of advanced novices--it doesn't solve the problem. They want to get information quickly and don't want to delve into it. High-level novice is not the overall thinking, experience, but the situation is greatly affected. The competent person is the one who can solve the problem independently. In response to problems, they seek and solve problems, but more are based on prudent planning and past experience. Without experience, it will make it difficult for them to focus on the details and to focus on solving the actual solution. They often play a leading role in the team and have the initiative. But not enough ability to reflect and self-correct. proficient people have a global mindset, and a technology will seek a larger conceptual framework, that is, a holistic approach to the problem. Often do not pay attention to technical details, but focus on technology trends. They have a major breakthrough that can be self-correcting. At the same time, they can also learn from other people's experience, even if they are not involved, can learn. Proficient people have a wealth of experience to take full advantage of thinking and feedback. They are the primary experts. Finally, of course, an expert. They are the main source of knowledge and information in various fields, and they are always looking for ways to keep up with the good. Experience can be selected according to the appropriate scenario. They also have a bigger feature of working with intuition and don't need a reason. Novice Use rules, experts use intuition. This is the difference in their nature. There are few experts in reality, and few of them are proficient. Most of them are advanced novice and competent. For them to know that they do not know what is more important than what they are. The reality is that people often have cognitive shortcomings, sometimes in their own domain is not familiar with the time instead of thinking that they are experts, is so-called do not know that they did not know. It was horrible and pathetic at the same time. The Dreifus model helps us to recognize our position and improve our goals. Of course the best way to improve is to practice. Through observation and imitation to learn higher than your level of people, through the practice of mastering learning skills, improve themselves. This chapter allows me to re-recognize myself, let me see my position, but also let me see the goal, and improve their direction. The discovery is really to see and know oneself many, hehe. He is a competent person at most, and has not attained mastery. But the realization is clear, the goal also has, of course, the power also has.
The trilogy of Programmer's cultivation read Note 01