Did you ever have someone that you consider a mentor?

Someone that taught you the ropes? Whether that be tech, or how to interact with non-tech people, or even how to speak "business" to upper management? Or did you just have to learn on your own?