Pramatr Blog

A collection of articles from pramatr.com on technology, security, software and anything we find interesting

  • Subscribe

  • Disclaimer

    The opinions expressed here are my own and are not necessarily shared by my employer, any other organization, or any other individual. Any trademarked names or labels used in this blog remain the property of their respective trademark owners. No guarantees are made regarding the accuracy or usefulness of content on this blog, though every effort is made to be accurate.
  • Meta

I'm A Software Developer, But I Don't Work With Computers

Posted by pramatr on November 12th, 2008

Let me set the scene for you. You’re at a friends party and you meet up with some new people. After the opening pleasantries, the conversation soon comes around to your day job. So I start off with the obvious, “I’m a software developer.” This usually leaves people quite puzzled so I try a different approach, “I write computer software.” And it’s at this point you hear those words you dread so much, “ahhhh you work with computers!”.

I’ve always imagined it’s the same situation in lots of professions. You’re a doctor and someone asks you to have a look at a worrying mole they’ve just found. You’re a shop worker and someone wants to know if you’ll be able to get them a discount. You’re an airline worker and someone wants to know if you can get them a free upgrade to business class. You’re a psychologist and someone wants you to guess what they are thinking.

Now it just so happens that if you work with computers, you know everything about anything electrical.

“My video recorder isn’t working, any chance you could have a look at it?”

“My DVD player keeps jumping, do you know what’s wrong with it?

“Sky+ didn’t record last night, do you know how to reset it?

“I’ve just bought SpongeBob SquarePants print studio, how does it work?”

Now I’m sorry to say, the best advice I’m going to give you is “just turn it off, leave it a while and then turn it back on again”. People generally seem really vexed when I suggest this, and presume I must have not bothered attending any of my lectures in my four years at university. But trust me, this isn’t really what they teach you on a Software Engineering degree.

So I try to explain a little about what I actually do. It’s usually at this point I get polite nodding and smiling, I can feel the other person losing interest. After a little more explanation, I can feel the inevitable elephant in the room rearing it’s head and I really don’t want to let the other person speak. But eventually I have to take a breath, and that’s when you hear those dreaded words, “you might be able to help me, I have a problem with my computer at the minute”.

I do have a computer, I do know how they work, I know what all the parts are and what the acronyms stand for, I can build one and I also have an uncanny knack of being able to break mine on a regular basis. But, this isn’t really what I do for a day job. I really don’t enjoy doing it and I genuinely find it very frustrating when mine blows up. The last thing I want to do is try and fix someone else’s computer, only to receive a phone call three years later proclaiming that the computer isn’t working. As I was the last person to touch it, I must have obviously done something to break it (true story). I might try this approach with my mechanic when my car needs fixing again (think it will work?). Needless to say, fixing computers really isn’t my thing!

I really take my hat off to the people that do sort out hardware issues for a day job. I know I wouldn’t like to do it, and I really don’t envy their position when they meet new people, they really are “the computer guy”. No problem is beyond their supreme skills, and they usually can’t say no when someone asks them for help. You don’t have to talk to “the computer guy” between computer problems, so it’s quite an easy relationship to maintain. They obviously have too much spare time on their hands anyway as they’ll always come round to fix your computer problems. Best of all they’ll never charge you for taking up all of their spare time!

So next time I meet someone new, I’m going to try a new approach. I know nothing about moles, I can’t get you a discount or a free upgrade to business class and I really don’t know what you are thinking. I can’t fix a video recorder, a DVD player, a Sky+ box or tell you how to use SpongeBob SquarePants print studio. I did finish a four year Software Engineering degree and I really did attend some of the lectures, but I’m really not “the computer guy”. I’m a software developer, but I don’t work with computers.

  • pramatr
    @BlackWasp: It's funny you should mention Disney Print Studio, that WAS actually the software in question. I guess maybe you did actually write this in the first place ;-). That's quite spooky, I actually changed the name because I know how much my girlfriend likes SpongeBob, thought I'd try and get it in somewhere :-).
  • Brilliant. I read this and wondered if I wrote it myself - you have summed up my life perfectly...

    ...except for me it was the Disney Print Studio and Tigger just wouldn't print.
  • glennji
    I'm a software developer, but I did network engineering and multimedia at Uni. I'm frequently shocked at how little software engineers know about technology.I worked with one guy who wrote the network-messaging module for a particular application ... but he didn't know the first thing about TCP/IP (let alone ethernet). I mean, he knew that TCP and UDP were different but that was about the extent of it. I know, I know, modern languages mean we don't need to know about memory, or CPUs, or how stuff is stored on a hard-drive -- it's all abstracted behind an API or three right? Nevertheless, I think it's a much richer experience if you are at least interested in all aspects of computing -- including networking, hardware, crypto, electronics -- but so few software engineers I've met actually are.Oh, and I've never been asked to fix somebody's DVD player or receiver -- MOST people know there is a difference between "computer" and "any other electronic device".So I avoid Windows questions is the same way Nick does -- insist that Ubuntu rocks -- and any GNU/Linux questions, well, I actually enjoy looking into (and learning from).
  • inder
    dont be a cry baby, just learn to fix stuff. ;) If someone is that clueless about what a software engineer is about, you can usually help them with some simple fixes. You can always give up after that and ask them to call tech support.
  • cg0def
    From DZone: "man I think you hit the nail on the head with this one. I can't even start to tell you how many times I've been pissed off at myself for ever mentioning what I do. And the thing is that it is usually the stupid or annoying people that would assume that just because you work WITH computers you know everything about everything that is related to them. But then again if they were smart they'd actually realize that accountants, and secretaries also work WITH computers and yet know close to nothing about them ..."
  • Steve O
    From Spring Forum: "I have a friend that is a neurosurgeon - his answer, when people ask him what he does, is to tell them that he is a bartender. Nobody ever seems to ask him about cases (which he can't really speak about anyways) and he can talk about all of the other things he would rather talk about.The only drawback is, if people think that something is beyond his knowledge, he does hear 'Its not like its brain surgery'!Of course, if you WANT to talk about your job at a party..."
  • Pramatr
    I'd like to thank everyone for the new ideas on how to solve the problem. I've seen the T-Shirts but I can't wear one all the time :-). Next time I meet some new people, I'll try some of these ideas out. Hmmmmm should I wash dogs for a living or belong to the J2EE cult ;-).
  • Anonymous
    Dude - all you need is this T-shirt:http://www.thinkgeek.com/tshirts/frustrations/388b/
  • Anonymous
    Hi,I'm a software developer, I have the same problem with my friends who are asking me "my DVD player is not working", OS take a long time to start and the best is someone who ask me that his digital receiver is broken and ask me if I can repair it :-)
  • Luca
    I am Italian and that happens here too....I use this remedy (of course localized with italian people): "Since Oprah works in TV, would you ask her to repair your lcd screen? If so I will help you but at Oprah's fees...."It works.. very well....
  • Wouter
    This is SO recognisable. I'd like your entire blog post printed on a T-shirt for easy reference.
  • Nick
    I've tried lines like 'no, I'm *software*, not *hardware*', but that gets you into trouble too because writing code and helping with random Windows issues are apparently the same thing to people.I've also tried the 'would you ask your podiatrist for advice about open heart surgery?' to explain that there are more than one type of software developer out there, but apparently to laypeople we're all GPs, and life is a walk-in clinic.Ultimately, there's only one way to go: the 'no, I won't fix your computer' approach, or the 'take so long fixing it that they leave you alone next time' approach. I insist that if I'm going to fix a relative/friend's computer that:a) you get *ubuntu. Period. (Unless you're family, then I'll consier XP.)b) I take your machine home with me so I can work on it at my place on my terms. You get it back when I'm done, whenever that might be. Figure if I'm going to be treated like a mechanic I might as well act like one. ;-)
  • Nick
    I'm a software engineer and my wife is a solicitor/lawyer. We're always getting hassled about dodgey computers and legal problems. A while ago we invented a fake company "Sheets & Shit" - we don't claim to own it or anything, we just say we work there. We say that the company targets blokes who don't want to look around at a whole heap of fancy designs, but just walk in and buy some plain bed sheets (and shit...)


    ...Chances are that the only people interested in buying their manchester from Sheets & Shit are blokes that "work with computers"
  • Anonymous
    I'm a .Net programmer and know just what you are talking about. I've gotten most of my closer acquaintances to switch to Macs and it really has cut down on the number of problems I get asked about.
  • kdavies
    From DZone: "I get this kind of thing all the time. I usually end up helping the person. Most the time it ends of being something really simple that any person mildly computer literate could solve. Once though I was helping a friend and I was really afraid I had just wiped out everything on the computer that he used for everything at his car dealership. Fortunately he was ignorant enough that he didn't realize what I did and was just happy that in the end I got everything back working and had fixed his original problem."
  • Michael Easter
    Brilliant...


    (a) I have relatives who run Microsoft Works on Windows 95 and ask me if Ctrl-Shft F4 is the right key to open a macro, blah, blah.



    (b) I know an attorney who approached a friend at a party with a Dell brochure and asked him to spec a computer. I know for a fact if one were to ask her for free legal advice she would spit fire.
  • Torben
    Yeah, so true. I friend of mine got a t-shirt with "No, I will NOT fix your computer" printed upon it. That was a laugh at work ;-)
  • Peter Mularien
    Thank you for the good laugh - it is absolutely true :)
  • Anonymous
    I think lying about what you do probably is the best approach, either that or tell everyone your an undertaker ;-).
  • Anonymous
    "I'm a 3D artist for a game company."
    :DDDD that is funny :P cant you just tell people that your a painter?:P



    the best way is just dont explain what exacly you do even if they insist :P i say im j2ee developer and if they ask more i tell them thats is a cult :P



    I help with computer problem only my good friends.
  • Richard H
    I get this all the time!!!! I work in the testing department. I know how the software should work, and I know how to test it. I'd say I'm pretty good at what I do. But nobody really wants to hear about it and it's a converstion killer, that is until someone has a computer problem. Then they're your best friend!
  • mccoyn
    I've given up trying to explain why what I do doesn't translate well into solving your problem. People just get that same 'I'm bored and I'm not going to try to understand what your saying' look that they give when I explain what I do at my day job. The end result is I don't help them, they don't understand that it would be hard for me to do it and they conclude I'm just being a jerk.


    My latest tactic is to pretend I do something completely non-computer related, like washing dogs. If most the people in the room have some idea what I do, they just laugh and everyone continues to have a good time. In the end, I think I'm still perceived as a jerk avoiding the question, but at least I don't have to confront it while I'm trying to be socialable and have a good time.
  • José Mira
    On the spot!
  • TrippleDES
    Allegedly as a project manager i know how to write websites; im under the impression its what they taught me in school but i dont ever remember attending those classes - must have been when i was attending TV fixing class rewiring the schools lighting systems.
  • sillylittlefreak
    It's even worse for me.


    I'm a 3D artist for a game company.



    I couldn't code my way out of a wet paper sack even if I had a battle axe and a running start.



    This doesn't stop all of my friends, family, dentist (with his hands in my mouth), or the bartender at my local pub from asking me to "have a look" at their wonky machines. Or ask me to design a web page.



    Great post.
  • julio
    ahahah yeah, everything you wrote is damned real!


    julio
blog comments powered by Disqus