Discover a very friendly tool that helps us review the practice process, set goals, and provides a variety of Gopher-themed practice questions.
Deliberate Practice: From Novice to Master.
Carol
Psychologist Carol Dweck did an experiment. She found some ten-year-old children, randomly divided them into two groups, and asked them to do a question.
Afterwards, say to the children in the first group who completed the questions: You are so smart . Say to the second group of kids who did well: You work so hard, you work hard.
You shouldn't feel the difference, that's okay, let's move on to the second part of the study.
Next, she asked the two groups of children to choose one of the two topics, one "very easy" and the other "very difficult", "but they can learn a lot from it".
A huge difference emerged: 50% of the children in the first group who were praised for being smart chose easy topics; 90% of the children in the second group who were praised for their hard work chose very difficult topics.
Continue to the third part of the research.
She continued to let the two groups of children do a very difficult problem, which was basically impossible to solve.
The "smart" group hardly persisted for long, and was very frustrated and gave up quickly; while the "hard-working and serious" group persisted for a long time and enjoyed the process very much. Although they could not solve the problem in the end, they They rarely have negative emotions.
Found a problem? If you are praised for being "smart", as long as you encounter difficulties in doing things, you will easily fall into self-doubt and depression, and give up immediately; but what about being praised for "working hard"?
Emphasizing efforts to give children a variable they can control will make them feel in control of their own success.
Emphasizing talent can lead us to maintain a fixed mindset, thinking that whether we are smart or not can't be changed. We dare not try difficult things, because if we fail, it means we are not smart.
People who value hard work are more likely to achieve their goals than those who value intelligence. This study shows that children who are praised for being smart are easily frustrated when encountering difficulties and give up quickly; while children who are praised for hard work can persist for a long time and enjoy the process of solving problems.
If not smart enough, be hard enough.
The above story is quoted from @高冷冷
deliberate practice is important
Let me show you the check-in diagram of a group member in my communication group who deliberately practiced. This group member has already got a satisfactory Offer.
The following is a grand introduction to the artifact of deliberate practice: it can help you review when you last practiced and how many times you practiced. This project will continue to add new exercises.
The practice questions are mainly around Gopher, and you can also build your own question bank.
Warehouse Address
https://github.com/guowei-gong/go-carol
Steps for usage
- clone project
- complete a practice question
exercise_book.md
Record completed questions in- You can remove the code of your own practice for the next practice, or you can save it
- Execute in the root directory of the project
$ go run cmd/carol.go
, view the exercise statistics, the preview is as follows
Name Last done Done Level Topics
---- --------- ---- ----- ------
data_structure/linked_list 1 day ago 1x medium 数据结构
data_structure/stack 1 day ago 1x medium 数据结构
---- ----
2 2
Question bank
the branch | Question bank name | update time |
---|---|---|
main | Go | 2023-08-29 |
contribute
Anyone is welcome to contribute their own practice question bank.
You can fork
create a new branch in this warehouse, and the branch name is suggested to be a certain position and field, such as C++, Docker, etc.
other
$ go run cmd/carol.go -d 7 -l medium -s 2
Supports 3 optional parameters-l
: Get the specified exercise difficulty, the exercise difficulty iseasy
,medium
,hard
, and all difficulty levels are displayed by default-s
: specify the sorting field, 1: topic name sorting, 2: last completion time, 3: completion times, default last completion time-d
: Specify the time range of the last completion time, you can enter any Arabic number, for example, 7 means to count the exercises completed within 7 days, the default time range is not limited
- It can be used in conjunction with the Ebbinghaus forgetting curve excel document, click to jump
- If you feel that you are already handy with a certain practice question, you can challenge more difficult ones. The questions provided in this project do not have a specific order of practice. We can choose the ones we are interested in.
- There are 4 principles of deliberate practice
- The goal should be clear
- Be very focused when doing things
- Need to see feedback and make adjustments in a timely manner
- Get out of your comfort zone, get out of your habit
support
Everyone is welcome to give our GitHub warehouse a star, and everyone is welcome to submit a pr.
https://github.com/guowei-gong/go-carol
improve together
It is difficult to do it alone, but it is easy to do it in groups. It is lonely to practice alone.
Welcome to join our small circle , practice deliberately together, and grow together!
WeChat ID: wangzhongyang1993
Official account: Programmer promotion and salary increase journey
You are also welcome to pay attention to my CSDN , like, leave a message, and forward. Your support is the biggest motivation for me to write more!