I'm currently working in a software company as a junior developer. Due to having been able to demonstrate a good understanding of the technology we use, I have been assigned some rather abstract/advanced tasks for our current project, which nobody in my team (not even my team lead) has experience in. This has left me with no one to consult with from my colleagues. My team lead has advised me to direct any questions to a very experienced senior developer from another department. This guy has experience in nearly every imaginable area, and is one of the leading roles in regard of coding standards and software engineering. I'd love to learn as much as possible from him.
I hate asking him questions though, he comes across as pretty arrogant:
- He only explains solutions from his level of experience and appears frustrated when somebody doesn't understand immediately
- He sighs or get frustrated/angry if you have questions
- He gives you the feeling you are stealing his time
- He often finds and scolds you for minor things in your code, that he would've done better, although they are done after company issued coding guidelines.
- He takes any misconception or error as a 'lack of research', even when I am dealing with a new technology for the first time
- It appears as if he really hates dealing with 'low-level' programmers.
This isn't something only I experience, quite a few of my coworkers also had a negative experience dealing with him. That said he never rejects any questions and really tries to provide answers, but due to his demeanor, I am so intimidated by him that I just sit there silently, smile and nod, waiting for it be over. I leave most of my meetings with him more clueless than I was before.
I tried to avoid him ever since, and ask other senior developers with a less hostile demeanor, but I'm still often redirected to him.
Right now, this isn't affecting my performance at work at the slightest, as both my team lead and direct manager are more than happy with my current performance. This affects me on a personal level though, as it really bugs me that I can't reach the standards I set for myself, despite having the proper knowledge to do so within my reach.
Can anybody offer me advise on how to deal with such a person without feeling like just getting belittled every time?