What exactly is iteration?

I recently read an article written by feel particularly good article, benefit
Source: Jane Book
Author: Comrade Han

In recent years, there has been a word that has appeared frequently. Many people talk about it, and even it has become very fashionable. This word is called——

Iteration

I have never heard the term iteration before (children's shoes who learn programming may have known it for a long time). Looking back now, I think this term should have been widely spread and used by people who eat melons after the emergence of smart phones.

There is a word that is closer to the meaning of "iteration", called "upgrade". I am familiar with this word and understand it very well. For example, Windows will be upgraded once a year, from 95 to XP to the current win7; application software will have a new version every year, such as PS5.0 to PScs, which is an upgrade.

On the contrary, when I first heard the word "iteration", I roughly seemed to understand its meaning, but after thinking about it, I found it very difficult to understand.

For this reason, I checked Baidu and checked it many times. Because I didn't understand it, I just forgot after checking it, and I checked it again when I remembered it next time.

Baidu defines "iteration" as follows:

Iteration is the activity of repeating the feedback process, and its purpose is usually to approach the desired goal or result.
Each repetition of the process is called an "iteration", and the result of each iteration will be used as the initial value of the next iteration.

Originally, I still seemed to understand, but after reading this definition, I was completely blind.

I really started to understand the meaning of "iteration". It really wasn't by finding out, nor was it memorizing the concept, but slowly understanding it in life.

Tell a story of my own.

I am a person who reads very slowly. I remember when I was in school, others could read a thick martial arts novel in one day, but I might not finish it in a month. I often like to ask others a question:

Do you read word by word or read line by line?

At that time, I was very envious of those who read fast.

Once I heard that there is a great god who can read a hundred books a year. I do the calculations. According to this reading method, you must read at least 2 books a week. If a book is calculated as 250 pages, then 250×2÷7≈72 pages should be read every day.

We all know that when doing a task, you only need to decompose the task. The more detailed it is, the better it will be performed and the easier it will be to achieve the goal.

After disassembling, I found that the task of 100 books is not very difficult, but also very regular, so I am ready to challenge myself.

I bought a pile of books, and then I planned how many pages I would read today, how many pages I would read tomorrow, and how many pages I would read in a week. I also bought a small book for daily records. What then? Then there is no more.

On the surface, this plan is perfect, with goals and planning, and even what to do and how much to do every day, it is so clear at a glance, but when it is executed, it is found that it is not the same thing at all.

It seems that reading 100 books is a definite goal, but in fact it is full of countless uncertainties.

Let’s assume that it takes 1 hour to read 72 pages, so can you make sure to spare this hour every day?

Assuming you can guarantee to smoke 1 hour a day, can you guarantee that you will understand it after reading 72 pages?

The actual situation is likely to be like this: when you read a book to Chapter 4, you suddenly find that you didn't understand the first, second, and third chapters at all, so you turn back and read it again.

As a result, the time you spend reading the first, second, and third chapters may be twice or more than your planned time.

I really can’t stick to it. I can’t help it. I gave up my goal of reading 100 books and turned my attention from quantity to quality.

After probably reading for two years, I unknowingly read a lot faster than before. Although I still can't read 100 books a year, I can still do it by reading more than 30 books.

Recall now, if I read the 30 books that I finished in one year, and according to the previous plan, I divided the 30 books into 365 days of the year. I would not be able to do it anyway.

But one thing I did is to take time out every day to read, maybe an hour, maybe half an hour, maybe a quarter of an hour.

Because I read it every day, I read more and more things, so when I saw a book with the same or similar content, I just scanned it.

Because I read it every day, I know more about a certain field, so when I see the more simple part of a book, I just skipped it.

Because I read every day, my comprehension ability is enhanced. It used to take another 10 minutes to understand after reading, but now it only takes 5 minutes, so my reading speed has become faster.

What’s interesting is that when I achieved the goal of 30 books per year, and then looked at the goal of 100 books per year, I felt that it was not as difficult as it was at the beginning. It was achievable, and I also had a more reliable understanding of how to achieve it. I probably knew How to proceed.

Therefore, it was not wrong to set the goal of 100 books per year. At least it gave you an idea before you acted and planted a flag on your way forward.

It is impossible for us to start without a plan or a plan. It's just that this kind of plan and this kind of plan is just a starting point.

When you have this starting point, and then put it in a real scene to do something, you will find that through pure planning, the problem cannot be solved, but it cannot be done without direction. Well, to achieve the goal like a headless fly.

This process is very similar to playing a game. You just start to play and lose all at once, but as you play more and more times, your skills become more and more exquisite, and this result is not because you are starting to play the game. Time, it is planned out, but in the process of your playing, through continuous loss and continuous loss, practiced out.

Therefore, the results you can achieve are the result of continuous trial and error, continuous adjustment, and continuous diligence in the process of doing it, and finally a result naturally obtained.

Therefore, we cannot simply interpret iteration as "upgrade".

Upgrading is more of a result, a direct, one-off, a goal achieved, and a linear process.

And iteration, through countless times, constant, repetition, approaching a goal, turning back and approaching, turning back and approaching again, and finally reaching the goal. It is not done all at once, but through continuous repetition, but each repetition is better than before, such a non-linear process.

Why is my goal of 100 books, but now I have only achieved 30 books, and I haven't even reached half of it, yet I think I have a clearer view of achieving the goal of 100 books?

This is because in the process of constant iteration, my cognition has upgraded, so my plan to achieve the goal has become clearer, although this clarity will become different again with the iteration process.

Now we disassemble the "iteration" keyword:

1. Repeat

Do it over and over again instead of doing it all at once.

2. Improve

Continuously improve, adjust and optimize in the process of doing it.

3. Cognitive upgrade

The iterative process is the process of continuously improving the cognition, and upgrading is only one result of this process.

Guess you like

Origin blog.csdn.net/NanlinW/article/details/103394197