View on GitHub

Code Fellows reading notes

A repository for organizing notes from my learning.

The Growth Mindset

Reference: How you can benefit from a growth mindset

In your own words…

The idea of the growth mindset seems most easily defined by contrasting it with its opposite, the fixed mindset. Where a growth mindset looks to expand skill-sets, knowledge, and horizons, a fixed mindset believes that these things are already defined and set the limits of our capabilities. If a task is seen as too difficult a fixed mindset will conclude that the task is impossible, as it must be outside the scope of our abilities. A growth mindset, however, when presented with a task of similar difficulty will see the task as a goal of sorts. A growth mindset is understanding that through work and effort we can change the boundaries of what appears currently possible given our situation.

Similarly, a person with a growth mindset will not see the abilities and accomplishments of others as a boundary upon themselves. Skills and knowledge don’t have to be a zero sum game. Accomplishments can be shared and should be congratulated in others. A team can grow faster together by sharing breakthroughs and teaching each other, rather than coveting new skills like they’re secret knowledge.

Having a growth mindset allows a person to walk into a situation oblivious and walk out with something new. Being clueless in something, while never ideal, should be treated a starting point for something greater, rather than a dead end or hole never to be climbed out of.

Basically, this is your brain on growth mindset: Your brain on growth mindset

All of that being said, let’s get into:

How can I maintain a growth mindset?

  1. Wake up early, and eat a good breakfast.
    • This may sound silly, but one of the easiest ways for me to maintain drive is to have a routine. The biggest challenge of the day is starting, especially when a daunting task is waiting in the coming hours. I should start each day with the conscious decision get up and get started. Waking up early will also allow me to have an entire day ahead of me to be spent on class, projects, or personal improvement. Spare time is better used doing something than than nothing!
  2. Exercise discipline when working on a task, but don’t be afraid to take a break and return from different angle.
    • There is certianly something to be said for putting your nose to the dirt (or keyboard, in this instance) and grinding out a task until it’s finished. To avoid burnout, it’s almost equally important to know when you need to put down a task for a moment. Taking a break doesn’t have to mean completely disengaging from the task at hand. Go for a walk and reflect on the issue. Talk it out with someone around a virtual water-cooler. Use downtime productively, and then return with fresh eyes and see if the problem looks any different.
    • When the day is done, be done. This course will be remote, so there is no office to walk out of. Leaving work at work is important to prevent burnout, so be mindful of the difference between “taking a break” and “calling it a day.”
  3. Utilize the resources available to me!
    • This is essentially a start from zero, so there is a lot to learn. I need to remember that it’s okay to not know something. Throughout this course I’ll meet some really knowledgeable people. It’s important to realize that their expertise likely took time, and is something that I can also achieve with enough work. Ask questions, save bookmarks, take notes, and keep learning. Programming seems to have a pretty deep rabbithole, so this should be exciting.

It may cliche, but as Einstein once said:

The important thing is to never stop questioning.

So keep learning!