A software engineer must know his tools

Like a soldier keeps on checking up his weapons regularly, a developer must be aware of all the tools he might have to use to solve a problem at hand. If one doesn't have the required hands-on knowledge of the various available tools, the tools are going to fail him in the crunch situation. So, it is always recommended to keep on refreshing your tool-kit.

The development kit can be divided into several categories based on the various phases involved in the life cycle of a software product - Requirement management, Design related, software configuration management, build management & deployment, continuous integration, development, debugging, profiling and code analysis, bug tracking, testing etc.  

Similarly, there are different set of tools which are used by operations management / infrastructure maintainance team e.g. monitoring network, managing workstations, firewall management, network traffic analysis, inventory etc.

On the other hand, there are project management and release management tools which cater to the specific needs of project managers (PMs). These tools help generate data which is used to maintain the inventory of current and planned features of a software product.

In general it is very difficult to expect a software engineer to know all these tools in detail, but he should know atleast the key concepts and the underlying principles and the technology behind it. If you know which tool can be used for which particular problem you are good to go. This would increase the overall productivity and the quality of your work and in turn help your organization achieve the designated milestones in expected timeframes.

So, it would not be an exaggeration to state that knowing coding or testing is just ten percent of the actual knowledge which is required once you start working in a competitive environment. It is always a good idea to look out for the right kind of tool to solve a problem. If you are interseted in learning more about such tools which would give you a definite edge in your professional world then do grab a copy of my book - "Hello World: Student to Software Professional " published by Partridge (A Penguin Random House Company). Now available worldwide on all the MAJOR ONLINE Stores - Amazon, Google Play, Flipkart, Barnes & Noble and many others.
comments powered by Disqus