I'm doing my master's in information systems at the University of Washington. I have 3.5 years of experience in the Indian IT industry. I want to become a program manager at Microsoft/Google, etc. What is some advice on how I should prepare?