liveBook · Manning

Grit

As explained in The Creative Programmer

A trait combining sustained passion and persistence toward long-term goals despite difficulty or setbacks.

Grit combines sustained passion and persistence toward a long-term goal. In programming, it means staying with difficult problems through setbacks rather than abandoning them at the first sign of failure. Curiosity can grow into passion, while perseverance keeps that passion moving. section 6.3.1

Grit is not stubbornness without reflection. Processing feedback correctly matters, and changing direction too quickly can hide a solvable problem. At the same time, grit is only one influence on achievement; abilities described as talent or IQ may also matter, and their relationship remains debated. section 6.3.1

Build persistence without treating it as an unlimited supply of heroic effort:

  • Stay with a problem long enough to learn from the difficulty instead of immediately seeking a new challenge. section 6.3.1
  • Ask for feedback, then practice receiving and applying it rather than protecting your pride. section 6.3.1
  • Reduce avoidable decisions, create supportive habits, keep a guiding beacon, and set goals that train self-control. section 6.3.2

A programmer’s difficult afternoon

Imagine debugging the same failure after a discouraging review and an already exhausting day. Grit does not require infinite frustration: preserve energy where possible, examine the feedback, and decide whether the next step is persistence, a better approach, or a deliberate pause. For a structured self-check, complete the ten-question Grit Scale. section 6.3.2 section 6.3.1

How The Creative Programmer covers it

How deep it goes
Defines grit, connects it to research and programming, then qualifies it through feedback, ability, and depleted willpower.
Examples
Uses programming-course performance, repeated code struggles, difficult feedback, daily routines, and the ten-question Grit Scale.
What it assumes
Assumes ordinary experience with difficult learning and introduces growth mindset, grit, feedback, and willpower from the ground up.
What you can do after
Practice persistence by processing feedback, conserving willpower, forming habits, and setting goals around difficult programming work.
How it connects
Connects grit with growth mindset, curiosity, perseverance, feedback, self-control, and willpower.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of The Creative Programmer. The section links point to the parts of the book it draws on.