How do I get a job at Microsoft IDC?

Skills needed:
  1. Amazing problem solving skills - Were you a part of your college's ACM ICPC team? If not, what programming contests have you participated? What is your TopCoder level? How many coding challenges do you solve a week?  Do you really, really, really enjoy solving coding challenges? Top notch software companies want to hire those folks who are taking the challenges as though they are renting a movie. They want folks who love to complete those challenges.
  2. Can you speak algorithms? - Can you spend an evening with CLRS & think of it as fun? I mean can you think in terms of algorithms & complexities when it comes to building your solution. Can you look at both the forest and the trees with different sets of lenses? 
  3. Experience building complex stuff  - What are the previous projects you have built? 2 decades ago developers who want to work on complex projects have to wait to get hired into major enterprises. Now, you can do that right through GitHub. It is an amazing opportunity available for freshers. How many GitHub projects have you contributed to? What are the other projects have you built? Top software companies look for developers who will keep building & fixing projects & tools just for kicks.
  4. Basic Managerial skills - How well can you work in team? How well can you communicate the issues you found to others in the team & the upper management? How well are your writing skills? Engineers who can communicate well often gain a high premium on wages.

If you think you have the above skillsets, get on sites like Hackerrank and solve their challenges. Many companies recruit through them. Also, if you are really active on GitHub and on your local developer forums you will get the high visibility needed to get infront of a hiring manager.

This is the best time ever to be a developer. Be someone who can solve complex challenges & companies would steal you without paying any attention to where your degrees come from.

Comments