I took a course on TeamTreehouse today about web developers needing to have growth driven mindsets. This is extremely important in programming because a person has to be active in speeding up the learning process of new technology.
They gave the example of two groups of people who were given a choice between a hard puzzle and an easy one. Most people chose the easy one because they wanted to seem smart and not feel dumb.
The people who choose the hard one did so because they aren't concerned about labels they are only driven by challenge and knew that when they make effort towards difficult things their brains become stronger, and os their problem-solving abilities.
Some people go through life worrying about looking smart but what they should worry about is am I growing mentally.
Here are some changes a person needs to have a growth driven mindset:
Instead of this is frustrating think: This is interesting.
Instead of asking "am I smart enough" ask: Am I placing effort in high-value activity.
Instead of looking for a pat on the back: Feel good about seeing results.