Required reading for web developers: The Fountainhead by Ayn Rand

I was thinking recently about one of my favorite books, The Fountainhead by Ayn Rand, and how relevant it is to the topic of web development. Yahoo’s internal web developer mailing list flares up in these delightful debates once or twice a month, and it always warms my heart to be reminded that there’s an intransigent little Roark inside each one of us. Some 50 years before the Internet was even a spark in TBL’s eye, Ayn Rand managed to capture the timeless essence of a web developer in the character of Howard Roark.

The Fountainhead Don’t worry, this isn’t going to be a post about philosophy or capitalism or “Man’s life qua Man” or any of that. If that’s the Ayn Rand you want, maybe you should check out Atlas Shrugged. There’s a bit of that in The Fountainhead, too, but what struck me most deeply about it is the way that it deals with the internal passion that seems to accompany the creative/technical blend in fields like ours.

From Chapter 1…

Here are my rules: what can be done with one substance must never be done with another. No two materials are alike. No two sites on earth are alike. No two buildings have the same purpose. The purpose, the site, the material determine the shape. Nothing can be reasonable or beautiful unless its made by one central idea, and the idea sets every detail. A building is alive, like a man.

Some sites are best built with a few static HTML files. Others are better served by a database-driven PHP pages and links between them. Still others are best served by a lot of Ajax and a single URL. No web site can be reasonable or beautiful unless it is made by one central idea, and the idea sets every detail. Every trade-off must be negotiated and determined by the site’s central purpose.

From Chapter 7…

Roark looked at the sketches, and even though he wanted to throw them at Keating’s face and resign, one thought stopped him: the thought that it was a building and that he had to save it, as others could not pass a drowning man without leaping in to the rescue.

Ahem… NB: That link used to go to a site we built that was terrible. Now, thankfully, it goes somewhere less heinous. I’m not trying to say anything negative about the Yahoo Movies site. It’s a great site built by great people. The pirates “brand universe” site was a terrible site built by great people in a terrible situation.

From Chapter 10…

The house on the sketches had been designed not by Roark, but by the cliff on which it stood. It was as if the cliff had grown and completed itself and proclaimed the purpose for which it had been waiting.

Great sites seem like they were designed and built not by the people on the team, but somehow simply grown forth from the needs that they fulfill.

From Chapter 13…

Now, take a human body. Why wouldn’t you like to see a human body with a curling tail with a crest of ostrich feathers at the end? . . . It would be ornamental, you know, instead of the stark, bare ugliness we have now. Well, why don’t you like the idea? Because it would be useless and pointless.

This site comes to mind. Know what happens to sites with too many noisy ads? They get ignored.

From Chapter 13…

The twelve faces before him had a variety of countenances, but there was something, neither color nor feature, uupon all of them, as a common denominator, something that dissolved their expressions, so that they were not faces any longer but only empty ovals of flesh.

I’ve been in that meeting.

From Part 3, Chapter 8…

It was a contest without time, a struggle of two abstractions, the thing that had created the building against things that made the play possible-two forces, suddenly naked to her in their simple statement-two forces that had fought since the world began-and every religion had known of them-and there had always been a God and a Devil-only men had been so mistaken about the shapes of their Devil-he was not single and big, he was many and smutty and small.

Design by committee always leads to trouble. Ultimately, it is one brain, unshared, that produces code, and decisions have to be made independently, even when we try to comply with some standard or another for the sake of maintainability.

One of my favorite quotes ever, from Part 4, Chapter 8…

My work done my way. A private, personal, selfish, egotistical motivation. That’s the only way I function. That’s all I am.

The work is its own reward. That’s why so many webdevs were doing this before they started getting a paycheck for it. It attracts the kind of people who are passionate and crazy about it.

About 100 pages later, there’s this quote, also great…

Independence is the only gauge of human virtue and value. What a man is and makes of himself; not what he has or hasn’t done for others. There is no substitute for personal dignity.

Professionally speaking, you are your skill, what you’ve done for yourself with your own brain. Your degree doesn’t matter.

I was thinking the other day about why I tend to brush past the “How’s work?” question when well-meaning friends and relatives ask, but spend a bunch of time sharing my webdev related thoughts here on this site. This quote from Chapter 8 sums it up:

Sometimes, he was asked to show his sketches; he extended them across a desk, feeling a contraction of shame in the muscles of his hand; it was like having the clothes torn off his body, and the shame was not, that his body was exposed, but that it was exposed to indifferent eyes.

There are countless more quotes that I could post. I’d post the whole book, but that would be plagiarism and 800 pages would make a crappy blog entry.

If you’re a web developer haven’t ever read The Fountainhead, or if you only read it in High School because you had to, get a copy now, and find the time to get into it. You’ll be glad you did.

There are a lot of sites out there that have more quotes from the book.

8 Comments

  1. “No web site can be reasonable or beautiful unless it is made by one central idea, and the idea sets every detail.”

    That sounds familiar.

    From the essay “Aristocracy, Democracy, and System Design” found in “The Mythical Man-Month” (Fred Brooks):

    “Every part must even use the same techniques in syntax and analogous notions in semantics. Ease of use, then, dictates unity of design, conceptual integrity”

    Later…

    “Conceptual integrity in turn dictates that the design must proceed from one mind, or from a very small number of agreeing resonant minds.”

    I am not implying plagiarism - on the contrary, I would submit that you’ve immersed yourself deeply enough into software creation that you instinctively share many of the same thoughts that Brooks helped popularize.

    Well done on another thoughtful post.

  2. I read The Fountainhead at Isaac’s suggestion a couple years back and immediately identified with Roark. Simply, you can only achieve true success if you create to satisfy your own passions. Which is something I’ve been saying about programmers for a long time. I’ve seen far too many coders who were doing it for other reasons and never amounted to much in my book. Sure they might be managers, making a nice salary or even praised by their co-workers and supervisors, but the fact remains: they are not, and never will be, great at what they do.

    Anyway, go read this book.

  3. [...] Web Developer Isaac Schlueter, who considers The Fountainhead as one of his favorite books. He writes about a Howard Roark residing in each web developer: Yahoo’s internal web developer mailing list flares up in these [...]

  4. @Geoff M

    Ok, I’m gonna go buy that book soon, since you’re like the 5th person to mention it to me. I just finished The Sorrows of Empire recently, so I’m actually in the market for a new one.

    Great minds think alike simply because there are so very few good ideas. (Though, if it was plagiarism, then it was Brooks plagiarizing Rand, since The Fountainhead came out some 33 years prior to the Mythical Man Month.)

    Thanks for the props, but keep in mind that I’m simply yanking from Rand’s writing about architecture. This is the least original blog post I’ve ever written :)

    @Geoff B

    I know that you probably understand this, but just to clarify what I said in the post, I don’t want to give the impression that there’s no place in any kind of software development for code monkeys, of course. I’ve known some (even webdevs) that were remarkably useful members of the team, and in fact, whose gentler personalities probably helped keep everyone from killing one another.

    Greatness isn’t for everyone. There’s respect in working for a paycheck. Not everyone has to get that deep satisfaction from being excellent at their job. However, the nature of web development is a hostile and shifting environment in which to develop software. If you don’t love it, you’ll probably grow to hate it. No paycheck is worth that, and without being driven by passionate creative individuals, projects ultimately suffer.

  5. “No paycheck is worth that, and without being driven by passionate creative individuals, projects ultimately suffer.”

    This is what I was getting at. No doubt that there are places for coder who don’t absolutely love programming. It’s when they step into or are pushed into leadership type roles that things go bad. It’s frustrating to see bad opinions given weight in companies simply because the coder in question works 60+ hours a week.

    I was (and still am) obviously referencing some shared ex-coworkers of ours… :)

  6. You’ve got the dynamite. When are you gonna use it?

  7. @Jeffery

    If only….

    I’m guessing it would be a bad career move to blow up http://pirates.yahoo.com

  8. I started following you a while back when you turned up on a web search for Virginia Postrel.

    I’m not a web developer… but I can appreciate this analogy.

    And The Fountainhead is my favorite book. I read Atlas Shrugged first and liked it, but the Fountainhead is much cleaner and more passionate.

    And I guess I just wanted to say something on one of the places that actually matter (to me). Keep it coming…

  9. Thanks, Ken!

    I agree. Atlas is a great great book, and one of my favorites. But it’s almost too “important” to be as entertaining and personally meaningful as The Fountainhead. And I certainly don’t identify with any of the characters in Atlas as much as I do with Howard Roark.

Post a Comment

Post Friendly.