How to set goals to improve your learning results?
At the beginning of every year, I believe everyone will set various flags for themselves for the new year. For example, improve your programming skills, learn to write, read 50 books, exercise once a week, etc.
At the end of the year, I took out the list I made at the beginning of the year and found that all the flags were upside down. Is this the case for most people? Anyway, fourth brother is like this, hehe.
Tell you a story.
There were three hunting dogs chasing a woodchuck, and the woodchuck got into a tree hole. This tree hole has only one exit. Suddenly, a rabbit emerged from the tree hole, ran quickly, and climbed up a big tree. The rabbit failed to stand firm on the tree and fell down, knocking out the three hunting dogs who were looking up. Finally, the rabbit escaped.
The story is over. After listening to it, do you have any questions?
Some people say: Rabbits can’t climb trees! Some people say: It is impossible for a rabbit to knock out three hunting dogs at the same time. All good questions. But, have you ever noticed: Where are the groundhogs?
The groundhog is your target.
We face complex environments, and over time, we often lose sight of our goals.
The problem is actually not with your own wishes, but with setting goals.
Teacher Tuobuhua mentioned in "How to Become an Efficient Learner" that a reasonable learning goal needs to meet at least four conditions:
There is a scene; There is a distance; There is a handhold; There are stairs;
Let’s talk about these four conditions respectively:
There are scenarios
There are scenarios. This is easy to understand. That is, if we achieve the goal, we need somewhere to verify it; we have learned the same Something that can be used in at least one place.
Having scene verification means applying what we have learned, so that we can learn faster and master it more firmly.
For example, if we newly learn the Go language, if we don’t use it in the company and just learn it in private, we will definitely not have a deep grasp of it. If one day the company asks you to start developing business using Go language, then I am sure that your personal practice in this month will definitely gain more and knowledge points will be more solid than what you learned in the previous months.
In fact, everyone will have this experience more or less.
This is the value of the scene.
There is a distance
There is a distance, which means there must be a slight gap between your goals and your current situation.
For example, if your current annual income is 100W, and the income target you set for yourself in the new year is 101W, you can achieve this goal with a little effort, because the goal is too close to the current situation, and it is difficult to see the effect. You also lack the motivation to fight.
So a good goal should be at a certain distance from your current situation, and it can only be achieved by jumping.
Have a starting point
The so-called having a starting point means "there must be a starting point for implementation", that is, there must be a specific starting point Where to start.
Many people set goals without focusing on the details. For example, the goal is to read 50 books a year. But where to start? What kind of books do you read? How far have you read? There are no concrete plans. The high probability is that as time goes by, this goal will be lost.
So when setting a goal, you can at least clarify the following points:
Start and end time; Specific execution action, for example, you say I want to read 50 books, this is an abstract action, and if You said you want to read for half an hour at noon every day. This is the specific action; The number of actions performed, for example, reading 30 pages of books every day, can be quantified; The degree of completion of an action needs to be clarified from the beginning. To what extent is this action truly completed? To avoid confusing yourself, for example, to what extent is it considered completed after reading a book and can I write reading notes? Or can you explain the concepts in the book clearly so that others can understand them?
These specific points are the "hands". Only when the "hands" are clear can all our strength and passion be released.
There are ladders
There are ladders, which are actually setting up ladder goals to achieve the ultimate goal.
When most of us set goals for ourselves, we especially like to set an ultimate goal for ourselves at the beginning, and then divide it evenly according to time. For example, if we plan to read 50 books this year, then it will probably Just read one book a week. In fact, this is unreasonable.
The process of achieving a good goal must have steps. For example, what is the first step and what is the second step? They must be different and progressive.
Let’s use reading as an analogy. I don’t have any experience or skills in reading at the beginning. It may be difficult to read one book every week; but if you can persist in reading, as your reading experience accumulates, you can read every week. After reading 2 to 3 books, and still mastering it well, you should timely raise the goals for the next stage at this time, so that you can achieve your goals step by step.
In this way, each level of the ladder is a new challenge, and different learning and training methods must be used to stimulate one's own spirit of exploration, instead of just repeating it every day like before. It's not learning, it's consuming your own willpower.
Now we know that a good goal should have four characteristics: scene, distance, grip, and ladder. Interested students may wish to try to set their own goals from these perspectives, or you can If you have any other good ideas, please leave a message to share!
"You have an apple, I have an apple, and we exchange each other, then you and I still have an apple each. But if you have a thought and I have a thought, We exchange with each other, then each of us will have two thoughts.”
The above is the detailed content of How to set goals to improve your learning results?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

No more need for pip? Come and learn how to uninstall pip effectively! Introduction: pip is one of Python's package management tools, which can easily install, upgrade and uninstall Python packages. However, sometimes we may need to uninstall pip, perhaps because we wish to use another package management tool, or because we need to completely clear the Python environment. This article will explain how to uninstall pip efficiently and provide specific code examples. 1. How to uninstall pip The following will introduce two common methods of uninstalling pip.

To learn more about the matplotlib color table, you need specific code examples 1. Introduction matplotlib is a powerful Python drawing library. It provides a rich set of drawing functions and tools that can be used to create various types of charts. The colormap (colormap) is an important concept in matplotlib, which determines the color scheme of the chart. In-depth study of the matplotlib color table will help us better master the drawing functions of matplotlib and make drawings more convenient.

The Charm of Learning C Language: Unlocking the Potential of Programmers With the continuous development of technology, computer programming has become a field that has attracted much attention. Among many programming languages, C language has always been loved by programmers. Its simplicity, efficiency and wide application make learning C language the first step for many people to enter the field of programming. This article will discuss the charm of learning C language and how to unlock the potential of programmers by learning C language. First of all, the charm of learning C language lies in its simplicity. Compared with other programming languages, C language

Learn Pygame from scratch: complete installation and configuration tutorial, specific code examples required Introduction: Pygame is an open source game development library developed using the Python programming language. It provides a wealth of functions and tools, allowing developers to easily create a variety of type of game. This article will help you learn Pygame from scratch, and provide a complete installation and configuration tutorial, as well as specific code examples to get you started quickly. Part One: Installing Python and Pygame First, make sure you have

When editing text content in Word, you sometimes need to enter formula symbols. Some guys don’t know how to input the root number in Word, so Xiaomian asked me to share with my friends a tutorial on how to input the root number in Word. Hope it helps my friends. First, open the Word software on your computer, then open the file you want to edit, and move the cursor to the location where you need to insert the root sign, refer to the picture example below. 2. Select [Insert], and then select [Formula] in the symbol. As shown in the red circle in the picture below: 3. Then select [Insert New Formula] below. As shown in the red circle in the picture below: 4. Select [Radical Formula], and then select the appropriate root sign. As shown in the red circle in the picture below:

Learn the strconv.Atoi function in the Go language documentation to convert strings to integers. The Go language is a powerful and flexible programming language. The strconv package in its standard library provides the function of string conversion. In this post, we will learn how to convert string to integer using strconv.Atoi function. First, we need to understand the purpose and declaration of the strconv.Atoi function. The description of the function in the document is as follows: funcAtoi(sstring)(i

Learn pip installation from scratch and quickly master the skills. Specific code examples are required. Overview: pip is a Python package management tool that can easily install, upgrade and manage Python packages. For Python developers, it is very important to master the skills of using pip. This article will introduce the installation method of pip from scratch, and give some practical tips and specific code examples to help readers quickly master the use of pip. 1. Install pip Before using pip, you first need to install pip. pip

Title: Learn the main function in Go language from scratch. As a simple and efficient programming language, Go language is favored by developers. In the Go language, the main function is an entry function, and every Go program must contain the main function as the entry point of the program. This article will introduce how to learn the main function in Go language from scratch and provide specific code examples. 1. First, we need to install the Go language development environment. You can go to the official website (https://golang.org