People who are bullies (they come in all professions) know who to pick on. I can honestly say I have NEVER had a doc yell at me. Get short with me, yes. Get snippy, yes. Yell at me, degrade me, humiliate me? No, not as a student, not as a nurse.
Some of it I am sure has to do with how I hold myself. I just do not accept being treated poorly. We have one doc who has a horrible reputation; he started in on me one day, and I stopped what I was doing, turned around, stepped right up to him, and looked him in the eye. I find that holding eye contact usually takes it all right out of them.
Once when a doc started to b*tch at me when I called in the middle of the night, I just interrupted with "Dr K, I am so sorry, the call schedule has you as the physician on call for this group. Could you please tell me who is on call, so that I can contact them to take care of this?" There was a moment of silence and then she said, "What?! I'm the f-ing physician on call!" and I just said, "Oh! I'm sorry, I thought by your demeanor you weren't expecting phone calls about patients. Since you are the one on call, I need to discuss this patient's critical lab values with you right now." And that was that.
That said, I also don't call about stupid stuff (who cares if there was no diet ordered for a patient who came in at 0300 and is totally zonkered? That can wait until 7 or 8, it doesn't need to be clarified at 0330, like one of our nurses did last week); I have all my stuff together when I call--the chart open on the computer, I know all the meds, the lab values, the vitals, anything that the doc might need to know. I always introduce myself clearly and professionally when I call, and I give a quick review of the patient. Something like, "Hi, Dr. K, this is J from XYZ hospital and I am calling about Mrs. Smith in room 201. She's an 89 year old patient of Dr. F's who was admitted yesterday with chest pain. Are you familiar with her?" And then go from there. I hear some nurses call and don't even say who they are, refer to the patient by their room number, and just blow into the problem. They dont' have the chart in front of them, they haven't gotten a recent set of vitals, or they can't answer a question like, "Does this patient have a history of afib? or What was her previous potassium level?" I'd be grumpy too if someone called me about a patient and wasn't actually ready to give me everything I needed to know to make a decision on how to help her.
Also, if I do something wrong or screw something up, I take responsibility for it. If I feel like I didn't handle something well, I say so and ask what I should do the next time such a situation presents itself.
I don't know, now that I've said this, I'll probably go to work tonight and get reamed. But I've been there a couple of years, and never gotten it full in the ear or face. Some people seem to get it all the time. Based on what I have seen others go through, I've developed a little script that I would say if someone started to launch into started to treat me like crap. I think that helps me not worry about getting yelled at, because I already know how I would handle it, and maybe because I don't worry about it, I don't end up getting yelled at. I don't know exactly why some people get it more than others, but having a plan of how to handle it calmly and professionally helps.