So as some of you OO folks may remember, I work with a person who I strongly suspect has Asperger's Syndrome. He's extraordinarily brilliant but completely lacking in most social skills. He also obssesses over things to an alarming degree. He's our software developer and I'm the system admin in our small (approximately 20 employee) company. My primary responsiblilty is running our Oracle and MSSQL database servers, our Exchange email server, the mobile PDA's connection to the Exchange server, maintaining about a dozen total servers between here and a data center, and making sure our primarily travelling employees have working computers and connectivity.
In the last couple of years I've started doing more QA stuff, writing documentation, and working more closely with this developer. I admit to leaning on him quite a bit for help but since I'm not a developer and I'm filling roles that force me to work in waters I'm not familar with, I didn't think it was that big of a deal.
However, I've noticed over the last year or so that this developer gets very moody with me. Almost openly hostile at times. It always occurs when I have to ask him a question regarding his software for documentation or deployment purposes, or whenever I'm forced to work within his development environment (he's a diehard linux guy who has to use all open source software for development).
Finally, after I got yet another tart reply from him when asking him about his build environment for a legacy VB6 application I haven't touched since last May, I decided to just have a sit down.
...which turned into a steady stream of the most demoralizing comments I've ever encountered in a workplace. I was basically told he was sick of having to hold my hand and that I kept asking redundant questions over and over again. Considering that we hadn't worked with the product we were discussing earlier in almost a year, I found that answer to be a bit curious...but I let it ride.
One of my biggest character flaws, I suppose, is that I'm always ready and willing to take the blame for almost anything. (Hell, I still feel guilty for the Hindenburg.) So I didn't really try to defend myself. Even when he kept telling me that he kept notes on everything he did in our software versioning tool. Now, as even my boss has noted as recently as this week, the numerous branches he creates when "organizing" these notes makes it very difficult to follow his development path during a project. But again, I didn't bring this up.
In the end, I told him I'd try to follow a new process of documenting each and every single thing I did when working with him and then store that documentation for further reference in future cases.
The end result: I'm sitting here completely demoralized. I'm actually feeling nauseous at this point.
Anyone have any experiences like this they can share that might make me feel better?
...of course, I'm aware I'm also inviting tons of "you ARE an idiot!" replies, I suppose. But at this point, I don't think I could be made to feel worse.