« SYWTWAB 1: So You Want to Write a Book? | Main | Advanced Ruby Studio »

March 06, 2007

SYWTWAB 2: The Hero's Journey


Snap_027
  
Listen to this blog post courtesy of the Rails Tumblecast


Quill This is the second of a series of personal notes to people who may be thinking of writing (or who have embarked upon writing) a book. You'll be able to find them all (eventually) by selecting the tag Writing A Book.


There are many classic patterns of storytelling. One of the most enduring, dating back to at least Greek mythology, is the Hero's Journey. These are tales of epic struggles and courageous resolutions.

Every Hero's Journey follows the same basic plan. We start by meeting the protagonist, an average person living a standard life. Suddenly, something bad happens to them, normally something unimaginable and outside their control. At this point, our character must make a decision. Do they cave, or do they commit to face the challenge—do the take a risk an embark on the journey?

Once they join the path, they face a series of challenges, often getting harder or more complex as the story progresses. By overcoming each, the hero gradually masters the initial problem.

But the story never ends there. Once the hero conquers all the problems, they face one last challenge. They must return to the real world, which often feels different to them. However, once back home, they get to apply what they learned on their journey. They are stronger.

These stories are so popular because the reader gets to identify with the hero—the reader takes the same journey as the character.

What does this have to do with technical books?

Everything.

Because a good technical book is also a hero's journey. The reader joins the book already faced with a major challenge—they need to learn some new technique or technology. Thy need to make a commitment to follow the path. Along the way, they need to learn stuff, try things, conquering increasingly difficult concepts and challenges. Eventually they graduate; they've learned what they came to learn. But they journey doesn't end there. Like the hero, they then have to come home, bringing back what they learned.

And good technical authors know this. They don't structure their books to follow the structure of the framework they're describing. Instead they structure them to follow the progress they want their readers to take. They make sure the readers know what challenges they are facing, and ensure that the reader is equipped to deal with each. The book builds to a place where the reader understands all they need to know, but it doesn't stop there. It then brings the reader home, showing them how to bring all his knowledge to bear back in the real world.

A good technical book has a narrative flow. In many of our books, we try to make it explicit, starting the books with a story showing the reader as hero. If we don't make it explicit, we still try to follow the basic hero's journey.

Because if you do, you'll always remember that it's the reader, not the writer, who's the hero of the book.

Next we'll look at the second half of plotting the Hero's Journey—knowing what challenges to give your readers, and when.

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/t/trackback/2226312/16650192

Listed below are links to weblogs that reference SYWTWAB 2: The Hero's Journey:

Comments

Dave:

Thanks, great insight!

I remember a great English teacher telling me "There are only two stories: A man goes on a journey, and a stranger comes to town."

I wonder what would happen if someone wrote a technical book based on "A stranger comes to town"?

Dave, thanks for the series. Writers writing about writing is a subject I'd usually avoid, but I got a lot from this series.

More thoughts at http://blog.wordaligned.org/articles/2007/04/21/the-heroic-programmer

Greetings,

There appears to be some typos above:

"Do they cave, or do they commit to face the challenge—do the take a risk an embark on the journey?"

-do they take a risk
-and embark

"Thy need to make a commitment to follow the path."

-They need to make

"But they journey doesn't end there."

-But the journey

Regards,

Sal.

Post a comment

If you have a TypeKey or TypePad account, please Sign In

Now in Beta

  • Programming Ruby, 3rd Edition
    Third Edition, Covering Ruby 1.9, now in beta
My Photo

Site Search

  • Google Search

    The web
    PragDave

Pragmatic Stuff

Photos

  • www.flickr.com
    This is a Flickr badge showing public photos from pragdave tagged with pragdave_badge. Make your own badge here.