Life in the Real World

Just read a blog post from a young developer working on the Microsoft Azure team. He is finding that corporate development is nothing like writing code for his personal products. Good thing he learned this lesson early in his career. Some people spend a lot of time raging against the machine before they figure out how things are done in the corporation.

One realization was that there is no good documentation. Yep. It is hard to write things down in a readable manner. Who has the time for that? You need to ship products. Plus hackers say that the source code is the documentation. Amen to that brother. Another thing this young buck found was that code quality is not job 1. Yep. There are many times when you need to cut corners to get things done. And you never come back and fix things up later. This is probably a big reason why a lot of software sucks.