For someone that just started learning how to program about 6 months ago, I decided on Python and R and can write all the basic stuff, but can't write a complete application yet. I've also decided on learning Angular too, but I've not made any serious attempt. And that was after evaluating all the other JS frameworks out there - Ember, Meteor, etc.
Now from reading these comments, it looks like Elm and Elixir are good to learn too.
So the problem facing someone that's just starting out, is what to learn? Where do you start? The options are many and can be confusing.