I suspect that my IQ is not very high, otherwise I will not learn so embarrassed. Although I can always well understand the knowledge point, but I just can't remember, when the next time I need the last point of knowledge to solve the problem, I always forget the almost, or is not sure and right problem.
My Learning method is the teacher said when listening, in general, my understanding ability can also, the teacher said can also, I can very good absorption, but I learn quickly forget also fast, I think this is a serious problem. So I am a teacher to talk about teachers, I can digest how much is how much, and then other do not understand on their own Baidu and Google. It is recommended to add an iOS when searching. Sometimes a class name can also find a lot of relevant knowledge. The knowledge of the Internet is very confusing, almost you think of the problem in the online more or less a little deviation, I have the opinion is not to look at the line, roughly browse again, to see if you can solve your problem, if you can look at the detailed, first read the comments in the code. Some of the problems you are looking for is not very related, but you think it is knowledge point, you do not worry about time, you can stop to browse. It should be said that it is easier to impress yourself by trying to solve the problem.
When you learn something that is complicated, beyond your comprehension. What to do at this time. I have also encountered this problem myself, and it is not twice, and my practice is generally put aside, without imposing memory. Do you think that these complex things are often used, I can not learn it, for another simple way, there is no better way to understand, I think if I have to memorize, I will certainly not learn iOS. I think it is not enough to understand the level of knowledge, although this is not responsible for themselves, but compulsive learning is really bad. I am interested in learning, why should learn so embarrassed.
Although you do not force yourself, but still have to learn it, sooner or later you will encounter the same problem. I suggest going back to basics. Teachers say it is important to lay a good foundation. The important thing I understand is "warm and know new". Basic knowledge often has no depth, lay a good foundation is to learn better in the future, how good your foundation you can go far. Back to the basics, you will find that the previously difficult to understand problems, now is not a problem, I think because the amount of knowledge is enough. You can't understand now because your knowledge is not enough to make judgments. There is a saying, "I read less books you don't Lie to me." Hehe, the amount of knowledge is still very important.
We will forget things because it is too much of our "memory", the basic things are very small and relatively fragmented, basically no impact on us. People are actually similar to computers. It's hard for me to master a deep technology, because I can't say how long it will take me to know it without touching it. I can only keep the basic knowledge in my mind forever, so that I may use my basic knowledge to understand and re-learn advanced knowledge.
------------------------------------------------------------------------------------
Fear means you are ignorant! Are you afraid of the future?
------------------------------------------------------------------------------------
When you've learned what's left of the front