preface

Especially in the recent period of time, I feel that day by day passes slowly and quickly. The slow feeling is that the 8.9 hours in the company after the resumption of work is like suffering, and the fast feeling is that day by day, month by month, but I still find myself walking in the same way.

It seems that I am busy every day, but when I turn around, I find that month after month, day after day, my salary has not increased a bit, and I am getting older and older. I don’t know where the time went. I worked hard every day, but I couldn’t get promoted. In fact, our learning efficiency is too low, there is no reasonable planning only ~

Summary why is the efficiency so low, completely unable to plan up?

Since we go to school, we have been envious of those who play more but do well in the exam. When he studies, you also study, when he plays, you also study, but in fact, every exam he can lead you by a lot. Sometimes we seem to be studying quietly, but the efficiency is a big difference. You may not study for two hours as well as others for half an hour, which is the problem of efficiency. Then why is there such a difference in learning efficiency?

In my opinion, the most important reason is: method

In this era of knowledge expansion, facing the massive information coming from the shop every day, our learning is no longer in accordance with the traditional learning mode, but more importantly, we should carry out scientific learning.

What is learning?

Learning to learn is the fundamental, how to learn to learn, that is about to methodology, we often see some students with excellent performance such as legend, listen to their experiences, learn their methods, road has innumerable, but you ever think, perhaps for only one of you go, so that others don’t suit you, suits own is the best, However, the reasons for poor learning effect are generally as follows:

There is no positive feedback (I do not know how far I have learned) Wrong learning method (learning in the wrong way) knowledge is not systematic (learning knowledge is very mixed, here and there) effective time is not much (feeling that there is no extra time for learning)

On “No Positive feedback”

It should be easy to understand, no positive feedback here means we are in the process of learning and can’t see really feel for learning bring us what are the different things, even if it is a feeling, or material things, all in all, this is to be able to let me think it’s good to “learn” from the heart, but we often but seldom meet.

Once we fail to meet our expectations, we will lose our passion and even begin to complain, and our learning efficiency will decline naturally. Therefore, we must pay attention to the positive feedback in learning. Here are some positive feedback used in my learning.

  • I have a habit of writing blog when I learn programming. When I just write a blog, I will feel a little sense of achievement, and then I will send it to some seniors I know. Many of them give me affirmation, even if they encourage me, I am happy!
  • Sometimes I will also contribute to some big talent, once it is adopted, the feeling is quite unspeakable (I am so happy)
  • Professionally, I will help others answer some questions or share some knowledge in QQ group

These are some of my positive feedback, which can inspire me to be more motivated to learn, learn, you should have your own positive feedback!

On “Learning the wrong way”

These days I particularly like a sentence “when you find the right way to work hard, you will be just like thousands of great people walking on the glorious and applauding life journey”.

Sometimes we think that the students with excellent grades are not intelligent enough. In fact, they are not. The most important thing is that the so-called students with excellent grades have their own learning methods. We can ask ourselves, most of us study every day, but how many of us have really thought about our learning methods? I just mechanically to learn, and did not think to find a set of their own method system, this is the difference between us and outstanding students!

Days before reading the American writer Benedict Carey’s * * * *, “how to learn” after reading very inspired, which mentioned in the book a learning method called “distributed learning”, is about using interval effect to learn, it is our popular to put large pieces of split between learning task to learn, mentioned in the book, It’s better to study a block of knowledge in two hours than to study it in one hour a day over two days

There are many discussions about learning methods, but we never seem to care about, in addition, remember that only suitable for their own is the best, there are many successful people, but you may not walk their way, to find their own learning methodology!

On “Knowledge is not systematic”

Don’t know if you have a habit of taking notes in the process of learning, I always think it is very important to take notes, remember in high school, I will give every department prepare a notebook, write full of notes, notes but it was more just a mess, is often a knowledge point in many pp. Remember, this leads to many problems.

We are back to * * * *, do not “knowledge system” that’s true, we learn every day, every day to receive a large amount of information, and this information is scattered, not a system, if we don’t try to record, very easy to forget, but can feel is a mess, is not at all clear, what should I do? Very simple, we have learned the knowledge is recorded, but also recorded in different categories, knowledge systematization, do a belong to their own systematic knowledge base, so we will not only have a comprehensive understanding of the knowledge we learn, but also very convenient for our review and consolidation! Can also let us see where is their weakness, convenient remedy! Here with myself cite an example, convenient everybody understands!

When I learn iOS, I will categorize all the knowledge I have learned and systematize it. For example, I will divide it into the following categories:

  • The underlying principle
  • IOS reverse
  • Source code analysis
  • Data structures and algorithms
  • Design patterns
  • componentization
  • Audio and video
  • Performance optimization
  • The project management
  • Script-assisted development

For example, I made a learning train of thought brain map in the study, because the content is too much, here is a general train of thought brain map to share with you, the complete HIGH-DEFINITION map can see the end of the article

With the above classification records, I have a general understanding of the knowledge system of iOS, and the relevant learning will be put in the corresponding directory in the future. I usually look at it, but also know which aspects I am not familiar with, review and consolidate at any time, so that I have a good idea of the knowledge learned, and systematic knowledge construction is indispensable!

On “Not much time”

We seem are learning from morning till night, but I don’t know you and not carefully calculated, one day, you really into the little study on the effective time, science, found that you if can effective learning eight hours a day, you will surpass ninety-eight percent, but how many people do it again, in the process of learning every day, affect us too much, As the saying goes, when you accidentally open a web page on your mobile phone, it’s the beginning of your day’s downfall. There are so many little things that eat away at our productive time.

How to improve your effective study time, start from the simplest around you, when learning, put your mobile phone away, do not log on QQ computer, calm down, keep focused, see how much effective study time you can have a day, try it!

About my iOS learning path

Unconsciously, I have been doing development for several years. Now, I am a TeamLeader of a company, but I know that I must make continuous efforts to enrich myself, so as to remain invincible. I remember that when I first started to work, I felt that I was awesome. The more you know, the less you know.

If your knowledge is a circle, the bigger your circle is, the bigger the world outside it is.

In the process of my study, the first is to find a lot of information on the Internet, after all these data is the most rapid learning methods, we started here I put on my collected information on the Internet over the years, and then to my work experience to sum up, let you walk less detours, extract some Internet companies currently most mainstream iOS development architecture technology, I hope I can help you!

  • IOS low-level advanced
  • Graphic visual
  • Architecture design
  • IOS Reverse development
  • Audio and video

Also summarized the latest iOS interview questions + answers,Free address, click here to get it

Enter BATJ factory, etc. (prepare for war)!

Now it is said that the Internet winter, in fact, is nothing more than you get on the wrong car, and wear less (skills), if you get on the right car, their technical ability is strong enough, the company will cost a lot to replace, how can you be fired, are the elimination of terminal business Curd! Now the market is flooded with unqualified programmers, this set of information for iOS development engineers 1-6 years of personnel, is in a bottleneck period, want to break through their own salary, advanced iOS senior, architect for you is more like a duck to water,