I started college in 2010, and back then you were the cool kid if you knew PHP or Rails.
By the time I graduated, NoSQL was the hip word going around. So, long story short, things keeping changing. I think we will all be working with something that we don't even know about yet, say ten years from now. Would you agree with me?
I actually recommend Elixir, which looks similar to Ruby in syntax but drastically different when you actually program with it. It's a functional programming language that's easier (than Haskell or Scala IMO) to get started with.
Sidhant Panda
Programmer
Completely agree. To think of it, AWS launched EC2 just 11 years back and it has democratized infrastructure completely. Cloud was a concept then. Now any developer with $5 can launch a personal instance.
There will be breakthroughs in new hardware enabling better storage, processing and leading to databases unthinkable right now. We are on the verge of quantum computing (I say verge, because you and I can't use it yet). The transistor era might become what the vacuum tube era of computers mean to us.
We haven't even found how to use VR/AR properly, there will be time when it'll become as ubiquitous as mobile phones (Magic Leap hype is killing me).
I think there will be more high quality work for developers and lesser mundane repeat stuff. I don't think there was been a more exciting time in tech. It just keeps getting better.
The future possibilities are simply too crazy and it's on us to make it happen!