Top 10 Tools Every Programmer / Software Developer Must know