I spent 5 years at Microsoft as a dev and share almost none of the author's sentiments. I had very few meetings, my manager went out of his way to make sure that I was not blocked, code reviews were mandatory, blogging on technical aspects was ok, had ample free time to work on any side project I wanted (even encouraged to work with MSR on things that were more researchy), etc etc... I could go on for a while. Sure,…
I have a gut feeling that he works as an SDE in Test (SDET). I have been through the same experience in my first 2 years. SDETs go through a very different experience as compared to a PM or SDE at Microsoft.
In 8 months at Microsoft, I learned these things
181–190 of 286 posts
Re: In 8 months at Microsoft, I learned these things
#182Expect no documentation in corporations. True anywhere. Lots of OSS is horribly documented. Documentation is not only hard, but adds debt that now must be maintained. No documentation is better than wrong documentation. It is not what you do, it is what you sell. Welcome to business (and life really). While selling styling changes is going to be hard, selling bug fixing, code changes to be more robust and easier to m…
Re: In 8 months at Microsoft, I learned these things
#183Earlier quoted context omitted.
I was at Microsoft for 5 years, in a completely different group from the OP. My experience matched his exactly, in character and specifics.
one of the things i liked about Microsoft is that you can move teams (pretty) easily. i myself have had different experiences/practices in both the teams i was a part of.
Re: In 8 months at Microsoft, I learned these things
#184I wish I could say things were better on the academic end of scientific computing. Expect no documentation in corporations. --> Expect no documentation in research code. It is not what you do, it is what you sell. --> It is not what you do, it is what you publish. Not everybody is passionate for engineering. --> It is not what you do, it is what you publish. 2-3 hours of coding a day is great. --> It is not what you…
Re: In 8 months at Microsoft, I learned these things
#185I am doing an internship in Windows and I have to say his first few points are right on the dot. The windows debugger does have proper documentation. I know this because two separate people on opposite ends of Windows Org made a point to mention this. Yet the documentation itself is not more than one would expect from complex software's man page. This contrasts well with the software I am integrating with for one of…
Re: In 8 months at Microsoft, I learned these things
#186Earlier quoted context omitted.
This. Joy to the European work ethic. I haven't worked past 5 for the last 10 years. I refuse to do unpaid work and overtime. Would your employer bill you out for free? Nope.
Actually yes, it's called a bonus.
Re: In 8 months at Microsoft, I learned these things
#187Publishing something that HR/PR can consider slander under your real name while being junior developer is not a recipe for stable employment. These guys tend to freak out over minor stuff like that. Lets hope it does not have negative consequences. Otherwise familiar - these companies are like supertankers - move slowly and few people are empowered to make meaningful decisions and contributions. Worked for a few year…
I spent two summers interning as a Program Manager at Microsoft (Xbox and Office), and his statements are nearly 100% accurate: - Literally any piece of documentation was always 1+ years out of date. Setting up a dev environment could take days when it should have only taken hours. - A lot of my coworkers were over 35. Starkly different from my experience later at Google. Working past 6 was considered absurd, and a l…
I'm shocked they hadn't been "renewed" by "Carrousel". Or were they runners?
Re: In 8 months at Microsoft, I learned these things
#188"I am surprised that no one I met in Windows Azure team heard about Heroku or Rackspace, which are direct competitors. That’s acceptable, not everybody has to know these." WOW! It's one thing to ignore competitors, it's another to not know who they are. I thought (by reputation) that Microsoft was a competitive place. "It’s hard to find a position in corporations matches what you love to do." Seems obvious, but hinds…
Ya, he's not paying attention. I work for Azure and everyone is very clearly aware of the world and the competition.
Re: In 8 months at Microsoft, I learned these things
#189"I am surprised that no one I met in Windows Azure team heard about Heroku or Rackspace, which are direct competitors. That’s acceptable, not everybody has to know these." WOW! It's one thing to ignore competitors, it's another to not know who they are. I thought (by reputation) that Microsoft was a competitive place. "It’s hard to find a position in corporations matches what you love to do." Seems obvious, but hinds…
Ya, he's not paying attention. I work for Azure and everyone is very clearly aware of the world and the competition.
Re: In 8 months at Microsoft, I learned these things
#190Earlier quoted context omitted.
The job of the engineer is to ship products, not code. (Unless you sell code or maybe library-components) See, it's easy to ship responsibility on either side, with the exact same line of reasoning.
Usually though that product code will be worked on by many other people. The same is often not true of academic projects.
It probably also doesn't help that the number of people who look at a given piece of code follows a power law, which means that when you're doing the looking, you are probably looking at a piece of code that many other people have looked at. Everybody remembers the terrible mess that they had to puzzle out without any documentation. Most of the time they don't remember all the little experiments they did that never saw the light of day, where time spent documenting would just be wasted.