“Learn from the mistakes of others. You can’t live long enough to make them all yourself” – Eleanor Roosevelt.
That quote holds increasingly true for programmers, who readily find themselves immersed in hundreds of available languages and technologies. It isn’t always possible to know which combinations are best, or what real-world issues one might face in the future.
While I find that individual developers provide valuable insight or information on their own blogs, it is often related to their personal projects. In fact, they may be not be allowed to communicate information regarding their company’s efforts in the technology world. This does not encourage the openness of mistakes that might allow others to learn from them.
Individual developer blogs are likely to discuss personal projects or small insights, while company tech blogs reveal the big-picture business decisions, by showing how they overcome their challenges with technological improvements.
While most major companies at least have an PR person to maintain their company’s image through blogging, Twitter, or Facebook, it is reasonable to determine that they probably do not comment directly on technology challenges or improvements. In fact, these are usually promotional or marketing tools, rather than discussions.
However, there are those companies who encourage their developers to maintain their own company blog, either as a team, or individually, and I have found these to contain a wealth of valuable information. Much of the content here contained better real-world examples than the often ancient examples written in my college textbooks or related by professors.
Here are a list of recommended company technology blogs:
NY Times: http://open.blogs.nytimes.com/
Other notable candidates (that don’t always contain developer or technology information):
These were the ones I had bookmarked at the moment. If I come across more in the future, I will update this post. Or leave comment and let me know if you have any you recommend.