This is good advice from a young software engineer at Microsoft: A Microsoft engineer shares the strategy she used to get promoted 4 times in 5 years

(Disclosure: I used to work at Microsoft and I agree with her advice on getting promoted and having frequent informal review sessions with your manager.)

Coldstreams