liveBook · Manning

Motivation

As explained in The Creative Programmer

Motivation is the set of internal or external factors that initiates, directs, and sustains goal-oriented behavior.

Motivation turns wonder into sustained learning and goal-directed work. For programmers, curiosity can become the energy that keeps an experiment, skill, or project moving. section 6.4

Motivation rarely fits neatly into an intrinsic-versus-extrinsic split:

  • External demands can start creative work, while the work itself later becomes engaging; commissioned art and Mozart’s compositions illustrate the overlap. section 6.4.3
  • A dull programming job may still motivate through pay, creative freedom, experimentation, or the chance to master an unfamiliar technology. section 6.4.3
  • Personal need can create momentum: developers bored with enterprise Java built a seating reservation system while exploring Scala and Akka, then launched it as a product. section 6.4.3

Scratching your own itch

A project may begin as an after-hours experiment or a response to an everyday need. If it solves a problem that matters to its creators, motivation can grow from curiosity into sustained product development. section 6.4.3

Fun also matters. Humor can counter repetition and boredom, lift spirits, increase motivation, strengthen group cohesion, and sometimes prime creative insight. A pause for play is not necessarily wasted time. section 6.7

How The Creative Programmer covers it

How deep it goes
Distinguishes intrinsic and extrinsic motives through creative and programming examples, but does not develop a formal psychological model.
Examples
Uses commissioned art, Mozart, software consulting, C++ maintenance, and a choir reservation start-up.
What it assumes
Begins with ordinary experiences of wonder, curiosity, boredom, creative freedom, and personal interest.
What you can do after
Evaluate how pay, autonomy, learning, personal need, and play may sustain motivation in a programming project.
How it connects
Connects motivation with curiosity, creativity, humor, learning, and personal projects.

Also explained in

Compare how 3 books explain motivation →

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.