The internship has begun. Actually, one of the eleven weeks I have here is almost over. I'm also under an NDA (a non-disclosure agreement), so I couldn't tell you what secret project I was working on. Unfortunately, so far, I have seen nothing here that's so revolutionary (or even borderline interesting) that would make me want to break the NDA. This ain't Apple.
However, it would be wrong of me to say that I am not enjoying my internship here. Microsoft really takes care of interns. There's the pay. There're the perks. But then, the actual place is really nice. They give you a boss and a coach/mentor. The awesome thing is that I'm not playing around in a sandbox. The project I 'm doing for Microsoft is something that you will probably see in the next version of Windows. So, I basically get the same privileges as normal employees but also the same responsibilities, which is awesome because getting the feel of working in a big company is a good thing.
Also, Microsoft is big. Very big. In this campus alone, they have 75000 employees and gosh, every third person here is Indian. Like, no kidding. I haven't even seen these many Indians in India. They're freaking everywhere! But, another good thing is that there are a ton of Chinese people here,. I've found that, compared to the Chinese, the Chinese Americans generally tend to show a great deal of reluctance in speaking Chinese. And that's sad 'cause I like speaking Chinese (at least the little I know).
A lot of bash on Microsoft saying that, even though it has so much money and so many people, it still can't make good software and they talk about Apple which is such a small company but makes such good software. I've always said this and I'll say it again now. It's not as if the people who work at Microsoft are stupid or incompetent - far from it. No, the fact is that Microsoft carries a lot of baggage. Do you remember old games like Monkey Island 1 or Grim Fandango? They run on Windows Vista. How much software from the mid-90's can you run on a present day Mac running Mac OS X without using a virtual machine? Thanks to all the processor and OS transitions at Apple, zero. Is that a good thing or a bad thing? I'll refrain from judging that at the moment. However, one of the things that really restricts programming efforts here at Microsoft is that they try to make sure that, by introducing something new, they don't break all the old stuff. I know this because I'm currently using a book about Windows 95 Programming to get introduced to Windows programming. Every piece of code in that book is not only relevant to Vista programming but it also compiles and runs flawlessly. You can't say that about Mac OS X. But, it also makes programming for Microsoft not easy, and even I am going to run into those hurdles pretty soon.
And the fact that Microsoft actually has very competent engineers working for them is easily verified when you see what they make when they don't have a ton of baggage to carry around. Look at the Xbox, Windows Mobile, Office 2007 and you'll see that Microsoft is certainly capable of making good stuff. I personally believe that they should drop the baggage that is Windows and rewrite it from scratch (not the whole thing of course - that would take a decade). Sigh... more updates after I have Internet at home.
However, it would be wrong of me to say that I am not enjoying my internship here. Microsoft really takes care of interns. There's the pay. There're the perks. But then, the actual place is really nice. They give you a boss and a coach/mentor. The awesome thing is that I'm not playing around in a sandbox. The project I 'm doing for Microsoft is something that you will probably see in the next version of Windows. So, I basically get the same privileges as normal employees but also the same responsibilities, which is awesome because getting the feel of working in a big company is a good thing.
Also, Microsoft is big. Very big. In this campus alone, they have 75000 employees and gosh, every third person here is Indian. Like, no kidding. I haven't even seen these many Indians in India. They're freaking everywhere! But, another good thing is that there are a ton of Chinese people here,. I've found that, compared to the Chinese, the Chinese Americans generally tend to show a great deal of reluctance in speaking Chinese. And that's sad 'cause I like speaking Chinese (at least the little I know).
A lot of bash on Microsoft saying that, even though it has so much money and so many people, it still can't make good software and they talk about Apple which is such a small company but makes such good software. I've always said this and I'll say it again now. It's not as if the people who work at Microsoft are stupid or incompetent - far from it. No, the fact is that Microsoft carries a lot of baggage. Do you remember old games like Monkey Island 1 or Grim Fandango? They run on Windows Vista. How much software from the mid-90's can you run on a present day Mac running Mac OS X without using a virtual machine? Thanks to all the processor and OS transitions at Apple, zero. Is that a good thing or a bad thing? I'll refrain from judging that at the moment. However, one of the things that really restricts programming efforts here at Microsoft is that they try to make sure that, by introducing something new, they don't break all the old stuff. I know this because I'm currently using a book about Windows 95 Programming to get introduced to Windows programming. Every piece of code in that book is not only relevant to Vista programming but it also compiles and runs flawlessly. You can't say that about Mac OS X. But, it also makes programming for Microsoft not easy, and even I am going to run into those hurdles pretty soon.
And the fact that Microsoft actually has very competent engineers working for them is easily verified when you see what they make when they don't have a ton of baggage to carry around. Look at the Xbox, Windows Mobile, Office 2007 and you'll see that Microsoft is certainly capable of making good stuff. I personally believe that they should drop the baggage that is Windows and rewrite it from scratch (not the whole thing of course - that would take a decade). Sigh... more updates after I have Internet at home.
Labels: English
0 comments

