Today I I pretty much finished a full stack application except for a small annoying bug in an edit button. Every time I edited something it would put the edited item in all items in the list instead of just the one I was working with.
Normally I would just think to myself "this is a simple problem let me dive in and just fix it". This is a risky way of doing things because, without some sort of order to the bug-finding process, the simple problem can turn into a needless exposition down the wrong path that robs me of time and velocity.
So what I did was take a minute to understand what the problem really was. Then I drew a quick diagram of the flow of the application. This allowed me to narrowed the scope of the problem so I can focus on real problem areas and not spend time searching in the wrong places.
Before I started coding anything I solved the problem. Lesson learned; always start with a plan no matter how simple the problem is so you don't end up going on a wild goose chase.
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.