Coding Horror: How to Motivate Programmers
codinghorror.com
Coding Horror: How to Motivate Programmers
1–10 of 31 posts
Re: Coding Horror: How to Motivate Programmers
#2One of my best CS professors used to say: "Competition is for horses"
The _right_ way to motivate your hackers is to give them interesting stuff to do so that you can watch as they fall in love with the stuff they're doing and achieve inhuman-seeming goals fueled by caffeine and pure joy for their work.
Not some stupid motivational analogy from "a quality control manager in a hospital".
Re: Coding Horror: How to Motivate Programmers
#3I trust my code to be optimal, or I know where it isn't and leave it at that, since I don't feel like / have time to tune it. If somebody fixes it I'm always interested to know how he did it in the former case, and I'm simply grateful in the latter case. And if I rewrite someone else's code for the better, I do feel good - not because I "beat" him, but because the code is better now. And isn't such a stepwise refinement a worthy goal?
Re: Coding Horror: How to Motivate Programmers
#4Wrong. This doesn't motivate. It just pisses me off.
Re: Coding Horror: How to Motivate Programmers
#5Uhh. No. One of my best CS professors used to say: "Competition is for horses" The _right_ way to motivate your hackers is to give them interesting stuff to do so that you can watch as they fall in love with the stuff they're doing and achieve inhuman-seeming goals fueled by caffeine and pure joy for their work. Not some stupid motivational analogy from "a quality control manager in a hospital".
Exactly!
There's almost nothing that can motivate me when I'm "done for the day". Not deadlines, budgets, help, dinner, not even money.
OTOH, there's almost nothing that can get me to knock off for the day when I'm "in the zone". Just yesterday, someone spent 5 minutes showing me something that turned out to be the missing link in 3 different places in my app. Six hours later, I looked up and realized that everyone was gone and the lights were out. Six of the most fun hours in a long time. You can't engineer that into your workplace.
Re: Coding Horror: How to Motivate Programmers
#6Re: Coding Horror: How to Motivate Programmers
#7Re: Coding Horror: How to Motivate Programmers
#8It's just a fact of life that a very large number of people, including developers, often operate at submaximal performance. They aren't leaving poor code simply because they don't have enough time to do everything that need's doing. They're leaving poor code because they're browsing the web, chatting, or thinking about other things.
Also, there's a lot of really boring code that needs writing. Not everyone can work on interesting projects. Boring code can still benefit from being written with care and motivation.
Re: Coding Horror: How to Motivate Programmers
#9Re: Coding Horror: How to Motivate Programmers
#10Well, it all depends. I would agree with the main premise - that a little friendly competition is motivational, but the operative words are - wait, that didn't come out right - "a little", and "friendly competition". I trust my code to be optimal, or I know where it isn't and leave it at that, since I don't feel like / have time to tune it. If somebody fixes it I'm always interested to know how he did it in the forme…
That's a pretty remarkable claim, unless you religiously profile all of your code.