Photo by Mike Linkovich
New one from me at Wired:
Some people believe that everyone should be a programmer. But Frank Duff is living proof this notion should be taken with a large grain of salt. In 2003, Duff quit his job as a software developer and went to work as a bike messenger.
Two years later, he published an online memoir detailing his exit from the software world, and it became an instant internet classic, reflecting the desire of many developers and other white-collar workers to somehow escape their office cubicles and do something “real.”
“Even before Office Space, white collar workers peered out the window (if they were so lucky) and imagined a more romantic life doing real work out under the sun,” he wrote.
Since Duff published his memoir, we’ve seen a mini-movement across the tech world that seeks to turn just about everyone into a programmer. A startup called Codecademy is offering online programming lessons designed for the average person. Google is pushing visual programming tools such as a Blockly and App Inventor that let you code without even a single keystroke. And a Facebook engineer named Carlos Bueno recently published a book that seeks to bring the programming ethos to children as young as five. Duff sees some value in the idea of universal “code literacy,” but he also urges moderation.
“Should everyone learn to code? I certainly wouldn’t make it mandatory,” he says. “[But] I encourage people to learn to code, just as I would encourage them to learn to drive, knit, and shoot.”
Nine years after quitting his full-time programming job back in 2003, Duff tells Wired that he still codes from time to time, but he has no regrets. Leaving the programming world freed him to do so many other things. “I think it’s unlikely that I’ll ever need to rely on my ability to write code to feed myself again,” Duff says. “But it’s a skill set I’m grateful to have.”
Coder in Courierland, Duff’s original post about his time as a courier
Lysergically Yours the novel Duff wrote while couriering.
Messenger space, messenger body, messenger mesh Another article on couriering.