One time at a place I worked our CEO brought together all of the software developers and gave us a presentation to help us better understand the other side of the business.
"Engineers," he said, "care about the truth. Engineers want to know their product is perfect; they want to know it's better than the competition's; that it's bug-free and feature-rich. Engineers are perfectionists - they're willing to put in extra hours to fix a bug that only they know about and that will never affect a customer, or to complete a feature that will never actually land us a sale.
"Salespeople," he continued, "don't give a damn about the truth. Don't get me wrong - they don't want to lie. Lying to customers is bad for business. It's just that facts aren't interesting. Stories sell. Value sells. Relationships sell. Salespeople want the story; the angle that will get our product in the door and get us a contract.
"Salespeople don't care about perfection. They're selling imperfect, buggy software, because all software is imperfect and buggy, and they've got no control over that. Most of their leads are dead-ends. Verbal agreements and offers fall through all the time. Salespeople are coin-operated. They want to know what the return on their investment of time and energy is. They'll work overtime - they work a ton of overtime - but only if they think there's something in it for them. And when a sale falls through, they don't take it personally - they get up the next morning and do it again."
I'm not telling you this story because I think you should think like a salesperson all the time. Not everyone is cut out for it - I'm certainly not! But there is certainly something to learn from the sales mindset, especially for us creative types who tend to be self-critical and constantly question our own success.