Every tool or technology you want to use has their own sets of advantages and disadvantages. QTP currently known as UFT can automate both desktop and web-based applications whereas some open source technologies like Selenium WebDriver can automate only web-based applications. So, it all zeroes down to the requirements of a project. But now since more and more web-based applications are in demand in the IT industry thanks to cloud and all, I firmly believe that you should start learning Selenium WebDriver. For that you have to transform yourself from a scripter to programmer. Mind you, QTP only supports VBScript which does not require much coding knowledge and does not even have the concept of object oriented programming. Selenium WebDriver programs can be written using Java, C#, PHP, Ruby and so on. You just have to select the language of your choice and learn it enough to implement that for writing automation test scripts using Selenium WebDriver. So, all the best and have a great career ahead. Selenium is in heavy demand in the market and so as UFT. Demand may decrease in the future but the tool will stay. Also have a brief look on another free (not open source) tool called Katalon Studio and thank me later. But, I recommend to first learn Selenium WebDriver. Jai Hind.