Here is my pitch: Software is not just about Computers and  Code. It is a new paradigm(a new way of looking) for building any kind of systems. This idea is so general purpose that it will help you in any area or domain you want to pursue in your life. So yes, I would suggest go ahead and learn it, learn it in terms of a new way of looking at systems, learn it as a new outlook.<p>The only reason Software has so much impact on the world is not because it is some specific technology, but because it is a new paradigm and paradigm impacts everything.<p>You will probably start with a specific sub set of programming, like web app or mobile app and you may feel that it is all there is to programming. But if you continue to program other kind of systems like microcontrollers or embedded systems you will realize the true potential of it.