Many factors indicate that Functional Programming is going to be the next mainstream paradigm. Multi-core revolution changes the way we approach software. Code complexity and quality requirements are growing in parallel. As it's getting more and more obvious that OOP didn't live up to its promises, the industry starts to consider alternatives. As a time-proven and mathematically sound way of programming, FP looks like the best candidate.
NodeJS is a rapidly growing technology. It was built ground-up to solve the needs of modern web: massive and cheap scalability, reactivity, first class real-time support. Among other things, it has a unique benefit of allowing a single language (JS) to be used in multiple environments such as Browser or Server (as well as Robotics, IoT, etc). Learn once – use everywhere!
Why learn programming? It's very interesting, well paid and requires only your computer to start! It may allow you to work remotely. The upcoming robotization will affect this field positively, unlike many others. Whatever profession you're into, odds are you will either do some coding yourself or depend on people doing it. So programming will remain both valuable and rewardable in the foreseeable future.