Steve Dave’s advice on the out of work stuff is very good. I hated doing all the social crap, but it helped. The mentoring idea is fantastic too. Just being someone who is willing to help (while not bitching) and not loaf is like over half the battle...Every younger person I have worked with at my company over the last 15+ years who really did these things has moved up rapidly.
I am now at a point where I have almost zero desire to move up, and am looking to not move down. Ironically, avoiding social situations suits this goal quite well!