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.

Full Stack is Where its at

I heard it through the grape vine that FaceBook only hires full stack develpers. Oh snap. Guess any specialists are out of luck if they want to work there. Normally when I hear full stack, I think of front plus back end web development. But I guess it can go further than that. Might also mean you can do database work. Or you can also do system administration stuff. You know what they say. The more you learn, the more you earn. Time to get some back end web development knowledge. PHP anyone?