Real World Problems

I think it’s fair to say that a lot of people who know me In Real Life have no idea what my job is. Most think I sit in front of a computer all day, programming. That’s not really true. Well, I sit in front of a computer but I actually spend surprisingly little time actually writing code.

There are lot of ways to explain what I do, but many quickly get too technical for most people. At a high level, I’m a client-facing engineer. Most often, I sit between engineering — the people who do spend all day coding — and the end users of the product.

As I explain at job interviews, I like to solve useful problems. And being close to customers, the real end users of what products are for, I get to see both the pain and the joy when some gnarly problem is solved well. Sure, there’s an intellectual buzz when you fix or make something abstract but I find there’s something extra when I solve a real world problem.

Another aspect that I like, is that I get to see how the money is made. What I do has a direct impact. If I’m billable, every hour I spend working for a client is both helping the client and making my company money. If I’m doing pre-sales, when they sign on the dotted-line the same thing happens.

I say this not because it’s absolutely necessary to have the relationship that clear, but I do think it’s important to understand the impact you’re having.

For example, here’s a quote from an article I read earlier today:

There are certain things you do not in good conscience do to humans. To data, you can do whatever you like.

Maybe this is inevitable when you get to Facebook’s scale, but by losing track of what the company provides to end users, by losing sight of what you’re doing, much is lost. You don’t see what value you’re bringing any more; it’s all too abstract. And, by extension, you fail to see the harm that you’re potentially causing.

I’m not saying that by having to look a client in the eye you’re always going to be 100% ethical (some people don’t care either way) but I like the obviousness of the connection. I don’t have to theorise about how the product might be used as I can see it right in front of me, I’m helping people actually make it happen.

So, if you don’t know what I do, you probably still don’t have a significantly clearer idea. But you might better understand why I do it.

Leave a Reply