Hero Worship in IT - Good or Bad?
whattofix.com
whattofix.com
On the other hand, sometimes projects fail because nobody respects authority. Every single decision, from the compiler to the database vendor to the lunch menu, is challenged by the free-thinkers on the team and then debated to death. Eighteen months go by, and the software doesn't ship.
Sometimes projects fail because everyone loses the plot. Determined to avoid being trapped by the constraints of a standard methodology, but unable to find the time or the talent to develop, document, and teach a methodology of their own, the leaders fall back on the classic IT solution: handwaving. There are no established authorities or written specs, and processes like QA or release engineering evolve from week to week and are passed on by word of mouth. Eventually, the one person who knew how everything worked accepts another job, everything falls apart, and the software doesn't ship.
Sometimes projects fail because the people on the team are demoralized. Without a successful company to model themselves on, they fear that they've gone down a dead end. Without a community or a written argument to back them up, they are hesitant about proposing their new ideas, all of which sound stupid. ("Yes, we should write tests for code that hasn't been written yet." "Yes, we should ship version 0.5 even without those 'critical' features, to start getting feedback.") The employees sit around in their cubes, playing Tetris and looking forward to happy hour, and the software doesn't ship.
And, of course, sometimes projects fail because the team was badly put together in the first place. Anxious to avoid hiring "hero worshipers" who "do not think for themselves", the boss doesn't ask the interviewees what they think of Paul Graham, or the Joel test, or XP, or Martin Fowler, or Bruce Tate, or DHH, or Seth Godin. Five weeks later, the "team" consists of a Java developer who secretly prefers Rails, admires 37signals, and wants to work as the back-end guy at a YC-style startup; an Oracle-certified .NET developer who wants to be a VP at a $100-million IT consulting firm; a designer who knows a little PHP and wants to work part-time; and a marketing person who used to work for Procter and Gamble. These folks can't agree on anything, and the software doesn't ship.
So, on balance, I think that so-called "hero worship" is pretty useful, and the IT industry needs more and better heroes. (Though I prefer the term "leaders".)
That doesn't mean everything Graham writes about is as compelling (the essay on philosophy is an example), though, and you're right to point out that it can go too far.
He's not a hero to me and I don't worship him but I still am quite glad he's around.
My thoughts exactly. I first encountered PG's essays at a time when I really needed his brand of encouragement. They persuaded me that I wasn't 100% crazy to think I could start a company. Still haven't switched to Lisp though. =)
> They want a hero -- somebody more than a mentor.
This is the problem. Grow up and understand that nobody -- not Paul Graham, not DHH, not your guru-like boss that rebuilt an AIX filesystem with 'ed' -- nobody is perfect. And realize that no one can make your decisions but you.
Then there is no problem. Decide -- don't follow -- and you're fine. Slavishly hanging on every word of another, imperfect human being will always get you in trouble, and it's no quality that any would-be leader should embody.
If you want to follow someone else, go back to your cubicle!
I agree with the second part of this point; in regard to the particular subject, hopefulness that said subject will finance one's startup is an integral part of it.
A confused Einstein asked, "What does it all mean?"
Chaplin replied, "Nothing. Absolutely nothing."
On that note, I will fight you.
edit: I will find you old man!