Live data from Hacker News

In 8 months at Microsoft, I learned these things

ahmetalpbalkan.com

131–140 of 286 posts

Re: In 8 months at Microsoft, I learned these things

#131
post #87

I 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…

To be fair, the job of the academia is to do research. Coding is just a means to an end. If on the other hand, you're distributing your code or it's intended as an ongoing project, then good comments and architecture are important (Disclaimer: I'm a PhD student).

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.

Re: In 8 months at Microsoft, I learned these things

#132
post #53
post #50

Earlier quoted context omitted.

Working past 6 should be considered absurd unless you start at 10 or 11.. There's a world out there for you to enjoy, and many people fought hard for workers rights so we don't have kill ourselves over work.

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

#133

Publishing 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…

> Publishing 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. That's to me the equivalent of saying: "sitting on the front of the bus, as a black person, is a recipe for trouble". Not in the sense that it's racist, of course. But that it trivialises a problematic situation, and as…

Even if someone is going to be brave and try to change things, it's good if they know what they're getting into, rather than just blunder into it. Although, blundering might have it's positive points in this scenario.

Re: In 8 months at Microsoft, I learned these things

#134

> I have seen the knowledge inside the company is mostly transferred by talking and hands-on sessions. Yes. Exactly. IMHO this is the factor that's responsible for at least 50% of corporate clumsiness. > If this would have been my own company there would be tons of wiki pages. Just having wikis won't help much. I worked at a company that had wiki, people were putting things there as an afterthought. I was total and c…

Wikis for documentation: great in theory, sucks in practice. Make a change to source, then you have to figure out where the wiki page is for it. Can't find the wiki page? Make a new one. What folder does it go in? Do you make a new folder? What if a page does exist, but it's wrong? Do you fix the whole thing? Just the part you added? Email the person who last updated it? After 6 months it ends up being a tangled mess…

Every time I see an OSS project use a Wiki for documentation, I run.

In the opposite direction.

Wiki documentation 99% of time: we have no documentation, nobody cared to write any, and we setup a barebones wiki app in the hope random people can write some documentation for us.

Re: In 8 months at Microsoft, I learned these things

#135
post #90
post #32

Earlier quoted context omitted.

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…

Well, honestly, working past 6 all the time should be considered absurd (assuming you are arriving at work between 7 and 8). I understand the benefit of hard work but I see too much youth wasted on free labor given to corporations.

Arriving at work between 7 and 8? Are you crazy? I don't even get out of bed that early.

...on the other hand, I think 10 AM - 6 PM is a pretty reasonable work day.

Re: In 8 months at Microsoft, I learned these things

#136

> I have seen the knowledge inside the company is mostly transferred by talking and hands-on sessions. Yes. Exactly. IMHO this is the factor that's responsible for at least 50% of corporate clumsiness. > If this would have been my own company there would be tons of wiki pages. Just having wikis won't help much. I worked at a company that had wiki, people were putting things there as an afterthought. I was total and c…

I've had this vague idea about what to do if I'm ever in charge of a project. How well would it work to put documentation in with the source, not just doc comments but standalone, and not pass a commit for review unless it has appropriately updated documentation? Maybe an emergency valve for tight deadlines, or turn it off for hotfixes generally. Besides the obvious dependence on some degree of discipline, what are the main problems? I feel like if I actually tried this, it would blow up in some unexpected way.

Re: In 8 months at Microsoft, I learned these things

#137

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,…

Also, worthwhile to note that this guy is an SDET and not an SDE at Microsoft. VAST difference in quality between the two disciplines.

Not everyone is familiar with Microsoft's acronyms, I had to google it.

For others: SDET: Software Development Engineer in Test

http://programmers.stackexchange.com/questions/44623/microso...

Re: In 8 months at Microsoft, I learned these things

#138

Publishing 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…

> Publishing 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. That's to me the equivalent of saying: "sitting on the front of the bus, as a black person, is a recipe for trouble". Not in the sense that it's racist, of course. But that it trivialises a problematic situation, and as…

I think your parent is just suggesting something like publishing under a pseudonym, which doesn't sound like trivializing the problem.

Re: In 8 months at Microsoft, I learned these things

#139

He sounds like someone who is significantly lowering his standards. Seems like working at a big corporation is killing his spirit and energy. That is just sad. Edit: Unless he is being sarcastic?

Yea, I had a similar experience at a Wall Street firm to the OP. However, my conclusions were different. My advice to this guy is the same advice I had for my younger self back in 2009: "Get out while you still can!".

I wrote a blog post reflecting on my experience. Here is the relevant snippet:

  Working at the bank was a huge change from the rest
  of my life. The primary focus of my job became my
  paycheck. Technology decisions were made for me, by
  external committees. I was expected to follow all sorts
  of processes and procedures. I was expected to become 
  a conventional programmer. I found myself building
  products that had an unclear end-user.
  
  I did learn things there, too. I learned what it was 
  like to work with engineers on a daily basis. I learned
  a lot from my managers and colleagues, many of whom were
  just astoundingly intelligent individuals. I learned how
  big companies operated. But mostly, I learned a lot about
  myself.

  I learned that work meant more to me than a paycheck. 
  Work should be about solving problems, helping people, 
  and creating enduring value. Money is important, but 
  it wasn't what attracted me to technology in the first
  place. And that's why I knew I had to leave that firm.
from "What One Does", http://www.pixelmonkey.org/2010/10/16/what-one-does

Re: In 8 months at Microsoft, I learned these things

#140
This article has me worried for the author. His cut-and-paste comments alone would drive most corporate legal and PR teams crazy. Normally, this sort of honest personal blog about corporate culture would be okay inside a corporate intranet portal, but forbidden when sent to the wider tech universe.

I hope for his sake that he has understanding managers up the chain and a good second job planned out.

Post reply on HN