When I first met Darwin, I was still a newbie who didn't graduate. At that time, I graduated in the company, the topic is to encapsulate a set of C libraries existing in the department with C . That library is developed by Darwin, which is also carried out under his leadership. At that time, I had a good feeling about C , I found that it was the way to become a master, so I was very happy to participate in this job. Darwin's C language has reached a considerable level, and it is very limited for C . It is about not much higher than "c with class", which can be clear from the discussion at the time. Didn't you have time, I am surprised, he has deepened many about C understanding, and many things he talks is no longer understanding. After a while, he began to design a model, and he had to say that it is a good way to design a model, because he looked at the GOF classic. I am amazed at the speed of absorbing knowledge, not just simple learning, but can be deeply understood. C Father in Chapter 1 of C Programming Language, talked to learning C mentioned: "You learn a new language dependent on what you already know, but also on your learning purpose." As a Programmer, learning is an unavoidable part of life. In the face of project pressure, the purpose of usual learning is very clear: solving the problems encountered. At this time, it is basically a decisive role to accumulate your own knowledge. After a few years, I started to understand this. For some truly new technologies, most of me, I can only get over the document; for some idea, you can also absorb the understanding, and you can propose some of your own insights. In fact, it is not that I become smarter than before, but I am more than the things you have in contact. The so-called new technologies come from existing technologies, with basic things, when facing new technologies, link it with existing knowledge, and more than some different is more different, you can have excellent There is a bad understanding, plus the practice of the project, I know what kind of problem can be solved in the actual project, which is different from the previous solution. In the course of my personal experience, thinking is a very important ring. Kong Lao Master taught us for thousands of years ago, "" Learning and don't think it, I am thinking about it. " In this year, everyone who wants to progress will face something that must be learned, blind learning, but not thinking, will only make you lose in the Knowledge. In the process of learning, thinking about letting us link new knowledge and existing knowledge, so that new knowledge is not alone, and the knowledge is often able to have a new vitality, both drive each other, deepen Knowledge understanding. Record is a way to facilitate thinking. I am often willing to recommend blog to others because I have written BLOG's procedure for a topic in depth, intentionally or unintentionally. I want to understand is a matter, explain it to understand that it is another thing. Of course, it is still a difference between the music and music, one is to deepen itself, one is sharing with people. Mr. Houjie has borrowed a sentence of Mr. Hu Shi, "published the best memory." Maybe Blog is not more than books, magazines, etc. Media, maybe I don't have so many readers, I don't care about these, morality, there must be neighbors, can share with people. The results of the records often make me a case.