The Importance of Giving a Damn (in people and software)
blog.danilocampos.com
blog.danilocampos.com
I've always thought that the people who gave a damn were the ones who instinctively understood that energy given is not energy given away. It's energy given and kept.
Those who appear to not give a damn are the ones who think that if you expend energy on your customers, you lose that energy and become weaker. Ironically, they become weaker by not expending that energy.
A programmer going the extra mile by writing great customer facing software is like lighting a candle lighting another candle. At the moment they touch, both become brighter and then you have twice the light.
Thanks for the great examples. I love Zappos and hipmunk, too.
To keep this somewhat in line with conservation of energy, energy given is indeed given away. However, you may receive energy back from whomever you gave it.
You absorb the energy of the people around you. And if the people around you fail to give a damn about the things you care about, you run the risk of losing own energy for it, too.
I don't, in the end, know the best solution for your case. But whatever you do, protect that spark that makes everyone look at you like an ear is growing out of your forehead.
I hadn't thought of it in this way but you're absolutely right. I especially see the application in leadership. People who think they don't have time to spend on leading effectively end up with apathetic, frustrated or downright rebellious teams. The best that can possibly happen is that the people they lead operate at some fraction of full capacity, instead of pushing the limits of what they can do.
Whereas, just finding the energy to give a damn about leading well, they'd reap benefits in many multiples of what they initially put in.
Not that Apple's shareholders have any reason to complain.
Apple gives a damn about the user experience from the very moment you walk into an Apple Store, and it continues through opening the box and first-run of your hardware, all the way to your day-to-day usage.
If you happen to be the type of user who wants maximum control in your hands, and not in Apple's, then Apple's giving a damn has a negative impact on you.
It's why I stopped using Apple after growing up using their stuff and switched to running linux on PC hardware. I wanted my control back from Apple.
And since Linux is open source, I get the benefit of having control and having a product (software at least) made by people who give a damn!
Right now I'm learning Rails, along with Ruby, to work on a web app I've been imagining. I spent a decent chunk of time on iPhone development but always felt the gap in not knowing how to do server-side stuff.
I love making things for other people to use. That's the thing I have, since childhood, given a damn about, and why I learned how to program. I'm a product manager at Aurora Feint these days, but I often miss being more hands-on.
I also consult on mobile UX when I've got time – and will consider writing iOS code for the right clients.
I'll be at Startup School – if you're attending, it'd be great to meet up. (That goes for anyone else going, too!)