Gopher Advanced Artifact: Embrace deliberate practice, from novice to master.

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

  1. clone project
  2. complete a practice question
  3. exercise_book.mdRecord completed questions in
  4. You can remove the code of your own practice for the next practice, or you can save it
  5. 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 forkcreate 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

  1. $ go run cmd/carol.go -d 7 -l medium -s 2Supports 3 optional parameters
    1. -l: Get the specified exercise difficulty, the exercise difficulty is easy, medium, hard, and all difficulty levels are displayed by default
    2. -s: specify the sorting field, 1: topic name sorting, 2: last completion time, 3: completion times, default last completion time
    3. -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
  2. It can be used in conjunction with the Ebbinghaus forgetting curve excel document, click to jump
  3. 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.
  4. There are 4 principles of deliberate practice
    1. The goal should be clear
    2. Be very focused when doing things
    3. Need to see feedback and make adjustments in a timely manner
    4. 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!

Guess you like

Origin blog.csdn.net/w425772719/article/details/132620912