The four essential tools for software engineers

I rarely blog on other people’s content, but I can’t agree more strongly with this list of essential tools for software engineering:

There are an endless pile of tools engineers are fond of using in their development process, but there are only four that they really need:

  • Editor
  • Compiler
  • Version control
  • Bug tracking

The first two tools are for the individual, and the second two are team tools, at least in most cases. Which tools are used, and how well they work, depends on many factors; in a professional environment, it’s largely a corporate culture issue.

About The Author

Baron is the founder and CEO of VividCortex. He is the author of High Performance MySQL and many open-source tools for performance analysis, monitoring, and system administration. Baron contributes to various database communities such as Oracle, PostgreSQL, Redis and MongoDB.