0

I'm a developer. One of my coworkers asks me a question the moment anything goes wrong, or he doesn't understand something, in either our code or even third party code we use.

He's a nice enough guy, and I'm always friendly and courteous and make time to answer questions. I don't think he realizes how annoyed it makes me that he doesn't RTFM and how much time he takes out of my day. I don't want to sour our working relationship, and he's been in computing a couple decades at this point so I doubt he'll change his habits. I get the feeling he knows he shouldn't be asking, because he doesn't ask the stupid questions on public channels.

Way I see it, there are three options:

  1. Passive: if he asks a question he can easily answer himself with 5-10 minutes of research (like how to clone a git repo), just don't answer and hope I get fewer of that type of question
  2. Active: go over a couple instances with him where he asked me questions that I'm certain he could have easily answered himself, and impress upon him that I can't constantly be answering those questions
  3. Serious: Talk to my manager about it.

Because I prefer to avoid confrontation with the people I work alongside, and frankly it's not my job to teach him to google, I've decided to start with (1), and if he doesn't get the message and I keep getting questions go to (3).

So my question... Are there any courses of action I haven't considered? Anything that the community would recommend?

More detailed explanation

I'm currently working in a role with a significant development component (SRE; hiring me was part of the transition from more traditional ops to an SRE model). One of my coworkers- who does have a CS background, but has only worked in sysadmin-type jobs afaict- is constantly deferring to me with questions about our codebase. Which is fine, insofar as I'm one of the few people on the team who's either read or written most of it.

What's less fine is that asking me is his immediate response when anything goes even mildly wrong, or when he doesn't understand something. Even if I send him the link for a wiki page I've written, he'll ignore the wiki page and force me to manually go over the steps or feed them to him one-at-a-time.

You could argue "maybe my wiki pages aren't particularly clear", which I suppose is possible (although I put a lot of effort into making them unambiguous, practical, comprehensive, concise, and grammatical), but he even defers to me immediately about really simple stuff with tools we didn't write (like git or sqlite).

For example, he knows SQL, and I gave him a tool that generates a SQLite database at one point. Along with the wiki page on the tool, which gives information on how to use the tools, as well as a little information on the SQLite database that it spits out. It was a really simple database. Like three tables. That's it. There weren't even foreign keys. And he didn't bother to run .help or look up documentation for SQLite. Didn't even bother to read the wiki page, that had the commands he'd need to run in it. I literally copy-pasted those commands for him.

Parthian Shot
  • 244
  • 1
  • 8
  • Sorry about how long this is. Tried not to make it a rant. It's just... so much of my time is taken by this guy outsourcing his research of basic things to me. – Parthian Shot Feb 22 '17 at 21:57
  • 1
  • Passive-Aggressive: Respond to his questions with a link to the wiki page you already wrote.
  • – jwodder Feb 22 '17 at 22:02
  • What happens when you just take him aside and gently but explicitly explain the situation (#2)? No one deliberately wants to be a "help vampire" and drag the team down, perhaps you can appeal to his sense of teamwork? Is there some way he can practice the unfamiliar skills in a workshop with other people who are new? – teego1967 Feb 22 '17 at 22:13
  • @teego1967 Well, the problem with option (2) is that I don't know how he'll react. Precisely because No one deliberately wants to be a "help vampire". If you tell someone they're being something unpleasant, they'll feel bad. A lot of people will hold a grudge against someone who made them feel bad. I should clarify that my conversation with my manager would be along the lines of "can I work less with person X?". Not agitating for him to be fired or anything, just for us to be put on different sorts of things. So he doesn't remember me as that guy who accused him of incompetence. – Parthian Shot Feb 22 '17 at 22:17
  • I have on multiple occasions tried to walk him through stuff and show him that it's not intimidating. Given him pointers to how he can explore things himself. He doesn't seem to be interested. – Parthian Shot Feb 22 '17 at 22:21
  • 1
    I'm pretty sure I have an answer somewhere to this question but my SE/google search is failing me. Maybe someone can find it better than I can.. – enderland Feb 22 '17 at 22:23
  • @enderland maybe this one? This question might be the answer to OP's question haha! http://workplace.stackexchange.com/questions/9623/how-to-politely-ask-a-coworker-to-google-it?noredirect=1&lq=1 – Prodnegel Feb 22 '17 at 22:54
  • 1
    @Prodnegel that would do it, though I feel like I wrote an answer to this on a different question. But this is also very similar http://workplace.stackexchange.com/q/31112/2322 – enderland Feb 22 '17 at 22:57
  • I think another aspect of this question is how clueless is your manager about the team dynamics? – MaxW Feb 23 '17 at 01:16
  • @MaxW Well, we're in a bit of a transitional period. But my managers have all been in a different geo. – Parthian Shot Feb 23 '17 at 01:24
  • This is so funny and ironic because I feel like you should have RTFM yourself before posting this question :D. My only advice is, however you do it, do it sooner rather than later so that your frustration does build to a tipping point. – Teacher KSHuang Feb 23 '17 at 08:46
  • @TeacherKSHuang I did some searches. Took 5-10 minutes. Didn't find either of those questions. Wasn't sure what keywords to use. Searching this site isn't as straightforward as looking up a git error message. – Parthian Shot Feb 23 '17 at 08:51
  • I admit it the resolution is amusing. :) – Parthian Shot Feb 23 '17 at 08:53
  • @ParthianShot. Heh, I know what you mean. I've had trouble finding answers before, too. Had just wanted to be snarky while reviewing your post for the review queue :D. – Teacher KSHuang Feb 23 '17 at 08:53
  • And I just realized, I had made a typo. "My only advice is, however you do it, do it sooner rather than later so that your frustration does not build to a tipping point." – Teacher KSHuang Feb 23 '17 at 08:57