31 May 2008

When it comes to software development, if you profess expertise, if you pitch yourself as an authority, you’re either lying to us, or lying to yourself. In our heart of hearts, we know: the real progress is made by the amateurs. They’re so busy living software they don’t usually have time to pontificate at length about the breadth of their legendary expertise. If I’ve learned anything in my career, it is that approaching software development as an expert, as someone who has already discovered everything there is to know about a given topic, is the one surest way to fail.
Coding Horror on Amateurs

16 April 2008

I’m here to tell you that occasional disagreement is healthy and normal. If you agree with everything I write here, why would you bother reading? At that point, we’re the same person. I distrust people who agree with me all the time. I want someone to push back and encourage me to question my assumptions.
Coding Horror on Disagreement