liveBook · Manning

Deep work

As explained in The Creative Programmer

Deep work is professional activity performed with sustained, distraction-free concentration on cognitively demanding tasks.

What if being busy is not the same as making progress? Deep work is sustained, distraction-free concentration on cognitively demanding activity that pushes a person toward their limits. It contrasts with shallow work: logistical, less cognitively demanding tasks that may keep work moving but mainly tie up loose ends. For programming, distraction can make difficult problems feel like a stream of small chores, weakening both productivity and creativity. section 7.2.2

Deep work and flow overlap without being identical. Flow names the fulfilling experience of becoming absorbed in an activity; deep work names the focused conditions that can support long stretches of attention. Working deeply may help generate flow, but does not guarantee it. section 7.2.2

Treat concentration as a work habit rather than a personal miracle:

  • Sort work into deep and shallow tasks, then choose a workspace that fits the concentration the task requires. section 7.6
  • Reduce avoidable interruptions, especially instant messages, email, push notifications, and unplanned questions. section 7.2.2 section 7.6
  • When interruption is unavoidable, record the current train of thought before responding so it can be resumed. section 7.6
  • Use breaks and time away from the desk to refresh creative problem solving instead of treating nonstop desk time as the only serious work. section 7.6

A difficult programming problem

A developer facing a stubborn problem can protect a period for concentrated investigation rather than repeatedly checking messages. If progress stalls, stepping away with a way to take notes can preserve ideas while allowing attention to reset; returning later combines renewed conscious effort with the possibility of an insight formed away from the desk. section 7.6 section 7.0

How The Creative Programmer covers it

How deep it goes
Defines deep versus shallow work, distinguishes flow, and gives practical interruption and workspace habits.
Examples
Uses email, instant messages, push notifications, office spaces, breaks, and note taking as attention-management examples.
What it assumes
Assumes programming work and team communication contexts while defining deep and shallow work from the distinction itself.
What you can do after
Practice/perform it by classifying tasks, selecting supportive workspaces, and preserving attention through interruptions.
How it connects
Connects deep work with flow, shallow work, interruptions, productivity, and creativity.

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.