One day Alice came to a fork in the road and saw a Cheshire cat in a tree. ‘Which road do I take?’ she asked. ‘Where do you want to go?’ was his response. ‘I don’t know’, Alice answered. ‘Then’, said the cat, ‘it doesn’t matter’.
A good (non generic) answer to “What should I learn?” (asked by a self educated programmer here) depends on the answer to the question “What (kind of programmer) do you want to be?” Step 1, answer the Cheshire cat! )