What should be my day to day routine, monthly plan and semester plan if I want a developer job in top companies such as Oracle, Google, Microsoft? I have three years experience in the field of IaaS. So, How can I get a job at companies like Google, Amazon, Yahoo, Microsoft, Adobe, or Oracle?