My inspiration for this article is a conference call I had today with some teammates on a project at work. As usual, there’s a couple application developers, the project manager, throw in a couple QA folks, a BA, etc.

This is a complementary article to Antipimp’s “I could care less what they say.”. Read that first if you have a moment, then come back here and finish up.  Take your time, it’s worth it. 

.

.

Now, let’s talk about the other side of the fence.

Once you get the awesome job that Asshat Antipimp lined up for you, trust me when I say that no one gives a flip how many lines of code you wrote, or what awesome application framework you used. They care that you solved their problem and that it won’t break in a month.

Software folks are notorious for their.

  • Oddball personalities
  • A penchant for useless, esoteric knowledge of science fiction and fantasy literature
  • Ability to completely disregard all social convention
  • Expediency in stinking up a room
  • Many other curious behaviors..

My least favorite trait of many of my colleagues is their mistaken belief that other people give a shit about the technology. Well, actually, they do, but only when it doesn’t work. Things can be sunshine and roses and kisses and hugs for years, but trust me, when you write an application that doesn’t work, then be prepared to kiss your technology goodbye – or end up on the street.

The 99% of the world that doesn’t know how to write a ternary operation sees software as a means to an end, and that’s it folks. Writing software is “magic” to them and I hate to see application developers exploit that fact.

They aren’t amazed by your ability to use an ORM package.

They don’t care that you squeezed a few more cool aspects into your IoC architecture.

Then even don’t care that you’ve taken the painstaking effort to apply industry-standard usability practices to make it easier for them to work with it.

They. just. want. it. to. work.

Therefore, if you find yourself taking 20 minutes to explain to the eyes-glazed-over, bored-beyond-tears business folks how awesome you are, then it’s time to shut the hell up, sit down, and let them bicker about the fact that you used the wrong shade of blue in the application header.

Your job is to solve problems and make the lives of other easier. They don’t understand what you do, and no matter how long you try to explain it to them, they’ll still only care about having a picture of their dog on their web site.