Book notes in dark time
Memory and reasoning
Reading and remembering what is in a book is just a memory and does not involve reasoning. Only by reasoning can we deeply understand a thing and see what others cannot see. This part of the reasoning process is your thinking time, it is also a significant proportion of "dark time" in a person's life. You walk, buy food, wash your faces, wash your hands, take a bus, go shopping, travel, eat, and go to bed, all these times can be "Dark Time". You can make full use of these times to think, repeat and digest things you usually read and read, so that your understanding can be separated from the original xuanke level.
Learning and thinking
The gap in learning between people is not in qualification, but in the time and depth of thinking.
What you get does not depend on how much you read, but on how much you think and how deep you are.
To learn a knowledge item, you must ask yourself three important questions:
- What is its nature.
- What is its first principle.
- What is its knowledge structure.
I just want to say the most important thing, that is: let yourself be a person of continuous learning and thinking, and write only the product after your real thoughts and conclusions, everything else will follow.
The problem is always simple after it is figured out. The difficulty of the problem is not how difficult it is after it is figured out, the difference is that, from the time you think it is hard to the time you think it is easy to use, the longer the time you spend, it means that the more people there are, the less people they finally don't want to understand (the longer the road goes, the less people there will be ).
Therefore, if you are used to thinking, there will always be something to write, think first, then summarize, and then further think in the summary.
Stay focused
Being able to quickly enter the focus state and stay focused for a long time are two of the most important habits of efficient learning.
To master a professional knowledge, you can focus, accumulate, and persevere every day.
Imitating Mr. Gartner's famous saying: early exit is the root of all failures.Interest is everywhere, and focus and perseverance are truly scarce.
In college, I have learned a little more and rely entirely on the habit of being focused. In fact, this habit of focus is turned on by my father from an early age. My father will spend a whole day trying to figure out a problem. My father told me the story of his previous TV set-everything seems to be correctly assembled, however, TV sets do not work. He had to think about it. He woke up from his sleep that night and thought of the crux of the problem. Therefore, if I do not understand the underlying knowledge, I will read it over and over again, and then I will spend time walking, dining, and taking a taxi to ponder over and over again. I have many important habits influenced by my father. These habits are not noticed by myself, but they silently affect the time allocation and learning trajectory of 1.1 drops, these habits are hard to learn from paper, but they are naturally learned.
Practice and Reflection
Mr Meng Yan said that it is not so easy to define whether it is a detour. Indeed, there may be a better path, but it is really difficult to determine which path is the best in advance. What we can do is to make a clear and deep path, as long as it is not a very unreliable road, there will always be a lot of gains in the in-depth process. As long as it is not too stubborn and good at reflection, one day it will gradually become more and more reliable.
Always reflect on and pay attention to your own thinking processes. Especially when you encounter problems that cannot be understood or solved, you need to review the original thinking process to see which part of the process is blocked. Where is the problem. And analyze which aspects of thinking habits need to be strengthened in the future so that they can not be pinned at the same or similar time. Writing down the general context of thinking is a good habit.
PS: when you are at a crossroads and hesitate, you can choose either of them to continue. In the process of practice, you will always reflect on the correct path;
Select, and proceed. If it is wrong, it will be paired;
Importance of English Learning
Once you have mastered the language platform, there is a door behind it, leading to a massive source of information. Later, most of my information was obtained from English, especially Wikipedia and many English-version books.
How to see a person's depth
There is a saying: to read a person, you only need to read the book he reads and the person he sees. It makes sense that the two are the most valuable sources of information for a person's growth.
Change stubborn habits
There is a cognitive technique that may ease the discomfort in the process of changing habits: think of the irrational self in your heart as your own child (you need to train him ), or your opponent (you want to defeat him. In short, you cannot treat yourself as yourself, because everyone does not want to change themselves.
Understanding the nature of things
Imagine that you are talking to others (it is the best way to judge whether you really understand it ).
Imagine that someone you don't understand should be told. (Forcing yourself to explore the most essential and often simplest interpretations behind knowledge)
Theme Learning
You can refer to the subject rather than the topic. I used to read a book before. I saw a book in my eyes. Now I read a chapter or even a section, what I see in my eyes is not a book, but a pile of chapters, a topic of knowledge, and reading by topic, you will find that when you read a book, you will not read another book honestly, but will jump from one book to another frequently, from one item to another, so as to obtain how different people explain the same topic.
During this time, my spare time will be filled with a topic. Otherwise, if you do not know what the purpose is, and you do not know which direction to work hard, it is easy to produce useless work.
When I was learning a small field, I always reminded myself that I could write a beautiful survey in the end, it will help you to organize the structure, nature, and focus of Knowledge intentionally or unintentionally during reading and practice. After finishing the knowledge, you will have a deeper understanding, but it will not be easy to forget, and it will be easier to be extracted.. Yang Jun also shared three excellent learning articles on toplanguage:
PS: Set a topic for yourself, and then search for various learning materials around the topic. No matter how hard it is, the general direction will not be wrong and it will not go out of the circle; your detours are also valuable experiences in this circle;
Clarify the thinking process
Features of good materials: Starting from the problem, focuses on the concept behind the method (rationale), focuses on Intuitive interpretation, rather than the technical details of the method; according to the time flow of method invention (first, what problems are encountered, then how to analyze, reason, and finally find the current method ). Bad Data is characterized by the opposite of good data: the details of the method come up, as if a method fell from the sky, they often write "our definition... We name it... Let's take the following steps... ".
People initially think of this method because of what problems they face, how they come up with this method, and what is the intuitive idea behind the method. In fact, if a method is expressed directly in the most concise form, the vast majority of information is often lost. The lost information is the thinking process behind the problem solving. As to why most books cannot do this, I have tried to analyze it here.
Just like solving the problem, the problem cannot be solved. The first thing to do is to analyze why the problem cannot be solved, rather than directly asking for help.
Knowledge Structure: essential and non-essential
I like to divide the knowledge into essential and non-essential. The former adopts a reliable approach in advance, and the latter adopts the RTM (read the manual) method (use this) when it is ready for use ).
The key is to understand the important ideas (things that remain unchanged for a long time), rather than the technical details (things that are easy to change ). Computer systems: a programmer's perspective aims to summarize the essential knodge DGE books for programmers.
The knowledge of essential is often something that requires a long time to digest and master;
This is also the essential knowledge of English. The last time I saw a post on pycn asking Python developers to list English as a required skill, I did not list natural language processing as a required skill, it is precisely because English is not a theme that can be worn out in the past. As the main carrier of knowledge, it is indispensable at any time. If you do not have the ability to speak English, this will become a short board or bottleneck of your personal knowledge structure, and because it takes a long time to obtain this capability, this bottleneck will last for a long time. We once discussed how to spend the least time mastering English at toplanguage)
How to read Wikipedia
When reading Wikipedia, pay attention to the reference behind each entry. In general, these references are also very classic, and their value is no less than that of Wikipedia entries.
Writing is for better thinking
Before writing your thoughts, I know that many people do not write because they think there is nothing to write. In fact, this is a strange circle. The more you don't start writing, there is always a limited cache of thinking to meditate on a problem, and there is no content to write. If you force yourself to write down some immature ideas and look at the content you write, if you try to expand them further, it is possible to go far and far on the rational road.
Why should you (from now on) write a blog?
At the beginning, you thought hard and summed up hard because you wanted to write a blog, hoping to give something eye-catching. Later on, it became because you were used to thinking and summing up, because you realize that writing is a better way of thinking, you must make your thoughts a word. At this point and the end will be restored to the original location, and will not be reversed.
Why should I do it myself?
To solve a memory leak bug, you learned a bunch of underlying knowledge, a bunch of debugging tools, and several Wikipedia pages. On the surface, just to solve this small bug, you have to spend too much time, but the key is that its benefits are far more than solving this small bug, the next time you encounter any similar bug, you will be able to fix it in just two clicks. In your life or work, every problem you encounter is not isolated. Since you have encountered a problem, it is very likely that you will encounter similar problems in the future.
Tips for taking notes
Remind yourself to add several familiar keywords to your excerpted notes. For example, you can use your own words to summarize the subject, because your habits are often different from those of the author, when reading the author's text, you may subconsciously reexpress this text with your habits and put it in your memory, as a result, when you are looking for something, the brain only remembers what you say, but does not remember the original words of the author, however, to retrieve the original text, you must know the words used by the author. To make up for this problem, you can add your own summary when storing the text. This seems to be a good solution-we often hear similar advocates when learning and memorizing: repeat it in your own words and then understand it more deeply (in fact, it is easier to remember and extract it-knowledge or that knowledge; in addition, retelling with your own words often triggers the connection with other knowledge in your knowledge system, and then code it into more memory to extract clues.
Summarize existing knowledge and abstract high-level knowledge
When we sum up our knowledge from experience, we should use appropriate abstraction to obtain a wider range of knowledge (not just a radish); on the other hand, when we encounter new problems, we should also abstract the problem, touch its essence, remove irrelevant factors and avoid interference, so as to effectively extract the previously abstracted knowledge.
Conventional programming language usage
This is especially important for C ++ development, because in C ++, the same thing often has many different (but also has defects) implementations, the cost of implementation is usually not low, so the C ++ community has been accumulating the so-called best practices for many years. One subset of them is idioms ), due to the steep learning curve of C ++, the cost of writing a pile of (defective) data with a stuffy head is very high, therefore, it is necessary to know which idioms are available and the applicable scenarios before you try to get started.
Search: C ++ idioms (usage) Python idioms, you can find shortcuts to some languages;
Book ticket plan
I have always believed that, in many cases, whether to read a good book well may lead to a qualitative difference in improving a person.
Reading a good book is so important, because a good book often leads you to a better book and a bigger world.
The "book ticket plan" can play a role in strong identification mechanism to a large extent. If you read it, you will surely learn something. If you do not read it, you will not see it. Knowing and not knowing are essential differences. In fact, many internal trainings in enterprises are not just asking employees to read books or materials they have never read before. Finally, in addition to the identification function, it is also a clear promotion goal, which is completely inactive.
Note: List the topic list. Ten required books for recruitment ..
GitHub + book list, your best resume
Starting from your GitHub journey, you have already entered the real enterprise, and the enterprise interview has started. The book list + GitHub is equivalent to a two-year interview. No interview is more informative than a two-year interview.
Beginners can write more tutorials
It is best to tell others something, instead of waiting for many years to understand it, but just getting to understand it. At this time, the memories of the differences are still very clear, you can clearly remember what is the key and what is the most painful. You can also think about problems from the perspective of people you don't understand. Like polia, it is rare for masters to think differently from those who do not understand it.
Knowing why
This is a tree-like knowledge structure. The more you go up, the fewer nodes you need to remember.The so-called bypass is actually because he is good at understanding the more general things behind the solution.So I still have a habit of thinking about how people come up with this proof come up with a wonderful proof and solution, is there any general method to follow? In many cases, you may understand more profound things and have a deeper understanding of the nature of the problem, I have a deeper understanding of the ideas for solving the problem. These understandings will not only help you to understand the current theorem or problem, at the same time, it helps you solve the different but essentially the same problems you will encounter in the future.
Knowing how to do it is obtained from the correct (efficient) solution, and knowing why it is necessary to do so is often obtained from the wrong (inefficient) solution.
From the perspective of thinking, a book on problem solving can place you in different problem scenarios over and over again, and then remind you when reminding you to wake you up, "Oh, it turns out.ThisYou should also thinkThisAh .", After doing this kind of thinking exercises, you will gradually learn a kind of commonality and strengthen some thinking habits, so you can finally think of it as appropriate when you need to use a certain strategy.
Jin yuanxiao, Wu Xiong, said that writing a thesis should be written like a detective novel in "thinking like a layman and practicing like an expert", and I agree with it very much.
The concept of "Physical Thinking" is mentioned in this article. The so-called physical thinking refers to the time for continuous attention. Attention creates extraordinary experts, and genius comes from long-term focused training.
Planning: split your tasks
People who are good at planning will divide the Goals into milestones, and then divide the milestones into todo lists. The core idea of the recently popular GTD methodology is that if you split the task, you will have a progress bar and you will know that things are constantly evolving, you will always complete the task or reach your goal, and you will have a time estimate. Otherwise, the entire task or target has only two States for you-"complete" and "unfinished"
Role of Leadership: determine the right direction
Programmers basically solve a defined problem and implement a defined solution. However, the decision-making problem is different. The decision-making problem is to define the problem and weigh the best solution. No matter the Decision-Making technical architecture or the decision-making business strategy, it is a very complicated process of thinking, A large amount of information needs to be integrated and weighed. This kind of ability is not something that can be learned simply by looking at it. In many cases, you need to raise your head to see it, so that you do not have to see the trees in the forest.
How to weigh the best solution is actually a complicated overall planning. More importantly, you often don't even know what the problem is. Being able to abstract the problem from the complicated information is a great capability. Here'Is your light on?AndLogic of failure
Do not use technology
The author of codinghorror recently followed Steve yegge in his blog and declared that if he wanted to teach programmers one thing, it would be marketing. Coincidentally, Bao zhiyun mentioned that marketing sense is very important during a meal. In fact, you should not always think about writing code, use the language technology, or fall into the technical Strange Circle. Instead, you should first understand the value of doing things and first find out what to do, why, and how to do it again, so that the subsequent effort will be valuable.
Learn this physical activity
Learning-in essence, is a physical activity (although there is a certain method of physical activity), this physical activity is roughly divided into two steps: the external (books) knowledgeExplicit Memory. Translate explicit memoryInner memory.
The second step involves two processes: converting the knowledge about thinking methods into inner and hidden memories, so that they can be followed without knowing it. The clues about fact knowledge (such as "Theorem" and "nature") are converted into inner and hidden memories, so that xx can think of YY. (Refer to chapter 2 "memory construction: Coding and extraction of the present and the past" in "finding the lost self ") I have a good book, "Art of learning", on the first point.
Posted by: Large CC | 25sep, 2014
Blog: blog.me115.com [subscription]
Weibo: Sina Weibo
Book notes in dark time